pystemlib: towards an open-source tracking, state estimation, and mapping toolbox in Python

Python State Estimation and Modeling Library, pystemlib, is a library that implements Bayesian State Estimation theory for modeling and tracking target objects. This library was developed to overcome the limitations associated with licensed programming languages as well as imperative and numerical matrix-based programming styles that were used in previously developed libraries. pystemlib incorporates object-oriented, functional, and symbolic programming to develop accurate and easy-to-use tracking filters and models. This library is also capable of mapping state estimation results onto the geographical areas to which they correspond. Future work on this library will include optimizing the algorithms for speed and extending the library to incorporate multi-target tracking, data fusion, and image and video processing.

[1]  David Frederic Crouse,et al.  The tracker component library: free routines for rapid prototyping , 2017, IEEE Aerospace and Electronic Systems Magazine.

[2]  Steven F. Lott Functional Python Programming , 2015 .

[3]  Niels Kjølstad Poulsen,et al.  Derivative free filtering using Kalmtool , 2010, 2010 13th International Conference on Information Fusion.

[5]  Dusty Phillips,et al.  Python 3 Object Oriented Programming , 2010 .

[6]  Erik Blasch,et al.  Nonlinear estimation framework in target tracking , 2010, 2010 13th International Conference on Information Fusion.

[7]  Stefan van der Walt,et al.  Elegant SciPy: The Art of Scientific Python , 2017 .

[8]  Michael Dixon,et al.  Google Earth Engine: Planetary-scale geospatial analysis for everyone , 2017 .

[9]  Amarjit Budhiraja,et al.  PFLib: an object oriented MATLAB toolbox for particle filtering , 2007, SPIE Defense + Commercial Sensing.

[10]  Paul A. Thomas,et al.  An open source framework for tracking and state estimation ('Stone Soup') , 2017, Defense + Security.