Particle Filters

  1. Introduction and Tutorials

  2. Application

  3. Method

  4. Library/Open Source

    1. [C] Rob Hess http://blogs.oregonstate.edu/hess/code/particles/ [2006 or 2009?]
    2. [C] OpenCVX - http://code.google.com/p/opencvx/ [v1.0pre 2009.03]
      • Introduce: An OpenCV extensional library for object tracking which is using particle filtering.
    3. [C] MRPT - http://www.mrpt.org/ [v0.9.3 2010.12]
      • Introduces: The Mobile Robot Programming Toolkit(MRPT) is a project working for mobile robotics research areas: localization, simultaneous localization and mapping (SLAM), computer vision and motion planning. It is a C++ library. Particle filter is implement in it (http://www.mrpt.org/Particle_Filters).
    4. [C] Bayes++ - http://bayesclasses.sourceforge.net/Bayes++.html [2010.8]
      • Introduce: Open source Bayesian filtering classes by Michael Stevens.
    5. [M] PFLib -
    6. [C] Alexander Gruenstein - http://www.alexgruenstein.com/vision/
      • Introduce: This project uses the condensation algorithm coded in C++.
    7. [C] Regularised Particle Filter - http://www.maths.lancs.ac.uk/~fearnhea/software/RPFcode.html
      • Reference: P. Fearnhead (2005). Using Random Quasi-Monte-Carlo within Particle Filters, with Application to Financial Time Series. Journal of Computational and Graphical Statistics, 14 751-769.