Extended Kalman Filter Project
This project will utilize a kalman filter to estimate the state of a moving object of interest with noisy lidar and radar measurements.
Dependencies
- cmake >= 3.5
- All OSes: click here for installation instructions
- make >= 4.1
- Linux: make is installed by default on most Linux distros
- Mac: install Xcode command line tools to get make
- Windows: Click here for installation instructions
- gcc/g++ >= 5.4
- Linux: gcc / g++ is installed by default on most Linux distros
- Mac: same deal as make - install Xcode command line tools
- Windows: recommend using MinGW
Basic Build Instructions
- Clone this repo.
- Make a build directory:
mkdir build && cd build
- Compile:
cmake .. && make
- On windows, you may need to run:
cmake .. -G "Unix Makefiles" && make
- On windows, you may need to run:
- Run it:
./ExtendedKF
Editor Settings
We’ve purposefully kept editor configuration files out of this repo in order to keep it as simple and environment agnostic as possible. However, we recommend using the following settings:
- indent using spaces
- set tab width to 2 spaces (keeps the matrices in source code aligned)
Code Style
Please (do your best to) stick to Google’s C++ style guide.
Generating Additional Data
This is optional!
If you’d like to generate your own radar and lidar data, see the utilities repo for Matlab scripts that can generate additional data.
Project Instructions and Rubric
Note: regardless of the changes you make, your project must be buildable using cmake and make!