• DocumentCode
    3519872
  • Title

    Efficient implementation for block matrix operations for nonlinear least squares problems in robotic applications

  • Author

    Polok, L. ; Solony, Marek ; Ila, Viorela ; Smrz, P. ; Zemcik, Pavel

  • Author_Institution
    Fac. of Inf. Technol., Brno Univ. of Technol., Brno, Czech Republic
  • fYear
    2013
  • fDate
    6-10 May 2013
  • Firstpage
    2263
  • Lastpage
    2269
  • Abstract
    A large number of robotic, computer vision and computer graphics applications rely on efficiently solving the associated sparse linear systems. Simultaneous localization and mapping (SLAM), structure from motion (SfM), non-rigid shape recovery, and elastodynamic simulations are only few examples in this direction. In general, these problems are nonlinear and the solution can be approximated by incrementally solving a series of linearized problems. In some applications, the size of the system considerably affects the performance, especially when the sparsity is low. This paper exploits the block structure of such problems and offers very efficient solutions to manipulate block matrices within iterative nonlinear solvers. The resulting method considerably speeds-up the execution of the implementation of the nonlinear optimization problem. In this work, in particular, we focus our effort on testing the method on SLAM applications, but the applicability of the technique remains general. Our implementation outperforms the state of the art SLAM implementations on all tested datasets. In incremental mode, where a larger portion of time is spent in updating the system, our implementation is on average two times faster than the others.
  • Keywords
    SLAM (robots); iterative methods; least squares approximations; mobile robots; nonlinear control systems; optimisation; SLAM; block matrix operations; iterative nonlinear solvers; least squares problems; nonlinear optimization problem; robotic applications; simultaneous localization and mapping; Data structures; Layout; Least squares approximations; Linear systems; Simultaneous localization and mapping; Sparse matrices;
  • 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.6630883
  • Filename
    6630883