使用Turtlebot2与Rplidar进行2DSLAM建图算法汇总

一、硬件基础

1、Turtlebiit2带有kobuki移动基站;
2、上网本:放置在架子上,使用带有路由器的微机,安装ubuntu16.04系统。
3、停靠站:可选项,用于给turtlebot充电。
4、工作站:使用笔记本电脑,具有体面的图形卡和足够的内存的三维模拟,安装ubuntu16.04系统。
5、路由器:可选项,可用手机热点代替。
6、Rplidar A1/A2激光雷达。

二、软件环境

1、windows10下安装Ubuntu(双硬盘双系统): https://www.cnblogs.com/wadeChanZone/articles/11517702.html
2、安装ROS Kinetic详细过程:
https://www.it610.com/article/1280883065106743296.htm
3、Turtlebot入门教程-安装Turtlebot(ubuntu16.04+kinetic):
https://www.ncnynl.com/archives/201811/2787.html
4、Turtlebot入门-学习TurtleBot:
https://www.ncnynl.com/archives/201609/786.html

三、SLAM相关2D算法安装

1、Hector算法:
https://blog.csdn.net/geerniya/article/details/84837832
2、cartographer算法:
https://www.cnblogs.com/bluemountain-haggendazs/p/6691709.html
3、Gmapping算法:
https://blog.csdn.net/dbdxnuliba/article/details/89322205
4、karto算法:
http://di3renlei.cn/info/2999

四、建图结果对比

室内环境:
在这里插入图片描述
hector室内效果:hector室内
cartographer建图效果:
在这里插入图片描述
室外环境:
在这里插入图片描述
hector建图效果:
在这里插入图片描述
cartographer效果:
在这里插入图片描述
注意:使用cartographer时出现穿透墙体现象,如下图:
在这里插入图片描述
是参数设置错误原因,将carto内代码丢失范围从5更改为0.1,如图:
在这里插入图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