University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2014 Professor Brandon A. Jones Lecture 18: Minimum Variance Estimator.

Slides:



Advertisements
Similar presentations
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: The Linear Prediction Model The Autocorrelation Method Levinson and Durbin.
Advertisements

EKF, UKF TexPoint fonts used in EMF.
Colorado Center for Astrodynamics Research The University of Colorado ASEN 5070 OD Accuracy Assessment OD Overlap Example Effects of eliminating parameters.
1 Regression Models & Loss Reserve Variability Prakash Narayan Ph.D., ACAS 2001 Casualty Loss Reserve Seminar.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2014 Professor Brandon A. Jones Lecture 28: Orthogonal Transformations.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2014 Professor Brandon A. Jones Lecture 24: Numeric Considerations and.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2014 Professor Brandon A. Jones Lecture 20: Project Discussion and the.
University of Colorado Boulder ASEN 5070 Statistical Orbit determination I Fall 2012 Professor George H. Born Professor Jeffrey S. Parker Lecture 8: Stat.
ASEN 5050 SPACEFLIGHT DYNAMICS Spacecraft Navigation Prof. Jeffrey S. Parker University of Colorado – Boulder Lecture 36: Navigation 1.
Course AE4-T40 Lecture 5: Control Apllication
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2014 Professor Brandon A. Jones Lecture 7: Linearization and the State.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2014 Professor Brandon A. Jones Lecture 41: Initial Orbit Determination.
Principles of the Global Positioning System Lecture 10 Prof. Thomas Herring Room A;
Principles of Least Squares
Adaptive Signal Processing
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2014 Professor Brandon A. Jones Lecture 37: SNC Example and Solution Characterization.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2014 Professor Brandon A. Jones Lecture 38: Information Filter.
Kalman filter and SLAM problem
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.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2014 Professor Brandon A. Jones Lecture 34: Probability Ellipsoids.
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.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2015 Professor Brandon A. Jones Lecture 21: A Bayesian Approach to the.
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.
NCAF Manchester July 2000 Graham Hesketh Information Engineering Group Rolls-Royce Strategic Research Centre.
Ch14: Linear Least Squares 14.1: INTRO: Fitting a pth-order polynomial will require finding (p+1) coefficients from the data. Thus, a straight line (p=1)
Dept. E.E./ESAT-STADIUS, KU Leuven
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 2015 Professor Brandon A. Jones Lecture 6: Linearization of OD Problem.
University of Colorado Boulder ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker Professor George H. Born Lecture 23: Process.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2014 Professor Brandon A. Jones Lecture 30: Lecture Quiz, Project Details,
SVY207: Lecture 10 Computation of Relative Position from Carrier Phase u Observation Equation u Linear dependence of observations u Baseline solution –Weighted.
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION EKF and Observability ASEN 5070 LECTURE 23 10/21/09.
1 Satellite geodesy (ge-2112) Processing of observations E. Schrama.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2015 Professor Brandon A. Jones Lecture 40: Elements of Attitude Estimation.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2015 Professor Brandon A. Jones Lecture 8: State Transition Matrix, Part.
University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2015 Professor Brandon A. Jones Lecture 17: Minimum Variance Estimator.
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.
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION Kalman Filter with Process Noise Gauss- Markov.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2015 Professor Brandon A. Jones Lecture 22: Further Discussions of the.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2014 Professor Brandon A. Jones Lecture 10: Weighted LS and A Priori.
University of Colorado Boulder ASEN 5070 Statistical Orbit determination I Fall 2012 Professor George H. Born Professor Jeffrey S. Parker Lecture 10: Batch.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2015 Professor Brandon A. Jones Lecture 41: Information Filter.
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.
STA302/1001 week 11 Regression Models - Introduction In regression models, two types of variables that are studied:  A dependent variable, Y, also called.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2014 Professor Brandon A. Jones Lecture 39: Measurement Modeling and Combining.
University of Colorado Boulder ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker Professor George H. Born Lecture 18: CKF,
ASEN 5070: Statistical Orbit Determination I Fall 2014
STATISTICAL ORBIT DETERMINATION Kalman (sequential) filter
STATISTICAL ORBIT DETERMINATION Coordinate Systems and Time Kalman Filtering ASEN 5070 LECTURE 21 10/16/09.
ASEN 5070: Statistical Orbit Determination I Fall 2014
ASEN 5070: Statistical Orbit Determination I Fall 2015
ASEN 5070: Statistical Orbit Determination I Fall 2015
ASEN 5070: Statistical Orbit Determination I Fall 2014
ASEN 5070: Statistical Orbit Determination I Fall 2015
The regression model in matrix form
Consider Covariance Analysis Example 6.9, Spring-Mass
Parametric Methods Berlin Chen, 2005 References:
Regression Models - Introduction
Presentation transcript:

University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2014 Professor Brandon A. Jones Lecture 18: Minimum Variance Estimator and the Term Project

University of Colorado Boulder  Exam 1 – Friday, October 10 2

University of Colorado Boulder  Minimum Variance w/ A Priori  Sequential Processing w/ Minimum Variance  Term Project 3

University of Colorado Boulder 4 Minimum Variance w/ A Priori

University of Colorado Boulder  With the least squares solution, we minimized the square of the residuals  Instead, what if we want the estimate that gives us the highest confidence in the solution: ◦ What is the linear, unbiased, minimum variance estimate of the state x? 5

