Radar tracker
A radar tracker is a component of a radar system, or an associated command and control system, that associates consecutive radar observations of the same target into tracks. It is particularly useful when the radar system is reporting data from several different targets or when it is necessary to combine the data from several different radars or other sensors.
Role of the radar tracker
A classical rotating air surveillance radar system detects target echoes against a background of noise. It reports these detections in polar coordinates representing the range and bearing of the target. In addition, noise in the radar receiver will occasionally exceed the detection threshold of the radar's Constant false alarm rate detector and be incorrectly reported as targets. The role of the radar tracker is to monitor consecutive updates from the radar system and to determine those sequences of plots belonging to the same target, whilst rejecting any plots believed to be false alarms. In addition, the radar tracker is able to use the sequence of plots to estimate the current speed and heading of the target. When several targets are present, the radar tracker aims to provide one track for each target, with the track history often being used to indicate where the target has come from.When multiple radar systems are connected to a single reporting post, a multiradar tracker is often used to monitor the updates from all of the radars and form tracks from the combination of detections. In this configuration, the tracks are often more accurate than those formed from single radars, as a greater number of detections can be used to estimate the tracks.
In addition to associating plots, rejecting false alarms and estimating heading and speed, the radar tracker also acts as a filter, in which errors in the individual radar measurements are smoothed out. In essence, the radar tracker fits a smooth curve to the reported plots and, if done correctly, can increase the overall accuracy of the radar system.
A multisensor tracker extends the concept of the multiradar tracker to allow the combination of reports from different types of sensor - typically radars, secondary surveillance radars, identification friend or foe systems and electronic support measures data.
A radar track will typically contain the following information:
- Position
- Heading
- Speed
- Unique track number
- Civilian SSR Modes A, C, S information
- Military IFF Modes 1, 2, 3, 4 and 5 information
- Call sign information
- Track reliability or uncertainty information
General approach
- Associate a radar plot with an existing track
- Update the track with this latest plot
- Spawn new tracks with any plots that are not associated with existing tracks
- Delete any tracks that have not been updated, or predict their new location based on the previous heading and speed
- a model for how the radar measurements are related to the target coordinates
- the errors on the radar measurements
- a model of the target movement
- errors in the model of the target movement
Plot to track association
In this step of the processing, the radar tracker seeks to determine which plots should be used to update which tracks. In many approaches, a given plot can only be used to update one track. However, in other approaches a plot can be used to update several tracks, recognising the uncertainty in knowing to which track the plot belongs. Either way, the first step in the process is to update all of the existing tracks to the current time by predicting their new position based on the most recent state estimate and the assumed target motion model. Having updated the estimates, it is possible to try to associate the plots to tracks.This can be done in a number of ways:
- By defining an "acceptance gate" around the current track location and then selecting:
- * the closest plot in the gate to the predicted position, or
- * the strongest plot in the gate
- By a statistical approach, such as the Probabilistic Data Association Filter or the Joint Probabilistic Data Association Filter that choose the most probable location of plot through a statistical combination of all the likely plots. This approach has been shown to be good in situations of high radar clutter.
Having completed this process, a number of plots will remain unassociated with existing tracks and a number of tracks will remain without updates. This leads to the steps of track initiation and [|track maintenance].
Track initiation
Track initiation is the process of creating a new radar track from an unassociated radar plot. When the tracker is first switched on, all the initial radar plots are used to create new tracks, but once the tracker is running, only those plots that couldn't be used to update an existing track are used to spawn new tracks. Typically a new track is given the status of tentative until plots from subsequent radar updates have been successfully associated with the new track. Tentative tracks are not shown to the operator and so they provide a means of preventing false tracks from appearing on the screen - at the expense of some delay in the first reporting of a track. Once several updates have been received, the track is confirmed and displayed to the operator. The most common criterion for promoting a tentative track to a confirmed track is the "M-of-N rule", which states that during the last N radar updates, at least M plots must have been associated with the tentative track - with M=3 and N=5 being typical values. More sophisticated approaches may use a statistical approach in which a track becomes confirmed when, for instance, its covariance matrix falls to a given size.Track maintenance
Track maintenance is the process in which a decision is made about whether to end the life of a track. If a track was not associated with a plot during the [|plot to track association] phase, then there is a chance that the target may no longer exist. Alternatively, however, there is a chance that the radar may have just failed to see the target at that update, but will find it again on the next update. Common approaches to deciding on whether to terminate a track include:- If the target was not seen for the past M consecutive update opportunities
- If the target was not seen for the past M out of N most recent update opportunities
- If the target's track uncertainty has grown beyond a certain threshold
Track smoothing
Alpha-beta tracker
An early tracking approach, using an alpha beta filter, that assumed fixed covariance errors and a constant-speed, non-maneuvering target model to update tracks.Kalman filter
The role of the Kalman Filter is to take the current known state of the target and predict the new state of the target at the time of the most recent radar measurement. In making this prediction, it also updates its estimate of its own uncertainty in this prediction. It then forms a weighted average of this prediction of state and the latest measurement of state, taking account of the known measurement errors of the radar and its own uncertainty in the target motion models. Finally, it updates its estimate of its uncertainty of the state estimate. A key assumption in the mathematics of the Kalman filter is that measurement equations and the state equations are linear.The Kalman filter assumes that the measurement errors of the radar, and the errors in its target motion model, and the errors in its state estimate are all zero-mean with known covariance. This means that all of these sources of errors can be represented by a covariance matrix. The mathematics of the Kalman filter is therefore concerned with propagating these covariance matrices and using them to form the weighted sum of prediction and measurement.
In situations where the target motion conforms well to the underlying model, there is a tendency of the Kalman filter to become "overconfident" of its own predictions and to start to ignore the radar measurements. If the target then manoeuvres, the filter will fail to follow the manoeuvre. It is therefore common practice when implementing the filter to arbitrarily increase the magnitude of the state estimate covariance matrix slightly at each update to prevent this.
Multiple hypothesis tracker (MHT)
The MHT allows a track to be updated by more than one plot at each update, spawning multiple possible tracks. As each radar update is received every possible track can be potentially updated with every new update. Over time, the track branches into many possible directions. The MHT calculates the probability of each potential track and typically only reports the most probable of all the tracks. For reasons of finite computer memory and computational power, the MHT typically includes some approach for deleting the most unlikely potential track updates. The MHT is designed for situations in which the target motion model is very unpredictable, as all potential track updates are considered. For this reason, it is popular for problems of ground target tracking in Airborne Ground Surveillance systems.Interacting multiple model (IMM)
The IMM is an estimator which can either be used by MHT or JPDAF. IMM uses two or more Kalman filters which run in parallel, each using a different model for target motion or errors. The IMM forms an optimal weighted sum of the output of all the filters and is able to rapidly adjust to target maneuvers.While MHT or JPDAF handles the association and track maintenance, an IMM helps MHT or JPDAF in obtaining a filtered estimate of the target position.
Nonlinear tracking algorithms
Non-linear tracking algorithms use a Non-linear filter to cope with the situation where the measurements have a non-linear relationship to the final track coordinates, where the errors are non-Gaussian, or where the motion update model is non-linear. The most common non-linear filters are:- the Extended Kalman filter
- the Unscented Kalman filter
- the Particle filter
Extended Kalman filter (EKF)
The unscented Kalman filter and particle filters are attempts to overcome the problem of linearising the equations.