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
Link To Document