基于Turtlebut3+多点导航

博客学习

 turtlebot入门教程-多个目标点自主导航 - 创客智造 (ncnynl.com)

 ROS利用Python脚本实现多点自主导航-CSDN博客

turtlebot实现在多个目标点之间自主导航_move base 多点巡逻 turtlebot3-CSDN博客

【ROS学习笔记】15.launch启动文件的使用方法_launch文件没有高亮-CSDN博客

ROS入门(七)——Rviz、建图导航与存储地图 - iwehdio - 博客园 (cnblogs.com)

ROS入门(九)——机器人自动导航(介绍、地图、定位和路径规划) - 古月居 (guyuehome.com)

8.在STDR中进行定点巡航仿真 - ROS小课堂 (corvin.cn)

STDR仿真 - ROS小课堂 (corvin.cn)

ROS利用Python脚本实现多点自主导航-CSDN博客

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 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值