Track a single object using Stone Soup components. The tracker works by
first calling the data_associator with the active track, and then
either updating the track state with the result of the updater if
a detection is associated, or with the prediction if no detection is
associated to the track. The track is then checked for deletion by the
deleter, and if deleted the initiator is called to generate
a new track. Similarly if no track is present (i.e. tracker is initialised
or deleted in previous iteration), only the initiator is called.
Parameters:
initiator (Initiator) – Initiator used to initialise the track.
deleter (Deleter) – Deleter used to delete tracks.
detector (DetectionReader) – Detector used to generate detection objects.
data_associator (DataAssociator) – Association algorithm to pair predictions to detections
updater (Updater) – Updater used to update the track object to the new state.
A simple single target tracking that receives associations from a
(Gaussian) Mixture associator.
Track single objects using Stone Soup components. The tracker works by
first calling the data_associator with the active track, and then
either updating the track state with the result of the
data_associator that reduces the (Gaussian) Mixture of all
possible track-detection associations, or with the prediction if no
detection is associated to the track.
The track is then checked for deletion
by the deleter, and remaining unassociated detections are passed
to the initiator to generate new track.
Parameters:
initiator (Initiator) – Initiator used to initialise the track.
deleter (Deleter) – Deleter used to delete tracks.
detector (DetectionReader) – Detector used to generate detection objects.
data_associator (DataAssociator) – Association algorithm to pair predictions to detections
updater (Updater) – Updater used to update the track object to the new state.
Track multiple objects using Stone Soup components. The tracker works by
first calling the data_associator with the active tracks, and then
either updating the track state with the result of the updater if
a detection is associated, or with the prediction if no detection is
associated to the track. Tracks are then checked for deletion by the
deleter, and remaining unassociated detections are passed to the
initiator to generate new tracks.
Parameters:
initiator (Initiator) – Initiator used to initialise the track.
deleter (Deleter) – Deleter used to delete tracks.
detector (DetectionReader) – Detector used to generate detection objects.
data_associator (DataAssociator) – Association algorithm to pair predictions to detections
updater (Updater) – Updater used to update the track object to the new state.
A simple multi target tracker that receives associations from a
(Gaussian) Mixture associator.
Track multiple objects using Stone Soup components. The tracker works by
first calling the data_associator with the active tracks, and then
either updating the track state with the result of the
data_associator that reduces the (Gaussian) Mixture of all
possible track-detection associations, or with the prediction if no
detection is associated to the track. Tracks are then checked for deletion
by the deleter, and remaining unassociated detections are passed
to the initiator to generate new tracks.
Parameters:
initiator (Initiator) – Initiator used to initialise the track.
deleter (Deleter) – Deleter used to delete tracks.
detector (DetectionReader) – Detector used to generate detection objects.
data_associator (DataAssociator) – Association algorithm to pair predictions to detections
updater (Updater) – Updater used to update the track object to the new state.
An expected likelihood particle filter (ELPF) [1] for tracking a single target.
Track a single object using Stone Soup components. The tracker works by
first calling the data_associator with the active track, and then
either updating the track state with the result of the updater if
a detection is associated, or with the prediction if no detection is
associated to the track. The track is then checked for deletion by the
deleter, and if deleted the initiator is called to generate
a new track. Similarly, if no track is present (i.e. tracker is initialised
or deleted in previous iteration), only the initiator is called.
Parameters:
initiator (Initiator) – Initiator used to initialise the track.
deleter (Deleter) – Deleter used to delete the track
detector (DetectionReader) – Detector used to generate detection objects.
data_associator (DataAssociator) – Association algorithm to pair predictions to detections
updater (ParticleUpdater) – Updater used to update the tracks. It is important that no resampling is performed in the updater, as this is handled by the tracker.
resampler (Resampler, optional) – Resampler used to resample the particles after the update step. If None, then SystematicResampler is used.
An expected likelihood particle filter (ELPF) [2] for tracking multiple targets.
Track multiple objects using Stone Soup components. The tracker works by
first calling the data_associator with the active tracks, and then
either updating the track state with the result of the
data_associator that reduces the (Particle) Mixture of all
possible track-detection associations, or with the prediction if no
detection is associated to the track. Tracks are then checked for deletion
by the deleter, and remaining unassociated detections are passed
to the initiator to generate new tracks.
Parameters:
initiator (Initiator) – Initiator used to initialise the track.
deleter (Deleter) – Deleter used to delete the track
detector (DetectionReader) – Detector used to generate detection objects.
data_associator (DataAssociator) – Association algorithm to pair predictions to detections
updater (ParticleUpdater) – Updater used to update the tracks. It is important that no resampling is performed in the updater, as this is handled by the tracker.
resampler (Resampler, optional) – Resampler used to resample the particles after the update step. If None, then SystematicResampler is used.
reducer (GaussianMixtureReducer) – Reducer used to reduce the number of components in the mixture.
extraction_threshold (Probability, optional) – Threshold to extract components from the mixture.
birth_component (TaggedWeightedGaussianState, optional) – The birth component. The weight should be equal to the mean of the expected number of births per timestep (Poission distributed). The tag should be TaggedWeightedGaussianState.BIRTH
The birth component. The weight should be equal to the mean of the expected number of births per timestep (Poission distributed). The tag should be TaggedWeightedGaussianState.BIRTH