v1.3
Implemented enhancements
- Add SMC-PHD components #798 (sglvladi)
- Add SMC-PHD initiator implementation #968 (sglvladi)
- Added TrackingStateSpaceDistanceGater #973 (gawebb-dstl)
- Progress Trackers Manually: Option E #980 (gawebb-dstl)
- Add logic to allow CompoundTimeRange to initiate with CompoundTimeRange #993 (jswright-dstl)
- Add show_plot_traces method to plotly #1004 (csherman-dstl)
- Allow generation of predicted measurement without measurement noise #1012 (sdhiscocks)
- PDA Updater #913 (jmbarr)
- Cubature Kalman Filter #948 (jmbarr)
- Add axis labels for 1d plotting in Plotterly, add option to pass color to legend in Plotter.plot_ground_truths #1019 (jswright-dstl)
- Add Joseph form of covariance calculation to Kalman Updater #1028 (csherman-dstl)
- Added id property to Platform & property to create a GroundTruthPath from a Platform #1026 (gawebb-dstl)
- Implementation of Loopy Belief Propagation (LBP) #1022 (marcelh71)
- Monte Carlo Tree Search Sensor Manager and Autonomous STE Examples #1023 (timothy-glover)
- Update UncertaintyRewardFunction to return tracks and minor modifications #1048 (timothy-glover)
- Set weakref to particle parent parent, rather than None #1044 (sdhiscocks)
- Use more efficient algorithm in GOSPA assignment #1033 (sdhiscocks)
- Adaptive kernel Kalman filter (AKKF) #1014 (jswright-dstl)
Fixed bugs
- Fixing GOSPA metric to work with ParticleState #967 (ollie-digi2al)
- Change ParticleState Length check in KLD measure for efficiency #970 (timothy-glover)
- Added Hash Functions to
TimeRange
andCompoundTimeRange
#981 (gawebb-dstl) - Fix issue with using un-resampled prior in regulariser #978 (sdhiscocks)
- Remove hardcoded Metrics from MetricPlotter #982 (jswright-dstl)
- Update Plotterly to name axes being plotted #988 (jswright-dstl)
- Correct calculation of net orientation of PlatformMountables #966 (edwheelhouse-dstl)
- Allow setting of colour to measurements and clutter in Plotterly #990 (sdhiscocks)
- Change inv() usage to pinv() in ChernoffUpdater #989 (jswright-dstl)
- Change usage of inv() in Mahalanobis to pinv() #991 (jswright-dstl)
- Handle linalg error in gauss2sigma with Cholesky decomposition #992 (sdhiscocks)
- Fixes to plotting/legends in AnimatedPlotterly #997 (sdhiscocks)
- Fix documentation and covariance calculation for Constant Turn Transition Models #1000 (csherman-dstl)
- Use walrus operator to omit cases where no tracks exist in associations #1021 (jswright-dstl)
- Fix Inverse Function in CartesianToElevationBearingRangeRate #1024 (gawebb-dstl)
- Fix incorrect generator kwargs with grid moveables #1036 (sdhiscocks)
- Fix CartesianToElevationBearingRangeRate inverse velocity and clutter plotting #1037 (gawebb-dstl)
- Fix GaussianMixtureInitiator to use a MultiMeasurementInitiator #1042 (jswright-dstl)
- Minor deprecation fixes #1045 (sdhiscocks)
- Fix repr on Base class #1049 (sdhiscocks)
- Only use one track state per timestamp in (G)OSPA metric #1056 (sdhiscocks)
Documentation updates
- Add iterated module to documentation #964 (spike-dstl)
- Example of Ensemble Kalman filter with Out-Of-Sequence measurements #915 (A-acuto)
- Adding an example showing inverse-time dynamics method to deal with OOSM #940 (A-acuto)
- Adding an example showing how to deal with OOSM using a buffer of measurements #939 (A-acuto)
- Adding an example showing Particle filter algorithm with OOSM #965 (A-acuto)
- Example of data measurement fusion from two sensors, performance comparison #862 (A-acuto)
- Adding an example comparing Particle filters and kalman filters using track fusion #875 (A-acuto)
- Add 3D plotting example #983 (mharris-dstl)
- Add repo CITATION file #987 (sdhiscocks)
- Create subfolder structure for examples #994 (sdhiscocks)
- Improve thumbnails in example gallery #996 (sdhiscocks)
- Fixes for Sphinx 7.3 and sphinx-gallery 0.16 #998 (sdhiscocks)
- Fix issue with nested sections TOC tree in documentation #1003 (sdhiscocks)
- Adding an example showing an explicit MHT application using MFA components #954 (A-acuto)
- Adding an example of extended object tracking (EOT) #969 (A-acuto)
- Add download link to OpenSky Demo CSV and full links to icons #1051 (sdhiscocks)
Other changes
- Suppress warnings with Sphinx config cache #985 (sdhiscocks)
- Add type checking for model_list in CombinedGaussianTransitionModel #1020 (jswright-dstl)
- Update docs link GitHub workflow #1005 (sdhiscocks)
- Fix links to source code from docs "Edit on GitHub" links #1034 (sdhiscocks)
- Update docs link action to new name #1038 (sdhiscocks)
- Include slow tests on CircleCI #1047 (sdhiscocks)
- Fix failing test for AKKF proposal multivariate sampling to compare mean of particle state #1057 (jswright-dstl)
New Contributors
- ollie-digi2al made their first contribution in #967
- marcelh71 made their first contribution in #1022