SLAM学习笔记(1)

      在家带娃,闲来无事翻看《视觉SLAM十四讲》,粗略过了一遍,先记个大概,细节部分容后再补。

SLAM框架如图


图片发自简书App

一、前端视觉里程计

      视觉里程计的任务是估算相邻图像间的相机运动,以及局部地图。实现方式主要有两类:特征点方式和直接法。

1.特征点方式

提取特征点→特征点匹配→估计相机运动

在目前的SLAM方案中,ORB是质量与性能的较好折中。

相机运动估计主要有三种实现方式:

1.1 2D-2D(两张图像中的匹配点对):对极几何

用经典的八点法估计本质矩阵

若特征点共面或相机纯旋转则估计单应矩阵

通常同时估计两者,选择重投影误差较小的那个作为最终的运动估计矩阵

1.2  3D-2D(3D空间点及其投影位置):PnP

直接线性变换(DLT)

P3P(仅使用三对匹配点)

Bundle Adjustment(同时求解相机位姿和空间点位置)

1.3 3D-3D:ICP(Iterative Closest Point)

利用线性代数求解(SVD)

非线性优化

2.直接法

2.1保留特征点,但是只计算关键点不计算描述子,使用光流法跟踪特征点的运动。

2.2只计算关键点不计算描述子,使用直接法来计算特征点在下一时刻图像中的位置。即稀疏直接法。

2.3既不计算关键点也不计算描述子,而是根据像素灰度的差异,直接计算相机运动。若所有像素参与运算则为稠密直接法,若只计算具有明显梯度特征的像素则为半稠密直接法。

直接法的优点:

可以省去计算特征点,描述子的时间。

只要有像素梯度即可,可以在特征点缺失的场合下使用。

可以构建半稠密,稠密地图。

直接法的缺点:

非凸性,优化算法容易进入极小。

单个像素没有区分度。

灰度值不变是很强的假设。

二、后端非线性优化

      后端接受不同时刻视觉里程计测量的相机位姿,以及回环检测的信息,对他们进行优化,得到全局一致的地图。

      后端优化分为以扩展卡尔曼滤波(EKF)为代表的滤波方法和以BA(Bundle Adjustment)为代表的优化方法。近十年由于认识到BA的稀疏性,才使得它能在实时的场景中应用。

      BA能够精确地优化每个相机位姿与特征点位置。但在更大的场景中,随着特征点的增加,计算量也越来越大以至于无法实时。因此可考虑在优化几次之后把特征点固定住,只把它们看作对位姿的约束,而不再实际地优化它们。即Pose Graph优化。

三、回环检测

      判断机器人是否到达过先前的位置,如果检测到回环,它会把信息提交给后端进行处理。

      由于前端只考虑相邻时间的关联,因而不可避免地出现累积误差,导致轨迹漂移问题。而回环检测在一定程度上可以缓解这一问题。另外,在跟踪算法失败时,我们还可以利用回环检测进行重定位。

      通常使用词袋模型来作回环检测。亦可考虑深度学习方法。

      构建字典→相似度计算→判断是否为回环→回环验证

四、建图

      根据估计的轨迹,建立与任务要求对应的地图。


图片发自简书App

      单目稠密重建,利用极线搜索和块匹配技术解决匹配问题,使用深度滤波器技术估计深度。过于依赖环境纹理和光照,不够可靠。

      RGB-D稠密建图,完全通过传感器中的硬件测量深度,保证了深度数据对纹理的无关性。在实际建图中考虑到视觉效果和存储空间,还需要使用外点去除滤波器和降采样滤波器。

五、SLAM:现在与未来

当前开源方案

图片发自简书App

LSD-SLAM的核心贡献是将直接法应用到了半稠密的单目SLAM中。帖张n年前跑的实验图。


图片发自简书App
图片发自简书App


SVO使用稀疏的直接法,速度极快。2.0版本速度可达400fps,非常适用于计算平台受限的场合,例如无人机。

未来的SLAM话题

视觉+惯性导航SLAM

语义SLAM

深度学习与SLAM的结合

多机器人SLAM

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,122评论 6 505
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,070评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,491评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,636评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,676评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,541评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,292评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,211评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,655评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,846评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,965评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,684评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,295评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,894评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,012评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,126评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,914评论 2 355

推荐阅读更多精彩内容