< >
Home » ROS2版Turbot3-Multi仿真教程 » ROS2版Turbot3-Multi仿真教程-单机边建图边导航

ROS2版Turbot3-Multi仿真教程-单机边建图边导航

说明

  • 介绍如何实现通过单机指定命名空间实现边边建图边导航
  • 环境: ubuntu22.04 + ros2 humble
  • 实现机型:ros2版turbot3-multi仿真套件

步骤:

  • 新开终端, 启动gazebo
./multi_scripts/single_gazebo.sh
  • 效果如图:

请输入图片描述

  • 新终端,启动导航
./multi_scripts/single_nav.sh
  • 新终端,启动建图
./multi_scripts/single_slam.sh slam_gmapping 
  • 说明:默认是使用slam_gmapping 也可以使用slam_cartographer或slam_toolbox
  • 新终端,启动rviz
./multi_scripts/single_rviz_slam.sh
  • 效果如图:

请输入图片描述

  • 通过点击 2D Goal Pose再地图上指定目标点,开始导航,并同时实现建图

请输入图片描述

  • 查看完整的TF图

请输入图片描述

  • 也可以通过键盘控制小车移动建图
  • 新终端,启动键盘控制
./multi_scripts/single_key.sh
  • 控制小车移动实现建图
  • 保存地图:
./multi_scripts/single_save_map.sh
  • 地图自动保存在~/ros2_tb3_multi_ws/src/turtlebot3_multi/map目录下,名为single.yaml和single.pgm
  • 查看地图
eog ~/ros2_tb3_multi_ws/src/turtlebot3_multi/map/single.pgm
  • 效果图:

请输入图片描述

演示视频

纠错,疑问,交流: 请进入讨论区点击加入Q群

获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号


标签: ros2版turbot3-multi仿真教程