walker1
Industrial
- Dec 27, 2001
- 117
This was first posted under the "Signal Processing" group yesterday, but not much seems to go on there :-(
I am working on a range tracker for a scientific radar.
I have tried a full kalman filter and found, that it performed fairly well, as long as the tracked object did not change dynamics during the track.
I am now using a much simpler g-h-k (equ. alpha-beta-gamma or Simpson) filter, which requires much less (and simpler) code in Pascal.
In Eli Brookner's "Tracking and Kalman filtering made easy"
the range gain, g, in the filter is said to be equal to the variance of the range estimate divided by the variance of the input range samples.
It is, however, not just to calculate this during a track. If the input becomes more 'noisy', (the target starts moving more dramatically, say), this division will result in a lower gain, not a higher one. Or have I misunderstood something ?
Is there a way to more or less directly calculate the optimal gain on the fly?
I have figured out a way to change the filter gain up and down in small steps (2-5% at a time) based uppon the behaviour of the tracking error, and it seems to work, but ....
Searching the web results in very little, and what shows up seems to be for people like Einstein. (pure theory and math
In
I am working on a range tracker for a scientific radar.
I have tried a full kalman filter and found, that it performed fairly well, as long as the tracked object did not change dynamics during the track.
I am now using a much simpler g-h-k (equ. alpha-beta-gamma or Simpson) filter, which requires much less (and simpler) code in Pascal.
In Eli Brookner's "Tracking and Kalman filtering made easy"
the range gain, g, in the filter is said to be equal to the variance of the range estimate divided by the variance of the input range samples.
It is, however, not just to calculate this during a track. If the input becomes more 'noisy', (the target starts moving more dramatically, say), this division will result in a lower gain, not a higher one. Or have I misunderstood something ?
Is there a way to more or less directly calculate the optimal gain on the fly?
I have figured out a way to change the filter gain up and down in small steps (2-5% at a time) based uppon the behaviour of the tracking error, and it seems to work, but ....
Searching the web results in very little, and what shows up seems to be for people like Einstein. (pure theory and math
In