ORB-SLAM2被许多人推荐为学习SLAM必须要学习的入手项目,甚至视觉SLAM十四讲当中的许多章节的描述方式都是和该系统吻合的。其中包含了经典的视觉SLAM的各个模块:前端视觉里程计、后端优化、闭环检测和建图,将这个系统代码完整读一遍能够加深对视觉SLAM的理解。当然,SLAM研究,学习优秀的开源系统、基础理论和相关论文只是第一步,一定要在工作中去实践,才有可能把SLAM相关技术掌握的更加深入。
ORB-SLAM2代码阅读笔记(一):从mono_kitti单目运行开始
ORB-SLAM2代码阅读笔记(二):System.cc相关函数
ORB-SLAM2代码阅读笔记(三):Tracking线程1——进入Tracking线程
ORB-SLAM2代码阅读笔记(四):Tracking线程2——ORB特征提取
ORB-SLAM2代码阅读笔记(五):Tracking线程3——Track函数中单目相机初始化
ORB-SLAM2代码阅读笔记(六):Tracking线程4——Track函数中相机位姿估计
ORB-SLAM2代码阅读笔记(七):LocalMapping线程
ORB-SLAM2代码阅读笔记(八):LoopClosing线程
ORB-SLAM2代码阅读笔记(九):进行窗口显示的Viewer线程