Cargando…

Kullback-Leibler Divergence-Based Differential Evolution Markov Chain Filter for Global Localization of Mobile Robots

One of the most important skills desired for a mobile robot is the ability to obtain its own location even in challenging environments. The information provided by the sensing system is used here to solve the global localization problem. In our previous work, we designed different algorithms founded...

Descripción completa

Detalles Bibliográficos
Autores principales: Martín, Fernando, Moreno, Luis, Garrido, Santiago, Blanco, Dolores
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4610419/
https://www.ncbi.nlm.nih.gov/pubmed/26389914
http://dx.doi.org/10.3390/s150923431
_version_ 1782395932672786432
author Martín, Fernando
Moreno, Luis
Garrido, Santiago
Blanco, Dolores
author_facet Martín, Fernando
Moreno, Luis
Garrido, Santiago
Blanco, Dolores
author_sort Martín, Fernando
collection PubMed
description One of the most important skills desired for a mobile robot is the ability to obtain its own location even in challenging environments. The information provided by the sensing system is used here to solve the global localization problem. In our previous work, we designed different algorithms founded on evolutionary strategies in order to solve the aforementioned task. The latest developments are presented in this paper. The engine of the localization module is a combination of the Markov chain Monte Carlo sampling technique and the Differential Evolution method, which results in a particle filter based on the minimization of a fitness function. The robot’s pose is estimated from a set of possible locations weighted by a cost value. The measurements of the perceptive sensors are used together with the predicted ones in a known map to define a cost function to optimize. Although most localization methods rely on quadratic fitness functions, the sensed information is processed asymmetrically in this filter. The Kullback-Leibler divergence is the basis of a cost function that makes it possible to deal with different types of occlusions. The algorithm performance has been checked in a real map. The results are excellent in environments with dynamic and unmodeled obstacles, a fact that causes occlusions in the sensing area.
format Online
Article
Text
id pubmed-4610419
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-46104192015-10-26 Kullback-Leibler Divergence-Based Differential Evolution Markov Chain Filter for Global Localization of Mobile Robots Martín, Fernando Moreno, Luis Garrido, Santiago Blanco, Dolores Sensors (Basel) Article One of the most important skills desired for a mobile robot is the ability to obtain its own location even in challenging environments. The information provided by the sensing system is used here to solve the global localization problem. In our previous work, we designed different algorithms founded on evolutionary strategies in order to solve the aforementioned task. The latest developments are presented in this paper. The engine of the localization module is a combination of the Markov chain Monte Carlo sampling technique and the Differential Evolution method, which results in a particle filter based on the minimization of a fitness function. The robot’s pose is estimated from a set of possible locations weighted by a cost value. The measurements of the perceptive sensors are used together with the predicted ones in a known map to define a cost function to optimize. Although most localization methods rely on quadratic fitness functions, the sensed information is processed asymmetrically in this filter. The Kullback-Leibler divergence is the basis of a cost function that makes it possible to deal with different types of occlusions. The algorithm performance has been checked in a real map. The results are excellent in environments with dynamic and unmodeled obstacles, a fact that causes occlusions in the sensing area. MDPI 2015-09-16 /pmc/articles/PMC4610419/ /pubmed/26389914 http://dx.doi.org/10.3390/s150923431 Text en © 2015 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Martín, Fernando
Moreno, Luis
Garrido, Santiago
Blanco, Dolores
Kullback-Leibler Divergence-Based Differential Evolution Markov Chain Filter for Global Localization of Mobile Robots
title Kullback-Leibler Divergence-Based Differential Evolution Markov Chain Filter for Global Localization of Mobile Robots
title_full Kullback-Leibler Divergence-Based Differential Evolution Markov Chain Filter for Global Localization of Mobile Robots
title_fullStr Kullback-Leibler Divergence-Based Differential Evolution Markov Chain Filter for Global Localization of Mobile Robots
title_full_unstemmed Kullback-Leibler Divergence-Based Differential Evolution Markov Chain Filter for Global Localization of Mobile Robots
title_short Kullback-Leibler Divergence-Based Differential Evolution Markov Chain Filter for Global Localization of Mobile Robots
title_sort kullback-leibler divergence-based differential evolution markov chain filter for global localization of mobile robots
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4610419/
https://www.ncbi.nlm.nih.gov/pubmed/26389914
http://dx.doi.org/10.3390/s150923431
work_keys_str_mv AT martinfernando kullbackleiblerdivergencebaseddifferentialevolutionmarkovchainfilterforgloballocalizationofmobilerobots
AT morenoluis kullbackleiblerdivergencebaseddifferentialevolutionmarkovchainfilterforgloballocalizationofmobilerobots
AT garridosantiago kullbackleiblerdivergencebaseddifferentialevolutionmarkovchainfilterforgloballocalizationofmobilerobots
AT blancodolores kullbackleiblerdivergencebaseddifferentialevolutionmarkovchainfilterforgloballocalizationofmobilerobots