Documentation Index
Fetch the complete documentation index at: https://docs.generalrobotics.dev/llms.txt
Use this file to discover all available pages before exploring further.
IsaacMobileBimanual
Inherits from: IsaacBimanual
Isaac Sim mobile bimanual implementation backed by Zenoh.
This class extends IsaacBimanual to add locomotion capabilities, providing
an interface to control a mobile bimanual robot in Isaac Sim through Zenoh.
It combines bimanual arm control with base locomotion.
Inherited methods
- From
ZenohAgent: create_clients, getForce, getTorque, getImage, getPosition, getOrientation, sendVelocity, sendPose, publishMsg, getMsg, getJointAngles, setJointAngles, getJointVelocities, getJointStates, getObjectPose, setObjectPose, run, prompt, reset
- From
Robot: addSensor, cleanup
init
IsaacMobileBimanual.__init__(config = default_isaac_config)
Initialize an IsaacMobileBimanual robot instance.
This initializes a mobile bimanual robot in Isaac Sim through Zenoh.
Sets up left and right arms with appropriate Zenoh topics, and adds
a locomotion base controller.
Configuration dictionary containing Zenoh topics and settings. (default: default_isaac_config)
moveByVelocity
IsaacMobileBimanual.moveByVelocity(linear_velocity: Velocity, angular_velocity: Velocity, frame: str = 'body', name: str = 'cmd_vel')
Move the robot base by specifying linear and angular velocities.
Due to the nature of Isaac Sim, the robot will move in the direction/rotation
of the velocity vectors, but exact movement may vary. Use odometry feedback
with getPosition and/or getOrientation when you need precise distance or
angle control.
linear_velocity (Velocity)
Linear velocity components.
angular_velocity (Velocity)
Angular velocity components.
Reference frame for the velocity. (default: “body”)
Name of velocity command. (default: “cmd_vel”)
stop
IsaacMobileBimanual.stop(name: str = 'cmd_vel')
Stop the robot base.
Name of velocity command. (default: “cmd_vel”)
getState
IsaacMobileBimanual.getState() -> dict
Get the complete state of the mobile bimanual robot.
Dictionary containing base position, base orientation, left arm state, and right arm state.