Course Details

THREE DAYS
ONLINE OR AT YOUR FACILITY
2105

Course Summary

This professional course provides an introduction to estimation theory, state observers, and Kalman filtering and their applications in spacecraft navigation systems.  The course begins with a review of dynamical systems and the state-space notation, which are the foundations of the Kalman filter.  This course also provides background on fundamental concepts such as least-squares methods, probability and random variables, and state estimation using batch and sequential methods.  A historical overview of state-space methods and the development of the Kalman filter are also discussed.  The course presents both the discrete-time and continuous-time Kalman filter in detail.  While these topics can be mathematically complex, this course makes every effort to keep the mathematics to a basic level and instead focus on the underlying principles and performance trade-offs in an operational setting.  Engineering examples are presented to demonstrate the utility of the Kalman filter for spacecraft orbit determination and spacecraft attitude determination.

Course Materials

Each attendee receives extensive notes and reference materials.

Who Should Attend

This course is designed for spacecraft engineers, program managers, and other professionals who wish to enhance their knowledge of state estimation and Kalman filtering in order to better understand and appreciate the complexities of satellite navigation systems.  It is intended to familiarize the attendee with the fundamentals of estimation theory and the operational use of Kalman filtering for spacecraft navigation.

What You Will Learn

Definitions and fundamental concepts associated with dynamical systems, state estimation theory, stochastic systems, random processes, and Kalman filtering.  Historical information about the development of the Kalman filter and its implementation in spacecraft navigation systems.  Performance of the Kalman filter, including the interpretation of the covariance matrix.  Survey of variations of the Kalman filter, including the extended Kalman filter, the unscented Kalman filter, and the colored-noise Kalman filter.

Course Outline

  1. Review of Fundamentals and Basic Definitions.
    Basic definitions. Review of dynamical systems, matrix-vector operations, and state-space notation.  State solution using the fundamental or state-transition matrix.  Numerical integration of the system dynamics.  Observability and the linear state estimator.  Perfect state estimation in the absence of sensor noise.
  2. Estimation Theory.
    Least-squares methods.  Batch vs. sequential estimation methods.  Introduction to probability concepts including random variables, Gaussian distributions, white noise, and stochastic processes.  Autocorrelation functions and the covariance matrix.  Least-squares polynomials, filtering noisy measurements, and residuals.  Recursive least-squares filtering.
  3. The Discrete-Time Kalman Filter.
    Converting a continuous-time system to a discrete-time system.    Discrete-time Kalman filter as a linear observer.  Covariance matrices for measurement noise, process noise, and estimation error.  The measurement update and the optimal Kalman gain matrix.  Optimal update to the error covariance matrix.  Presenting the discrete-time Kalman filter as a recursive algorithm.
  4. Kalman Filter Examples for Low-Order Systems.
    Optimal estimation of noisy polynomial signals.  Introduction of process noise and filter performance.  Tracking a falling object using noisy measurements, tracking a noisy sinusoidal signal, and state estimation for a mass-spring system.
  5. State Estimation for Spacecraft Systems.
    Coordinate systems and a review of the orbit and attitude determination problems.  Development of the basic equations of orbital mechanics and attitude dynamics.
  6. Practical Issues with Implementing the Kalman Filter.
    History of the Kalman filter.  Initial implementations of the Kalman filter.  Computational and numerical issues.
  7. Optimal Estimation for Spacecraft.
    Implementing the Kalman filter for orbit determination and spacecraft attitude determination.  Global positioning system navigation.
  8. Advanced Topics in Kalman Filtering.
    Variations of the Kalman filter: the extended Kalman filter, unscented Kalman filter, ensemble Kalman filtering, and colored-noise Kalman filter.  The continuous-time Kalman filter.  Consider covariance analysis.

Instructor

Dr. Craig A. Kluever

Dr. Craig A. Kluever is a Professor in the Mechanical and Aerospace Engineering (MAE) department at the University of Missouri, where he has taught classes in dynamic systems and control, space flight dynamics, and modern control theory since 1993.  After receiving his BS degree in aerospace engineering from Iowa State University in 1986, he worked as an engineer for Rockwell International in the Space Shuttle guidance, navigation, and control (GN&C) group.  Dr. Kluever received his MS and PhD degrees in aerospace engineering from Iowa State in 1990 and 1993, respectively.  He has extensive research and consulting experience funded by NASA, Aerojet, and SpaceX.  Dr. Kluever has published over 50 papers, primarily in the American Institute of Aeronautics and Astronautics (AIAA) journals, and has authored two textbooks Dynamic Systems: Modeling, Simulation, and Control and Space Flight Dynamics.   Dr. Kluever is currently a Deputy Editor for the AIAA Journal of Guidance, Control, and Dynamics.  He is an Associate Fellow of AIAA and a Fellow of the American Astronautical Society (AAS).