Blog Layout

KALMAN FILTER or SUBOPTIMAL – DOES IT MATTER?

KALMAN FILTER or SUBOPTIMAL – DOES IT MATTER?

 

For steady-state a suboptimal estimator can be designed with near-optimal performance.  A Kalman filter, though, optimizes accuracy during transients too – provided that the model is known and linear.  Immediately we’ll  invoke the “almost/most/if” qualification: an extended Kalman filter (EKF) is almost optimum, throughout most of its operation, if the model is almost linear and modeling errors are held in check via process noise.  Rather than presenting justification here I’ll cite a set of “do’s-and-dont’s” – validated by long experience – from Section 2.9 of GNSS Aided Navigation and Tracking , with GPS/INS flight test data included.  Eqs. (9.9)-(9.19) of that same reference provides simple design equations for alpha-beta and alpha-beta-gamma trackers that have consistently produced success in operation.


First we’ll note that suboptimal is not equated to “constant gain” – if for no other reason, the time between measurements will vary in many systems.  That’s quite easily accommodated by the alpha-beta[-gamma] designs just mentioned.  There are additional reasons, though, that can be illustrated by addressing a taxing situation for initiating a radar track file in close range air-to-air encounters between two fighter jets.  The target’s (i.e., tracked object’s) cross-range velocity at lock-on time is unknown.  It could be 800 ft/sec, for example, in which case the tracker’s initial velocity error has at least that 800-ft/sec component.  With any additional unknown component of along-range velocity the target may have at that instant (doppler, if observed, might not yet be trusted to represent range rate dynamics), the tracker’s initial velocity error will then exceed 800 ft/sec.  The transient at acquisition could easily be further complicated by acceleration.  Anyone familiar with servo pull-in dynamics will immediately see how the transient can reach significantly beyond the initial error – very fast – in multiple directions (e.g., East/West and North/South).  Since we’re not at all comfortable with velocity errors on the order of 1000 ft/sec, the task is to wash that out ASAP.


A Kalman filter having accurate knowledge of the initial [P] matrix would breeze through this challenge.  An excellent example of its role is provided by this transient behavior.  Knowledge of that matrix is tantamount to knowing whether – at initiation time – the tracker’s North velocity error is positively or negatively correlated (i.e., likely to have the same or opposite sign) as its North position error, likewise for East velocity error with same-vs-opposite sign of North acceleration error, and likewise … all combinations – not only the signs but also the RMS amounts.  Of course that’s completely unrealistic.  So now what?


Suboptimal gain sets phased in at the right times can handle this.  For a simple illustration, let a 3-dimensional tracker, divided into three separable 3-state (position/speed/acceleration) single-direction channels, have a 20-Hz update rate.  If the first few updates have gains of 0.5 or more for position only , even a huge position error can be quickly brought down near sensor-error levels before accompanying errors in dynamics have much time to propagate. Then after that many (“K1”) position corrections, a position-&-speed update phase can be initiated, using the alpha-beta tracker gains related as shown in Eq. (9.12) of the reference cited above.  Duration of that phase is devised to last only as long as necessary to reduce speed error to design levels (which will be proportional to measurement error divided by that duration).  After the total number of corrections has reached that intended design value (“K2”), the alpha-beta-gamma phase can start with gains related according to Eqs. (9.18-19) of that same reference.  That phase continues until the total corrections count reaches “K3” at which time acceleration error is reduced to an amount inversely proportional to the square of (K3-K2).  Gains thereafter may conform to Kalman filter weighting.


This example is not intended to advocate substituting suboptimal for optimal designs just anywhere.  Separation of 3-dimensional trackers into 3-state single-direction channels is often permissible (and sometimes even highly advisable), but – as shown in the cited reference – sometimes inappropriate.  Where it is permitted, use it; solving the unknown-P-zero problem is especially important in applications of this type.  A word to the wise: Do not ( repeat : do not ) make the update counts K1,K2,etc. programmable.  If you do, someone unfamiliar with the reasoning above will experiment, allowing resets to values producing very prolonged back-and-forth transfer of errors among position and dynamics (one gets worse as another improves; then vice-versa).  When that spectacle is seen by nontechnical administrators, your image in their minds will forever be indelibly painted with that long drawn-out transient veering back and forth between plus and minus extreme levels.


Another slice-of-advice: Even if inputs are extremely erratic, your tracker must maintain high responsiveness (for sensor sightline stabilization at short range and for range[/doppler] gate placement at any range) – but – the outside world doesn’t have to witness the results of that “hitchy-hatchy” from wildly erratic inputs.  So: don’t change the tracker but what goes outside can be low-pass filtered to ease interpretation of the display.  Since that “hides the system’s warts” without attacking the problem at its roots,  the resulting lag (possibly with accompanying distortion) can draw criticism.

 

By James Farrell 09 May, 2023
A look back in time by James L Farrell, PHD - 2023
11 Apr, 2020
Apologies for little posting lately. Much activity included some with deadlines; this will focus primarily on the few years leading up to Covid.
11 Apr, 2020
GNSS Aided Navigation & Tracking
By James Farrell 30 Aug, 2018
Apologies for little posting lately. Much activity included some with deadlines; this will be limited to the past twelve months. In 2017 my involvement in the annual GNSS+ Conference again included teaching the satnav/inertial integration tutorial sessions with OhioU Prof. Frank vanGraas. Part I and Part II are likewise being offered for Sept 2018. Also...Read More
28 Jun, 2018
Once again I am privileged to work with Ohio University Prof. Frank vanGraas, in presenting tutorial sessions at the Institute of Navigation’s GNSS-19 conference. In 2019, as in several consecutive previous years, two sessions will cover integrated navigation with Kalman filtering.  Descriptions of the part 1 session and part 2 session are now available online. By way of...Read More
30 Apr, 2018
The Institute of Navigation’s GNSS+ 2018 Conference provides me the privilege of collaborating with two of the industry’s pillars of expertise. Ohio University Professor Frank van Graas and I are offering fundamental and advanced tutorials.  Then on the last day of the conference I’m coauthored with William Woodward, Chairman of SAE Int’l Aerospace Avionics Systems Division and hardware lead...Read More
24 Apr, 2018
A new SAE standard for GPS receivers is a natural complement to a newly receptive posture toward innovation unmistakably expressed at high levels in FAA and Mitre (ICNS 2018).  Techniques introduced over decades by this author (many on this site) can finally become operational. 1980s euphoria over GPS success was understandable but decision-makers, lulled into complacency, defined requirements in adherence...Read More
22 Mar, 2018
At April’s ICNS meeting (Integrated Communications Navigation and Surveillance) as coauthor with Bill Woodward (Chairman, SAE International Aerospace Avionics Systems Division), I’ll present “NEW INTERFACE REQUIREMENTS: IMPLICATIONS for FUTURE“.  By “future” we indicate the initiation of a task to conclude with a SAE standard that will necessitate appearance of separate satellite measurements to be included...Read More
16 Jul, 2016
A recent video describes a pair of long-awaited developments that promise dramatic benefits in achievable navigation and tracking performance.  Marked improvements will occur, not only in accuracy and availability; over four decades this topic has arisen in connection with myriad operations, many documented in material cited from other blogs here. 
12 Feb, 2016
For reasons, consider a line from a song in Gilbert-&-Sullivan’s Gondoliers: “When everybody is somebody, then nobody is anybody” — (too many cooks) For consequences, consider this question: Should an intolerable reality remain indefinitely intolerable? While much of the advocacy expressed in my publications and website have focused on tracking and navigation, this tract concentrates...Read More
More Posts
Share by: