**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 |
|
|
|
|
|
|
|
|
|
|