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与Turtlebot3仿真 » ros2与turtlebot3仿真教程-使用GPS定位和导航

ros2与turtlebot3仿真教程-使用GPS定位和导航

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

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

说明

  • 介绍如何利用turtlebot3进行GPS定位
  • 测试环境: galactic,humble

步骤

  • 利用rcm安装相关代码
rcm -s install_nav2_gps_ws
  • 效果
+---------------------------------------------------+
|                                                   |
|   =============================================   |
|                                                   |
|         Welcome to ROS Commands Manager CLI       |
|                                                   |
|   =============================================   |
|   Author:ncnynl                                   |
|   Email:1043931@qq.com                            |
|   Website:https://ncnynl.com                      |
|   Date:2022-11-18                                 |
|   QQ Qun B:926779095                              |
|   QQ Qun C:937347681                              |
|   QQ Qun D:562093920                              |
+---------------------------------------------------+

#####################################################
########Alternative scripts 
#####################################################
ros2_gazebo:
  ID:239 - install_nav2_gps_ws.sh
  ------------------------------------------Install ros2 Omni wheel gazebo car shell
  ------------------------------------------ https://www.ncnynl.com/archives/202303/5842.html

└ Whether to execute the script? [Y/n]
  • 输入y即可安装,安装完成后,代码位于根目录下,~/ros2_nav2_gps_ws

测试定位

  • 启动仿真
ros2 launch nav2_gps_waypoint_follower_demo gazebo_gps_world.launch.py
  • 效果图

请输入图片描述

  • 启动gps定位
ros2 launch nav2_gps_waypoint_follower_demo dual_ekf_navsat.launch.py
  • 启动mapviz
ros2 launch nav2_gps_waypoint_follower_demo mapviz.launch.py

请输入图片描述

  • 启动键盘控制
ros2 run teleop_twist_keyboard teleop_twist_keyboard
  • 通过终端的按键 ijkl,来控制方向移动,可以看到gazebo和mapviz上小车进行移动。

测试导航

  • 启动仿真
ros2 launch nav2_gps_waypoint_follower_demo gazebo_gps_world.launch.py
  • 效果图

请输入图片描述

  • 启动gps定位
ros2 launch nav2_gps_waypoint_follower_demo dual_ekf_navsat.launch.py
  • 启动导航
ros2 launch nav2_gps_waypoint_follower_demo navigation.launch.py
  • 启动rviz
ros2 launch nav2_gps_waypoint_follower_demo rviz.launch.py
  • 效果图

请输入图片描述

  • 通过点击rviz上的 nav2 goal,再在地图上指定点和方向,既可以导航

演示视频

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

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

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


标签: ros2与turtlebot3仿真教程