Skip to content

底盘

提醒

本页面引用的 examples/ 脚本请通过正式交付渠道提供的交付包获取,并使用与软件版本匹配的交付包版本;文档中的路径仅用于说明脚本结构。

控制 Topic 路线

底盘控制支持两条速度接口路线,客户侧产品只能选择其中一条作为控制入口,严禁两个 Topic 同时下发非零速度。机器人存在网页控制和遥操作发布端,接入前需确认其他控制源没有输出非零速度。

Topic 路线消息类型订阅节点使用说明与 QoS 策略
/teleop_cmd_vel
(直接控制路线)
geometry_msgs/msg/Twistrs485_node• 用于人工控制或遥操作,当前 rs485_node 对该入口执行 S 曲线平滑。
单位linear.x (m/s),angular.z (rad/s)。
• 非零速度须持续发布。
/cmd_vel
(受控示例路线)
geometry_msgs/msg/Twistrs485_node用于 Nav2 等自动导航,不经过同一套遥操作平滑处理。

安全红线与操作禁令

  • 停止流程:先终止当前非零速度发布源,随后持续下发零值 Twist;结合 /odom 确认底盘速度归零、位姿保持不再变动。现场授权场景可额外下发 /StopMotor日常业务收尾禁止使用 /DisEnableMotor
  • 授权与路径隔离safe_chassis.py 默认仅输出受控往返运动策略。实机运行前置条件包含:现场清场完毕、急停装置可正常触发、机器人身份校验通过、获取最新有效的 /odom 里程数据,且系统保持唯一速度控制源。
  • 针对正常结束、运行超时、SSH 连接断开及各类异常工况,系统均执行零速下发操作,并完成标准化停机处理。