Skip to content

A simple 1D/2D simulation of a robot plane localizing itself using a downward distance sensor and particle filtering.

License

Notifications You must be signed in to change notification settings

Davidwarchy/particle-filters

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plane Localization with Particle Filter

alt text

Overview

A simple 1D/2D simulation of a plane localizing itself using a downward distance sensor and particle filtering.

How It Works

  • Setup: Plane moves forward/backward; sensor measures altitude to ground.

  • Goal: Estimate the plane's position using a predefined ground map.

  • Method:

    1. Start with multiple guesses (particles).
    2. Move slightly, measure distance.
    3. Update and resample particles to keep only plausible guesses.
    4. 10% of particles remain random to help recovery.

Inspired by: Particle Filter Localization - YouTube

Limitations

  • Requires a predefined map.
  • Primarily 1D (optionally 2D with altitude changes).
  • Uses a single downward ray.
  • Assumes uniform motion (handcrafted odometry).
  • Convergence can be slow.

About

A simple 1D/2D simulation of a robot plane localizing itself using a downward distance sensor and particle filtering.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages