Skip to content

ashishraste/Extended-Kalman-Filter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Extended Kalman Filter

Extended Kalman filter using LiDAR and Radar feed.

Overview

This project is part of Udacity's Self-Driving Car Nanodegree program. An Extended Kalman Filter (EKF) has been implemented in this project, where LiDAR and Radar measurements are fused to predict the position and velocity of a simulated car. A simulator provided by Udacity is used to generate and visualise measurements and motion of a car. More information on installation and usage of the simulator with the executable can be found in the seed-project setup by Udacity here.

Dependencies

  1. CMake >= 3.5
  2. Make >= 4.1
  3. Eigen 3.3.5
  4. gcc/g++ >= 4.1

Build and Run Instructions

  1. Create a build directory in the parent directory
mkdir build
  1. Run CMake and make in the build/ directory
cd build; cmake ../; make
  1. Launch the simulator
  2. Run the EKF executable
./ExtendedKF

Notes

  1. For the given sensor measurements provided by the simulator, RMSE errors in the prediction of the car's state (position and velocity) were observed as follows:
Dataset Index RMSE Position x RMSE Position y RMSE Velocity x RMSE Velocity y
1 0.0973 0.0855 0.4513 0.4399
1 0.0726 0.0967 0.4579 0.4966