1. 激光slam 和视觉slam 实际在实现的时候完全是两码事,可能根本思想差不多,特别是非线性优化方面,但是实现方案差距较大,需要转变思维。
2. 2D激光slam和3D激光slam 的实现方案还是有些区别,3D目前主要用在室外无人车或者送快递机器人等; 2D主要用在室内环境,家用扫地机器人 、工厂货仓环境、室内(建筑物内)移动机器人(送餐,护士送药)等。
3. ROS wiki 和 中文版社区创客智造里面有很多现成的基于ros的软件包,按照教程 自己安装好之后,可以在gazebo仿真环境 用gmapping等算法 扫描建图; 建完图后 也有导航包 供调用 从起始点 路径规划并导航 运动至 终点; 按照教程执行相应的指令即可。
4. 真的想弄懂2D激光slam的具体实现原理又是一码事了。《概率机器人》教材看了头疼,不适合小白做入门,适合有一定积累后的理论参考和升华。
5. 最好先知道2D激光雷达的硬件物理原理(淘宝搜激光雷达 看一下长什么样子,宝贝详情里面的介绍,各种参数,扫描一周的数据值等,买一个实际操作最好)
https://blog.csdn.net/weixin_44501612/article/details/106831793?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param
这个博客,里面有ros官方给的激光数据类型,可以查看一下
1. 简单介绍类
激光SLAM算法学习(一)——激光SLAM简介: https://blog.csdn.net/qq_34675171/article/details/90552793
激光SLAM算法学习(二)——2D激光SLAM : https://blog.csdn.net/qq_34675171/article/details/90573253
激光SLAM算法学习(三)——3D激光SLAM :https://blog.csdn.net/qq_34675171/article/details/90573305
2D激光SLAM的输入: IMU数据、里程计数据、2D激光雷达数据
2D激光SLAM的输出: 覆盖栅格地图 、机器人的轨迹 or PoseGraph
2D激光SLAM的帧间匹配方法:PI-ICP、梯度优化方法<——hector_slam、CSM(Correlation Scan Match)、State of Art: CSM+梯度优化
2D激光SLAM的回环检测方法:Scan-to-Map、Map-to-Map、Branch and Bound & Lazy Decision
2D激光SLAM的发展——时间
Filter-based
EKF-SLAM----90年代、Gmapping----2007、FastSLAM----2002~03、Optimal RBPF----2010
Graph-based
Globally Consistent Range Scan For Environment Mapping----1997、Karto SLAM----2010、Incremental Mapping of Large Cyclic Environments----1999、Cartographer----2016
2D激光SLAM的应用 数据的预处理—非常重要!!!、轮式里程计的标定、不同系统之间的时间同步、激光雷达运动畸变去除
实际环境中的问题:动态物体、环境变化、几何结构相似环境、建图的操作复杂、全局定位、地面材质的变化、地面凹凸不平、机器人载重的改变
2. 知乎上大佬 从零开始做激光SLAM(文章汇总)
https://zhuanlan.zhihu.com/p/113616755
3. CSDN博客 一起做激光SLAM 系列,作者自己实现的3D激光slam系统 可供参考https://me.csdn.net/unlimitedai
一起做激光SLAM[一]ros里SLAM常用功能的熟悉:https://blog.csdn.net/unlimitedai/article/details/107569240
一起做激光SLAM[二]提取特征点和地面点:https://blog.csdn.net/unlimitedai/article/details/107676686
一起做激光SLAM[三]位姿估计,ceres优化,地图构图:https://blog.csdn.net/unlimitedai/article/details/107701861
一起做激光SLAM[四]常见SLAM技巧使用效果对比,后端 :https://blog.csdn.net/unlimitedai/article/details/108064632
一起做激光SLAM[五]ICP匹配用于闭环检测:https://blog.csdn.net/unlimitedai/article/details/108359360
Prof. Dr. C. Stachniss gmapping论文的团队负责人教授 德国 波恩大学 Cyril Stachniss : https://www.ipb.uni-bonn.de/teaching/