Re: kalman filter radar tracker
- From: Steve Underwood <steveu@xxxxxxx>
- Date: Sat, 24 Dec 2005 22:51:30 +0800
jamie wrote:
I've got a radar tracker which contains 3 Kalman filters.
The first filter (which I term the range filter) is for range, velocity, and acceleration, with range and velocity being measured.
The range filter performs nicely. I'm using a plant noise model from Blackman's multiple target tracking book.
The second filter is for azimuth angle, azimuth angle rate, and azimuth angle acceleration, with azimuth angle being measured.
The third filter is the equivalent of the second filter, but for elevation angle.
For the azimuth and elevation filters, I don't have a well defined plant
noise model. I haven't found one in literature that works for my
application.
I'm trying to track an object that has an ititial non-zero velocity and at some random point accelerates very fast. I have large uncertainties for the acceleration terms in each plant noise model. The state covariance matrices all decrease, but the acceleration variance decreases below zero!!! I know that is not correct, but I can't figure out why. I'd like to believe that I just haven't found the correct plant noise model yet. I don't want to just keep increasing the acceleration term in that model because I can't accept very large uncertainties.
Any help out there?
People have implemented radar tracking through Kalman filtering since the beginning of automated tracking. They have also faced the same issues you do, and they kinda suck. :-)
Range is usually known to considerable accuracy. Azimuth is considerably more vague, especially as the range increase. Altitude, for most radar systems, is little more than a vague indication.
Tracking, say, an airliner through this is no great problem. Even showing off at air shows, they are not the most aggressively maneuvering objects in the world. Filters can be set moderately loose, and things work nicely. However people seldom have to track those targets through primary radar. Practically everything is handled by secondary radar, which exchanges messages contains detailed information about the target's position.
Combat aircraft do really difficult things. They stop almost dead on a radar display, and go backwards. This happens through rolling 180 degrees, and then doing a very tight half loop downwards. Its a real PITA trying to sustain automated tracking through that. The object has sustained roughly the same forward velocity as it looped. With accurate height information you could track this nicely in 3D. However, the height information you have is seldom good enough to make that very practical. If you make the filter loose enough to follow the track, you tend to get all sorts of false tracking, with false alarms or random tracks being strung together.
Practical systems tend to handle these things with a search layer above the basic Kalman one. The Kalman filtering is set tight enough to avoid significant false track initiation. This causes a rolling fighter's track to be lost. When a new track initiates on a stable series of points going in the opposite direction, the higher track repair layer tries to associate the new track with a plausibly related and recently broken old track.
Regards, Steve .
- References:
- kalman filter radar tracker
- From: jamie
- kalman filter radar tracker
- Prev by Date: Re: Merry Christmas & Happy New Years!
- Next by Date: Re: Semi-OT: Santa Claus vs Science
- Previous by thread: Re: kalman filter radar tracker
- Next by thread: Re: kalman filter radar tracker
- Index(es):
Relevant Pages
|
Loading