This text is a practical guide to building Kalman filters and shows how the filtering equations can be applied to real-life problems. Numerous examples are presented in detail, showing the many ways in which Kalman filters can be designed. Computer code written in FORTRAN, MATLAB[registered], and True BASIC accompanies all of the examples so that the interested reader can verify concepts and explore issues beyond the scope of the text. Sometimes mistakes are introduced intentionally to the initial filter designs to show the reader what happens when the filter is not working properly. The text spends a great deal of time setting up a problem before the Kalman filter is actually formulated to give the reader an intuitive feel for the problem being addressed. Real problems are seldom presented in the form of differential equations and they usually do not have unique solutions. Therefore, the authors illustrate several different filtering approaches for tackling a problem. Readers will gain experience in software and performance tradeoffs for determining the best filtering approach for the application at hand. The second edition has two new chapters and an additional appendix. In the first new chapter, a recursive digital filter known as the fading memory filter is introduced and it is shown that for some radar tracking applications the fading memory filter can yield similar performance to a Kalman filter at far less computational cost. A second new chapter presents techniques for improving Kalman filter performance. Included is a practical method for preprocessing measurement data when there are too many measurements for the filter to utilize in a given amount of time. The chapter also contains practical methods for making the Kalman filter adaptive. A new appendix has been added which serves as a central location and summary for the text's most important concepts and formulas. MATLAB is a registered trademark of The MathWorks, Inc.
Paul Zarchan has more than 40 years of experience designing, analyzing, and evaluating missile guidance systems. He has worked as Principal Engineer for Raytheon Mission Systems Division and has served as Senior Research Engineer with the Israel Ministry of Defense and has worked as Principal Member of the Technical Staff at C.S. Draper Laboratory. Mr. Zarchan is currently working on problems related to missile defense as a Member of the Technical Staff for MIT Lincoln Laboratory. He is author of Tactical and Strategic Missile Guidance, Fifth Edition and co-author of Fundamentals of Kalman Filtering: A Practical Approach, Third Edition.