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...

Full description

Bibliographic Details
Main Authors: Fernando Martín, Luis Moreno, Santiago Garrido, Dolores Blanco
Format: Article
Language:English
Published: MDPI AG 2015-09-01
Series:Sensors
Subjects:
Online Access:http://www.mdpi.com/1424-8220/15/9/23431
id doaj-2d6ef4c2cd58414e8c64ea93f8e2f728
record_format Article
spelling doaj-2d6ef4c2cd58414e8c64ea93f8e2f7282020-11-24T22:06:42ZengMDPI AGSensors1424-82202015-09-01159234312345810.3390/s150923431s150923431Kullback-Leibler Divergence-Based Differential Evolution Markov Chain Filter for Global Localization of Mobile RobotsFernando Martín0Luis Moreno1Santiago Garrido2Dolores Blanco3Robotics Lab, Carlos III University, Madrid 28911, SpainRobotics Lab, Carlos III University, Madrid 28911, SpainRobotics Lab, Carlos III University, Madrid 28911, SpainRobotics Lab, Carlos III University, Madrid 28911, SpainOne 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.http://www.mdpi.com/1424-8220/15/9/23431Markov chain Monte CarloKullback-Leibler divergencedifferential evolutionmobile robotglobal localizationlaser range finders
collection DOAJ
language English
format Article
sources DOAJ
author Fernando Martín
Luis Moreno
Santiago Garrido
Dolores Blanco
spellingShingle Fernando Martín
Luis Moreno
Santiago Garrido
Dolores Blanco
Kullback-Leibler Divergence-Based Differential Evolution Markov Chain Filter for Global Localization of Mobile Robots
Sensors
Markov chain Monte Carlo
Kullback-Leibler divergence
differential evolution
mobile robot
global localization
laser range finders
author_facet Fernando Martín
Luis Moreno
Santiago Garrido
Dolores Blanco
author_sort Fernando Martín
title 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_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_sort kullback-leibler divergence-based differential evolution markov chain filter for global localization of mobile robots
publisher MDPI AG
series Sensors
issn 1424-8220
publishDate 2015-09-01
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.
topic Markov chain Monte Carlo
Kullback-Leibler divergence
differential evolution
mobile robot
global localization
laser range finders
url http://www.mdpi.com/1424-8220/15/9/23431
work_keys_str_mv AT fernandomartin kullbackleiblerdivergencebaseddifferentialevolutionmarkovchainfilterforgloballocalizationofmobilerobots
AT luismoreno kullbackleiblerdivergencebaseddifferentialevolutionmarkovchainfilterforgloballocalizationofmobilerobots
AT santiagogarrido kullbackleiblerdivergencebaseddifferentialevolutionmarkovchainfilterforgloballocalizationofmobilerobots
AT doloresblanco kullbackleiblerdivergencebaseddifferentialevolutionmarkovchainfilterforgloballocalizationofmobilerobots
_version_ 1725822401342603264