• DocumentCode
    663330
  • Title

    Linear SLAM: A linear solution to the feature-based and pose graph SLAM based on submap joining

  • Author

    Liang Zhao ; Shoudong Huang ; Dissanayake, Gamini

  • Author_Institution
    Centre for Autonomous Syst., Univ. of Technol., Sydney, NSW, Australia
  • fYear
    2013
  • fDate
    3-7 Nov. 2013
  • Firstpage
    24
  • Lastpage
    30
  • Abstract
    This paper presents a strategy for large-scale SLAM through solving a sequence of linear least squares problems. The algorithm is based on submap joining where submaps are built using any existing SLAM technique. It is demonstrated that if submaps coordinate frames are judiciously selected, the least squares objective function for joining two submaps becomes a quadratic function of the state vector. Therefore, a linear solution to large-scale SLAM that requires joining a number of local submaps either sequentially or in a more efficient Divide and Conquer manner, can be obtained. The proposed Linear SLAM technique is applicable to both feature-based and pose graph SLAM, in two and three dimensions, and does not require any assumption on the character of the covariance matrices or an initial guess of the state vector. Although this algorithm is an approximation to the optimal full nonlinear least squares SLAM, simulations and experiments using publicly available datasets in 2D and 3D show that Linear SLAM produces results that are very close to the best solutions that can be obtained using full nonlinear optimization started from an accurate initial value. The C/C++ and MATLAB source codes for the proposed algorithm are available on OpenSLAM.
  • Keywords
    C++ language; SLAM (robots); covariance matrices; divide and conquer methods; graph theory; least squares approximations; nonlinear programming; source code (software); C language; C++ language; Matlab source codes; OpenSLAM; covariance matrices; divide and conquer method; feature-based SLAM; full-nonlinear optimization; large-scale SLAM; least squares objective function; linear SLAM technique; linear least squares problems; linear solution; local submaps; optimal full-nonlinear least squares SLAM; publicly available datasets; quadratic function; state vector; submap coordinate frames; submap joining; Linear programming; Optimization; Robot kinematics; Simultaneous localization and mapping; Three-dimensional displays; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Robots and Systems (IROS), 2013 IEEE/RSJ International Conference on
  • Conference_Location
    Tokyo
  • ISSN
    2153-0858
  • Type

    conf

  • DOI
    10.1109/IROS.2013.6696327
  • Filename
    6696327