Fast ORB-SLAM

文章:FastORB-SLAM: Fast ORB-SLAM method with Coarse-to-Fine Descriptor Independent Keypoint Matching

作者:Qiang Fu12, Hongshan Yu1 , Xiaolong Wang

翻译:particle

本文仅做学术分享,如有侵权,请联系删除。欢迎各位加入免费知识星球,获取PDF论文,欢迎转发朋友圈分享快乐。

论文阅读模块将分享点云处理,SLAM,三维视觉,高精地图相关的文章。公众号致力于理解三维视觉领域相关内容的干货分享,欢迎各位加入我,我们一起每天一篇文章阅读,开启分享之旅,有兴趣的可联系微信dianyunpcl@163.com。

论文摘要

基于特征点的视觉SLAM方法由于对不同环境的鲁棒性越来越受欢迎。ORB-SLAM2是该领域的一种基准方法,但是ORB-SLAM2中描述子的计算非常耗时,并且必须选择图像作为关键帧,否则描述子无法重用。为了克服这些问题,本文提出了一种轻量型、高效率的fast orb-slam,可以在不需要计算描述子的情况下跟踪相邻帧之间的关键特征点。为此,提出了一种基于稀疏光流的由粗到细关键点描述子匹配方法。在第一阶段,通过均加速度运动模型预测初始关键点对应关系,然后通过基于金字塔的稀疏光流跟踪方法稳健地建立对应关系。在第二阶段,利用运动平滑和极线约束来优化对应关系。特别是,本文的方法只计算关键帧的描述子。我们用一台RGBD相机在TUM和ICL-NUIM数据集上测试Fast ORBSLAM,并将其精度和效率与现有的九种RGBD SLAM方法进行了比较。从定性和定量结果表明,该方法在精度上达到了最先进的性能,并且大约是ORB-SLAM2的两倍。

● 相关工作与介绍

视觉SLAM在许多应用领域都越来越重要,如虚拟现实(VR)、增强现实(AR)、无人机(UAV)或无人车(UGV)导航和自主移动机器人。高精度和低计算成本是视觉slam的两个核心要求。目前的方法分为基于光度的直接方法,例如DSO和SVO,以及基于特征的间接方法。直接法通过最小化像素的光度误差来恢复姿态。间接方法利用图像特征点,通过最小化特征点对应之间的重投影误差来恢复相机姿态,并基于特征描述子实现回环检测(重定位)以消除全局漂移。其中间接法的视觉SLAM中,ORB-SLAM2被认为是当前最先进的SLAM方法,它建立在许多优秀作品的基础上,如first real-time Visual Slam、PTAM、fast place recognition、BoW2和高效的基于图的捆集调整(BA)共视图。我们注意到间接方法中关键点描述子的计算非常耗时,并且除了关键帧外,这些描述子不会被重用。这浪费了大量的计算资源。如果我们能够在不计算相邻帧之间计算描述子的情况下建立可靠的关键点对应关系,将大大降低计算成本而不损失精度。在此基础上,本文提出了一种高效的轻量化视觉SLAM系统fast orb-slam。与ORB-SLAM2等间接方法不同,我们的方法只在帧被选为关键帧时计算描述子。

为了在没有描述子的情况下建立可靠的关键点匹配,我们将关键点匹配方法分为两个阶段:

  • 第一阶段是鲁棒关键点匹配,首先通过均匀加速度模型预测初始关键点对应关系,然后实现了基于金字塔的光流跟踪算法,建立了鲁棒的关键点对应关系。

  • 第二阶段是内点精匹配,首先利用运动平滑约束过滤出离群点,然后采用极线约束对匹配点进行再细化。

实现了一个完整而健壮的SLAM系统(直接或间接方法)应该包括三个线程:跟踪、局部建图和循环闭合。跟踪运行在前端,实时输出当前摄像机姿态。局部建图和回环检测在后台非实时运行,通过局部或全局约束优化相机运动和结构。回环检测是提高生命周期操作鲁棒性的一个重要线程,因为它为纠正全局累积误差提供了强大的约束,而且,当系统在某个时间无法跟踪有效特征时,它可以用于重定位。无论是最小化光度误差(直接方法)还是重投影误差(间接方法),它都归结为一个非线性最小二乘优化问题,可以通过BA有效地解决。一旦建立了对应关系,就可以通过BA优化来解决位姿估计或精化问题。因此,建立准确的特征对应关系对视觉系统具有极其重要的意义。

