3D mapping with multi-resolution occupied voxel lists

被引:76
作者
Ryde, Julian [1 ]
Hu, Huosheng [2 ]
机构
[1] CSIRO ICT Ctr, Autonomous Syst Lab, Kenmore, Qld 4069, Australia
[2] Univ Essex, Dept Comp & Elect Syst, Colchester CO4 3SQ, Essex, England
关键词
Mobile robotics; Localisation; 3D mapping; 3D laser scanner; SLAM; SIMULTANEOUS LOCALIZATION; NAVIGATION; ALGORITHM; SLAM;
D O I
10.1007/s10514-009-9158-3
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Most current navigation algorithms in mobile robotics produce 2D maps from data provided by 2D sensors. In large part this is due to the availability of suitable 3D sensors and difficulties of managing the large amount of data supplied by 3D sensors. This paper presents a novel, multi-resolution algorithm that aligns 3D range data stored in occupied voxel lists so as to facilitate the construction of 3D maps. Multi-resolution occupied voxel lists (MROL) are voxel based data structures that efficiently represent 3D scan and map information. The process described in this research can align a sequence of scans to produce maps and localise a range sensor within a prior global map. An office environment (200 square metres) is mapped in 3D at 0.02 m resolution, resulting in a 200,000 voxel occupied voxel list. Global localisation within this map, with no prior pose estimate, is completed in 5 seconds on a 2 GHz processor. The MROL based sequential scan matching is compared to a standard iterative closest point (ICP) implementation with an error in the initial pose estimate of plus or minus 1 m and 90 degrees. MROL correctly scan matches 94% of scans to within 0.1 m as opposed to ICP with 30% within 0.1 m.
引用
收藏
页码:169 / 185
页数:17
相关论文
共 54 条
[41]  
STACHNISS C, 2003, P IEEE RSJ INT C INT, V1, P476
[42]   Range image registration using an octree based matching strategy [J].
Strand, Marcus ;
Erb, Frank ;
Dillmann, Ruediger .
2007 IEEE INTERNATIONAL CONFERENCE ON MECHATRONICS AND AUTOMATION, VOLS I-V, CONFERENCE PROCEEDINGS, 2007, :1622-1627
[43]   A probabilistic on-line mapping algorithm for teams of mobile robots [J].
Thrun, S .
INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2001, 20 (05) :335-363
[44]  
Thrun S., 2005, PROBABILISTIC ROBOTI
[45]   The GraphSLAM algorithm with applications to large-scale mapping of urban structures [J].
Thrun, Sebastian ;
Montemerlo, Michael .
INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2006, 25 (5-6) :403-429
[46]   Multi-level surface maps for outdoor terrain mapping and loop closing [J].
Triebel, Rudolph ;
Pfaff, Patrick ;
Burgard, Wolfram .
2006 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, VOLS 1-12, 2006, :2276-+
[47]  
Vandorpe J, 1996, IEEE INT CONF ROBOT, P901, DOI 10.1109/ROBOT.1996.503887
[48]   Safe navigation for indoor mobile robots. Part 1: A sensor-based navigation framework [J].
Victorino, AC ;
Rives, P ;
Borrelly, JJ .
INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2003, 22 (12) :1005-1018
[49]  
WANG L, 2002, MOBILE ROBOT LOCALIS
[50]   D-SLAM: A decoupled solution to simultaneous localization and mapping [J].
Wang, Zhan ;
Huang, Shoudong ;
Dissanayake, Gamini .
INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2007, 26 (02) :187-204