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

Example of data measurement fusion from two sensors, performance comparison #862

Closed A-acuto closed 5 months ago

A-acuto commented 1 year ago

In this PR, we add an example where we perform a 1 to 1 comparison between Extended Kalman filter, Unscented Kalman Filter and Particle filter tracking performances with data coming from two separate sensors, simplistically assumed to have the same specifics, in a multi-target scenario.

A-acuto commented 1 year ago

Many thanks @spike-dstl for the useful comments on this example. I have made all the relevant changes as suggested. A couple of comments:

A-acuto commented 7 months ago

@nperree-dstl , @spike-dstl Thanks for the comments and feedback. I have applied the suggestions provided, including some improvements on the track initiators (all trackers are now using MultiMeasurementInitiator) and I have included a non-negligible clutter level (which makes the example, I think, more relevant). Now the tracks have the same colors between the plot and metrics (for consistency).

I have not managed to use different colors for the detections (using Plot_measurements in Plotterly) because if I pass an external keyword for the colors (e.g. marker=dict(color='x')), it is applied on both detections and clutter, making it a bit confusing.