iSAM: Incremental Smoothing and Mapping
Open accessAbstract
In this paper, we present incremental smoothing and mapping (iSAM), which is a novel approach to the simultaneous localization and mapping problem that is based on fast incremental matrix factorization. iSAM provides an efficient and exact solution by updating a QR factorization of the naturally sparse smoothing information matrix, thereby recalculating only those matrix entries that actually change. iSAM is efficient even for robot trajectories with many loops as it avoids unnecessary fill-in in the factor matrix by periodic variable reordering. Also, to enable data association in real time, we provide efficient algorithms to access the estimation uncertainties of interest based on the factored information matrix. We systematically evaluate the different components of iSAM as well as the overall algorithm using various simulated and real-world datasets for both landmark and pose-only settings.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Most SLAM algorithms are based on iterative nonlinear optimization.
“Most SLAM algorithms are based on iterative nonlinear optimization [63, 99, 125, 126, 192, 204].”
From Past, Present, and Future of Simultaneous Localization and Mapping: Toward the Robust-Perception Age (2016) · cites this paper as [126]
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Multiple View Geometry in Computer Vision
Hartley, R., & Zisserman, A. (2004) · doi:10.1017/cbo9780511811685 · Cited by 21,070 · see citing works
Bundle Adjustment — A Modern Synthesis
Triggs, B., McLauchlan, P. F., Hartley, R. I., & Fitzgibbon, A. W. (2000) · Lecture Notes in Computer Science · doi:10.1007/3-540-44480-7_21 · Cited by 3,988 · see citing works
Fast iterative alignment of pose graphs with poor initial estimates
Olson, E., Leonard, J., & Teller, S. (2006) · Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006. · doi:10.1109/robot.2006.1642040 · Cited by 427 · see citing works
Flagged first, then by citations
Cited by
Sorted by citations
Past, Present, and Future of Simultaneous Localization and Mapping: Toward the Robust-Perception Age
Cadena, C., Carlone, L., Carrillo, H., Latif, Y., Scaramuzza, D., Neira, J., Reid, I., & Leonard, J. J. (2016) · IEEE Transactions on Robotics · doi:10.1109/tro.2016.2624754 · Cited by 3,596 · see citing works
On-Manifold Preintegration for Real-Time Visual--Inertial Odometry
Forster, C., Carlone, L., Dellaert, F., & Scaramuzza, D. (2017) · IEEE Transactions on Robotics · doi:10.1109/tro.2016.2597321 · Cited by 1,502 · see citing works
Self-citationiSAM2: Incremental smoothing and mapping using the Bayes tree
Kaess, M., Johannsson, H., Roberts, R., Ila, V., Leonard, J. J., & Dellaert, F. (2012) · The International Journal of Robotics Research · doi:10.1177/0278364911430419 · Cited by 1,362 · see citing works
Self-citationVisual Place Recognition: A Survey
Lowry, S., Sünderhauf, N., Newman, P., Leonard, J. J., Cox, D., Corke, P., & Milford, M. J. (2016) · IEEE Transactions on Robotics · doi:10.1109/tro.2015.2496823 · Cited by 1,079 · see citing works
Simultaneous Localization and Mapping: A Survey of Current Trends in Autonomous Driving
Bresson, G., Alsayed, Z., Yu, L., & Glaser, S. (2017) · IEEE Transactions on Intelligent Vehicles · doi:10.1109/tiv.2017.2749181 · Cited by 885 · see citing works
Perception, Planning, Control, and Coordination for Autonomous Vehicles
Pendleton, S., Andersen, H., Du, X., Shen, X., Meghjani, M., Eng, Y., Rus, D., & Ang, M. (2017) · Machines · doi:10.3390/machines5010006 · Cited by 657 · see citing works
Visual localization within LIDAR maps for automated urban driving
Wolcott, R. W., & Eustice, R. M. (2014) · 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems · doi:10.1109/iros.2014.6942558 · Cited by 374 · see citing works
Opromolla, R., Fasano, G., Rufino, G., & Grassi, M. (2017) · Progress in Aerospace Sciences · doi:10.1016/j.paerosci.2017.07.001 · Cited by 330 · see citing works
Real-Time Visual SLAM for Autonomous Underwater Hull Inspection Using Visual Saliency
Kim, A., & Eustice, R. M. (2013) · IEEE Transactions on Robotics · doi:10.1109/tro.2012.2235699 · Cited by 263 · see citing works
Inference on networks of mixtures for robust robot mapping
Olson, E., & Agarwal, P. (2013) · The International Journal of Robotics Research · doi:10.1177/0278364913479413 · Cited by 252 · see citing works
Towards a robust back-end for pose graph SLAM
Sunderhauf, N., & Protzel, P. (2012) · 2012 IEEE International Conference on Robotics and Automation · doi:10.1109/icra.2012.6224709 · Cited by 198 · see citing works
Information-Based Compact Pose SLAM
Ila, V., Porta, J. M., & Andrade-Cetto, J. (2010) · IEEE Transactions on Robotics · doi:10.1109/tro.2009.2034435 · Cited by 183 · see citing works
DDF-SAM 2.0: Consistent distributed smoothing and mapping
Cunningham, A., Indelman, V., & Dellaert, F. (2013) · 2013 IEEE International Conference on Robotics and Automation · doi:10.1109/icra.2013.6631323 · Cited by 171 · see citing works
Self-citationIndelman, V., Carlone, L., & Dellaert, F. (2015) · The International Journal of Robotics Research · doi:10.1177/0278364914561102 · Cited by 154 · see citing works
Self-citationCommunication-constrained multi-AUV cooperative SLAM
Paull, L., Huang, G., Seto, M., & Leonard, J. J. (2015) · 2015 IEEE International Conference on Robotics and Automation (ICRA) · doi:10.1109/icra.2015.7139227 · Cited by 116 · see citing works
A review of recent developments in Simultaneous Localization and Mapping
Dissanayake, G., Huang, S., Wang, Z., & Ranasinghe, R. (2011) · 2011 6th International Conference on Industrial and Information Systems · doi:10.1109/iciinfs.2011.6038117 · Cited by 108 · see citing works
Carrillo, H., Dames, P., Kumar, V., & Castellanos, J. A. (2015) · 2015 IEEE International Conference on Robotics and Automation (ICRA) · doi:10.1109/icra.2015.7139224 · Cited by 94 · see citing works
Multi-robot SLAM using condensed measurements
Lazaro, M. T., Paz, L. M., Pinies, P., Castellanos, J. A., & Grisetti, G. (2013) · 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems · doi:10.1109/iros.2013.6696483 · Cited by 89 · see citing works
Batch nonlinear continuous-time trajectory estimation as exactly sparse Gaussian process regression
Anderson, S., Barfoot, T. D., Tong, C. H., & Särkkä, S. (2015) · Autonomous Robots · doi:10.1007/s10514-015-9455-y · Cited by 87 · see citing works
Generic factor-based node marginalization and edge sparsification for pose-graph SLAM
Carlevaris-Bianco, N., & Eustice, R. M. (2013) · 2013 IEEE International Conference on Robotics and Automation · doi:10.1109/icra.2013.6631403 · Cited by 52 · see citing works
Duality-based verification techniques for 2D SLAM
Carlone, L., & Dellaert, F. (2015) · 2015 IEEE International Conference on Robotics and Automation (ICRA) · doi:10.1109/icra.2015.7139835 · Cited by 49 · see citing works
Self-citationIncremental Block Cholesky Factorization for Nonlinear Least Squares in Robotics
Polok, L., Ila, V., Solony, M., Smrz, P., & Zemcik, P. (2013) · Robotics: Science and Systems IX · doi:10.15607/rss.2013.ix.042 · Cited by 45 · see citing works
Multimodal Sensor Fusion with Differentiable Filters
Lee, M. A., Yi, B., Martin-Martin, R., Savarese, S., & Bohg, J. (2020) · 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) · doi:10.1109/iros45743.2020.9341579 · Cited by 46 · see citing works
“[22, 31] have proposed a multimodal state estimation framework for planar pushing (similar to two of the three case studies we use in this paper) with factor graphs (iSAM [16]), however they used fiducials for tracking instead of raw RGB data.”
MethodTemporally scalable visual SLAM using a reduced pose graph
Johannsson, H., Kaess, M., Fallon, M., & Leonard, J. J. (2013) · 2013 IEEE International Conference on Robotics and Automation · doi:10.1109/icra.2013.6630556 · Cited by 39 · see citing works
Self-citationFast minimum uncertainty search on a graph map representation
Carrillo, H., Latif, Y., Neira, J., & Castellanos, J. A. (2012) · 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems · doi:10.1109/iros.2012.6385927 · Cited by 20 · see citing works
Graph-based terrain relative navigation with optimal landmark database selection
Steiner, T. J., Brady, T. M., & Hoffman, J. A. (2015) · 2015 IEEE Aerospace Conference · doi:10.1109/aero.2015.7119053 · Cited by 16 · see citing works
- Authors
- Kaess, M., Ranganathan, A., & Dellaert, F.
- Affiliations
- Massachusetts Institute of Technology (US)
- Georgia Institute of Technology (US)
- Venue
- IEEE Transactions on Robotics
- Published
- 2008-12
- Volume
- 24
- Issue
- 6
- Pages
- 1365-1378
- ISSN
- 1552-3098 (ISSN-L)
- 1941-0468
- OpenAlex
- W2137052305
- Cited by
- 1,076
- References
- 3
- Citations by year
- 2026: 33 · 2025: 53 · 2024: 52 · 2023: 64 · 2022: 64 · 2021: 77 · 2020: 60 · 2019: 68 · 2018: 78 · 2017: 87 · 2016: 65 · 2015: 83 · 2014: 79 · 2013: 70 · 2012: 53
- FWCI
- 61.09
- Type
- journal article
- Language
- en
- Open access
- green
- hdl.handle.net
- Locations
- IEEE Transactions on Robotics (publishedVersion)
- SMARTech Repository (Georgia Institute of Technology) (submittedVersion)
- Funders
- National Science Foundation (0448111)
- Defense Advanced Research Projects Agency
- Topics
- Physical Sciences › Engineering › Aerospace Engineering › Robotics and Sensor-Based Localization
- Physical Sciences › Computer Science › Artificial Intelligence › Target Tracking and Data Fusion in Sensor Networks
- Physical Sciences › Engineering › Aerospace Engineering › Inertial Sensor and Navigation
- Keywords
- ISAM, SLAM, QR decomposition, variable reordering, data association, estimation uncertainty, robot trajectory, loop closure
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review