Sensor Status Information
View the status of all sensors, and provide feedback of all sensors on any abnormalities, uninitialized conditions, and so on.
Topic: system/sensor_status
Msg Type: tita_system_msgs::msg::SensorStatus
Code Example: ros2 topic echo /[namespace]/system/sensor_status
Field Description
header
:Standard metadata for higher-level data types with timestamps. This field is used to convey timestamp and coordinate frame information.infrared_status
:Status of the Infrared Sensor.ultrasonic_status
:Status of the Ultrasonic Sensor.camera_status
:Status of the Camera.left_motor_status
:Status of the left motors. This is a list of the status of each motor in the left motor group.right_motor_status
:Status of the right motors. This is a list of the status of each motor in the right motor group.temperature_humidity_status
:Status of the Temperature and Humidity Sensors.controller_status
:Status of the Controller.locomotion_status
:Status of the Motion System.
Status Code
The status field in the message uses the following status codes:
UNINITIALIZED = 0
:Sensor or system is uninitialized.OK = 1
:Sensor or system is functioning normally.ERROR = 2
:Sensor or system has encountered an error.OFFLINE = 3
:Sensor or system is offline.
locomotion_status
Fields use different status codes.DIE = 0x00
:The motion system has stopped.INIT = 0x01
:The motion system is initializing.TRANSFORM_UP = 0x02
:The motion system is transforming upwards.STAND = 0x03
:The motion system is standing.TRANSFORM_DOWN = 0x04
:The motion system is transforming downwards.CRASH = 0x05
:The motion system has crashed.SUSPENDING = 0x06
:The motion system is pausing.JUMP = 0x07
:The motion system is jumping.UNINITIALIZED_STATUS = 0x08
:The motion system is uninitialized.