Kidnapped Vehicle Project

Self-Driving Car Engineer Nanodegree Program

This project implements particle filters for vehicle localization, therefore an autonomous vehicle can identify is whereabouts based on its surrounding. Initial predictions can happen with the help of GPS, however a very precise location can be arrived using particle filters within a range of 2 cm to 10 cm.

Concept & Approach

Follows the same steps as per the previous models using kalman filters.

  1. Initialize with the very first measurement. In this case, the vehicle will use GPS location for initialization
  2. On every incoming measurement from LIDAR/RADAR/Image sensor, update predictions & resample.
  3. Compute RMSE, repeat Step 1 with the new error values.

Process Flow Diagram

Results & Discussion

Kidnapped Vehicle

Environment Setup

Install uWebSocketIO for the respective Operating System by following the documentation here

Build and Run

  1. Clone this repo.
  2. Run: ./build.sh this step should compile the source code and create the executable
  3. Start Term 2 simulator
  4. Run: ./run.sh