Concept Flow - AMCL (Adaptive Monte Carlo Localization)
Start with initial particles
Receive sensor data
Update particle weights based on sensor
Resample particles based on weights
Move particles according to robot motion
Check particle distribution
Good
Continue
Estimate pose
Output pose
AMCL starts with many guesses (particles) of robot position, updates them with sensor data, moves them with robot motion, resamples better guesses, and adapts particle count to estimate robot pose.
