Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION Kalman Filter with Process Noise Gauss- Markov.

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
Advertisements

Introduction to Data Assimilation NCEO Data-assimilation training days 5-7 July 2010 Peter Jan van Leeuwen Data Assimilation Research Center (DARC) University.
Colorado Center for Astrodynamics Research The University of Colorado ASEN 5070 OD Accuracy Assessment OD Overlap Example Effects of eliminating parameters.
Use of Kalman filters in time and frequency analysis John Davis 1st May 2011.
Observers and Kalman Filters
Mobile Intelligent Systems 2004 Course Responsibility: Ola Bengtsson.
Estimation and the Kalman Filter David Johnson. The Mean of a Discrete Distribution “I have more legs than average”
Tracking with Linear Dynamic Models. Introduction Tracking is the problem of generating an inference about the motion of an object given a sequence of.
Random Variable and Probability Distribution
Lecture II-2: Probability Review
Modern Navigation Thomas Herring
Principles of the Global Positioning System Lecture 10 Prof. Thomas Herring Room A;
Today Wrap up of probability Vectors, Matrices. Calculus
Review of Probability.
Principles of the Global Positioning System Lecture 13 Prof. Thomas Herring Room A;
Muhammad Moeen YaqoobPage 1 Moment-Matching Trackers for Difficult Targets Muhammad Moeen Yaqoob Supervisor: Professor Richard Vinter.
Colorado Center for Astrodynamics Research The University of Colorado STATISTICAL ORBIT DETERMINATION Project Report Unscented kalman Filter Information.
University of Colorado Boulder ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker Professor George H. Born Lecture 25: Error.
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION Satellite Tracking Example of SNC and DMC ASEN.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 6.2: Kalman Filter Jürgen Sturm Technische Universität München.
The Kalman Filter ECE 7251: Spring 2004 Lecture 17 2/16/04
Kalman Filter (Thu) Joon Shik Kim Computational Models of Intelligence.
Chapter 21 R(x) Algorithm a) Anomaly Detection b) Matched Filter.
Lab 3b: Distribution of the mean
SUPA Advanced Data Analysis Course, Jan 6th – 7th 2009 Advanced Data Analysis for the Physical Sciences Dr Martin Hendry Dept of Physics and Astronomy.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2014 Professor Brandon A. Jones Lecture 18: Minimum Variance Estimator.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2014 Professor Brandon A. Jones Lecture 14: Probability Wrap-Up and Statistical.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2014 Professor Brandon A. Jones Lecture 26: Singular Value Decomposition.
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION ASEN 5070 LECTURE 11 9/16,18/09.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: ML and Simple Regression Bias of the ML Estimate Variance of the ML Estimate.
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION The Minimum Variance Estimate ASEN 5070 LECTURE.
University of Colorado Boulder ASEN 5070 Statistical Orbit determination I Fall 2012 Professor George H. Born Professor Jeffrey S. Parker Lecture 11: Batch.
Geology 5670/6670 Inverse Theory 21 Jan 2015 © A.R. Lowry 2015 Read for Fri 23 Jan: Menke Ch 3 (39-68) Last time: Ordinary Least Squares Inversion Ordinary.
Chapter 4 The Classical Model Copyright © 2011 Pearson Addison-Wesley. All rights reserved. Slides by Niels-Hugo Blunch Washington and Lee University.
Robotics Research Laboratory 1 Chapter 7 Multivariable and Optimal Control.
NCAF Manchester July 2000 Graham Hesketh Information Engineering Group Rolls-Royce Strategic Research Centre.
Principles of the Global Positioning System Lecture 12 Prof. Thomas Herring Room ;
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION Probability and statistics review ASEN 5070 LECTURE.
An Introduction To The Kalman Filter By, Santhosh Kumar.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2015 Professor Brandon A. Jones Lecture 14: Probability and Statistics.
University of Colorado Boulder ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker Professor George H. Born Lecture 23: Process.
Tracking with dynamics
September 28, 2000 Improved Simultaneous Data Reconciliation, Bias Detection and Identification Using Mixed Integer Optimization Methods Presented by:
Random Processes Gaussian and Gauss-Markov processes Power spectrum of random processes and white processes.
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION EKF and Observability ASEN 5070 LECTURE 23 10/21/09.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2015 Professor Brandon A. Jones Lecture 32: Gauss-Markov Processes and.
University of Colorado Boulder ASEN 5070 Statistical Orbit determination I Fall 2012 Professor George H. Born Professor Jeffrey S. Parker Lecture 9: Least.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2014 Professor Brandon A. Jones Lecture 29: Observability and Introduction.
University of Colorado Boulder ASEN 5070 Statistical Orbit determination I Fall 2012 Professor George H. Born Professor Jeffrey S. Parker Lecture 10: Batch.
Learning Theory Reza Shadmehr Distribution of the ML estimates of model parameters Signal dependent noise models.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2015 Professor Brandon A. Jones Lecture 26: Cholesky and Singular Value.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2015 Professor Brandon A. Jones Lecture 15: Statistical Least Squares.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2015 Professor Brandon A. Jones Lecture 19: Examples with the Batch Processor.
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION Statistical Interpretation of Least Squares ASEN.
University of Colorado Boulder ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker Professor George H. Born Lecture 18: CKF,
STATISTICAL ORBIT DETERMINATION Kalman (sequential) filter
Probability Theory and Parameter Estimation I
STATISTICAL ORBIT DETERMINATION Coordinate Systems and Time Kalman Filtering ASEN 5070 LECTURE 21 10/16/09.
ASEN 5070: Statistical Orbit Determination I Fall 2014
Ch3: Model Building through Regression
ASEN 5070: Statistical Orbit Determination I Fall 2015
ASEN 5070: Statistical Orbit Determination I Fall 2014
Department of Civil and Environmental Engineering
Kalman Filtering: Control with Limited/Noisy Measurements
Lecture 10: Observers and Kalman Filters
Bayes and Kalman Filter
Consider Covariance Analysis Example 6.9, Spring-Mass
Principles of the Global Positioning System Lecture 13
Parametric Methods Berlin Chen, 2005 References:
Kalman Filter: Bayes Interpretation
Presentation transcript:

Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION Kalman Filter with Process Noise Gauss- Markov Process Examples of SNC and DMC ASEN 5070 LECTURE 28,29 11/04,06/09

