/lowcmdWhole-body low-level motor command bus.View schema
unitree_hg/msg/LowCmd
CommandHigh-rate whole-body motor command array for the Unitree G1 low-level bus.
- motor_cmd[35]MotorCmd[]
- Command slots containing q, dq, tau, kp, and kd.
- crcuint32
- SDK command checksum.
MotorCmd[35] motor_cmd uint32 crc
/lowstateWhole-body measured low-level robot state.View schema
unitree_hg/msg/LowState
Motion stateHigh-rate whole-body measured state including machine mode, tick, IMU, and 35 motor state slots.
- mode_pr / mode_machineuint8
- Robot operating modes.
- tickuint32
- Controller tick.
- imu_stateIMUState
- Base IMU state.
- motor_state[35]MotorState[]
- Measured q, dq, ddq, tau_est and temperature values.
uint8 mode_pr uint8 mode_machine uint32 tick IMUState imu_state MotorState[35] motor_state
/joint_statesNamed joint summary for robot and end-effector variant.View schema
sensor_msgs/msg/JointState
Motion stateNamed joint summary useful for reading robot and hand variant state without slot decoding.
- name[]string[]
- Joint names; count depends on Dex1 or BrainCo variant.
- position[] / velocity[] / effort[]float64[]
- Joint values aligned to name array.
Header header string[] name float64[] position float64[] velocity float64[] effort
/fsm/teleop/cmdPICO SMPL teleoperation body vector.View schema
std_msgs/msg/String
TeleoperationJSON text payload carrying PICO SMPL teleoperation input.
- datastring
- JSON string with pico_smpl and an 84-float body vector.
string data
/cam_head/compressed_imageHead RGB camera.View schema
sensor_msgs/msg/CompressedImage
CameraJPEG image envelope for head and wrist RGB cameras.
- headerstd_msgs/Header
- Camera frame timestamp.
- formatstring
- JPEG format descriptor.
- datauint8[]
- JPEG payload.
Header header string format uint8[] data
/cam_wrist_left/compressed_imageLeft wrist RGB camera.View schema
sensor_msgs/msg/CompressedImage
CameraJPEG image envelope for head and wrist RGB cameras.
- headerstd_msgs/Header
- Camera frame timestamp.
- formatstring
- JPEG format descriptor.
- datauint8[]
- JPEG payload.
Header header string format uint8[] data
/cam_wrist_right/compressed_imageRight wrist RGB camera.View schema
sensor_msgs/msg/CompressedImage
CameraJPEG image envelope for head and wrist RGB cameras.
- headerstd_msgs/Header
- Camera frame timestamp.
- formatstring
- JPEG format descriptor.
- datauint8[]
- JPEG payload.
Header header string format uint8[] data
/brainco/left/cmdLeft BrainCo hand command variant.View schema
unitree_go/msg/MotorCmds
End effectorVariable-length end-effector command array. Dex1 and BrainCo variants have different dimensions.
- cmds[]MotorCmd[]
- Finger or gripper motor command entries.
/brainco/right/cmdRight BrainCo hand command variant.View schema
unitree_go/msg/MotorCmds
End effectorVariable-length end-effector command array. Dex1 and BrainCo variants have different dimensions.
- cmds[]MotorCmd[]
- Finger or gripper motor command entries.
/brainco/left/stateLeft BrainCo hand measured state.View schema
unitree_go/msg/MotorStates
End effectorVariable-length end-effector state array for gripper or dexterous hand variants.
- states[]MotorState[]
- Measured finger or gripper state entries.
/brainco/right/stateRight BrainCo hand measured state.View schema
unitree_go/msg/MotorStates
End effectorVariable-length end-effector state array for gripper or dexterous hand variants.
- states[]MotorState[]
- Measured finger or gripper state entries.
/tfRobot kinematic tree rooted at pelvis.View schema
tf2_msgs/msg/TFMessage
TransformsStamped robot frame transforms; /tf is dynamic robot kinematics and /tf_static carries fixed mounts.
- transforms[]geometry_msgs/TransformStamped[]
- Stamped frame transforms.
geometry_msgs/TransformStamped[] transforms
/tf_staticFixed sensor and end-effector mount frames.View schema
tf2_msgs/msg/TFMessage
TransformsStamped robot frame transforms; /tf is dynamic robot kinematics and /tf_static carries fixed mounts.
- transforms[]geometry_msgs/TransformStamped[]
- Stamped frame transforms.
geometry_msgs/TransformStamped[] transforms