Skip to main content
Live connection to a remote robot, with its methods exposed as Python attributes. Created by connect() when no program is provided. The robot is the root of a recursive component tree discovered at construction time: robot methods are direct calls (robot.set_velocity(0.5)), and every named subcomponent — sensors, end effector, arms, and their own children — is a RemoteComponent reachable both via the subcomponents mapping and as an attribute (robot.left_arm.wrist_cam.getImage()).

Fields

Dict of child name → RemoteComponent for every top-level child of the robot.
Derived dict of the children whose remote role is sensor.
Derived RemoteComponent for the child end effector, or None.

Constructor

Signature

Properties

RemoteComponent | None
The child end effector, or None (derived view).Prefers the child named "end_effector", else the first child whose remote role is end effector.
MonitorClient
str
dict[str, RemoteComponent]
Child components whose remote role is sensor (derived view).
RobotHandle
The underlying low-level robot handle (Zenoh session).
dict[str, RemoteComponent]
Named child components of this node (snapshot dict).
str

Methods

shutdown()

Signature
Close this Python handle’s local resources and owned signaling session.