Colorado Center for Astrodynamics Research The University of Colorado 2 Exam #2 I. Probability & Statistics Review 1. Axioms of Probability 2. Conditional Probability 3. Independence 4. Density and Distribution Functions 5. Expected Values 6. Univariate & Bivariate Density Functions 7. Properties of Covariance & Correlations 8. Central Limit Theorem II. Statistical Interpretation of Least Squares 1. Observation Error Covariance 2. Estimation Error Covariance 3. Biased Estimators III. Minimum Variance Estimator IV. Kalman (Sequential) Filter V. Observability VI. Review Homework, Assignments 4-8

Colorado Center for Astrodynamics Research The University of Colorado 3 Estimation in the Presence of Process Noise State Noise Compensation Algorithm (section 4.9) The state dynamics of a linear system under the influence of process noise are described by The state deviation vector is propagated according to Where and are known functions and is a (white, i.e., uncorrelated in time) random noise process with (4.9.1)

Colorado Center for Astrodynamics Research The University of Colorado 4 Estimation in the Presence of Process Noise The Kalman Filter with process noise (also known as state noise compensation, SNC) is as follows Time update:

Colorado Center for Astrodynamics Research The University of Colorado 5 Estimation in the Presence of Process Noise Measurement update: is generally determined by trial and error and is usually a diagonal matrix. This formulation of the Kalman Filter in known as state noise compensation (SNC). See appendix F and web handout.

Numerous functions can be approximated by varying  and  For example, we can take the limit of eq (4.9.60) using L’Hospital’s Rule to show that: Also,