总之,我们的主要贡献如下:

本文介绍了FastORB-SLAM,这是一个新颖、完整、轻量、健壮的SLAM系统,它是基于ORB-SLAM2和稀疏光流开发的,可以输出高精度的3D姿态估计,如图所示。

  • 提出了一种新的由粗到精的关键点匹配方法,该方法可以在不需要描述子的情况下,在相邻帧之间建立可靠的关键点对应关系。

  • 我们研究了一个均匀加速模型来预测关键点对应,这不仅提高了关键点匹配的精度,而且潜在地减少了搜索匹配的计算量。

  • 提出的Fast ORB SLAM使用RGBD摄像机作为输入进行测试,几乎所有具有代表性的开源RGB-D SLAM系统在定位精度(RMSE)和计算时间方面都超过了TUM和ICLNUIM数据集的十几个数据集。定性和定量结果表明,该方法达到了SOTA的性能。

  • 我们的方法比ORB-SLAM2快两倍,定位精度也很好。

内容精华

系统介绍

Fast ORB SLAM,一个完整、健壮、重量轻的视觉SLAM系统。与ORB-SLAM2基于描述子匹配在相邻帧中建立关键点对应关系不同,该系统采用由粗到细的描述子匹配方法。描述子只在选择一帧作为关键帧时才计算,而ORB-SLAM2则为每一帧计算描述子。与SVO相比,主要有三点不同:

  • 第一,我们的方法采用了不同的关键点检测器;

  • 第二,SVO由于没有提取描述子而无法实现回环检测;

  • 第三,SVO通过直接最小化光度误差来跟踪关键点,以恢复运动,它有一个问题,如果关键点对应包含很多离群值,这些离群值将导致糟糕的定位精度。

相应地,我们的方法建立关键点对应关系,并通过显式的由粗到细的关键点匹配方法处理异常值问题,然后通过最小化对应点之间的重投影误差来恢复相机运动。

Fast ORB SLAM系统概述。FastORB SLAM基于ORB-SLAM2构建,由三个线程组成:跟踪、局部建图和回环检测。快速跟踪估计并实时输出6D摄像机姿态。局部建图增加一个新的关键帧,并通过BA优化来优化局部关键帧。回环检测就是不断地检查是否有回环,并用全局BA优化来修正漂移。建图模块包含关键帧、地图点、可共视图和生成树等信息。压缩模块是为了高效计算而设计的,它保留了有用的观测值,并及时剔除无用信息,避免了冗余计算。

连续帧上的关键点(inliers)示例。在检测关键点之前,采用自适应直方图均衡化算法对图像进行预处理,以减少光照影响。从这个数字,我们的系统可以一直跟踪足够多的关键点。值得注意的是,如果inlier数足够,我们不需要提取关键点,例如,我们只检测第一列和最后一列中的关键点。在这个序列中,Fast ORB SLAM比ORB-SLAM2具有更好的定位精度,计算时间更少。

由粗到细关键点描述子的匹配方法

通过将三维地标投影到当前帧来预测特征点之间对应关系的图示。

运动模型预测匹配初始值的伪代码

观察到时变序列中相邻两帧具有较小基线距离和亮度不变的特征点,在此基础上,提出了一种由粗到细、与独特描述子的两阶段特征点匹配方法来建立可靠的关键点对应关系。值得注意的是,仅当帧被选为关键帧时才提取描述子,由粗到精细匹配的方法分为两个阶段:

第一阶段是鲁棒的关键点匹配:

首先,通过一个有效的运动模型来预测关键点的对应关系,这给算法一个很好的匹配的初始值,并且潜在地减少了搜索匹配的计算量;

