Information-Based Compact Pose SLAM

被引:139
作者
Ila, Viorela [1 ,2 ]
Porta, Josep M. [1 ]
Andrade-Cetto, Juan [1 ]
机构
[1] Spanish Natl Res Council, Inst Robot & Informat Ind, Barcelona 08028, Spain
[2] Georgia Inst Technol, Coll Comp, Atlanta, GA 30332 USA
关键词
Information filter; information gain; interval arithmetic; Pose SLAM; state recovery; tree-based data association; SIMULTANEOUS LOCALIZATION; MAP; FILTERS;
D O I
10.1109/TRO.2009.2034435
中图分类号
TP24 [机器人技术];
学科分类号
140102 [集成电路设计与设计自动化];
摘要
Pose SLAM is the variant of simultaneous localization and map building (SLAM) is the variant of SLAM, in which only the robot trajectory is estimated and where landmarks are only used to produce relative constraints between robot poses. To reduce the computational cost of the information filter form of Pose SLAM and, at the same time, to delay inconsistency as much as possible, we introduce an approach that takes into account only highly informative loop-closure links and nonredundant poses. This approach includes constant time procedures to compute the distance between poses, the expected information gain for each potential link, and the exact marginal covariances while moving in open loop, as well as a procedure to recover the state after a loop closure that, in practical situations, scales linearly in terms of both time and memory. Using these procedures, the robot operates most of the time in open loop, and the cost of the loop closure is amortized over long trajectories. This way, the computational bottleneck shifts to data association, which is the search over the set of previously visited poses to determine good candidates for sensor registration. To speed up data association, we introduce a method to search for neighboring poses whose complexity ranges from logarithmic in the usual case to linear in degenerate situations. The method is based on organizing the pose information in a balanced tree whose internal levels are defined using interval arithmetic. The proposed Pose-SLAM approach is validated through simulations, real mapping sessions, and experiments using standard SLAM data sets.
引用
收藏
页码:78 / 93
页数:16
相关论文
共 43 条
[1]
[Anonymous], 13 INT S ROB RES HIR
[2]
[Anonymous], 2003, The robotics data set repository (radish)
[3]
Consistency of the EKF-SLAM algorithm [J].
Bailey, Tim ;
Nieto, Juan ;
Guivant, Jose ;
Stevens, Michael ;
Nebot, Eduardo .
2006 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, VOLS 1-12, 2006, :3562-+
[4]
Bar-Shalom Y., 2004, Estimation with applications to tracking and navigation: Theory algorithms and software
[5]
Algorithm 887: CHOLMOD, Supernodal Sparse Cholesky Factorization and Update/Downdate [J].
Chen, Yanqing ;
Davis, Timothy A. ;
Hager, William W. ;
Rajamanickam, Sivasankaran .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2008, 35 (03)
[6]
Cormen T.H., 1992, INTRO ALGORITHMS
[7]
FAB-MAP: Probabilistic localization and mapping in the space of appearance [J].
Cummins, Mark ;
Newman, Paul .
INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2008, 27 (06) :647-665
[8]
DAVIS T, 2009, SUITESPARSE VER 3 4
[9]
Square root SAM: Simultaneous localization and mapping via square root information smoothing [J].
Dellaert, Frank ;
Kaess, Michael .
INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2006, 25 (12) :1181-1203
[10]
Map management for efficient simultaneous localization and mapping (SLAM) [J].
Dissanayake, G ;
Williams, SB ;
Durrant-Whyte, H ;
Bailey, T .
AUTONOMOUS ROBOTS, 2002, 12 (03) :267-286