Treemap:: An O(log n) algorithm for indoor simultaneous localization and mapping

被引:77
作者
Frese, Udo [1 ]
机构
[1] Univ Bremen, FB Math & Informat 3, SFB TR Spatial Cognit 8, Bremen, Germany
关键词
mobile robots; SLAM; information matrix; hierarchical decomposition;
D O I
10.1007/s10514-006-9043-2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 [模式识别与智能系统]; 0812 [计算机科学与技术]; 0835 [软件工程]; 1405 [智能科学与技术];
摘要
This article presents a very efficient SLAM algorithm that works by hierarchically dividing a map into local regions and subregions. At each level of the hierarchy each region stores a matrix representing some of the landmarks contained in this region. To keep those matrices small, only those landmarks are represented that are observable from outside the region. A measurement is integrated into a local subregion using O(k(2)) computation time for k landmarks in a subregion. When the robot moves to a different subregion a full least-square estimate for that region is computed in only O(k(3) log n) computation time for n landmarks. A global least square estimate needs O(kn) computation time with a very small constant (12.37 ms for n = 11300). The algorithm is evaluated for map quality, storage space and computation time using simulated and real experiments in an office environment.
引用
收藏
页码:103 / 122
页数:20
相关论文
共 31 条
[1]
[Anonymous], 2005, Probabilistic Robotics(IntelligentRobotics and Autonomous Agents)
[2]
[Anonymous], P 2004 IEEE RSJ INT
[3]
Simultaneous localization and map building in large-scale cyclic environments using the Atlas framework [J].
Bosse, M ;
Newman, P ;
Leonard, J ;
Teller, S .
INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2004, 23 (12) :1113-1139
[4]
Duckett T., 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065), P3841, DOI 10.1109/ROBOT.2000.845330
[5]
Fast, on-line learning of globally consistent maps [J].
Duckett, T ;
Marsland, S ;
Shapiro, J .
AUTONOMOUS ROBOTS, 2002, 12 (03) :287-300
[6]
ELIAZAR A, 2003, P 18 INT JOINT C ART, P1135
[7]
Hierarchical SLAM:: Real-time accurate mapping of large environments [J].
Estrada, C ;
Neira, J ;
Tardós, JD .
IEEE TRANSACTIONS ON ROBOTICS, 2005, 21 (04) :588-596
[8]
Fiduccia C., 1982, P 19 IEEE DES AUT C, P175, DOI [DOI 10.1109/DAC.1982.1585498, 10.1109/DAC.1982.1585498]
[9]
Frese U, 2005, IEEE INT CONF ROBOT, P329
[10]
A discussion of simultaneous localization and mapping [J].
Frese, U .
AUTONOMOUS ROBOTS, 2006, 20 (01) :25-42