ubuntu20使用自主探索算法explore_lite实现机器人自主探索导航建图

1.安装turtlebot3运行gazebo仿真

在turtlebot3工程中执行

bash 复制代码
roslaunch turtlebot3_gazebo turtlebot3_house.launch

2.安装运行gmapping

在turtlebot3工程中执行

bash 复制代码
roslaunch turtlebot3_slam turtlebot3_slam.launch slam_methods:=gmapping

3.启动move_base实现已知地图导航

安装move_base

bash 复制代码
sudo apt install ros-noetic-navigation

在turtlebot3工程中执行

bash 复制代码
roslaunch turtlebot3_navigation move_base.launch

验证是否可以用,在rviz中点2D Nav GOAL 选择一个已经探测到的区域。发现机器人开始运动。

4.安装运行explore_lite

bash 复制代码
git clone  https://github.com/hrnr/m-explore.git
catkin_make

在explore_lite工程中执行

bash 复制代码
roslaunch explore_lite explore.launch

发现机器人能开始自动探索了。

rqt_graph查看节点图如下

最后探索完成后如图所示

完整演示视频如下:

相关推荐
冰水不凉1 天前
cartographer源码阅读四-MapBuilder
学习·slam
躺不平的小刘6 天前
视觉SLAM十四讲:全攻略 —— 逻辑脉络、学习路线与Ubuntu 18.04实践准备
linux·学习·ubuntu·slam
胡摩西9 天前
机器人的“室内GPS”:RoomAPS如何为移动设备打造专属室内定位系统
机器人·slam·gps·室内定位·roomaps
charlee449 天前
最小二乘问题详解16:束平差工程实践总结
slam·鲁棒优化·sfm·束平差·外点剔除
orcasdli9 天前
ROS1+VINS-fusion+RTAB-Map 程序部署记录
ros·slam·vio
胡摩西9 天前
毫米级精准定位如何实现机器人自动回充:技术原理与工程实现
人工智能·机器学习·机器人·slam·室内定位·agv·roomaps
G果9 天前
LIO-SAM 学习总结
学习·slam·点云·ros2·导航·nav2·liosam
点云SLAM10 天前
Tracy Profiler 是目前 C++ 多线程程序实时性能分析工具
开发语言·c++·算法·slam·算法性能分析·win环境性能分析·实时性能分析工具
大江东去浪淘尽千古风流人物11 天前
【claw】 OpenClaw 的架构设计探索
深度学习·算法·3d·机器人·slam