Skip to content

Status and Sensor Index

Capacity DomainTopic & TypeFrequencyQoSUnitsValidation StatusAnomaly Criteria
Chassis/odom; nav_msgs/msg/OdometryMeasured baseline ~50 HzRefer to topic info -v; examples use BEST_EFFORT/VOLATILEPosition in m; Linear velocity in m/s; Angular velocity in rad/sOfficially ReleasedNo messages for 10 seconds, frozen timestamps, or persistent non-zero velocity while stationary
Joint & System Telemetry/robot_slave/states; std_msgs/msg/String (JSON payload)Measured baseline ~1.995 HzQuery on-site; read-only examples use BEST_EFFORT/VOLATILEposition in 0.001°; Gripper position typically 0–1000Officially ReleasedUnparsable JSON, missing target sections, non-zero joint_err/sys_err, or no messages for 10 seconds
High-Frequency Head & Waist Status/mcap/body; rm_robot_interfaces/msg/BodyDataMeasured baseline ~194 Hz (Nominal config: 200 Hz)Query on-siteJoint parameters defined primarily in rad; verify via ros2 interface show prior to useOfficially ReleasedFrequency significantly lower than baseline, timestamp regression, or modified field array lengths
IMU/body_imu/*, /chassis_imu/*; Core type includes sensor_msgs/msg/ImuNo fixed value established across versionsQuery on-siteAcceleration in m/s²; Angular velocity in rad/s; Orientation defined per specific TopicOfficially ReleasedTarget Topic missing, no messages for 10 seconds, or abnormal covariances/timestamps
LiDAR/scan; sensor_msgs/msg/LaserScanMeasured baseline ~14.907 Hz over 10 minPublisher uses RELIABLE/VOLATILE; Subscribers must match on-site QoSDistance in m; Angle in radOfficially ReleasedMessages must publish continuously for 600 seconds with valid ranges ratio meeting acceptance thresholds; heartbeats cannot substitute for content acceptance
Wide-Angle Camera/chassis_wide_cam/image_raw/compressed; sensor_msgs/msg/CompressedImageMeasured baseline ~25.06 HzPublisher currently uses RELIABLE/VOLATILEByte stream; refer to format for encoding schemeOfficially ReleasedNo positive frame rate for 10 seconds, decode failure, or frozen timestamps
Other CamerasChest/chassis depth cameras & complete Topic sets for head/left/right armsImage streaming closed loop not established in this releaseQuery on-siteImage pixels; depth units determined by encoding and camera specsCurrently RestrictedPublishing camera_info without image streams, 0 fps frame rate, or encoder/decoder mismatches
Power System/robot_driver/battery_state; rm_robot_interfaces/msg/RobotPowerNo fixed value established across versionsQuery on-site; examples use BEST_EFFORT/VOLATILEBaseline voltage/current fields in 0.01 V / 0.01 A; percentage fields in %Officially ReleasedNo messages for 10 seconds, percentage out of bounds, or static values when overall system state changes
System Health/diagnostics; diagnostic_msgs/msg/DiagnosticArray; /fault/aggregated type subject to live systemNo fixed value established across versionsQuery on-siteStatus codes, text strings, and device error codesReference InformationERROR/STALE states, non-empty aggregated fault lists, or contradictions with /robot_slave/states error bits
TF Trees/tf, /tf_static; tf2_msgs/msg/TFMessage/tf legacy baseline ~50 Hz; static transforms fetched via latched QoS/tf_static MUST use TRANSIENT_LOCALTranslation in m; Rotation in quaternionsCurrently RestrictedLookup timeouts, disconnected trees, or long-term unupdated transform timestamps
Calibration DataCamera camera_info, URDF models, delivery calibration datasetsNon-periodic or published alongside sensor feedsDepends on data sourceIntrinsic/extrinsic units determined by schema/file definitionsCurrently RestrictedMissing camera-to-body extrinsics, resolution mismatch with intrinsics, or unidentified calibration versions