ORB-SLAM(一)简介


ORB主要借鉴了PTAM的思想,借鉴的工作主要有Rubble的ORB特征点;DBow2的place recognition用于闭环检测;Strasdat的闭环矫正和covisibility graph思想;以及Kuemmerle和Grisetti的g2o用于优化。

首先需要了解ORB-SLAM中使用到的基础算法和SLAM知识。然后通读代码一遍了解大概脉络与需要进一步仔细了解的算法。最后形成自己对整个框架的理解。

代码结构:

src与include目录:

System.cc系统入口

Tracking.cc获取图像形成Frame对象后进入tracking线程,ORB-SLAM有两种工作模式,一种只有定位功能,另一种加入建图功能,形成完整的SLAM功能。

LocalMapping.cc

LoopClosing.cc

放一张自己电脑上跑得TUM RGB-D数据集(单目模式下):

./Examples/Monocular/mono_tum Vocabulary/ORBvoc.txt Examples/Monocular/TUM1.yaml /home/bjtshang/Downloads/rgbd_dataset_freiburg1_desk

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM