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