Table of Contents
Fetching ...

Robot localization in a mapped environment using Adaptive Monte Carlo algorithm

Sagarnil Das

TL;DR

The work addresses robust robot localization in known environments using Adaptive Monte Carlo Localization (AMCL), validating its effectiveness through two ROS/Gazebo-based robot simulations. By adopting a particle-filter approach with adaptive particle counts, the study demonstrates real-time pose estimation and navigation to a goal, comparing UdacityBot and SagarBot across two map worlds. Key contributions include detailed parameter tuning for AMCL and move_base, a benchmark model for reproducibility, and a parallel development of a second robot variant to assess scalability and dynamics. The findings show AMCL can achieve reliable localization and goal-directed navigation in mapped environments, with practical implications for real-world deployment and guiding future hardware-integrated implementations.

Abstract

Localization is the challenge of determining the robot's pose in a mapped environment. This is done by implementing a probabilistic algorithm to filter noisy sensor measurements and track the robot's position and orientation. This paper focuses on localizing a robot in a known mapped environment using Adaptive Monte Carlo Localization or Particle Filters method and send it to a goal state. ROS, Gazebo and RViz were used as the tools of the trade to simulate the environment and programming two robots for performing localization.

Robot localization in a mapped environment using Adaptive Monte Carlo algorithm

TL;DR

The work addresses robust robot localization in known environments using Adaptive Monte Carlo Localization (AMCL), validating its effectiveness through two ROS/Gazebo-based robot simulations. By adopting a particle-filter approach with adaptive particle counts, the study demonstrates real-time pose estimation and navigation to a goal, comparing UdacityBot and SagarBot across two map worlds. Key contributions include detailed parameter tuning for AMCL and move_base, a benchmark model for reproducibility, and a parallel development of a second robot variant to assess scalability and dynamics. The findings show AMCL can achieve reliable localization and goal-directed navigation in mapped environments, with practical implications for real-world deployment and guiding future hardware-integrated implementations.

Abstract

Localization is the challenge of determining the robot's pose in a mapped environment. This is done by implementing a probabilistic algorithm to filter noisy sensor measurements and track the robot's position and orientation. This paper focuses on localizing a robot in a known mapped environment using Adaptive Monte Carlo Localization or Particle Filters method and send it to a goal state. ROS, Gazebo and RViz were used as the tools of the trade to simulate the environment and programming two robots for performing localization.
Paper Structure (36 sections, 11 figures, 5 tables, 1 algorithm)

This paper contains 36 sections, 11 figures, 5 tables, 1 algorithm.

Figures (11)

  • Figure 1: Robot Localization
  • Figure 2: EKF vs MCL comparison
  • Figure 3: Navigation Stack
  • Figure 4: Robot in Gazebo environment
  • Figure 5: High uncertainty in robot position
  • ...and 6 more figures