然后,基于稀疏光流算法,在8层金字塔结构中建立特征点的对应关系。更具体地说,我们在第一阶段对所有关键点实现算法1,以稳健地建立粗略的关键点对应关系。

第二阶段为内点精匹配阶段:

首先利用摄像机运动平滑约束过滤出异常值;然后,采用基于RANSAC的基本矩阵法再次精细化特征点的相关系数。

实验

该方法在跟踪特征点的例子。我们为每个图像检测1000个关键点。在(a)中,左、右图像分别表示参考帧和当前帧。(b) 和(c)分别代表了KTL和ours(w/motion model)的结果。(d) 表示内部细化后的结果,包括运动平滑和极线约束后的结果。

Ratio表示inliers比率,inliers数是极线约束验证后当前帧上的关键点数。时间表示极线验证的时间。

该方法比ORB-SLAM2定位精度高,计算量小。在其他数据集中,我们的方法也具有很强的竞争力。

在ICL NUIM Office 3(左)和ICL NUIM LIVEL 1(右)数据集中ORB-SLAM2和OUR的定位精度比较。顶行表示三维运动轨迹。最后一行给出了APE和RPE的误差比较。从这个图中,我们的方法比ORB-SLAM2在两个数据集中产生了比ORB-SLAM2更好的精度,包括一个低纹理区域。

从表中可以看出,我们的方法实现了SOTA性能

总结

在本文中,我们提出了一个新颖的,轻量级的视觉SLAM系统fast orb-slam。该系统是基于ORB-SLAM2和光流算法开发的。与ORB-SLAM2相比,我们的方法在计算速度上有明显的优势,因为它不需要在跟踪线程中提取描述子。在实验中,我们证明了fast orb-slam可以在使用RGB-D相机的室内场景中产生SOTA性能,在定位精度和效率方面都是如此。与ORB-SLAM2相比,我们的方法运行速度几乎是ORB-SLAM2的两倍,具有很强的竞争力。

资源

三维点云论文及相关应用分享

【点云论文速读】基于激光雷达的里程计及3D点云地图中的定位方法

3D目标检测:MV3D-Net

三维点云分割综述(上)

3D-MiniNet: 从点云中学习2D表示以实现快速有效的3D LIDAR语义分割(2020)

win下使用QT添加VTK插件实现点云可视化GUI

JSNet:3D点云的联合实例和语义分割

大场景三维点云的语义分割综述

PCL中outofcore模块---基于核外八叉树的大规模点云的显示

基于局部凹凸性进行目标分割

基于三维卷积神经网络的点云标记

点云的超体素(SuperVoxel)

基于超点图的大规模点云分割

更多文章可查看:点云学习历史文章大汇总

SLAM及AR相关分享

【开源方案共享】ORB-SLAM3开源啦!

【论文速读】AVP-SLAM:自动泊车系统中的语义SLAM

【点云论文速读】StructSLAM:结构化线特征SLAM

SLAM和AR综述

常用的3D深度相机

AR设备单目视觉惯导SLAM算法综述与评价

SLAM综述(4)激光与视觉融合SLAM

Kimera实时重建的语义SLAM系统

SLAM综述(3)-视觉与惯导,视觉与深度学习SLAM

易扩展的SLAM框架-OpenVSLAM

高翔:非结构化道路激光SLAM中的挑战

SLAM综述之Lidar SLAM

基于鱼眼相机的SLAM方法介绍

(0)

