Real-time SLAM with octree evidence grids for exploration in underwater tunnels

被引:120
作者
Fairfield, Nathaniel [1 ]
Kantor, George [1 ]
Wettergreen, David [1 ]
机构
[1] Carnegie Mellon Univ, Inst Robot, Pittsburgh, PA 15213 USA
关键词
D O I
10.1002/rob.20165
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
We describe a simultaneous localization and mapping (SLAM) method for a hovering underwater vehicle that will explore underwater caves and tunnels, a true three-dimensional (3D) environment. Our method consists of a Rao-Blackwellized particle filter with a 3D evidence grid map representation. We describe a procedure for dynamically adjusting the number of particles to provide real-time performance. We also describe how we adjust the particle filter prediction step to accommodate sensor degradation or failure. We present an efficient octree data structure that makes it feasible to maintain the hundreds of maps needed by the particle filter to accurately model large environments. This octree structure can exploit spatial locality and temporal shared ancestry between particles to reduce the processing and storage requirements. To test our SLAM method, we utilize data collected with manually deployed sonar mapping vehicles in the Wakulla Springs cave system in Florida and the Sistema Zacaton in Mexico, as well as data collected by the DEPTHX vehicle in the test tank at the Austin Applied Research Laboratory. We demonstrate our mapping and localization approach with these real-world datasets. (c) 2007 Wiley Periodicals, Inc.
引用
收藏
页码:3 / 21
页数:19
相关论文
共 31 条
[1]  
[Anonymous], 1999, P 11 INT S UNM UNT S
[2]  
[Anonymous], P 14 INT S UNM UNT S
[3]  
[Anonymous], 1983, PRINCIPLES UNDERWATE
[4]   A tutorial on particle filters for online nonlinear/non-Gaussian Bayesian tracking [J].
Arulampalam, MS ;
Maskell, S ;
Gordon, N ;
Clapp, T .
IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2002, 50 (02) :174-188
[5]  
BACHMANN A, 2003, P AUSTR C ROB AUT BR
[6]  
BAKER HG, 1994, SIGPLAN NOTICES, V29, P38, DOI 10.1145/185009.185016
[7]  
BRADLEY D, 2004, IEEE C ROB AUT MECH
[8]   ALGORITHM FOR COMPUTER CONTROL OF A DIGITAL PLOTTER [J].
BRESENHAM, JE .
IBM SYSTEMS JOURNAL, 1965, 4 (01) :25-30
[9]  
Doucet A., 2000, P 16 C UNC ART INT, P176
[10]  
ELIAZAR A, 2006, ADV NEURAL INFORM PR, V18, P339