iSAM2: Incremental smoothing and mapping using the Bayes tree
Top Cited Papers
Open Access
- 20 December 2011
- journal article
- conference paper
- Published by SAGE Publications in The International Journal of Robotics Research
- Vol. 31 (2) , 216-235
- https://doi.org/10.1177/0278364911430419
Abstract
We present a novel data structure, the Bayes tree, that provides an algorithmic foundation enabling a better understanding of existing graphical model inference algorithms and their connection to sparse matrix factorization methods. Similar to a clique tree, a Bayes tree encodes a factored probability density, but unlike the clique tree it is directed and maps more naturally to the square root information matrix of the simultaneous localization and mapping (SLAM) problem. In this paper, we highlight three insights provided by our new data structure. First, the Bayes tree provides a better understanding of the matrix factorization in terms of probability densities. Second, we show how the fairly abstract updates to a matrix factorization translate to a simple editing of the Bayes tree and its conditional densities. Third, we apply the Bayes tree to obtain a completely novel algorithm for sparse nonlinear incremental optimization, named iSAM2, which achieves improvements in efficiency through incremental variable re-ordering and fluid relinearization, eliminating the need for periodic batch steps. We analyze various properties of iSAM2 in detail, and show on a range of real and simulated datasets that our algorithm compares favorably with other recent mapping algorithms in both quality and efficiency.Keywords
This publication has 41 references indexed in Scilit:
- Subgraph-preconditioned conjugate gradients for large scale SLAMPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2010
- Algorithm 887ACM Transactions on Mathematical Software, 2008
- Square Root SAM: Simultaneous Localization and Mapping via Square Root Information SmoothingThe International Journal of Robotics Research, 2006
- Square Root SAMPublished by Robotics: Science and Systems Foundation ,2005
- Visual map making for a mobile robotPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Simultaneous Localization and Map Building in Large-Scale Cyclic Environments Using the Atlas FrameworkThe International Journal of Robotics Research, 2004
- A column approximate minimum degree ordering algorithmACM Transactions on Mathematical Software, 2004
- The SPmap: a probabilistic framework for simultaneous localization and map buildingIEEE Transactions on Robotics and Automation, 1999
- An Introduction to Chordal Graphs and Clique TreesPublished by Springer Nature ,1993
- Complexity of Finding Embeddings in a k-TreeSIAM Journal on Algebraic Discrete Methods, 1987