16 Copyright 2006 Example of State Noise & Dynamic Model Compensation Consider a target particle that moves in one dimension along the x axis in the positive direction. Nominally, the particle’s velocity is a constant 10 m/sec. This constant velocity is perturbed by a sinusoidal acceleration in the x direction, which is unknown and is described by: Example Taken from Appendix F of the Text

17 Copyright 2006 Example of State Noise & Dynamic Model Compensation Figure F.1.1: Perturbed particle position, velocity and acceleration

18 Copyright 2006 Example of State Noise & Dynamic Model Compensation A simple estimator for this problem incorporates a two-parameter state vector consisting of position and velocity: The dynamic model assumes constant velocity for the particle. The state transition matrix for this estimator is: The observation/state mapping matrix is a two-by-two identity matrix: The filter was first run with no process noise. Observations are range and range rate at 10 HZ With Gaussian noise and  1m and 0.1m/s.

19 Copyright 2006 Example of State Noise & Dynamic Model Compensation The filter quickly saturates and its estimation performance is poor.

20 Copyright 2006 Example of State Noise & Dynamic Model Compensation The State Noise Compensation (SNC) algorithm improves estimation performance through partial compensation for the unknown acceleration. A simple SNC model uses a two-state filter but assumes that particle dynamics are perturbed by an acceleration that is characterized as simple white noise: where u(t) is a stationary Gaussian process with a mean of zero and a variance of Application of the equation results in

21 Copyright 2006 State Noise Compensation Where the state propagation matrix A is identified as: and the process noise mapping matrix is: The state transition matrix is the same:

22 Copyright 2006 State Noise Compensation The process noise covariance integral (see Eq. (4.9.44)) needed for the time update of the estimation error covariance matrix at time t is expressed as: The process noise covariance matrix is given by where t – t 0 is the measurement update interval The implication of this is that the original deterministic constant velocity model of particle motion is modified to include a random component σ u is a tuning parameter whose value can be optimized to improve performance

23 Copyright 2006 State Noise Compensation The increase in the velocity variances’ prevents the components of the Kalman gain matrix from going to zero with the attendant saturation of the filter.

24 Copyright 2006 Dynamic Model Compensation A more sophisticated process noise model is provided by the Dynamic Model Compensation (DMC) formulation. DMC assumes that the unknown acceleration can be characterized as a first-order linear stochastic differential equation where u(t) is a white zero-mean Gaussian process as described earlier and β is the inverse of the correlation time: The solution to this equation is a Gauss-Markov process

25 Copyright 2006 Dynamic Model Compensation DMC yields a deterministic acceleration term as well as a purely random term. The deterministic acceleration can be added to the state vector and estimated along with the velocity and position The augmented state vector becomes a three-state filter with where η D (t) is the deterministic part The dynamic model of the particle’s motion becomes

26 Copyright 2006 Dynamic Model Compensation The correlation time, τ, can also be added to the estimated state, resulting in a four- parameter state vector. Generally τ is set to a near-optimal value and held constant The observation/state mapping matrix is a simple extension of the two-state case: The state transition matrix is found to be

27 Copyright 2006 Dynamic Model Compensation The state propagation matrix for this case is the process noise mapping matrix is the process noise covariance integral becomes Note that here τ designates the integration variable, not the correlation time. Elements of Q η (t) are given in Appendix F of the text

28 Copyright 2006 Dynamic Model Compensation With τ fixed at sec (or β = sec -1 ), the optimal value of σ u is 0.26 m/sec 5/2.

29 Copyright 2006 Dynamic Model Compensation Figure F.3.2 is a plot of the RMS of the position error as a function of σ u for both the two-state SNC filter and the three-state DMC filter. Although the optimally tuned SNC filter approaches the position error RMS performance of the DMC filter, it is much more sensitive to tuning.

30 Copyright 2006 Dynamic Model Compensation The DMC filter provides an estimate of the unknown, unmodeled acceleration.