激光slam课程学习笔记--第11课:3D激光SLAM介绍

Posted 鸿_H

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了激光slam课程学习笔记--第11课:3D激光SLAM介绍相关的知识,希望对你有一定的参考价值。

前言:这系列笔记是学习曾书格老师的激光slam课程所得,这里分享只是个人理解,有误之处,望大佬们赐教。这节课主要介绍一些3d slam数学知识,以及典型代表loam。

1. 3d激光SLAM

1.1 介绍


[在地图上,2d的是三个自由度的;3d的是六个自由度的;三维包含微分流形(多次的三个自由度导致的)(个人没理解)]

1.2 对比

1.3 3d slam的帧间匹配--点到面距离方法


[回环检测,本质也是帧间匹配]
[这里的目标函数表示的是点到面的距离]

1.4 帧间匹配算法--基于特征的方法


[由于其采用的多线雷达,匹配时可类似采用图像的方式(基于特征方法)进行帧间匹配]

1.5 NDT方法


[该方法和似然场方法类似][目标函数的每个方格是连续的]
[老师说,在领域中,公式是基础,但是最重要的是奇思妙想,因为公式是大家都是知道的,但是区别别人的,就是个人的奇思妙想]

2. LOAM

[介绍基本流程+代码]
[这里的loam方法,只有匹配,没有回环]

2.1 loam

[该方法没有做了回环的]

[帧间匹配+单帧局部子图匹配]
[特征匹配方法,提取特征进行匹配;老师建议多种方法使用最好]

2.2 框架

2.3 激光里程计模块


[edge point 指的是两个面的交接处的点;planar point 指的是面上的点(非边界处)][两种点的划分,是根据曲率进行划分的,利用点的附近点进行曲率计算;曲率大的称为edge point,小的称为planar point]

[去除不稳定点,左侧图的b点是跟射线平行的,这种点会被剔除;右侧图的a点从一个角度看是edge point,从另外一个角度看,其又属于planar point,故直接剔除]

2.4 特征点匹配


[注意当前的数据pk是不完整的]

[点到线的距离][点到面的距离]

2.5 运动估计


[位姿涉及线性插值]

2.6 总结--里程计模块

2.7 总结--激光建图模块


[Qk,是去除畸变的完整sweep]

2.8 总结--直线匹配

2.9 例子


[帧间匹配+建图+定位+图优化--->激光slam算法,老师认为这些知识都讲解了,我们应该可以自己编写一个简单的激光slam算法(个人表示还不会,实在惭愧)]

#####################
[跑马观花,公式原理都没有理解,代码也没有理解]
该系列课程2022年正月初二晚上22:13结

图片版权归原作者所有
致谢曾老师的付出

不积硅步,无以至千里
好记性不如烂笔头
感觉有点收获的话,麻烦大大们点赞收藏哈

以上是关于激光slam课程学习笔记--第11课:3D激光SLAM介绍的主要内容,如果未能解决你的问题,请参考以下文章

激光slam课程学习笔记--第11课:3D激光SLAM介绍

激光slam课程学习笔记--第3课: 3D激光 slam

激光slam课程学习笔记--第3课: 3D激光 slam

激光slam课程学习笔记--第6课:激光的前端配准算法

激光slam课程学习笔记--第8课:cartographer代码基本介绍

激光slam课程学习笔记--第8课:cartographer代码基本介绍