alex-n-braun / ekf

Extended Kalman Filter for Pedestrian Tracking

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ekf

Extended Kalman Filter for Pedestrian Tracking


The source files in this repository are derived from this Udacity repo.

The objective of this project is to develop a Kalman filter that is able to estimate the position and velocity of an object for which we have sensor measurements available. The measurements, however, originate from two different sources, "LIDAR" and "RADAR", which leads to the problem that for the first sensor, we only have position measurements in kartesian coordinates, while for the second sensor, we have position measurements in radial coordinates as well as a radial velocity. This leads to a sensor fusion problem, the solution of which also is included in this project.

Dependencies

Basic Build Instructions

  1. Clone this repo.
  2. Make a build directory: mkdir build && cd build
  3. Compile: cmake .. && make
    • On windows, you may need to run: cmake .. -G "Unix Makefiles" && 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

About

Extended Kalman Filter for Pedestrian Tracking

License:GNU General Public License v3.0


Languages

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