Omnivision-based KLD-Monte Carlo Localization

  • Authors:
  • C. Gamallo;C. V. Regueiro;P. Quintía;M. Mucientes

  • Affiliations:
  • Department of Electronics and Computer Science, University of Santiago de Compostela, E-15782, Spain;Department of Electronic and Systems, University of A Coruña, E-15071, Spain;Department of Electronic and Systems, University of A Coruña, E-15071, Spain;Department of Electronics and Computer Science, University of Santiago de Compostela, E-15782, Spain

  • Venue:
  • Robotics and Autonomous Systems
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Mobile robots operating in real and populated environments usually execute tasks that require accurate knowledge on their position. Monte Carlo Localization (MCL) algorithms have been successfully applied for laser range finders. However, vision-based approaches present several problems with occlusions, real-time operation, and environment modifications. In this article, an omnivision-based MCL algorithm that solves these drawbacks is presented. The algorithm works with a variable number of particles through the use of the Kullback-Leibler divergence (KLD). The measurement model is based on an omnidirectional camera with a fish-eye lens. This model uses a feature-based map of the environment and the feature extraction process makes it robust to occlusions and changes in the environment. Moreover, the algorithm is scalable and works in real-time. Results on tracking, global localization and kidnapped robot problem show the excellent performance of the localization system in a real environment. In addition, experiments under severe and continuous occlusions reflect the ability of the algorithm to localize the robot in crowded environments.