Skip to main content

2D 激光雷达 SLAM 的管线流程

下图展示了 2D 激光雷达同步定位与地图构建 (SLAM) 的管线流程:
2D lidar scan, robot base odometry, and the QRB ROS SLAM client feeding the Cartographer ROS node and the Cartographer occupancy grid node.

2D 激光雷达 SLAM 管线。

2D 激光雷达 SLAM 管线中使用的 ROS 节点

下表描述了 2D 激光雷达 SLAM 管线中使用的 ROS 节点。

2D 激光雷达 SLAM 管线中使用的 ROS topic

下表描述了 2D 激光雷达 SLAM 管线中使用的 ROS topic。

2D 激光雷达 SLAM 管线中使用的 ROS 服务

下表描述了 2D 激光雷达 SLAM 管线中使用的 ROS 服务。

前提条件

您已根据 安装 QIR SDK 在设备上完成设备设置、安装 ROS2 Jazzy 和 Qualcomm Intelligent Robotics (QIR) SDK。

运行开箱即用的 2D 激光雷达 SLAM

1

安装 2D 激光雷达 SLAM 软件包

2

设置机器人底盘

  • 如果您使用的是 Qualcomm 的机器人底盘,请对其进行设置。
  • 如果您使用的是自定义或第三方机器人底盘,请应用适合您自己机器人底盘的配置。确保机器人底盘可以在 topic /odom 上发布类型为 nav_msgs.msg.Odometry2 的里程计数据。
3

设置 2D 激光雷达

根据 使用 rplidar-ros2 启用基本 RPLIDAR 处理 设置 2D 激光雷达。
4

运行 2D 激光雷达 SLAM

5

运行 qrb_slam_service_request 脚本