University of Colorado Boulder  What is the linear, unbiased, minimum variance estimate of the state x ? ◦ This encompasses three elements  Linear  Unbiased, and  Minimum Variance  We consider each of these to formulate a solution 6

University of Colorado Boulder 7  Put into the context of scalars:

University of Colorado Boulder  Turns out, we get the weighted, linear least squares!  Hence, the linear least squares gives us the minimum variance solution ◦ Of course, this is predicated on all of our statistical/linearization assumptions 8

University of Colorado Boulder  To add a priori in the least squares, we augment the cost function J(x) to include the minimization of the a priori error.  How do we control the weighting of the a priori solution and the observations in the cost function? 9

University of Colorado Boulder  This is analogous to treating the a priori information as an observation of the estimated state at the epoch time 10

University of Colorado Boulder 11

University of Colorado Boulder 12

University of Colorado Boulder  Like the previous case, the statistical least squares w/ a priori is equivalent to the minimum variance estimator  Do I have to use a statistical description of the observation/state errors to estimate the state? 13

University of Colorado Boulder  Least squares does not require a probabilistic definition of the weights/state  The minimum variance estimator demonstrates that, for a Gaussian definition of the observation and state errors, the LS is the best solution  Also know as the Best Linear Unbiased Estimator (BLUE)  Now, we can use the minimum variance estimator as a sequential estimator… 14

University of Colorado Boulder 15 Minimum Variance and Sequential Processing

University of Colorado Boulder 16 X*X*  Batch – process all observations in a single run of the filter  Sequential – process each observations individually (usually as they become available over time)

University of Colorado Boulder  Recall how to map the state deviation and covariance matrix (previous lecture) 17  Can we leverage this information to sequentially process measurements in the minimum variance / least squares algorithm?

University of Colorado Boulder  Given from a previous filter run: 18  We have new a observation and mapping matrix:  We can update the solution via:

University of Colorado Boulder  Two principle phases in any sequential estimator ◦ Time Update  Map previous state deviation and covariance matrix to the current time of interest ◦ Measurement Update  Update the state deviation and covariance matrix given the new observations at the time of interest  Jargon can change with communities ◦ Forecast and analysis ◦ Prediction and fusion ◦ others… 19

University of Colorado Boulder 20  No assumptions on the number of observations at t k.  Wait, but what if we have fewer observations than unknowns at t k ? ◦ Do we have an underdetermined system?

University of Colorado Boulder 21  The a priori may be based on independent analysis or a previous estimate ◦ Independent analysis could be a product of:  Expected launch vehicle performance  Previous analysis of system (a priori gravity field)  Initial orbit determination solution

University of Colorado Boulder 22  We still have to invert a n × n matrix  Can be computationally expensive for large n ◦ Gravity field estimation: ~n 2 +2n-3 coefficients!  May become sensitive to numeric issues

University of Colorado Boulder 23  Is there a better sequential processing algorithm? ◦ YES! – This equations above may be manipulated to yield the Kalman filter (next week)

University of Colorado Boulder 24 Term Project Introduction

University of Colorado Boulder  The OD project consists of ◦ Deriving the algorithms for estimating the state of a spacecraft ◦ Implementing the algorithms ◦ Processing range and range-rate observations from three ground-stations 25

University of Colorado Boulder  3 Ground-based tracking stations ◦ Equatorial station’s position fixed in filter  Dynamics Model ◦ Two-body, unknown μ ◦ Also estimating J 2 ◦ Drag with unknown C D ◦ Already completed! ◦ Simple satellite, spherical with known mass and area 26

University of Colorado Boulder  Estimate satellite position and velocity in ECI  Constants governing satellite dynamics  Station positions on Earth (ECEF)  18x1 state vector 27

University of Colorado Boulder  Unknown ground tracking station positions ◦ Boat in Pacific at equator  Equatorial station still estimated, but a priori covariance is very small ◦ Turkey ◦ Greenland 28

University of Colorado Boulder  Range (m) and range-rate (m/s) ◦ Range: Zero mean, σ = 1 cm ◦ Range-Rate: Zero mean, σ = 1 mm/s  There is an observation at t=0 !  Observation intervals do not overlap ◦ Number of observations at a given time always equals 2 ◦ Would add more complexity to the filter 29

University of Colorado Boulder  Derive A and H_tilde and implement the partials in software ◦ Use the symbolic toolbox with the jacobian() command ◦ Output results to a file to later copy/paste  Add numeric integration of STM ◦ Check intermediate results with the website 30

University of Colorado Boulder  Implement a batch least squares filter to estimate the state and error covariance ◦ First iteration implemented at the end of HW 9  Implement a Kalman/Sequential filter to estimate the state and error covariance ◦ Completed with HW 10 31

University of Colorado Boulder  Discussion of OD problem and batch processor in the report  Discuss the results ◦ Compare results from the Kalman and LS filters  Plots: ◦ Residuals ◦ Covariance ◦ Error ellipsoids (more in future lecture) 32

University of Colorado Boulder  Process one data type at a time ◦ Range-only processing ◦ Range-rate only ◦ Compare results (which does better?)  Discussion of results 33

University of Colorado Boulder  The previous tasks get you in the high-B range  Additional elements boost your grade from there ◦ Extended Kalman filter (EKF needed for StatOD 2 anyway) ◦ Potter Filter ◦ Givens transformations ◦ Smoothing ◦ Interval processing of data ◦ Others…  The additional elements is your chance to further explore a topic of interest covered in class 34