dummy-link

FEBOL

Filter Exploration for Bearing Only Localization

Readme

FEBOL

Build Status Coverage Status Docs

This package was originally made to test various filters in the bearing-only localization problem (the name FEBOL comes from Filter Exploration for Bearing-Only Localization). However, it has since expanded into a general framework for simulating UAV-based localization of a single, stationary target. The user can choose from a variety of sensors, filters, and policies (or make his own).

Visualizing simulations requires the package FEBOLPlots.jl. Visualizations are done in PyPlot, but PyPlot annoyingly takes about 5 seconds to load and might not be available on all machines (like a lab server). Therefore, visualization code is kept in FEBOLPlots.jl.

Check out the complete documentation.

Installation

Pkg.clone("https://github.com/dressel/FEBOL.jl.git")

To get visualization functionality, you also need FEBOLPlots.jl.

Pkg.clone("https://github.com/dressel/FEBOLPlots.jl.git")

Quick Example

using FEBOL

m = SearchDomain(200, 140, 170)
s = BearingOnly(5)
f = DF(m, 41, s, 0:10:350)
x = Vehicle(100, 100, 0, 5, s)
p = GreedyPolicy(x, 4)

using FEBOLPlots
visualize(m, x, f, p)

There is much more functionality; check out the complete documentation for more.

TODO:

  • interface with ParticleFilters.jl
  • allow user to specify degree discretization in discrete filter (also particle filter?)
  • allow interpolations in plotting (instead of "none")

First Commit

03/28/2016

Last Touched

about 1 year ago

Commits

296 commits

Used By: