Adaptive Monte Carlo Localization

In this chapter, we are using the Adaptive Monte Carlo Localization (AMCL) algorithm for the localization. The AMCL algorithm is a probabilistic localization system for a robot moving in 2D. This system implements the adaptive Monte Carlo Localization approach, which uses a particle filter to track the pose of a robot against a known map.

The AMCL algorithm has many configuration options that will affect the performance of localization. For more information on AMCL, please refer to the AMCL documentation at http://wiki.ros.org/amcl and also at http://www.probabilistic-robotics.org/.

The amcl node works mainly with laser scans and laser maps, but it could be extended to work with other sensor data, such as a sonar ...

Get Effective Robotics Programming with ROS - Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.