Extended Kalman filter using LiDAR and Radar feed.
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.
- CMake >= 3.5
- Make >= 4.1
- Eigen 3.3.5
- gcc/g++ >= 4.1
- Create a build directory in the parent directory
mkdir build
- Run CMake and make in the build/ directory
cd build; cmake ../; make
- Launch the simulator
- Run the EKF executable
./ExtendedKF
- 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 |