vehicle-localization

Implemented a C++ particle filter for real-time vehicle localization with only current visual observations and a map.

View the Project on GitHub basavarajnavalgund/vehicle-localization

Kidnapped Vehicle Localization with a Particle Filter

Objective

The Vehicle has been “kidnapped” and transported to a new location! Luckily it has a map of this location and a (noisy) GPS estimate of its initial location. Then the vehicle starts to move, in the meanwhile, it records the noisy sensor and control data. A real-time particle filter is implemented to localize the vehicle with the sensor data.

In this project, particle filter will be given a map and some initial localization information (analogous to what a GPS would provide). At each time step my filter will also get observation and control data.

System Explanation:

Code & Files

1. Dependencies & environment

2. How to run the code

  1. Clone this repo.
  2. Clean the project: $./clean.sh
  3. Build the project: $./build.sh
  4. Run the project: $./run.sh
  5. Start the simulator v1.45, select the Kidnaped Vehicle, and click start.

3. My project files

4. Code Style


System overview