DocumentCode
3311750
Title
Multi-level submap based SLAM using nested dissection
Author
Ni, Kai ; Dellaert, Frank
Author_Institution
Georgia Inst. of Technol., Atlanta, GA, USA
fYear
2010
fDate
18-22 Oct. 2010
Firstpage
2558
Lastpage
2565
Abstract
We propose a novel batch algorithm for SLAM problems that distributes the workload in a hierarchical way. We show that the original SLAM graph can be recursively partitioned into multiple-level submaps using the nested dissection algorithm, which leads to the cluster tree, a powerful graph representation. By employing the nested dissection algorithm, our algorithm greatly minimizes the dependencies between two subtrees, and the optimization of the original SLAM graph can be done using a bottom-up inference along the corresponding cluster tree. To speed up the computation, we also introduce a base node for each submap and use it to represent the rigid transformation of the submap in the global coordinate frame. As a result, the optimization moves the base nodes rather than the actual submap variables. We demonstrate that our algorithm is not only exact but also much faster than alternative approaches in both simulations and real-world experiments.
Keywords
SLAM (robots); inference mechanisms; optimisation; trees (mathematics); SLAM graph optimization; bottom up inference; cluster tree; multilevel submap; nested dissection; rigid transformation; simultaneous localization and mapping;
fLanguage
English
Publisher
ieee
Conference_Titel
Intelligent Robots and Systems (IROS), 2010 IEEE/RSJ International Conference on
Conference_Location
Taipei
ISSN
2153-0858
Print_ISBN
978-1-4244-6674-0
Type
conf
DOI
10.1109/IROS.2010.5650197
Filename
5650197
Link To Document