johncarpenter / CarND-Extended-Kalman-Filter-Project

Self-Driving Car Nanodegree Program Starter Code for the Extended Kalman Filter Project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Extended Kalman Filter Project Starter Code

Self-Driving Car Engineer Nanodegree Program

This project is a short demonstration of sensor fusion with simulated radar and lidar data sets to track pedestrian movement. The data is generated from utilities repo and is gaussian in nature (real pedestrians would be much safer if they walked in a gaussian form)

Sensor fusion takes place in a Extended Kalman Filter. The filter models the movement (position and velocity) of pedestrians from the data.


Building the Project

Dependencies

Basic Build Instructions

  1. Clone this repo.
  2. Make a build directory: mkdir build && cd build
  3. Compile: cmake .. && make
  4. Run it: ./ExtendedKF path/to/input.txt path/to/output.txt. You can find some sample inputs in 'data/'.
    • eg. ./ExtendedKF ../data/sample-laser-radar-measurement-data-1.txt output.txt

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.

About

Self-Driving Car Nanodegree Program Starter Code for the Extended Kalman Filter Project


Languages

Language:C++ 98.4%Language:C 1.4%Language:CMake 0.2%