Extended Kalman Filter implements a Kalman filter to track a bicycle's position and velocity in 2D using the simulated lidar and radar measurements provided by Udacity.
src: The main source code directory.
data: Contains the simulated data provided by Udacity for the course.
The project depends on Term 2 Simulator, uWebSocketIO and Eigen.
- Clone the repository.
- Create a directory named
external
- Place Eigen, uWebSocketIO libraries in
external
and proceed to createbuild
at the root of this project. You may have to build the libraries based on your OS, platform and other variables. cd build
cmake ..
make
- You can run the project with the command
./ExtendedKF
- The above command essentially opens a socket listening to data from Term 2 Simulator.
- Proceed to open Term 2 Simulator and select the "EKF and UKF" option
- You can observe the output in your console!
Licensed under the MIT License.