- P2P 导航请求。
- 路径跟随。
- 建图服务。
- 电量低时自动返回充电站。
软件结构
下图展示了自主移动机器人(AMR)服务的结构。
AMR 服务的软件结构。
AMR 服务中使用的 ROS 节点和模块
下表列出了 AMR 服务中使用的 ROS 节点和模块,以及每个的功能。qrb_ros_amr_service API
下表列出了 qrb_ros_amr_service 公开的接口,包括每个接口的名称、类型和说明。
前提条件
你已根据安装 QIR SDK完成设备设置,并在设备上安装了 ROS2 Jazzy 和 Qualcomm Intelligent Robotics (QIR) SDK。开箱即用运行 AMR 服务
除非另有说明,否则在设备上运行以下命令。
1
安装 AMR 服务包
Install the AMR service packages
2
设置 2D 激光雷达 SLAM
运行开箱即用 2D 激光雷达 SLAM 的步骤 1 到步骤 5 来启动 2D 激光雷达同步定位与建图 (SLAM),跳过步骤 6。
3
设置 follow-path 服务
根据开箱即用运行 qrb_ros_follow_path 服务 的步骤 1 到步骤 3 设置 follow-path 服务。
4
安装 nav2 包并设置 nav2
Install and launch nav2
5
在设备上设置示例环境
Launch the AMR service
6
测试 AMR 服务
-
你可以根据
qrb_ros_amr_serviceAPI 表实现一个 ROS 节点来完成建图、路径跟随和 P2P 导航。 - 你也可以使用这些 ROS 命令来完成建图、路径跟随和 P2P 导航。
rqt-robot-steeringrqt-robot-steering。rviz2。rqt-robot-steering 控制机器人底座的运动。g. 停止建图。rviz 上正常显示。h. 启动 P2P 导航。rqt-robot-steering 将机器人底座移动到路径点(id = 2)。m. 启动从路径点(id = 2)到路径点(id = 1)的路径跟随操作。
