ORB-SLAM简介

Posted 路游侠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORB-SLAM简介相关的知识,希望对你有一定的参考价值。

ORB-SLAM程序提供了运行Monocular、Stereo和RGBD数据的程序。编译成功后,可以通过运行TUM的标准数据来验证程序是否成功。如果想自己测试一些数据,可以通过OpenCV提供的接口调起电脑的摄像头。

 

目前,个人对ORB-SLAM的总结如下。

ORB-SLAM的优点:

  1. Tracking的平均时间约为20ms每帧,基本可以达到实时追踪(i5-5200,2.2GHz)。
  2. 丢帧以后回到原来的场景,很容易就可以找回来。
  3. 定位的稳定性较好,姿态流畅,没有跳变。
  4. 在简单背景下,可以有效地追踪目标物体。

ORB-SLAM的缺点:

  1. 旋转时比较容易丢帧,特别是pure rotation。
  2. 地图中的点云很稀疏。
  3. 加载地图需要一定时间(10秒左右)。
  4. 初始化时最好能保持静止,对准特征显著的物体。

简言之,对于地图密度要求不高的定位和追踪问题,ORB-SLAM是个不错的选择。

最近加班太多,有时间打算测试一下Loop closure的效果。

以上是关于ORB-SLAM简介的主要内容,如果未能解决你的问题,请参考以下文章

ORB-SLAM3技术详解简介与论文解读

ORB-SLAM简介之地图初始化

ORB-SLAM2 论文&代码学习 —— 概览

ORB-SLAM2初步(跟踪模块)

ORB-SLAM2初步--局部地图构建

ORB-SLAM2:基于可识别特征的自主导航与地图构建