Custom Message Types¶
rby1_msgs/JointCommand (used inside Rby1JointCommand goals and stream commands)¶
Field |
Type |
Default |
Description |
|---|---|---|---|
|
|
— |
Optional joint name list |
|
|
— |
Target joint positions (rad) |
|
|
|
Use joint impedance instead of position control |
|
|
|
Enable group joint movement logic if True |
|
|
|
Minimum execution time (s) |
|
|
|
Duration to hold position control after reaching target (s) |
|
|
|
Joint velocity limit (rad/s) |
|
|
|
Acceleration scaling |
|
|
— |
Impedance stiffness coefficients |
|
|
|
Impedance damping ratio |
|
|
|
Impedance torque safety limit (N·m) |
rby1_msgs/CartesianCommand (used inside Rby1CartesianCommand goals and stream commands)¶
Field |
Type |
Default |
Description |
|---|---|---|---|
|
|
— |
Target Cartesian transformation (pose) command |
|
|
— |
Reference coordinate frame link name |
|
|
— |
Target coordinate frame link name (e.g. tool flange or end effector link) |
|
|
|
Use Cartesian impedance instead of position control |
|
|
|
Minimum execution time (s) |
|
|
|
Duration to hold position control after reaching target (s) |
|
|
|
Limit for linear velocity of the end-effector (m/s) |
|
|
|
Limit for angular velocity of the end-effector (rad/s) |
|
|
|
Scaling factor for acceleration limits |
|
|
— |
Weights for linear translation degrees of freedom |
|
|
— |
Weights for rotation degrees of freedom during QP optimization |
|
|
|
Flag to specify an additional single joint target along with the Cartesian pose |
|
|
— |
Name of the additional joint to move |
|
|
— |
Target position value for the additional joint (rad or meters) |
rby1_msgs/StreamJointCommand¶
Field |
Type |
Description |
|---|---|---|
|
|
Joint command for the torso |
|
|
Joint command for the right arm |
|
|
Joint command for the left arm |
|
|
Joint command for the head |
rby1_msgs/StreamCartesianCommand¶
Field |
Type |
Description |
|---|---|---|
|
|
Cartesian command for the torso |
|
|
Cartesian command for the right arm |
|
|
Cartesian command for the left arm |
rby1_msgs/RobotState¶
Field |
Type |
Description |
|---|---|---|
|
|
Current Control Manager state (see constants above) |
|
|
Brake engagement per joint (left_arm[], right_arm[], torso[], head[]) |
|
|
Tool flange connection status |
|
|
Emergency Stop pressed status |
|
|
Calculated CoM position |
|
|
|
|
|
|
Control Manager States¶
The RobotState.control_manager_state field (and the robot_state topic) uses the following integer constants, also accessible as RobotState.STATE_*:
Value |
Constant |
Description |
|---|---|---|
|
|
Driver not initialized or disconnected |
|
|
Control Manager is disabled (IDLE) |
|
|
Control Manager is active and holding position |
|
|
A motion command is currently being executed |
|
|
Unrecoverable hardware fault — requires reset |
|
|
Recoverable fault — driver auto-resets by default |
rby1_msgs/ToolFlangeState¶
Field |
Type |
Description |
|---|---|---|
|
|
Force |
|
|
Torque |
|
|
Gyroscope |
|
|
Accelerometer |
|
|
Physical switch A state |
|
|
Output voltage in millivolts |
|
|
State of general-purpose digital input A |
|
|
State of general-purpose digital input B |
|
|
State of general-purpose digital output A |
|
|
State of general-purpose digital output B |