Implemented enhancements
- Add multi data feeders with queues #1147 (sdhiscocks)
- Add SinglePointMeasurementInitiator #1148 (sdhiscocks)
- Seed in sensor #1150 (jswright-dstl)
- Update transition models to support backward prediction #1152 (sdhiscocks)
- Add jacobian method to combined measurement model #1154 (sdhiscocks)
- Make Clutter From Measurement Plotter More Configurable #1156 (mkierzenka)
- Add PathBasedPlatform #1161 (jswright-dstl)
- Support regulariser with multi model particle filter #979 (sdhiscocks)
- Update Kernels and documentation #1060 (jswright-dstl)
- Shallow copy track in smoothers #1126 (sdhiscocks)
- Expected Likelihood Particle Filters #802 (sglvladi)
- Added support for a 4D state vector when using a range, bearing, range rate radar model #809 (PACarniglia)
- Platform orientation calculated from previous velocity #1090 (nperree-dstl)
- Add native implementation of EHM #1169 (paulhorridge)
- PMHT tutorial and tracker #1015 (Amir-Belmekki)
- Transition and measurement models for road networks #812 (sglvladi)
- Added Dict Reader. Added Track Reader. Refactored CSV & Pandas DataFrame Reader #1164 (gawebb-dstl)
- Sample Position Action Generator and Movable #1120 (timothy-glover)
- Add ImmutableMixIn and Freezable classes #715 (erogers-dstl)
- Enable BoundingBoxReducer to filter detections in state space #1184 (sdhiscocks)
Fixed bugs
- Fix KnownTurnRate model not using 2nd noise parameter #1153 (sdhiscocks)
- Use measuremenet_model argument in RotatingElevationBearingRange sensor #1168 (csherman-dstl)
- Fix mod_elevation handling scalar and angle type tests #1167 (sdhiscocks)
- Fix issues with particle filter tests with constraint functions #1172 (sdhiscocks)
- Fix metadata priority in Track with multi hypotheses #1175 (sdhiscocks)
- Use native Python datetime objects in GOSPA metric #1176 (sdhiscocks)
- Use
action_mapping
property to use theCircleSamplePositionActionGenerator
in a 3D space #1178 (csherman-dstl) - Fix merging of plotting kwargs #1191 (sdhiscocks)
- Ensure StateVector/StateVectors is used in combined measurement model #1192 (sdhiscocks)
Documentation updates
- Update Copyright Year for 2025 #1149 (timothy-glover)
- Updated the Pandas DataFrame Example and a few other small tweaks #1158 (mkierzenka)
- Add Bayesian search examples #1159 (akenyon)
- New example that shows linearised ODE as transition model #1009 (A-acuto)
- Add Loopy Belief Propogation example #1173 (jswright-dstl)
- Fix issue with docs building with new kaleido release #1189 (sdhiscocks)
Other changes
- Fix flaky ensemble updater tests #1141 (sdhiscocks)
- Fix tests for RadarRotatingElevationBearingRange sensor #1151 (csherman-dstl)
- Fix RoadNetwork.shortest_path for networkx>=3.5 #1182 (sglvladi)
- Replace mergedeep with local merge function in plotting module #1188 (gawebb-dstl)
New Contributors
- mkierzenka made their first contribution in #1156
- Amir-Belmekki made their first contribution in #1015