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查看节点图如下

最后探索完成后如图所示

完整演示视频如下:

相关推荐
chen_jared3 天前
slam十四讲第五章习题:相机内参变化与SLAM快门选择
数码相机·slam·标定
s09071363 天前
【声呐图像处理】水下前视声呐(FLS)图像拼接与建图全流程解析
图像处理·slam·图像拼接·前视声呐·相位相关
点云SLAM11 天前
点云数据分割算法之-聚合层次聚类(AHC)平面识别
聚类·slam·点云数据处理·点云分割·平面识别·聚合层次聚类·有序点云数据
点云SLAM12 天前
MAP(最大后验)估计理论(2)以及相关应用
机器人·slam·卡尔曼滤波算法·map估计理论·lm算法·非线性最小二乘问题线性化
点云SLAM18 天前
SLAM文献之-A Quick Guide for the Iterated Extended Kalman Filter on Manifolds
人工智能·机器人·slam·三维重建·fast-lio·卡尔曼滤波算法·iekf
大鹅同志19 天前
Ubuntu 20.04使用MB-System分析与可视化EM3000数据
数据库·3d·ros·slam·mb-system
点云SLAM20 天前
C++ 静态初始化顺序问题(SIOF)和SLAM / ROS 工程实战问题
开发语言·c++·slam·静态初始化顺序问题·工程实战技术·c++static 关键字
雨幕丶25 天前
激光SLAM 回环检测---STD(A Stable Triangle Descriptor for 3D place recognition)
slam
点云SLAM1 个月前
凸优化(Convex Optimization)理论(1)
人工智能·算法·slam·数学原理·凸优化·数值优化理论·机器人应用
点云SLAM1 个月前
凸优化(Convex Optimization) 理论(2)
机器人·slam·最小二乘法·数值优化·凸优化·拉格朗日-牛顿法·二次规划(qp)