Graphics Programs Reference
In-Depth Information
9.10. ÐMyRadarÑ Design Case Study - Visit 9
9.10.1.Problem Statement
Implement a Kalman filter tracker into the ÐMyRadarÑ design case study.
9.10.2. A Design
1
For this purpose, the MATLAB GUI workspace entitled
Ðkalman_gui.mÑ
ized to correspond to either target type (aircraft and missile). For example,
when you click on the button
ÐResetMissile,Ñ
the initial
x-, y-,
and
z-
detection
coordinates for the missile are loaded into the
ÐStarting LocationÑ
field. The
corresponding target velocity is also loaded in the
Ðvelocity in x directionÑ
field. Finally, all other fields associated with the Kalman filter are also loaded
using default values that are appropriate for this design case study. Note that
the user can alter these entries as appropriate.
This program generates a fictitious trajectory for the selected target type.
This is accomplished using the function
Ðmaketraj.mÑ
. It is given in Listing
9.6 in Section 9.11. The user can either use this program, or import their own
specific trajectory. The function
Ðmaketraj.mÑ
assumes constant altitude, and
trajectory can be changed using the different fields in the
Ðtrajectory Parame-
terÑ
fields.
Next the program corrupts the trajectory by adding white Guassian noise to
it. This is accomplished by the function
Ðaddnoise.mÑ
which is given in List-
ing 9.7 in Section 9.11. A six-state Kalman filter named
Ðkalfilt.mÑ
is then uti-
lized to perform the tracking task. This function is given in Listing 9.8.
The azimuth, elevation, and range errors are input to the program using their
corresponding fields on the GUI. In this example, these entries are assumed
constant throughout the simulation. In practice, this is not true and these values
will change. They are caluclated by the radar signal processor on a Ðper pro-
cessing intervalÑ basis and then are input into the tracker. For example, the
standard deviation of the error in the range measurement is
∆
R
c
σ
R
=
------------------------
=
--------------------------------
(9.161)
2
×
SNR
2
B
2
×
SNR
1. The MATLAB code in this section was developed by Mr. David Hall, Consultant to
Decibel Research, Inc., Huntsville, Alabama.
Search WWH ::
Custom Search