Closed gawebb-dstl closed 3 months ago
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 93.50%. Comparing base (
b90b598
) to head (6571cdc
). Report is 16 commits behind head on main.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Data association in stone soup occurs in the measurement state space. This pull request introduces
TrackingStateSpaceDistanceGater
, a gater than operates in the tracking state space (not the measurement state space). As the gate is in the tracking state space, measurements must use a measurement model that is either aReversibleModel
or aLinearModel
.This model will be particularly useful in the following example: The sensor is located at [0, 0]. A target is located at [0, 1000]. This corresponds to a bearing-range measurement of [pi/2, 1000]. A clutter detection has a measurement of [0, 1000] (x, y = [1000, 0]). The
Euclidean
distance in measurement state space between the target and the clutter measurement is only 1.57 (pi/2). Unless the gate size is small, this would pass aDistanceGater
. While theEuclidean
distance in tracking state space between the target and the clutter measurement is 1414. Unless the gate size was very large this wouldn’t pass aTrackingStateSpaceDistanceGater
.