dstl / Stone-Soup

A software project to provide the target tracking community with a framework for the development and testing of tracking algorithms.
https://stonesoup.rtfd.io
MIT License
406 stars 134 forks source link

Create IsotropicPlume model and gas sensor #850

Closed timothy-glover closed 9 months ago

timothy-glover commented 1 year ago

This PR introduces the IsotropicPlume model for calculating gas concentration at a location based on a source term. The model implements the isotropic plume method from the literature (reference in docs) as well as specific likelihood function for evaluating measurement likelihood. This is also based on work presented in literature, with some modifications to account for the fact that this is a simulated sensor with more ideal characteristics than a real sensor. Documentation has been created including the main functions behind the model.

A gas sensor has also been created to carry the IsotropicPlume model that can (and will) be used for a later sensor management example.

A repository in MATLAB on which this PR is based can be seen at: https://github.com/Cunjia-Liu/AutoSTE

timothy-glover commented 1 year ago

I am unsure why the docs are not building correctly. It seems to be referring to the GMPHD tutorial plotting style in the error. The docs build without any warnings or errors on my PC.