Knowledge

Radar tracker

Source 📝

251:
particularly difficult for targets with unpredictable movements (i.e. unknown target movement models), non-Gaussian measurement or model errors, non-linear relationships between the measured quantities and the desired target coordinates, detection in the presence of non-uniformly distributed clutter, missed detections or false alarms. In the real world, a radar tracker typically faces a combination of all of these effects; this has led to the development of an increasingly sophisticated set of algorithms to resolve the problem. Due to the need to form radar tracks in real time, usually for several hundred targets at once, the deployment of radar tracking algorithms has typically been limited by the available computational power.
121:). The role of the radar tracker is to monitor consecutive updates from the radar system (which typically occur once every few seconds, as the antenna rotates) 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. 382:
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 (i.e. the relationship between the radar measurements and the target state) and the state equations (i.e. the equations for predicting a future state based on the current state) are
25: 407:
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
491:
particles" through the equations, resulting in a different distribution of particles at the output. The resulting distribution of particles can then be used to calculate a mean or variance, or whatever other statistical measure is required. The resulting statistics are used to generate the random sample of particles for the next iteration. The particle filter is notable in its ability to handle multi-modal distributions (i.e. distributions where the
260:
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 (e.g. position, heading, speed, acceleration, etc.) and the assumed target motion model (e.g. constant velocity, constant acceleration, etc.). Having updated the estimates, it is possible to try to associate the plots to tracks.
457:
h is the vector of measurements, x is the target state and f(.) is the function relating the two). Similarly, the relationship between the future state and the current state is of the form x(t+1) = g(x(t)) (where x(t) is the state at time t and g(.) is the function that predicts the future state). To handle these non-linearities, the EKF linearises the two non-linear equations using the first term of the
129:
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
478:
covariance, are then propagated directly through the non-linear equations, and the resulting updated samples are then used to calculate a new mean and variance. This approach then suffers none of the problems of divergence due to poor linearisation and yet retains the overall computational simplicity of the EKF.
356:
In this important step, the latest track prediction is combined with the associated plot to provide a new, improved estimate of the target state as well as a revised estimate of the errors in this prediction. There is a wide variety of algorithms, of differing complexity and computational load, that
250:
Using this information, the radar tracker attempts to update the track by forming a weighted average of the current reported position from the radar (which has unknown errors) and the last predicted position of the target from the tracker (which also has unknown errors). The tracking problem is made
477:
attempts to improve on the EKF by removing the need to linearise the measurement and state equations. It avoids linearization by representing the mean and covariance information in the form of a set of points, called sigma points. These points, which represent a distribution with specified mean and
456:
is an extension of the Kalman filter to cope with cases where the relationship between the radar measurements and the track coordinates, or the track coordinates and the motion model, is non-linear. In this case, the relationship between the measurements and the state is of the form h = f(x) (where
406:
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
336:
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 (for instance, an aircraft may have landed or flown
322:
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
397:
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
381:
is to take the current known state (i.e. position, heading, speed and possibly acceleration) 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 (i.e. errors) in this
327:
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
490:
could be considered as a generalisation of the UKF. It makes no assumptions about the distributions of the errors in the filter and neither does it require the equations to be linear. Instead it generates a large number of random potential states ("particles") and then propagates this "cloud of
317:
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
259:
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
419:
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
128:
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
389:
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
461:
and then treats the problem as the standard linear Kalman filter problem. Although conceptually simple, the filter can easily diverge (i.e. gradually perform more and more badly) if the state estimate about which the equations are linearised is poor.
337:
out of radar cover). 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:
432:
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:
199:
There are many different mathematical algorithms used for implementing a radar tracker, of varying levels of sophistication. However, they all perform steps similar to the following every time the radar updates:
101:. 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. 233:
Perhaps the most important step is the updating of tracks with new plots. All trackers will implicitly or explicitly take account of a number of factors during this stage, including:
394:. 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. 286:(JPDAF) 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 301:
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
398:
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.
420:
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.
328:
sophisticated approaches may use a statistical approach in which a track becomes confirmed when, for instance, its covariance matrix falls to a given size.
113:
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
109:
A classical rotating air surveillance radar system detects target echoes against a background of noise. It reports these detections (known as "plots") in
495:
has more than one peak). However, it is computationally very intensive and is currently unsuitable for most real-world, real-time applications.
54: 283: 560: 97:
system, or an associated command and control (C2) system, that associates consecutive radar observations of the same target into
541:
Overview of radar data association methods together with a performance comparison of the Kalman and alpha-beta tracking filters
298:
stage, where the track prediction and associated plot are combined to provide a new, smoothed estimate of the target location.
279: 133:
extends the concept of the multiradar tracker to allow the combination of reports from different types of sensor - typically
546: 225:
Delete any tracks that have not been updated, or predict their new location based on the previous heading and speed (
76: 465:
The unscented Kalman filter and particle filters are attempts to overcome the problem of linearising the equations.
47: 586: 581: 556: 369:, that assumed fixed covariance errors and a constant-speed, non-maneuvering target model to update tracks. 576: 492: 408: 181: 174: 142: 138: 146: 552: 169:
In addition, and depending on the application or tracker sophistication, the track will also include:
474: 114: 37: 41: 33: 341:
If the target was not seen for the past M consecutive update opportunities (typically M=3 or so)
519:- an approach for combining the detection and tracking process to see very low-strength targets 453: 58: 347:
If the target's track uncertainty (covariance matrix) has grown beyond a certain threshold
8: 516: 540: 267:
By defining an "acceptance gate" around the current track location and then selecting:
98: 534: 591: 429: 391: 366: 110: 344:
If the target was not seen for the past M out of N most recent update opportunities
487: 287: 218:
Spawn new tracks with any plots that are not associated with existing tracks (
570: 507:- a form of radar which relies heavily on the radar tracker for its operation 504: 458: 378: 237:
a model for how the radar measurements are related to the target coordinates
118: 549:
Commercial-off-the-shelf radar tracking software from Cambridge Pixel Ltd
318:
used to spawn new tracks. Typically a new track is given the status of
124:
When multiple radar systems are connected to a single reporting post, a
152:
A radar track will typically contain the following information:
383: 134: 294:
Once a track has been associated with a plot, it moves to the
510: 94: 270:
the closest plot in the gate to the predicted position, or
117:
detector and be incorrectly reported as targets (known as
559:
algorithms related to target tracking, created by the
537:
Software-based radar target tracker from Plextek Ltd
401: 414: 323:several updates have been received, the track is 568: 468: 423: 46:but its sources remain unclear because it lacks 447: 204:Associate a radar plot with an existing track ( 205: 254: 190:Track reliability or uncertainty information 104: 284:Joint Probabilistic Data Association Filter 246:errors in the model of the target movement 143:identification friend or foe (IFF) systems 77:Learn how and when to remove this message 211:Update the track with this latest plot ( 561:United States Naval Research Laboratory 278:By a statistical approach, such as the 569: 263:This can be done in a number of ways: 226: 428:Non-linear tracking algorithms use a 365:An early tracking approach, using an 360: 280:Probabilistic Data Association Filter 219: 156:Position (in two or three dimensions) 331: 240:the errors on the radar measurements 212: 18: 312: 194: 13: 555:A free, open source collection of 547:SPx Target Extraction and Tracking 481: 351: 184:Modes 1, 2, 3, 4 and 5 information 14: 603: 528: 402:Multiple hypothesis tracker (MHT) 415:Interacting multiple model (IMM) 372: 23: 513:- main article on radar systems 357:can be used for this process. 273:the strongest plot in the gate 243:a model of the target movement 1: 523: 469:Unscented Kalman filter (UKF) 424:Nonlinear tracking algorithms 139:secondary surveillance radars 448:Extended Kalman filter (EKF) 409:Airborne Ground Surveillance 7: 498: 440:the Unscented Kalman filter 147:electronic support measures 10: 608: 437:the Extended Kalman filter 553:Tracker Component Library 255:Plot to track association 206:plot to track association 177:Modes A, C, S information 115:Constant false alarm rate 105:Role of the radar tracker 32:This article includes a 587:Radar signal processing 61:more precise citations. 582:Navigational equipment 187:Call sign information 93:is a component of a 577:Air traffic control 517:Track before detect 443:the Particle filter 165:Unique track number 131:multisensor tracker 361:Alpha-beta tracker 126:multiradar tracker 34:list of references 543:www.advsolned.com 430:Non-linear filter 392:covariance matrix 367:alpha beta filter 332:Track maintenance 307:track maintenance 227:track maintenance 111:polar coordinates 87: 86: 79: 599: 377:The role of the 313:Track initiation 303:track initiation 220:track initiation 195:General approach 82: 75: 71: 68: 62: 57:this article by 48:inline citations 27: 26: 19: 607: 606: 602: 601: 600: 598: 597: 596: 567: 566: 531: 526: 501: 488:particle filter 484: 482:Particle filter 471: 450: 426: 417: 411:(AGS) systems. 404: 375: 363: 354: 352:Track smoothing 334: 315: 296:track smoothing 257: 213:track smoothing 197: 107: 83: 72: 66: 63: 52: 38:related reading 28: 24: 17: 16:Radar component 12: 11: 5: 605: 595: 594: 589: 584: 579: 565: 564: 550: 544: 538: 530: 529:External links 527: 525: 522: 521: 520: 514: 508: 500: 497: 483: 480: 470: 467: 449: 446: 445: 444: 441: 438: 425: 422: 416: 413: 403: 400: 374: 371: 362: 359: 353: 350: 349: 348: 345: 342: 333: 330: 314: 311: 292: 291: 282:(PDAF) or the 276: 275: 274: 271: 256: 253: 248: 247: 244: 241: 238: 231: 230: 223: 216: 209: 196: 193: 192: 191: 188: 185: 178: 167: 166: 163: 160: 157: 106: 103: 85: 84: 42:external links 31: 29: 22: 15: 9: 6: 4: 3: 2: 604: 593: 590: 588: 585: 583: 580: 578: 575: 574: 572: 562: 558: 554: 551: 548: 545: 542: 539: 536: 535:BlighterTrack 533: 532: 518: 515: 512: 509: 506: 505:Passive radar 503: 502: 496: 494: 489: 479: 476: 466: 463: 460: 459:Taylor series 455: 442: 439: 436: 435: 434: 431: 421: 412: 410: 399: 395: 393: 387: 385: 380: 379:Kalman Filter 373:Kalman filter 370: 368: 358: 346: 343: 340: 339: 338: 329: 326: 321: 310: 308: 304: 299: 297: 289: 288:radar clutter 285: 281: 277: 272: 269: 268: 266: 265: 264: 261: 252: 245: 242: 239: 236: 235: 234: 228: 224: 221: 217: 214: 210: 207: 203: 202: 201: 189: 186: 183: 179: 176: 172: 171: 170: 164: 161: 158: 155: 154: 153: 150: 148: 144: 140: 136: 132: 127: 122: 120: 116: 112: 102: 100: 96: 92: 91:radar tracker 81: 78: 70: 67:December 2013 60: 56: 50: 49: 43: 39: 35: 30: 21: 20: 485: 472: 464: 451: 427: 418: 405: 396: 388: 376: 364: 355: 335: 324: 319: 316: 306: 302: 300: 295: 293: 262: 258: 249: 232: 198: 168: 151: 149:(ESM) data. 130: 125: 123: 119:false alarms 108: 90: 88: 73: 64: 53:Please help 45: 59:introducing 571:Categories 524:References 325:confirmed 320:tentative 180:Military 173:Civilian 592:Tracking 499:See also 159:Heading 141:(SSR), 55:improve 557:Matlab 384:linear 135:radars 99:tracks 511:Radar 162:Speed 95:radar 40:, or 486:The 473:The 452:The 305:and 145:and 493:PDF 475:UKF 454:EKF 182:IFF 175:SSR 573:: 386:. 309:. 137:, 89:A 44:, 36:, 563:. 290:. 229:) 222:) 215:) 208:) 80:) 74:( 69:) 65:( 51:.

Index

list of references
related reading
external links
inline citations
improve
introducing
Learn how and when to remove this message
radar
tracks
polar coordinates
Constant false alarm rate
false alarms
radars
secondary surveillance radars
identification friend or foe (IFF) systems
electronic support measures
SSR
IFF
plot to track association
track smoothing
track initiation
track maintenance
Probabilistic Data Association Filter
Joint Probabilistic Data Association Filter
radar clutter
alpha beta filter
Kalman Filter
linear
covariance matrix
Airborne Ground Surveillance

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.