Monte Carlo Visual Localization: localizing a robot with particles
.png)
1. Introduction One of the key challenges in mobile robotics is localization : knowing exactly where the robot is within its environment. In this project, I tackled this problem using a particle filter , combining odometry and computer vision. The particle filter allows the robot, starting from a random distribution of possible positions, to gradually adjust its estimation until it converges to its true location on the map. 2. What is a particle filter? A particle filter (or Monte Carlo Localization ) is a probabilistic method that represents the robot's belief about its position using a cloud of particles . Each particle is a hypothesis about where the robot could be (position and orientation) and has a weight that indicates the likelihood of that hypothesis. The algorithm runs in a loop through three main phases: Particle motion : particles move according to the robot's estimated movement (via odometry). Weight update : each particle is evaluated by comparing the robo...