turtlebot3-burger_150.png
turtlebot3-waffle-pi_150.png
turtlebot3-arm_150.png
walking-y2_150.png
turbot3-multi_150.png
turbot3-dl-ros1_150.png
turbot3-ai.png
turbot3-dl-ros2_150.png
turbot3-slam_150.png
turbot3-arm_150.png
turtlebot4-lite_150.png
turtlebot4-pro_150.png
turbot4-dl_150.png
turbot4-ai_150.png
aidriving-racebot_150.png
aidriving-autodrive_150.png
turtlebot-arm_150.png
openmanipulator-x_150.png
Home » ROS2与Turtlebot4仿真 » ROS2与turtlebot4仿真入门教程-使用rtabmap进行建图和导航

ROS2与turtlebot4仿真入门教程-使用rtabmap进行建图和导航

纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号

说明

  • 介绍如何通过rtabmap进行建图和导航
  • 测试环境: humble + turtlebot4 simulator

步骤

  • 启动ignition仿真
ros2 launch turtlebot4_ignition_bringup turtlebot4_ignition.launch.py slam:=false nav2:=true rviz:=true
  • 效果图:

请输入图片描述

  • 启动建图
ros2 launch rtabmap_demos turtlebot4_slam.launch.py use_sim_time:=true qos:=2

#OR

ros2 launch rtabmap_launch rtabmap.launch.py rtabmap_viz:=true subscribe_scan:=true rgbd_sync:=true depth_topic:=/oakd/rgb/preview/depth odom_sensor_sync:=true camera_info_topic:=/oakd/rgb/preview/camera_info rgb_topic:=/oakd/rgb/preview/image_raw visual_odometry:=false approx_sync:=true approx_rgbd_sync:=false odom_guess_frame_id:=odom icp_odometry:=true odom_topic:="icp_odom" map_topic:="/map" qos:=2 use_sim_time:=true odom_log_level:=warn rtabmap_args:="--delete_db_on_start --Reg/Strategy 1 --Reg/Force3DoF true --Mem/NotLinkedNodesKept false" use_action_for_goal:=true
  • 点击gazebo右下角的三角,开始运行仿真
  • 再点击右上角··的图标让turtlebot4离开充电桩
  • viz效果图:

请输入图片描述

  • rviz效果图

请输入图片描述

移动机器人

  • 方法1:使用rviz上的Nav2 Goal来指定目标点进行导航
  • 方法2:启动键盘控制 ros2 run teleop_twist_keyboard teleop_twist_keyboard
  • 方法3: 安装m-explore-ros2实现自主探索建图 ros2 launch explore_lite explore.launch.py

参考:

演示视频

<iframe height=498 width=100% src="//player.bilibili.com/player.html?isOutside=true&aid=1356308962&bvid=BV1vz421B7eU&cid=1624301794&p=1&as_wide=1&high_quality=1&danmaku=0" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"></iframe>

纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号


标签: ros2与turtlebot4仿真入门教程