erikliland / pyMHT

Track oriented, multi target, multi hypothesis tracker

Home Page:http://autosea.github.io/sf/2016/04/15/radar_ais/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pyMHT

Track oriented, multi target, multi hypothesis tracker

Multi frame multi target tracking module with 2/2&m/n initialization algorithm and an AIS aided track oriented multi hypothesis tracking algorithm.

Installation

You can get the latest and greatest from github:

$ git clone git@github.com:erikliland/pymht.git pymht
$ cd pymht
$ sudo python setup.py install

pyMHT depends on the following modules,

  • Cython (for compiling Munkres algorithm)
  • numpy (for core functionality)
  • scipy (for core functionality)
  • matplotlib (for ploting)
  • pytest (for testing)
  • matplotlib (for ploting)
  • Munkres [Github]
  • OR-TOOLS (for solving ILP´s) [Github]

All modules except OR-TOOLS can be installed via pip:

$ pip install -r preRequirements.txt
$ pip install -r requirements.txt

OR-TOOLS must be installed manually.

Test instalation

To test the instalation run in the pyMHT directory:

	$ pytest

This module does not contain any scenarios or examples. This is placed in another repository pyMHT-simulator.

Background

This Python module is the result of a project assignment and a Master´s thesis

Project report

Thesis

Build status

Master Build Status

Development Build Status

Master Coverage Status

About

Track oriented, multi target, multi hypothesis tracker

http://autosea.github.io/sf/2016/04/15/radar_ais/

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Python 99.7%Language:Makefile 0.3%