传感器状态信息
查看所有传感器状态,反馈所有传感器如异常,未初始化等等。
Topic:system/sensor_status
Msg Type:tita_system_msgs::msg::SensorStatus
命令示例:ros2 topic echo /[namespace]/system/sensor_status
字段描述
header:用于更高级别的带时间戳的数据类型的标准元数据。此字段用于传递时间戳和坐标帧信息。infrared_status:红外传感器的状态。ultrasonic_status:超声波传感器的状态。camera_status:摄像头的状态。left_motor_status:左侧电机的状态。这是左侧电机组中每个电机的状态列表。right_motor_status:右侧电机的状态。这是右侧电机组中每个电机的状态列表。temperature_humidity_status:温度和湿度传感器的状态。controller_status:控制器的状态。locomotion_status:运动系统的状态
状态代码
消息中的状态字段使用以下状态代码:
UNINITIALIZED = 0:传感器或系统未初始化。OK = 1:传感器或系统正常工作。ERROR = 2:传感器或系统遇到错误。OFFLINE = 3:传感器或系统离线。
locomotion_status字段使用不同的状态代码
DIE = 0x00:运动系统已停止。INIT = 0x01:运动系统正在初始化。TRANSFORM_UP = 0x02:运动系统正在向上变形。STAND = 0x03:运动系统正在站立。TRANSFORM_DOWN = 0x04:运动系统正在向下变形。CRASH = 0x05:运动系统已崩溃。SUSPENDING = 0x06:运动系统正在暂停。JUMP = 0x07:运动系统正在跳跃。UNINITIALIZED_STATUS = 0x08:运动系统未初始化。
Last updated