Arrow Research search
Back to IROS

IROS 2010

Efficient Sparse Pose Adjustment for 2D mapping

Conference Paper Mapping I Artificial Intelligence · Robotics

Abstract

Pose graphs have become a popular representation for solving the simultaneous localization and mapping (SLAM) problem. A pose graph is a set of robot poses connected by nonlinear constraints obtained from observations of features common to nearby poses. Optimizing large pose graphs has been a bottleneck for mobile robots, since the computation time of direct nonlinear optimization can grow cubically with the size of the graph. In this paper, we propose an efficient method for constructing and solving the linear subproblem, which is the bottleneck of these direct methods. We compare our method, called Sparse Pose Adjustment (SPA), with competing indirect methods, and show that it outperforms them in terms of convergence speed and accuracy. We demonstrate its effectiveness on a large set of indoor real-world maps, and a very large simulated dataset. Open-source implementations in C++, and the datasets, are publicly available.

Authors

Keywords

  • Sparse matrices
  • Simultaneous localization and mapping
  • Optimization
  • Linear systems
  • Robustness
  • Sparse Pose
  • Nonlinear Programming
  • Graph Size
  • Open-source Implementation
  • Mapping Problem
  • Robot Pose
  • Gradient Descent
  • Sparsity
  • Large Systems
  • Linear System
  • Stochastic Gradient Descent
  • Batch Mode
  • Sparse Matrix
  • Real-world Datasets
  • Levenberg-Marquardt Algorithm
  • Large Loop
  • Cholesky Decomposition
  • Treemap
  • Preconditioned Conjugate Gradient
  • Loop Closure
  • Sparse Format
  • Odometry
  • Bundle Adjustment
  • Web Map
  • Number Of Poses
  • Online Optimization
  • Linear Solver
  • Nonlinear Systems

Context

Venue
IEEE/RSJ International Conference on Intelligent Robots and Systems
Archive span
1988-2025
Indexed papers
26578
Paper id
765193954853303512