陈炜楠, 刘冠峰, 李俊良, 苏泽荣, 管贻生, 张宏. 室内环境的元胞自动机SLAM算法[J]. 机器人, 2016, 38(2): 169-177.DOI: 10.13973/j.cnki.robot.2016.0169.
CHEN Weinan, LIU Guanfeng, LI Junliang, SU Zerong, GUAN Yisheng, ZHANG Hong. An Indoor SLAM Algorithm Based on Cellular Automata. ROBOT, 2016, 38(2): 169-177. DOI: 10.13973/j.cnki.robot.2016.0169.
摘要
针对人工室内环境的同时定位与构图(SLAM)问题,将元胞自动机(CA)引入到传统 SLAM 算法的迭代过程,建立“SLAM-CA生长-重定位”的闭环作用机制.利用室内规则环境的特性,以及大多数室内机器人应用领域已知先验地图的特点,对室内 SLAM 问题开展针对性的研究.通过仿真与实验证明,针对人工室内环境,该算法使得墙壁、出入口与直角特征更加明显,“穿墙”现象得到一定程度解决,改善了构图效果,提高了定位精度和路径规划可行性.
To improve simultaneous localization and mapping (SLAM) in indoor environments, the cellular automata (CA) is introduced into the iterative process of traditional SLAM algorithm and "SLAM-CA-relocation" closed-loop mechanism is established. Based on the characteristics of the regular indoor environment and a priori map in most mobile robot applications, the indoor SLAM problem is further studied. In the simulations and experiments in artificial indoor environments, the features of wall, exit, doors and right-angle parts become more clear, the problem of "through walls" is solved to some extent, the mapping quality is improved, the localization precision is increased, and the feasibility of path planning is also enhanced.
[1] Thrun S, Fox D, Burgard W, et al. Robust Monte Carlo localization for mobile robots[J]. Artificial Intelligence, 2001, 128(1/2): 99-141.[2] Tardos J D, Neira J, Newman P M, et al. Robust mapping and localization in indoor environments using sonar data[J]. International Journal of Robotics Research, 2002, 21(4): 311-330. [3] Cox I J, Wilfong G T. Autonomous robot vehicles[M]. Berlin, Germany: Springer-Verlag, 1990.[4] 李久胜, 李永强, 周荻.基于 EKF 的 SLAM 算法的一致性分析[J].计算机仿真, 2008, 25(6):155-160.Li J S, Li Y Q, Zhou D. Analysis of the consistency of EKF-based SLAM[J]. Computer Simulation, 2008, 25(6): 155-160.[5] Doucet A, de Freitas N, Murphy K, et al. Rao-Blackwellised particle filtering for dynamic Bayesian networks[C]//16th Annual Conference on Uncertainty in Artificial Intelligence. Burlington, USA: Morgan Kaufmann Publishers, 2000: 176-183.[6] 纪萃萃.元胞自动机在机器人中的研究与应用[D].南京:南京航空航天大学, 2007.Ji C C. Research on robots with cellular automata[D]. Nanjing: Nanjing University of Aeronautics and Astronautics, 2007.[7] 纪萃萃.一种基于元胞自动机的机器人运动规划算法[J].山东教育学院学报, 2009, 24(3):84-85,91.Ji C C. Cellular automata model's application in modular self-reconfiguration planning[J]. Journal of Shandong Education Institute, 2009, 24(3): 84-85,91.[8] 董兵.基于有向元胞自动机复杂环境下直升机飞行路径规划研究[J].中国民航飞行学院学报, 2015(1):33-37.Dong B. Study on helicopter path planning based on directional cellular automata in complex environment[J]. Journal of Civil Aviation Flight University of China, 2015(1): 33-37.[9] 别东洋.基于非理想元胞自动机的自重构机器人分布式控制研究[D].哈尔滨:哈尔滨工业大学, 2013.Bie D Y. Research on distributed control based on nonideal cellular automata for self-reconfigurable robot[D]. Harbin: Harbin Institute of Technology, 2013.[10] Nalpantidis L, Sirakoulis G C, Carbone A, et al. Computationally effective stereovision SLAM[C]//IEEE International Conference on Imaging Systems and Techniques. Piscataway, USA: IEEE, 2010: 458-463.[11] Boukas E, Kostavelis I, Gasteratos A, et al. Robot guided crowd evacuation[J]. IEEE Transactions on Automation Science and Engineering, 2015, 12(2): 739-751. [12] Schiff J L. Cellular automata: A discrete view of the world[M]. USA: Wiley-Interscience, 2008.[13] Thrun S, Burgard W, Fox D. Probabilistic robotics[M]. Cambridge, USA: MIT Press, 2005.[14] Stachniss C. Robotic mapping and exploration[M]. Berlin, Germany: Springer-Verlag, 2009.[15] 蔡自兴, 贺汉根, 陈虹.未知环境中移动机器人导航控制理论与方法[M].北京:科学出版社, 2009.Cai Z X, He H G, Chen H. Mobile robot navigation control theory and methods in unknown environment[M]. Beijing: Science Press, 2009.[16] Juchmes R, Leclercq P, Azar S. A freehand-sketch environment for architectural design supported by a multi-agent system[J]. Computers and Graphics, 2005, 29(6): 905-915. [17] Choi Y H, Lee T K, Oh S Y. A line feature based SLAM with low grade range sensors using geometric constraints and active exploration for mobile robot[J]. Autonomous Robots, 2008, 24(1): 13-27. [18] Georgiou C, Anderson S, Dodd T. Constructing contextual SLAM priors using architectural drawings[C]//Proceedings of the 6th International Conference on Automation, Robotics and Applications. Piscataway, USA: IEEE, 2015: 50-56.