• DocumentCode
    3514150
  • Title

    Sparser Relative Bundle Adjustment (SRBA): Constant-time maintenance and local optimization of arbitrarily large maps

  • Author

    Blanco, Jose-Luis ; Gonzalez-Jimenez, Javier ; Fernandez-Madrigal, Juan-Antonio

  • Author_Institution
    Dept. of Mech. Eng., Univ. of Almeria, Almeria, Spain
  • fYear
    2013
  • fDate
    6-10 May 2013
  • Firstpage
    70
  • Lastpage
    77
  • Abstract
    In this paper we defend the superior scalability of the Relative Bundle Adjustment (RBA) framework for tackling with the SLAM problem. Although such a statement was already done with the introduction of the sliding window (SW) solution to RBA [16], we claim that the map extension that can be maintained locally consistent for some fixed computational cost critically depends on the specific pattern in which new keyframes are connected to previous ones. By rethinking from scratch what we call loop closures in relative coordinates we will show the unexploited flexibility of the RBA framework, which allows us a continuum of strategies from pure relative BA to hybrid submapping with local maps. In this work we derive a systematic way of constructing the problem graph which lies close to submapping and which generates graphs that can be solved more efficiently than those built as previously reported in the literature. As a necessary tool we also present an algorithm for incrementally updating all the spanning-trees demanded by any efficient solution to RBA. Under weak assumptions on the map, and implemented on carefully designed data structures, it is demonstrated to run in bounded time, no matter how large the map becomes. We also present experiments with a synthetic dataset of 55K keyframes in a world of 4.3M landmarks. Our C++ implementation has been released as open source.
  • Keywords
    C++ language; SLAM (robots); control engineering computing; data structures; graph theory; mobile robots; optimisation; public domain software; robot vision; 55K keyframes; C++ implementation; RBA framework; SLAM problem; SRBA; SW; arbitrarily large maps; constant-time maintenance; data structures; fixed computational cost; hybrid submapping; local optimization; loop closures; map extension; open source; problem graph; sliding window solution; spanning-trees; sparser relative bundle adjustment; synthetic dataset; Barium; Data structures; Estimation; Jacobian matrices; Robot kinematics; Simultaneous localization and mapping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Robotics and Automation (ICRA), 2013 IEEE International Conference on
  • Conference_Location
    Karlsruhe
  • ISSN
    1050-4729
  • Print_ISBN
    978-1-4673-5641-1
  • Type

    conf

  • DOI
    10.1109/ICRA.2013.6630558
  • Filename
    6630558