**105话题名**
105话题名 所属模块 ROS Topic 描述(功能/数据含义/单位/...) ROS Topic 类型 ROS Topic 频率 备注
/battery/level Transfer 查看机器人当前剩余电量(%) std_msgs::UInt8
/battery/current Transfer 查看机器人电流(mA) std_msgs::Float32
/battery/voltage Transfer 查看机器人电压(mV) std_msgs::Float32
/cmd_vel Transfer 查看106转发的机器人导航速度 geometry_msgs::Twist
/cmd_vel_corrected Transfer 地形图发布的修正后的速度指令 geometry_msgs::TwistConstPtr
/control_mode Transfer 控制模式 std_msgs::UInt8
/driver_temperature Transfer 12个关节的驱动器温度(℃) std_msgs::UInt8MultiArray
/error_state Transfer "错误状态
imu_error
0=正常
1=IMU更新超时
wifi_error
0=正常
1=心跳包更新超时
driver_heat_warn
0=正常
1=驱动器过温
driver_error
0=正常
1=驱动器故障
motor_heat_warn
0=正常
1=电机过温
battery_low_warn
0=正常
1=电池低电量
reserved
bool[26]
预留" std_msgs::UInt32
/handle_state Transfer 手柄摇杆的值 geometry_msgs::Twist
/joint_states Transfer 关节状态 sensor_msgs::JointState
/leg_odom Transfer 世界坐标系下的机器人信息 nav_msgs::Odometry
/mileage/current_mileage Transfer 当次开机后运行的里程数(cm) std_msgs::Int32
/mileage/total_mileage Transfer 累计运行里程数(cm) std_msgs::Int32
/motion_cpu/frequency Transfer 查看机器人cpu主频(MHz) std_msgs::Float32
/motion_cpu/temperature Transfer 查看机器人cpu温度(℃) std_msgs::Float32
/motor_temperature Transfer 12个关节的电机温度(℃) std_msgs::Float32MultiArray
/obstacle_height Transfer 查看障碍物高度(m) std_msgs::Float64::ConstPtr
/robot_basic_state Transfer "查看机器人基础状态
0=趴下状态
1=正在起立状态
2=初始站立状态
3=力控站立状态
4=踏步状态
5=正在趴下状态
6=软急停/摔倒状态" std_msgs::Int32
/robot_gait_state Transfer "查看机器人步态
0=行走步态
1=楼梯步态
2=斜坡步态
3=跑步步态
6=感知楼梯步态" std_msgs::Int32
/robot_velocity Transfer 查看机器人速度 geometry_msgs::Twist
/run_time/current_motion_time Transfer 当次开机后的运动时间(s) std_msgs::Int64
/run_time/current_run_time Transfer 当次开机后的运行时间(s) std_msgs::Int64
/run_time/total_motion_time Transfer 累计运动时间(s) std_msgs::Int64
/run_time/total_run_time Transfer 累计运行时间(s) std_msgs::Int64
/brake_mode 地形图&碰撞检测 "设置停避障模式:
1=停障
2=避障" std_msgs::Int32
/brake_mode_state 地形图&碰撞检测 "查看停避障模式:
1=停障
2=避障" std_msgs::Int32
/deeprobotics_local_height_map_mid360/obstacle_pointcloud 地形图&碰撞检测 身体重力坐标系下的障碍物点云信息 sensor_msgs/PointCloud2
/height_map_mode 地形图&碰撞检测 "设置地形图模式:
3=实心地面
4=镂空地面
5=无踢面楼梯" std_msgs/Int32
/height_map_mode_state 地形图&碰撞检测 "查看地形图模式:
3=实心地面
4=镂空地面
5=无踢面楼梯" std_msgs::Int32
/slow_t 地形图&碰撞检测 设置触发修正的碰撞时间(秒) std_msgs::Float64
/slow_t_state 地形图&碰撞检测 查看触发修正的碰撞时间(秒) std_msgs::Float64
/step_z_max 地形图&碰撞检测 设置障碍物高度阈值(米) std_msgs::Float64
/step_z_max_state 地形图&碰撞检测 查看障碍物高度阈值(米) std_msgs::Float64
/stop_t 地形图&碰撞检测 设置触发期望速度置零的碰撞时间(秒) std_msgs::Float64
/stop_t_state 地形图&碰撞检测 查看触发期望速度置零的碰撞时间(秒) std_msgs::Float64
/vel_source 地形图&碰撞检测 "设置停避障原始控制信号输入源:
1=手柄摇杆
2=导航模块" std_msgs::Int32
/vel_source_state 地形图&碰撞检测 "查看停避障原始控制信号输入源:
1=手柄摇杆
2=导航模块" std_msgs::Int32
/cog_error_code 通用/传感器
/imu/data 通用/传感器 狗内部imu的数据话题 sensor_msgs/Imu 200hz
/livox/lidar 通用/传感器 激光雷达点云话题 livox_ros_driver2/CustomMsg 10hz
/charge_manager_state 自主充电 "查看自主充电状态:
0=idle(空闲)
1=do_charge_task(正在做充电任务)
2=charging(正在充电)
3=do_over_charge_task(正在做结束充电任务)
4=pile_error(充电桩断电)
4098=TAGRECETIMEOUT(获取定位信息超时)
4099=MARKLAUNCHFAILED(定位算法开启失败)
4100=GOTOSTACKFAILED(到达超时)
4101=TAGNOVALUE(没有定位信息)
4102=TAGPOSEJUMP(定位信息跳变)
4103=NOCHARGEPLUG(检测充电电流失败,趴在充电桩)
4106=NOCHARGEPLUG_STEP_BACK(检测充电电流失败,退出充电桩)" Int32
/pose_in_apriltag_corrected 自主充电 机器狗相对于充电桩中心的位姿 geometry_msgs/PoseStamped
/tag_status 自主充电 "是否识别到了反光柱:
1 = 识别到反光柱
0 = 未识别反光柱" Int32