Skip to main content
QUICK REVIEW

[论文解读] OKVIS2: Realtime Scalable Visual-Inertial SLAM with Loop Closure

Stefan Leutenegger|arXiv (Cornell University)|Feb 18, 2022
Robotics and Sensor-Based Localization被引用 24
一句话总结

OKVIS2 提供一个具备回环闭环的实时可扩展 VI-SLAM 系统,它从边缘化观测构建位姿图边并在回环闭合后重新激活地标,从而实现更大的优化窗口。

ABSTRACT

Robust and accurate state estimation remains a challenge in robotics, Augmented, and Virtual Reality (AR/VR), even as Visual-Inertial Simultaneous Localisation and Mapping (VI-SLAM) getting commoditised. Here, a full VI-SLAM system is introduced that particularly addresses challenges around long as well as repeated loop-closures. A series of experiments reveals that it achieves and in part outperforms what state-of-the-art open-source systems achieve. At the core of the algorithm sits the creation of pose-graph edges through marginalisation of common observations, which can fluidly be turned back into landmarks and observations upon loop-closure. The scheme contains a realtime estimator optimising a bounded-size factor graph consisting of observations, IMU pre-integral error terms, and pose-graph edges -- and it allows for optimisation of larger loops re-using the same factor-graph asynchronously when needed.

研究动机与目标

  • 在长期和重复回环闭合场景下提升 VI-SLAM 的鲁棒性和可扩展性。
  • 通过有界大小的因子图实现实时运行,同时保持精度。
  • 允许异步回环闭合优化,能够重新激活旧地标和观测。
  • 引入轻量级的动态对象分割,以提升在动态场景中的鲁棒性。

提出的方法

  • 从边缘化观测构建位姿图因子,以扩大优化窗口。
  • 维护一个含观测、IMU 预积分项以及位姿图边的有界大小因子图的实时估计器。
  • 异步执行回环闭合优化,并将位姿图边重新转换为观测/地标。
  • 在关键帧上使用轻量级分割 CNN,将动态观测移除,跑在 CPU 上以提高可移植性。
  • 使用共视性启发式选择新的关键帧,以在保留长期约束的同时管理图的规模。
  • 使用 Ceres Solver 对视觉、惯性和位姿图项进行非线性最小二乘优化。

实验结果

研究问题

  • RQ1在存在长期或频繁回环闭合的情况下,VI-SLAM 如何保持鲁棒性和精度?
  • RQ2实时估计器是否能够在有界大小的图上运行,同时通过位姿图因子利用较旧观测的信息?
  • RQ3对观测边缘化对回环闭合质量和地标重新激活的影响是什么?
  • RQ4基于 CPU 的轻量级动态区域分割是否在不牺牲实时性能的前提下提升 VI-SLAM 的鲁棒性?
  • RQ5在启用回环闭合时,OKVIS2 与标准数据集上的先进 VI-SLAM/VIO 系统相比如何?

主要发现

RowVIOVI-SLAMOKVIS2 VIOOKVIS2 slam-finalVINS-FusionOKVIS2 causalORB-SLAM3OKVIS2 (ours)
MH_010.0800.1190.0890.0710.1380.0480.0350.031
MH_020.0600.1190.0440.0440.1520.0360.0330.023
MH_030.0500.1190.0960.0820.1250.0500.0350.028
MH_040.1000.1190.1970.1890.2800.0890.0510.066
MH_050.0800.1190.2060.1410.2840.1120.0820.068
V1_010.0400.1190.0500.0430.0760.0370.0380.035
V1_020.0200.1190.0660.0370.0690.0210.0140.013
V1_030.0300.1190.0710.0360.1140.0350.0240.019
V2_010.0300.1190.0620.0440.0660.0360.0320.023
V2_020.0200.1190.0770.0440.0910.0240.0140.015
V2_03-0.1190.0280.0630.0960.0450.0240.020
Avg-0.1190.0890.0710.1380.0480.0350.031
  • OKVIS2 在 EuRoC 和 TUM VI 基准测试中达到或优于最先进方法的精度。
  • 在 EuRoC 中,OKVIS2 的绝对轨迹误差(ATE)与 ORB-SLAM3 等基线相比相当甚至略优(注明有因果与非因果评估)。
  • 该系统通过回环闭合优化后重新激活旧地标并重新集成观测,展示出强的回环闭合性能。
  • 一个在检测到回环后对完整图进行异步优化的有界大小实时估计器,保持实时运行,同时利用长期约束。
  • 一个轻量级的基于 CPU 的分割 CNN 减少动态区域观测,在有云/人等场景中提升精度。
  • OKVIS2 在多个数据集上提供了详细的对比结果,突出其可扩展性以及在回环有效处理时对长期漂移的鲁棒性。

更好的研究,从现在开始

从论文设计到论文写作,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。