首页 | 本学科首页   官方微博 | 高级检索  
     


Differential evolution solution to the SLAM problem
Authors:Luis Moreno  Santiago Garrido  Dolores Blanco  M Luisa Muñoz
Affiliation:1. Department of Systems Engineering and Automation, Universidad Carlos III, Avda. de la Universidad 30, 28911 Leganés, Madrid, Spain;2. Department of Computer’s Architecture, Universidad Politécnica de Madrid, Campus de Montegancedo, Facultad de Informática, Madrid, Spain;1. Graph@FIT, Brno University of Technology, Czech Republic;2. University of Eastern Finland, Finland;1. Research & Technology, International University of La Rioja, Paseo de la Castellana 163, Madrid, Spain;2. Department of Telematic Engineering, University Carlos III of Madrid, Av. Universidad, 30, 28911, Leganés (Madrid), Spain;3. Department of Information and Communication Technologies, Universitat Pompeu Fabra, Barcelona, Spain;4. School of Electrical and Information Engineering, The University of Sydney, 2006 NSW, Australia
Abstract:A new solution to the Simultaneous Localization and Modelling problem is presented in this paper. The algorithm is based on the stochastic search for solutions in the state space to the global localization problem by means of a differential evolution algorithm. This non linear evolutive filter, called Evolutive Localization Filter (ELF), searches stochastically along the state space for the best robot pose estimate. The set of pose solutions (the population) focuses on the most likely areas according to the perception and up to date motion information. The population evolves using the log-likelihood of each candidate pose according to the observation and the motion errors derived from the comparison between observed and predicted data obtained from the probabilistic perception and motion model.The proposed SLAM algorithm operates in two steps: in the first step the ELF filter is used at local level to re-localize the robot based on the robot odometry, the laser scan at a given position and a local map where only a low number of the last scans have been integrated. In the second step, the aligned laser measures and the corrected robot poses are used to detect whether the robot is revisiting a previously crossed area (i.e., a cycle in the robot trajectory exists). Once a cycle is detected, the Evolutive Localization Filter is used again to estimate the accumulated residual drift in the detected loop and then to re-estimate the robot poses in order to integrate the sensor measures in the global map of the environment.The algorithm has been tested in different environments to demonstrate the effectiveness, robustness and computational efficiency of the proposed approach.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号