iSAM2: Incremental Smoothing and Mapping with Fluid Relinearization and Incremental Variable Reordering

Michael Kaess, Hordur Johannsson, Richard Roberts, Viorela Ila, John Leonard and Frank Dellaert
Conference Paper, IEEE Intl. Conf. on Robotics and Automation, ICRA, pp. 3281-3288, May, 2011

View Publication

Copyright notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.


We present iSAM2, a fully incremental, graph- based version of incremental smoothing and mapping (iSAM). iSAM2 is based on a novel graphical model-based interpretation of incremental sparse matrix factorization methods, afforded by the recently introduced Bayes tree data structure. The origi- nal iSAM algorithm incrementally maintains the square root information matrix by applying matrix factorization updates. We analyze the matrix updates as simple editing operations on the Bayes tree and the conditional densities represented by its cliques. Based on that insight, we present a new method to incrementally change the variable ordering which has a large effect on efficiency. The efficiency and accuracy of the new method is based on fluid relinearization, the concept of selectively relinearizing variables as needed. This allows us to obtain a fully incremental algorithm without any need for periodic batch steps. We analyze the properties of the resulting algorithm in detail, and show on various real and simulated datasets that the iSAM2 algorithm compares favorably with other recent mapping algorithms in both quality and efficiency.

author = {Michael Kaess and Hordur Johannsson and Richard Roberts and Viorela Ila and John Leonard and Frank Dellaert},
title = {iSAM2: Incremental Smoothing and Mapping with Fluid Relinearization and Incremental Variable Reordering},
booktitle = {IEEE Intl. Conf. on Robotics and Automation, ICRA},
year = {2011},
month = {May},
pages = {3281-3288},
} 2017-09-13T10:40:17-04:00