相关推荐

  • 一文了解动态场景中的SLAM的研究现状

    重磅干货,第一时间送达 本期我们将回顾MonoDOS领域中的一些最新论文. 常规的SLAM算法首先假设环境中所有物体均处于静止的状态.而一些能够在动态环境中运行的SLAM系统,只是将环境中的动态物体视 ...

  • ​最全综述 | SLAM中回环检测方法

    快速获得最新干货 在视觉SLAM问题中,位姿的估计往往是一个递推的过程,即由上一帧位姿解算当前帧位姿,因此其中的误差便这样一帧一帧的传递下去,也就是我们所说的累积误差.一个消除误差有效的办法是进行回环 ...

  • 重用地图的单目视觉惯导SLAM系统

    干货第一时间送达 Visual-Inertial Monocular SLAM with Map Reuse 重用地图的单目视觉惯导SLAM系统 摘要 近些年来有很多优秀的视觉惯导融合的里程计系统,计 ...

  • ORB-SLAM3 单目地图初始化(终结篇)

    干货第一时间送达 一.前言 请阅读本文之前最好把ORB-SLAM3的单目初始化过程再过一遍(ORB-SLAM3 细读单目初始化过程(上).超详细解读ORB-SLAM3单目初始化(下篇)),以提高学习效 ...

  • 一起来学SLAM之ORB特征点

    角点的定义 角点是一种局部特征,具有旋转不变性和不随光照条件变化而变化的特点,一般将图像中曲率足够高或者曲率变化明显的点作为角点.检测得到的角点特征通常用于图像匹配.目标跟踪.运动估计等方面. 目前的 ...

  • 全图直播手把手教你进行摩托车法斯特Fast前减震器的维修与换

    作者:龙行天下 一个熟悉的车友的踏板摩托车前减油封漏油,到我处找我帮他维修一下. 这车用的是Fast减震器,拆下前轮,卸下减震. 这种减震器油盖镙丝为四厘的六个孔,用台钳夹住减震尖嘴钳子很轻松就扭了出 ...

  • FAST新发现 | 深度研究脉冲星阶段的开启

    中国科学院国家天文台 发布科研成果,普及天文知识05-07 22:15 脉冲星是大质量恒星演化到生命的晚期经过超新星爆炸产生的中子星.相对前生星,脉冲星具有一些与生俱来的特点:强磁场.高密度.自转快及 ...

  • 国产FAST战术头盔日趋成熟 一体式头部装备齐全

    特种装备网 特种装备行业一站式B2B电商解决方案平台 关注 FAST头盔在2006年开始进入大家视野,而后从美军特种部队开始风靡全球,几乎所有的特种部队.特警单位都有配备.传统的头盔设计只是一个保护装 ...

  • 《速度与激情4》 Fast & Furious (2009)

    导演: 林诣彬 编剧: 克里斯·摩根 / 盖瑞·斯科特·汤普森 主演: 范·迪塞尔 / 保罗·沃克 / 米歇尔·罗德里格兹 / 乔丹娜·布鲁斯特 / 盖尔·加朵 类型: 动作 / 犯罪 制片国家/地区 ...

  • “学中文的外国友人问我急急如律令怎么翻译,我反手就是一个fast fast biu biu........

    最近,趣多多有一个读大学时认识的纽约交换生Lana在学习中文. Lana是一个画风清奇的girl,虽然前两年就已经回国了,但她对中国文化里那些"怪力乱神"的东西依然非常感兴趣,趣多 ...

  • 日课|跟Jessie老师读海尼曼:G2-033 A Fast Fox

    跟Jessie老师一起读海尼曼系列丛书 被国际评级机构NFER誉为最成功的儿童分级阅读丛书海尼曼Heinemann系列,分为GK.G1和G2三个系列共298本,分别由橙色体系.绿色体系及蓝色体系代表. ...

  • 【英文解惑】多快?How soon还是How fast?

    前文曾经讲过要描述多久是用how often还是how long(回看点此),今天我们来讲另外两个how引导的疑问句, How soon-? How fast- 这两个句型貌似也是比较容易混淆的,因为 ...

  • 创新百人说 | 独家对话张连山:传统药企转型速度偏慢,新阶段创新主流仍是fast follow

    网页链接 近日,恒瑞医药发布2020年财报及2021年第一季度财报.2020年公司实现营收为277.35亿元,同比增长19.09%:归属于上市公司股东的净利润63.28亿元,同比增长18.78%.20 ...

  • 中国天眼FAST新发现201颗脉冲星,什么是脉冲星?它有何意义?

    2016年9月正式落成启用的"500米口径球面射电望远镜FAST",像一口巨型大锅,坐落在我国贵州省黔南布依族苗族自治州平塘县的洼地里,是目前世界上灵敏最高的射电望远镜,也被称为中 ...