Why ORB-SLAM is missing commonly occurring loop closures?

被引:2
|
作者
Khaliq, Saran [1 ]
Anjum, Muhammad Latif [1 ]
Hussain, Wajahat [1 ]
Khattak, Muhammad Uzair [2 ]
Rasool, Momen [1 ]
机构
[1] Natl Univ Sci & Technol, Sch Elect Engn & Comp Sci SEECS, Robot & Machine Intelligence ROMI Lab, Islamabad, Pakistan
[2] Mohamed Bin Zayed Univ Artificial Intelligence, Abu Dhabi, U Arab Emirates
关键词
Visual SLAM; Loop closure; Visual place recognition; SLAM datasets; Deep pose regressors; VERSATILE;
D O I
10.1007/s10514-023-10149-x
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We analyse, for the first time, the popular loop closing module of a well known and widely used open-source visual SLAM (ORB-SLAM) pipeline. Investigating failures in the loop closure module of visual SLAM is challenging since it consists of multiple building blocks. Our meticulous investigations have revealed a few interesting findings. Contrary to reported results, ORB-SLAM frequently misses large fraction of loop closures on public (KITTI, TUM RGB-D) datasets. One common assumption is, in such scenarios, the visual place recognition (vPR) block of the loop closure module is unable to find a suitable match due to extreme conditions (dynamic scene, viewpoint/scale changes). We report that native vPR of ORB-SLAM is not the sole reason for these failures. Although recent deep vPR alternatives achieve impressive matching performance, replacing native vPR with these deep alternatives will only partially improve loop closure performance of visual SLAM. Our findings suggest that the problem lies with the subsequent relative pose estimation module between the matching pair. ORB-SLAM3 has improved the recall of the original loop closing module. However, even in ORB-SLAM3, the loop closing module is the major reason behind loop closing failures. Surprisingly, using off-the-shelf ORB and SIFT based relative pose estimators (non real-time) manages to close most of the loops missed by ORB-SLAM. This significant performance gap between the two available methods suggests that ORB-SLAM's pipeline can be further matured by focusing on the relative pose estimators, to improve loop closure performance, rather than investing more resources on improving vPR. We also evaluate deep alternatives for relative pose estimation in the context of loop closures. Interestingly, the performance of deep relocalization methods (e.g. MapNet) is worse than classic methods even in loop closures scenarios. This finding further supports the fundamental limitation of deep relocalization methods recently diagnosed. Finally, we expose bias in well-known public dataset (KITTI) due to which these commonly occurring failures have eluded the community. We augment the KITTI dataset with detailed loop closing labels. In order to compensate for the bias in the public datasets, we provide a challenging loop closure dataset which contains challenging yet commonly occurring indoor navigation scenarios with loop closures. We hope our findings and the accompanying dataset will help the community in further improving the popular ORB-SLAM's pipeline.
引用
收藏
页码:1519 / 1535
页数:17
相关论文
共 50 条
  • [1] Why ORB-SLAM is missing commonly occurring loop closures?
    Saran Khaliq
    Muhammad Latif Anjum
    Wajahat Hussain
    Muhammad Uzair Khattak
    Momen Rasool
    [J]. Autonomous Robots, 2023, 47 : 1519 - 1535
  • [2] GPS-SLAM: An Augmentation of the ORB-SLAM Algorithm
    Kiss-Illes, Daniel
    Barrado, Cristina
    Salami, Esther
    [J]. SENSORS, 2019, 19 (22)
  • [3] ORB-SLAM: A Versatile and Accurate Monocular SLAM System
    Mur-Artal, Raul
    Montiel, J. M. M.
    Tardos, Juan D.
    [J]. IEEE TRANSACTIONS ON ROBOTICS, 2015, 31 (05) : 1147 - 1163
  • [4] A monocular ORB-SLAM in dynamic environments
    Cui, Linyan
    Wen, Fei
    [J]. 2018 INTERNATIONAL CONFERENCE ON COMPUTER INFORMATION SCIENCE AND APPLICATION TECHNOLOGY, 2019, 1168
  • [5] An Improved Monocular ORB-SLAM Method
    Wu, Xiu-zhen
    Gang, Liu
    Gong, Wei-si
    Shi, Yan
    [J]. INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND COMPUTER SCIENCE (AICS 2016), 2016, : 253 - 258
  • [6] Research on ORB-SLAM Autonomous Navigation Algorithm
    Xu, C. L.
    Qu, D. K.
    Wu, C. D.
    Li, Z. Z.
    Di, P.
    Song, J. L.
    Tian, D. J.
    [J]. 2019 9TH IEEE ANNUAL INTERNATIONAL CONFERENCE ON CYBER TECHNOLOGY IN AUTOMATION, CONTROL, AND INTELLIGENT SYSTEMS (IEEE-CYBER 2019), 2019, : 1182 - 1186
  • [7] An improved feature matching ORB-SLAM algorithm
    Li, Qiang
    Kang, Jia
    Wang, Yangxi
    Cao, Xiaofang
    [J]. Journal of Physics: Conference Series, 2020, 1693 (01)
  • [8] ORB-SLAM Algorithm for Low Light Environment
    Li P.
    Cao C.
    [J]. Beijing Youdian Daxue Xuebao/Journal of Beijing University of Posts and Telecommunications, 2024, 47 (01): : 106 - 111
  • [9] An Improved ORB-SLAM Algorithm for Mobile Robots
    Liu, Xinhua
    Chen, Linjun
    Wang, Xiaodan
    Kuang, Hailan
    Ma, Xiaolin
    [J]. PROCEEDINGS OF THE 2019 31ST CHINESE CONTROL AND DECISION CONFERENCE (CCDC 2019), 2019, : 5585 - 5590
  • [10] Monocular ORB-SLAM Application in Underwater Scenarios
    Hidalgo, Franco
    Kahlefendt, Chris
    Braunl, Thomas
    [J]. 2018 OCEANS - MTS/IEEE KOBE TECHNO-OCEANS (OTO), 2018,