博客学习
turtlebot入门教程-多个目标点自主导航 - 创客智造 (ncnynl.com)
turtlebot实现在多个目标点之间自主导航_move base 多点巡逻 turtlebot3-CSDN博客
【ROS学习笔记】15.launch启动文件的使用方法_launch文件没有高亮-CSDN博客
ROS入门(七)——Rviz、建图导航与存储地图 - iwehdio - 博客园 (cnblogs.com)
ROS入门(九)——机器人自动导航(介绍、地图、定位和路径规划) - 古月居 (guyuehome.com)
8.在STDR中进行定点巡航仿真 - ROS小课堂 (corvin.cn)
ROS python 开始\停止导航、发布目标点、获取实时位置_python 发布导航点-CSDN博客
可以看看(对本项目不重要)
ROS导航仿真和多点导航3——实现机器人巡检功能_ros智能巡检机器人源码工程包-CSDN博客
ROS入门(九)——机器人自动导航(介绍、地图、定位和路径规划) - 古月居 (guyuehome.com)
SLAM机器人多点循环导航任务_多点导航-CSDN博客 #另一种多点导航的方法
ROS学习笔记之导航实现02_地图保存和读取_ros2 c++读取地图-CSDN博客
2.7.机器人SLAM-建图与导航 — ROS培训教程 1.0 文档 (tr-ros-tutorial.readthedocs.io)
ROS python 开始\停止导航、发布目标点、获取实时位置_python 发布导航点-CSDN博客
参数优化
ROS学习笔记(7)——多点导航——sendmark.py详解 - Godzilla~ - 博客园 (cnblogs.com)
ROS:一种简单的基于global_planner的全局路径优化方法_global planner参数优化-CSDN博客
带你理清:ROS机器人导航功能实现、解析、以及参数说明_ros中如何指定机器人去哪个位置-CSDN博客
ROS小车设置一系列导航点,使其沿着规划路径直线行驶_如何让小车按指定路线走-CSDN博客
代码 |
建图 roslaunch turtlebot3_gazebo turtlebot3_world.launch 打开Gazebo物理仿真环境 roslaunch turtlebot3_teleop turtlebot3_teleop_key.launch 打开键盘控制程序 roslaunch turtlebot3_slam turtlebot3_slam.launch 打开建图功能 rosrun map_server map_saver -f ~/catkin_ws/src/turtlebot3/turtlebot3_navigation/maps/map 保存地图 导航 roslaunch turtlebot3_gazebo turtlebot3_world.launch 打开Gazebo物理仿真环境 roslaunch turtlebot3_navigation turtlebot3_navigation.launch 打开导航功能 rosrun show_trajectory by_marker 打开轨迹保存与显示功能 |
任务1 建图
代码 |
roslaunch turtlebot3_gazebo turtlebot3_world.launch 打开Gazebo物理仿真环境 roslaunch turtlebot3_teleop turtlebot3_teleop_key.launch 打开键盘控制程序 roslaunch turtlebot3_slam turtlebot3_slam.launch 打开建图功能 rosrun map_server map_saver -f ~/catkin_ws/src/turtlebot3/turtlebot3_navigation/maps/map 保存地图 |
任务2 保存地图的launch文件
ROS入门(七)——Rviz、建图导航与存储地图 - iwehdio - 博客园 (cnblogs.com)
ROS学习笔记之导航实现02_地图保存和读取_ros2 c++读取地图-CSDN博客
代码 |
roslaunch turtlebot3_gazebo turtlebot3_world.launch 打开Gazebo物理仿真环境 roslaunch turtlebot3_teleop turtlebot3_teleop_key.launch 打开键盘控制程序 roslaunch turtlebot3_slam turtlebot3_slam.launch 打开建图功能 建完图后,保存地图改为用launch文件 <launch> <!-- 启动 map_saver 节点以保存地图 --> <node pkg="map_server" type="map_saver" name="map_saver" args="-f $(find turtlebot3_navigation)/maps/aaa" /> </launch>
|
任务3 多点导航(基于Turtlebut3)
生成multinav包:
代码 |
cd ~/catkin_ws/src catkin_create_pkg multinav std_msgs rospy roscpp |
增加导航文件
代码 |
cd ~/catkin_ws/src/multinav/scripts touch nav.py vim nav.py |
nav.py代码如下
代码 |
#!/usr/bin/env python |