摘要: 本讲的文字内容主要用于描述图片,这张思维导图是我在阅读ORB-SLAM2源码时记录的,ORB-SLAM2系列的博客全部都是根据思维导图中的内容扩充的。可以说,这个思维导图就是我对ORB-SLAM2的大部分的理解。但因为个人能力有限,理解难免有所偏颇,望大家见谅。 这次,我就不私藏了。贡献给大家阅读。 阅读全文
posted @ 2019-09-28 12:11 小C酱油兵 阅读(4278) 评论(0) 推荐(3) 编辑
摘要: 前言 距离上一次博客更新已经过去了N年。。。 ORB-SLAM2继续更新,这真的是有生之年系列。 ORB-SLAM3在2的基础上,引进了IMU的初始化和融合估计,以及子地图功能。笔者目前 IMU 相关的知识相对比较薄弱,因此准备在第十四讲的时候再为大家介绍VI-ORBSLAM相关的内容。本讲主要关心 阅读全文
posted @ 2021-12-08 23:06 小C酱油兵 阅读(1885) 评论(0) 推荐(0) 编辑
摘要: 嗨,各位读者朋友们好啊,由于博客园的受众较少,经过朋友的推荐,笔者决定将博客内容迁移到CSDN中,用户昵称同样是叫小C酱油兵,注册完成会在这里附上博客链接,期待各位读者朋友们能继续关注我,谢谢。 阅读全文
posted @ 2021-01-04 16:26 小C酱油兵 阅读(574) 评论(0) 推荐(0) 编辑
摘要: DSO前端跟踪 嗨,各位读者朋友们好!今天我们接着讲前端跟踪。由于第三讲中的初始化部分包含trackFrame估计初始两帧运动,与本讲内容重叠,因此笔者将其初始化中的跟踪合并到当前讲中,具体的区别稍后我们会在介绍跟踪流程的过程中叙述。 OK,我们还是一如既往地先上个流程图,如图1所示。笔者始终认为只 阅读全文
posted @ 2020-12-27 22:48 小C酱油兵 阅读(1750) 评论(1) 推荐(1) 编辑
摘要: DSO初始化流程 嗨,各位读者朋友们好!今天我们接着讲DSO全家桶中的第三讲——初始化。 这一讲的内容相对来说会简单一些,因为笔者会将初始化阶段的运动估计移到下一讲:DSO全家桶(四)——前端:前端跟踪中去讲,因为本质上这两个跟踪的方法比较接近,就没有必要赘述了。 在第二讲中,我们已经介绍了DSO提 阅读全文
posted @ 2020-12-16 23:08 小C酱油兵 阅读(1787) 评论(0) 推荐(1) 编辑
摘要: 嗨,各位读者朋友们好!今天我们接着讲DSO全家桶的第二讲——提取梯度点。 首先,我们会先介绍一下DSO中从图像读取到提取梯度点的整个流程,然后再对重点的部分——“提取梯度点”进行讲解,让大家对整个流程的逻辑有个较为清晰的认识。这样写的目的主要是让大家在后续自己实现代码的时候,可以有目标地写测试用例。 阅读全文
posted @ 2020-11-14 14:47 小C酱油兵 阅读(1772) 评论(0) 推荐(2) 编辑
摘要: 嗨,各位读者朋友们好久不见。在开始之前,再碎碎念几句。 笔者从2019年开始接触DSO,主要是得益于赵开勇博士的指导,将我领入DSO的大门。随后,在学习的过程中,也遇到非常多的挫折,虽然现在还有很多问题没彻底搞清楚,但是有幸的是,泡泡机器人SLAM的朋友们为我提供了非常多的帮助,其中包括但不限于勇哥 阅读全文
posted @ 2020-11-02 22:49 小C酱油兵 阅读(3049) 评论(0) 推荐(1) 编辑
摘要: 大家好哇, 好久没来更博客了. 过去一年, 在结束了ORB-SLAM2的博客以后, 就开始去研究DSO了, 因此ORB-SLAM2的很多模块化的代码并没有写完, 后面有时间再补上吧, 先立个flag. 之所以并不急于去做这件事, 一来是DSO确实是耗费心力, 二来是ORB-SLAM2的参考资料实在是 阅读全文
posted @ 2020-08-03 18:07 小C酱油兵 阅读(744) 评论(0) 推荐(0) 编辑
摘要: PNP算法 在视觉SLAM中,我们通常会有不同的观测数据。 比如单目相机中,我们获取的两帧图像通常只有匹配的像素坐标,这时我们就只能利用对极几何来优化相对位姿,如果我们的特征点分布大体上接近一个平面,那么我们还可以估算两帧间的单应矩阵; 如果我们有RGB-D相机,我们还可以获得匹配像素对应的深度信息 阅读全文
posted @ 2020-04-10 01:03 小C酱油兵 阅读(4492) 评论(1) 推荐(1) 编辑
摘要: ICP算法 从这里开始,笔者便秉承恩师的教诲,用一些比较规范的写法来介绍算法原理。 已知条件 匹配的一组三维点云: $$p = \{p_{1}, p_{2}, \dots, p_{n} \}, q = \{q_{1}, q_{2}, \dots, q_{n} \}$$ Tips: (这堆点云一般是根 阅读全文
posted @ 2020-04-04 17:35 小C酱油兵 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 单应矩阵原理 单应(透射变换)是射影几何中的概念,又称为射影变换。他把一个射影平面上的点映射到另一个平面对应的位置,并且把直线映射为直线,具有保线性质。与对极几何不同的是,对极几何将点映射到线上,而单应矩阵是点对点的关系。要注意的是单应矩阵的适用场景为:当场景中的特征点都落在同一平面上,比如墙、地面 阅读全文
posted @ 2020-04-01 14:15 小C酱油兵 阅读(4073) 评论(0) 推荐(1) 编辑