CI-Graph Simultaneous Localization and Mapping for Three-Dimensional Reconstruction of Large and Complex Environments Using a Multicamera System

被引:26
作者
Pinies, Pedro [1 ]
Maria Paz, Lina [1 ]
Galvez-Lopez, Dorian [1 ]
Tardos, Juan D. [1 ]
机构
[1] Univ Zaragoza, Inst Invest Ingn Aragon I3A, Zaragoza 50018, Spain
关键词
SLAM; MAP; INFORMATION;
D O I
10.1002/rob.20355
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
Submapping and graphical methods have been shown to be valuable approaches to simultaneous localization and mapping (SLAM), providing significant advantages over the classical extended Kalman filter (EKF) solution: they are faster and, when using local coordinates, produce more consistent estimates. The main contribution of this paper is CI-Graph SLAM, a novel algorithm that is able to efficiently map large environments by building a graph of submaps and a spanning tree of this graph with the following properties: (1) any pair of neighboring submaps in the spanning tree are conditionally independent and (2) the current submap is always up to date, containing the marginal probabilities of the submap variables given all previous measurements. Thanks to these properties, an old submap can be updated at any time by performing a single propagation from the current map to the old submap along the spanning tree. This operation is required only when a map is revisited, with a cost linear with the number of maps in the loop. At the end of the experiment the method performs a single propagation through the whole tree, recovering exactly the same marginals for all the map variables as the EKF-SLAM algorithm does, without ever needing to compute the whole covariance matrix. To evaluate CI-Graph performance in extremely loopy environments, the method was tested using a synthetic Manhattan world. The behavior of the algorithm in large real environments is shown using the public data sets from the RAWSEEDS project in which a robot equipped with a trinocular camera traversed indoor and outdoor environments with several loops and revisited areas. Loops are robustly closed using a novel technique that detects candidate loop closures using a visual vocabulary tree and filters them using temporal and geometric constraints. Our experiments show that when using frontal cameras, the technique outperforms FAB-MAP. The epipolar geometry of the loop-closing images is used to find feature matches that are imposed on the CI-Graph to correct the submap estimations along the loop. (C) 2010 Wiley Periodicals, Inc.
引用
收藏
页码:561 / 586
页数:26
相关论文
共 69 条
[1]  
Arthur D., 2007, P 18 ANN ACM SIAM S, DOI DOI 10.1145/1283383.1283494
[2]   Constrained initialisation for bearing-only SLAM [J].
Bailey, T .
2003 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS 1-3, PROCEEDINGS, 2003, :1966-1971
[3]   Speeded-Up Robust Features (SURF) [J].
Bay, Herbert ;
Ess, Andreas ;
Tuytelaars, Tinne ;
Van Gool, Luc .
COMPUTER VISION AND IMAGE UNDERSTANDING, 2008, 110 (03) :346-359
[4]  
Bishop C., 2006, PATTERN RECOGN, DOI DOI 10.1117/1.2819119
[5]   An Atlas framework for scalable mapping [J].
Bosse, M ;
Newman, P ;
Leonard, J ;
Soika, M ;
Feiten, W ;
Teller, S .
2003 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS 1-3, PROCEEDINGS, 2003, :1899-1906
[6]   Robocentric map joining:: Improving the consistency of EKF-SLAM [J].
Castellanos, J. A. ;
Martinez-Cantin, R. ;
Tardos, J. D. ;
Neira, J. .
ROBOTICS AND AUTONOMOUS SYSTEMS, 2007, 55 (01) :21-29
[7]  
Castellanos JoseA., 1999, Mobile Robot Localization and Map Building: A Multisensor Fusion Approach
[8]   Inverse Depth Parametrization for Monocular SLAM [J].
Civera, Javier ;
Davison, Andrew J. ;
Montiel, J. M. Martinez .
IEEE TRANSACTIONS ON ROBOTICS, 2008, 24 (05) :932-945
[9]   Inverse depth to depth conversion for monocular SLAM [J].
Civera, Javier ;
Davison, Andrew J. ;
Montiel, J. M. M. .
PROCEEDINGS OF THE 2007 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS 1-10, 2007, :2778-+
[10]  
Clemente LA., 2007, Robotics: Science and Systems