注意更多信息,请参阅 GitHub 上的 simulation_2d_lidar_slam。
图:simulation_2d_lidar_slam 的示例效果
simulation_2d_lidar_slam 的管道流程
图:simulation_2d_lidar_slam 的管道流程
simulation_2d_lidar_slam 管道中使用的 ROS 节点
simulation_2d_lidar_slam 管道中使用的 ROS 话题
| ROS 话题 | 类型 | 发布者 |
|---|---|---|
/tracked_pose | geometry_msgs.msg.PoseStamped | cartographer_node |
/tf | tf2_msgs.msg.TFMessage | cartographer_node |
/submap_list | cartographer_ros_msgs.msg.SubmapList | cartographer_node |
/scan_matched_points2 | sensor_msgs.msg.PointCloud2 | cartographer_node |
/map | nav_msgs.msg.OccupancyGrid | cartographer_occupancy_grid_node |
前提条件
您已完成为运行示例应用程序设置环境中的以下设置(跳过 Set up host docker 的设置)。- 设置设备
- 设置主机
注意确保开发板通过以太网线连接到仿真主机。否则,示例的性能可能会因数据传输问题而下降。
设置仿真环境
- 在您的主机上,根据 QRB ROS Simulation 的 README 完成以下操作,搭建 Qualcomm 机器人仿真环境。确保设备和主机位于同一本地网络中,并且可以通过 ROS 通信相互通信。
- 在 Ubuntu24.04 主机上设置开发环境。
- 从源代码构建。
- 在主机上运行 QRB Robot Base AMR。

