Multisensor Surveillance Improved Aircraft Tracking Gertz Ja 6374
Multisensor Surveillance Improved Aircraft Tracking Gertz Ja 6374
Gertz
I
..
I I I
times larger than the range ofor distant targets.
For a range measurement with a standard
deviation of 25', for example, the standard devia-
..
@@*a
tion of the cross-range can be fifty times greater: -
-1 4 9 -
@*.a.
Range of target 1- o range 1- a cross-range
10 nmi 25' 60' 5
- @@a
50 nmi
100 nmi
200 nmi
25'
25'
25'
300'
600'
1,200'
.-w8
i
48-
@@a
@a
@@ .
@a
@a:a
-
Large cross-range errors cause very noisy
tracker inputs. The sample data of Fig. 1 illus-
trate the severity of the problem. The data pro- I I I
47
duced with the current, single-sensor system -25 -20 -1 5
contain a great deal of noise. To produce stable
Nautical Miles
heading estimates, therefore, the data must be
heavily smoothed by a Kalman filter. But such a Fig. I-The current single-sensor sun/eillance system
tracker follows turns very poorly-initial turn produces extremely noisy data.
c
0 reports are then fed into a Kalman filter.
r Multilateration offers four advantages:
2
.- 21 - \ (1) improved accuracy in measurements
Actual Track
E DAB 101 Actual Track shown on the controller display,
DAB 601 (2) quicker detection of aircraft turns,
2o 4; I 1 I (3) no diffraction errors, and
-42 4 1 4 0
(4) estimates of aircraft altitudes.
nmi West of Sensor
For these reasons, Lincoln Laboratory has
pursued most strongly the multilateration
Fig. 3-Surveillance degradation due to diffraction. approach.
/
' )'/
Error
Resultant
Positional Error
the improvements of multilateration. Thus
turns must be identified prior to time alignment,
and circular interpolation and extrapolation
must then be used during turning periods.
Turn Detection
Turns are usually detected by observing a
heading change in the aircraft's trajectory.
However, the heading measurement depends
upon the azimuth, and severe noise in the
Sensor 1 Sensor 2 measurement of the azimuth is the reason that
multisensor surveillance is needed. Thus the
Fig. 4-Multilateration error ellipse. turn-detection technique for multilateration
must use only measured ranges. The most
successful such technique uses the second dif-
,Worst-Case Interpolation Error ference of successive range measurements, as
shown in Fig. 6. The actual observed A(Ap) is
Straight I
urn
A = ~etected
.
= No Turn Detected I
1
em. 0 .
I . , .
A Fig. 8-Coordinate-transformation cases: (1) Conversion
A Apparent A from 6 , 4 top2, ;(2)Determination of d for mulfilateration.
8
Turns A
11 Steps 1 Step
Local-
Radius A = -3993nmi A = .3993nmi
Method
Radius-of-
Curvature A = .0002 nmi A = .I823nmi
Method
126 I I I I I
380 400 420 440 460 480
Nautical Miles
Sensor Measurements
Do Not Meet Fig. 1 I-Mosaic-system registration errors.
Incremental Bilateration
The standard scenario for a two-sensor sys-
tem with biases is illustrated in Fig. 13(a).Each
sensor is located at a known fixed position, and
it can specifjr the location of the aircraft. The
difference in the two aircraft locations results
from the biases of the sensors. When bilatera-
tion is used, the calculated aircraft position
(where the range arcs intersect) will be at yet a
third location. Thus, whenever the measure-
Adjust by Changing ment source changes from one scan to the next
the Target Azimuth (sensor 1 only, sensor 2 only, or bilateration),
the aircraft position will hop.
An alternate view of this scenario is presented
Fig. 10-Multilateration resolution of range biases.
in Fig. 13(b).In this method, called incremental
I I I I
1 - 8 -
8
0.5 - ' 1 :-
* *t
I
I Data Value - Old Estimate I
-1 - b -
I I I L Fig. 15-Outlier-desensitization smoothing algorithm. The
Scan 0 50 100 150 200 red curve is the function, f, described in the equation: new
No. Raw lntersensor estimate - old estimate = f (data value - old estimate).
Range Estimates
-1 - - pl , 81 = sensor 1 measurements
I I I I p2, O2 = sensor 2 measurements
Scan 0 50 100
Outlier-Desensitization
150 200
p, = ground range = d
m
Estimates zi = height above sensor i (computed
from altimeter reading)
d = apparent distance between the sensors
yo = apparent azimuth of sensor j from sensor i.
Fig. 14-Incremental bilateration smoothing.
Using this model, we can easily compute the
thus produces smoother results. Outliers can- apparent secondary sensor location from the
not be ignored; if they were, and if the smoothed raw sensor measurements:
position drifted far fi-om the true position, all
h t u r e good points would be rejected. But the d = I,/(&sin 4 - p2 sin o2l2 +, ( cos O1 - p2 cos e2I2
desensitization approach always returns to the
true position after an error.
Spherical-Equivalent Flat Earth where the correct sign is a function of the actual
sensor geometry. In actual use, one sign will give
The key to the use of incremental bilateration a physically plausible result and the other will
is the development of a flat-earth model that is be implausible, but the choice of the correct sign
exactly equivalent mathematically to the spheri- can not be predetermined.
cal-earth model. No approximation is possible, Conversely, once the apparent secondary-
sensor location is known via the smoothing mine the occurrence of turns; after a turn is
process, the true aircraft azimuth can be deter- detected, the Kalman filter is restarted or
mined by bilateration: adjusted.
An improved tracker has been developed as
part of the multisensor project. This tracker
assumes that aircraft flight can be modeled as
The property of a planar system that permits having a constant turn rate. (Straight flight is
the use of these simple equations is the align- modeled a s a constant turn rate of zero.) The
ment of the x- and y-coordinate systems of the advantage of the constant turn rate is that the
two sensors. This alignment can be expressed filter successfully tracks aircraft through turns
for any aircraft location as without the need for external turn detectors or
filter adjustments. The constant-turn-rate Kal-
man filter has five state variables:
1 1
Ixl - x2 = Ifi sin Ol - p2 sin O2 = x component of d
x = x position
lYl - y2 1 = Ipl 1
cos el - p2 cos O2 = y component of d. y = y position
h = heading
By studying the spherical coordinate-trans-
h = turn rate
formation equations, and seeking to match the
u = velocity.
alignment of the x- and y-coordinates, the
Spherical-Equivalent Flat-Earth Theorem (see The equations of motion that define the filter
the box) can be proved [2]. can be specified in derivative form:
This theorem applies even if the aircraft x = u sin(h)
altitude his unknown. For any estimate of h, the y = ucos ( h )
spherical and spherical-equivalent flat-earth F; = F;
models produce identical results. i;=o
One apparent problem with the theorem is
v = 0.
the need to determine po. A precise calculation of
p, requires spherical-earth mathematics, which The derivative definition leads directly to a
we are trying to avoid, and knowledge of O,, nonlinear extended Kalman filter form of solu-
which we are trying to calculate. Fortunately, po tion. Unfortunately, this approach is very com-
needs only be known approximately to intro-,
duce no altitude error:
North
Aircraft Tracking
To generate expected aircraft trajectories, the
surveillance reports generated by the multisen-
sor-processing algorithms are entered into a
smoothing filter, or tracker. Since the predic-
tions are used for conflict detection, a good
tracker is essential.
Most current FAA multisensor tracking
employs a Kalman filter and assumes straight
s2
flight dynamics. Tight filter gains are used to
prevent bias effects from causing heading vari-
ations. Thus external turn detectors must deter- Fig. 16-Flat-earth sensor location.
Spherical-Equivalent
Flat-Earth Theorem
@ Aflat-earthmodel
@) Sesmt 1located at x,,
=0
- us, = z,,
where
Fig. A-(a) Spherical earth. (b) Sphen'cal-equivalentflat
earth.
plex and time consuming, and can lead to un- where each partial derivative is computed from
stable and divergent results. A linear Kalman the corresponding update equation. For ex-
filter is needed. ample, using Eq. 1, we find that
Fortunately, the derivatives expressed above
are all integrable. For example, the x update
equation can be expressed as
x ( t + T )- x ( t )=
sin ( F;T
sin(h)-
hT
)
-cos(h)
cos ( h ~- )1
hT I
Sensor 1
Mode S
L'SR-9
looooooo Seneor N
/CRBS ,
Beacon Radar Beacon
8
a with
Reports-------------------------.------
Reports--------------...
r------------.--
with
Reports "...---.---------. 8
8
8
8
a TRK Nos. TRK Nos.
8
8
8
8
8
8
8
8
8
8
Intersensor Correlation
Track Number Cross-Referencin
8
8
I8 for Each Aircraft
8
8
8
8
I
I Multisensor Processing
8
8
8
8
8
8
#
I
8
8
8
8
8
8
8
8
8
8
8
8
I
8
For the linear filter, the new equation be- and r is analogous to $in the way it relates noise
comes values to state variable updates. A linearized
noise model of I' has been developed.
cessing, intersensor correlation, and multisen- supplemental sensor with a higher rotation rate
sor processing. may produce two or more reports during this
Intrasensor processing correlates and tracks period.)
the reports from one sensor. If the sensor is To meet the delay constraint imposed on the
Mode S, this function has already been per- multisensor system, the release of the report
formed. Other sensors, such as the existing FAA packet when the preferred sensor sees the air-
radar and beacon sensors, provide no such craft is critical: the multisensor system must not
service or only partial service. delay the output of surveillance reports. Since a
Intrasensor processing must also time-con- single-sensor system would obviously send its
trol the output of reports to intersensor correla- report when it sees an aircraft, the rule for the
tion. Therefore, it holds its reports until a fixed multisensor system insures that the output
delay has been reached; this delay is the same as times of the reports match those of current
the delay that would be experienced by reports systems, and add no delay.
from a Mode S sensor, because it has the great- The multisensor-processing subsystem de-
est internal delay. The delay function thus termines multilateration positions by operating
guarantees that the stream of reports from the on the reports in each packet. The subsystem
various sensors entering intersensor correlation then tracks and filters the data, and supplies
is in correct time sequence. accurate position and heading estimates to the
Intersensor correlation has the task of air traffic controllers.
matching the tracks from different sensors that
correspond to the same aircraft. It also creates Intersensor Correlation
packets of reports for each aircraft and passes
them to the multisensor-processing functions. The heart of the intersensor processing sys-
The packets contain all reports from all sensors tem is the intersensor track correlator, the rou-
received during a scan of the preferred sensor. (A tine that determines which tracks from the
Local
Tracked
Report
Yes
Select
Best Match ,
No
7
Update Initialize
Track
Correlation Box
(c) agree in code (beacon tracks only)with the
local track, and
OK f'
NO
track. Thus this usual test is a very poor selec-
tion discriminant. Instead, a Kalman position
test has been developed.
The Kalman position test is illustrated by Fig.
19. By implementingthe standard Kalman filter
formulas and the known error ellipses of the
global and local tracks, the system can use the
local track position to update the global track
position. The new position is then scored by its
o-distance from the two tracks, as shown in the
figure. If the score is less than a preset thresh-
old, a position match is declared.
The velocity match test does not compare
speeds and headings, as in the usual procedure.
Instead, both tracks are predicted ahead T sec-
onds by using their own velocity vectors, and the
Score = 40,2 + 022
resultant positions compared by using the
above position test. This form of the velocity test
(b) is simpler than the usual method, adds no new
parameters, and better accounts for measure-
Fig. 19--Kalman position test. (a) Usualcorrelation.(b)Kal- ment errors.
man correlation. If the position and velocity tests are both
passed, a match is declared. If only the position
different sensors correspond to the same air- test is passed, a potential match is recorded.
craft. The key to the routine (outlined in the Such a match is retested on subsequent scans.
flowchart of Fig. 18)is establishing and main- If the velocity test is later passed, or if the
taining a cross-reference array that translates position test is passed for M scans, a match is
local sensor tracks into global system tracks. declared. The latter type of success acknowl-
Whenever a new local sensor track is encoun- edges that successive position matches verify a
tered, the intersensor processor selects the velocity match, even if fishtailing causes each
proper global track (unless it is the first sighting velocity test to fail.
of the aircraft) with which to assign it. The first If one or more matches are found for a new
step in the process is to apply a coarse screen local track, the best match is selected a s the
that filters out noncandidate global tracks. To global track for it to join. If no matches occur, a
qualify a s the global track to which the local new global track is initiated.
track should be assigned, the global track must Since intersensor matching errors can occur,
(a)not already contain a track component either by failing to find a proper match or by
from the sensor, choosing the wrong one, subsequent scans are
(b) be reasonably close in position to the local checked. Failure to find a proper match is recti-
track, fied by reattempting during each scan tojoin any
3%
(1) Claxby
Single
Sensor
Standard
IMean
Bilateration
itandard Deviation
Incremental
Bilateration
Fig. 20-Test of multilateration in Great Britain data 50 100 200 50 100 200 50 100 200
Range Band (nmi)
-
5
-13
-14
-
-
>\t 3
3
-
-
results a s a firnction of range and of algorithm. .-8 -
5 -15 3f
To have more meaning in this application, the a
mean (p)and standard deviation (0)were rede- -16
,3 - 3
-3 3/C -
fined: -
3f
-17 AL<3& -
-1 8 I I I I I I
71 72 73 74 75 76 77 78
Nautical Miles
0 = P I ( e i , meas - ei, true - (6i-1,meas - ei-1,true 11
i Fig. 22-Performance of turning Kalman filter during air-
Thus p measures the average cross-range craft turn.
also tested with these data. Figure 22 presents improvement in aircraft surveillance and track-
filter outputs from the new turning Kalman ing. Future work should extend the performance
filter, which are f a r superior to the results re- benefits to false alarm rejection, especially for
ported in Fig. 2. The new filter quickly matches primary skin radar systems.
the turn rate of the aircraft at turn onset (note
the curved prediction arrows) and just as References
quickly returns to straight smoothing at turn
end. 1. V.A. Orlando. 'The Mode S Beacon Radar System,"
Lincoln Laboratory Journal 2,345 (1989).
2. J.L. Gertz, "Mode S Surveillance Netting," Project Report
ATC- 120, Lincoln Laboratory (4 Nov. 1983). FAA-RD-
Conclusions DOT-FAA-PM-83-17.
3. A. Gelb. Applied Optimal Estimation (MITPress, Carnbr-
The work to date on multisensor data pro- idge, MA, 1974).
cessing has provided a significant performance
-- JEFFREY L. G E m i s a staff
member in the System De-
sign and Evaluation Group.
He received bachelor's,
master's, and Ph.D. degrees
in electrical engineeringfrom MIT in 1965, 1966,and 1970,
respectively. Jeff came to Lincoln Laboratory from Bell
Telephone Laboratoriesin 1973. His work is now focused on
surveillance and tracking of aircraft for the FAA.