底盘 (Base)

命名空间:robonix/prm/base

概述

底盘原语抽象移动机器人底座,涵盖导航、运动控制、位姿估计、里程计、急停、重定位等。不同机器人可能支持不同子集(如仅差速、仅导航、或带路径跟踪控制器)。

接口列表

接口原语类型载荷说明
navigatecommandgoal: geometry_msgs/msg/PoseStamped导航到目标位姿
movecommandcmd_vel, odom, status速度控制 + 里程计反馈
stopcommandreq, success急停
relocalizecommandreq, success重定位(如 AMCL 重设)
controllercommandpath, success路径跟踪控制器
pose_covstreamgeometry_msgs/msg/PoseWithCovarianceStamped带协方差的位姿估计
odomstreamnav_msgs/msg/Odometry里程计
goal_statusquerygoal_id → NavigationStatus导航目标状态查询
battery_okqueryreq → ok电池是否正常
statusqueryreq → res通用状态字符串
joint_statestreamsensor_msgs/msg/JointState底盘关节状态(如万向轮)

典型组合

场景建议实现
差速底盘move, odom, stop
导航底盘(Nav2)navigate, pose_cov, goal_status, stop
路径跟踪controller, pose_cov, odom
带电池监控battery_ok