ASEN 5070: Statistical Orbit Determination I Fall 2015

Slides:



Advertisements
Similar presentations
Colorado Center for Astrodynamics Research The University of Colorado ASEN 5070 OD Accuracy Assessment OD Overlap Example Effects of eliminating parameters.
Advertisements

SPM 2002 C1C2C3 X =  C1 C2 Xb L C1 L C2  C1 C2 Xb L C1  L C2 Y Xb e Space of X C1 C2 Xb Space X C1 C2 C1  C3 P C1C2  Xb Xb Space of X C1 C2 C1 
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.
(Includes references to Brian Clipp
Chapter 2: Lasso for linear models
Collaboration FST-ULCO 1. Context and objective of the work  Water level : ECEF Localization of the water surface in order to get a referenced water.
University of Colorado Boulder ASEN 5070 Statistical Orbit determination I Fall 2012 Professor George H. Born Professor Jeffrey S. Parker Lecture 8: Stat.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2014 Professor Brandon A. Jones Lecture 41: Initial Orbit Determination.
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.
Principles of the Global Positioning System Lecture 13 Prof. Thomas Herring Room A;
Principles of the Global Positioning System Lecture 11 Prof. Thomas Herring Room A;
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 2012 Professor George H. Born Professor Jeffrey S. Parker Lecture 7: Spaceflight.
Modern Navigation Thomas Herring
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 26: Singular Value Decomposition.
1 11 Simple Linear Regression and Correlation 11-1 Empirical Models 11-2 Simple Linear Regression 11-3 Properties of the Least Squares Estimators 11-4.
Copyright © 2013, 2009, and 2007, Pearson Education, Inc. Chapter 13 Multiple Regression Section 13.3 Using Multiple Regression to Make Inferences.
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.
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION Probability and statistics review ASEN 5070 LECTURE.
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.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2014 Professor Brandon A. Jones Lecture 30: Lecture Quiz, Project Details,
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 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.
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,
Why Model? Make predictions or forecasts where we don’t have data.
ASEN 5070: Statistical Orbit Determination I Fall 2014
STATISTICAL ORBIT DETERMINATION Kalman (sequential) filter
(5) Notes on the Least Squares Estimate
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
ASEN 5070: Statistical Orbit Determination I Fall 2015
Evaluating Classifiers
Chapter 10: Solving Linear Systems of Equations
CHAPTER 29: Multiple Regression*
Consider Covariance Analysis Example 6.9, Spring-Mass
Principles of the Global Positioning System Lecture 11
Principles of the Global Positioning System Lecture 13
Multivariate Linear Regression
Lecture # 2 MATHEMATICAL STATISTICS
II.2 Four Factors in Eight Runs
Marios Mattheakis and Pavlos Protopapas
Presentation transcript:

ASEN 5070: Statistical Orbit Determination I Fall 2015 Professor Brandon A. Jones Lecture 35: Fixed-Interval Smoothing

Announcements Homework 10 due on Friday Lecture quiz due by 5pm on Friday Already posted to D2L

Homework 10 Expected Accuracy

Homework 10 Expected Results The following slides outline expected agreement between your filter and the online solutions We do not expect the same plots, but this illustrates roughly what you should get

CKF Relative Difference at 18,340 s

CKF Relative Difference with Batch at Epoch

Lecture Quiz 7

Question 1 Percent Correct: 76% When analyzing the performance of a filter, one output to consider when characterize the performance is the residuals. When assessing accuracy based on post-fit residual ratios, we expect random values that are mostly between -3 and 3. True False

Question 2 Percent Correct: 63% Assume we have a scenario where we want to estimate the position and velocity of a satellite and the height of a table in the Engineering Center for a total of n=7 state parameters.  We are given m >> 7 independent observations of the range and range-rate of the satellite taken from a station in Hawaii (p=2).  Hence, in this case, the H-tilde matrix is 2x7 and there are many observation times.  We use the Batch processor and accumulate the sum of H^T*H for each observation time.  There is no a priori information available. What conclusion can we draw from this scenario? The system is observable and the accumulated information matrix is rank n The system is unobservable and the accumulated information matrix is rank n The system is unobservable and the accumulated information matrix is rank p-1 The system is unobservable and the accumulated information matrix is rank n-1 17% 12% 7% 63%

Question 3 Percent Correct: 56% Consider the scenario where: There are two spacecraft in Earth orbit. The two vehicles are in a two-body gravity field. There is no modeling error. We have an infinite precision computer Negligible measurement error with a small variance and zero mean. Range observations are gathered relative to a ground station with a fixed location in the inertial space. We make no other assumptions on the scenario.  Which of the following statements apply to this scenario? The position and velocity states of both spacecraft are observable The position and velocity states of neither spacecraft are observable We can estimate the state of one spacecraft at a time If we add a third spacecraft to the scenario, then we can estimate the states of all three 27% 56% 15% 2%

Question 4 Percent Correct: 92% When characterizing the performance of a filter by inspecting the covariance matrix, we should take a look at: The variances on the diagonal of the matrix The correlation coefficients using the off-diagonal terms Both of the above. Neither of the above.

Question 5 Percent Correct: 76% In the method of orthogonal transformations, we generate the matrix Q such that: QH = [ R; 0 ] and the resulting R matrix is orthogonal. True False

Probability Ellipsoids (Revisit)

The Probability Ellipsoid

The Probability Ellipsoid

2D Example

2D Example

Fixed Interval Smoothing

Motivation The batch processor provides an estimate based on a full span of data When including process noise, we lose this equivalence between the batch and any of the sequential processors Is there some way to update the estimated state using information gained from future observations?

Forward-Backward Smoothing Forward-backward smoothing is a method by which a state estimate (and optionally, the covariance) may be constructed using observations before and after the epoch. Step 1. Process all observations using a CKF with process noise (SNC, DMC, etc.). Step 2. Start with the last observation processed and smooth back through the observations.

Our Notation for Smoothing Based on observations up to and including Value/vector/matrix Time of current estimate As presented in the book, the most common source of confusion for smoothing is the notation Indexing errors are the main source of software bugs!

Smoothing visualization Process observations forward in time: If you were to process them backward in time (given everything needed to do that):

Smoothing visualization Process observations forward in time: If you were to process them backward in time (given everything needed to do that):

Smoothing visualization Smoothing does not actually combine them, but you can think about it in order to conceptualize what smoothing does. Smoothing results in a much more consistent solution over time. And it results in an optimal estimate using all observations.

Smoothing Caveats: If you use process noise or some other way to increase the covariance, the result is that the optimal estimate at any time really only pays attention to observations nearby. While this is good, it also means smoothing doesn’t always have a big effect. Smoothing shouldn’t remove the white noise found on the signals. It’s not a “cleaning” function, it’s a “use all the data for your estimate” function.

Smoothing of State Estimate First, we use If Q = 0,

Smoothing of State Estimate Hence, in the CKF, we store:

Smoothing of Covariance Optionally, we may smooth the state error covariance matrix

Smoothing Algorithm

Smoothing Algorithm

Smoothing If we suppose that there is no process noise (Q=0), then the smoothing algorithm reduces to the CKF mapping relationships:

An example: 4-41 and 4-42 Book p. 283

An example: 4-41 and 4-42 Book p. 284

Smoothing Say there are 100 observations We want to construct new estimates using all data, i.e.,

Smoothing Say there are 100 observations

Smoothing Say there are 100 observations

Smoothing Say there are 100 observations