ASEN 5070: Statistical Orbit Determination I Fall 2015 Professor Brandon A. Jones Lecture 30: Observability and Introduction to Process Noise University of Colorado Boulder Exam 2 – Friday, November 6 Office hours this week: ◦ Prof. Jones – Th 12:30-1:30pm in Onizuka Conference Room (ECAE 199) ◦ Eduardo – W 2-4pm, Th 2:30-4:30pm University of Colorado Boulder 2 Lecture Quizzes University of Colorado Boulder 3 Correct: 95% Given infinite precision, the Kalman filter is more accurate than the batch (after one iteration). ◦ True ◦ False University of Colorado Boulder 4 Correct: 93% We are estimating one-dimensional position and velocity of an object with linear dynamics moving away from the origin in the positive X direction. Before receiving any observations, we have a mean and covariance matrix describing the initial state. We observe the instantaneous distance from the origin to the object over time. We also know the variance of the observation error, which is independent of the state estimate probability density function. In the scenario above, using a Kalman filter yields a solution to Bayes theorem for updating a state estimate probability density function. ◦ True ◦ False University of Colorado Boulder 5 Correct: 23% We want to process observations in the CKF one at a time. Let R be the observation error covariance matrix at each point in time. Which of the following statements are true? ◦ Answers on next slide. University of Colorado Boulder 6 Which of the following statements are true? 90% ◦ If we don't have a diagonal R matrix, we can still do this by first using the whitening transformation 65% ◦ If we have a diagonal R at each point in time but there are non-zero correlations between observations at different times, then we can still use the CKF with one measurement at a time. 30% ◦ If we have a diagonal R at each point in time but there are non-zero correlations between observations at different times, then we can't use the CKF for this problem. 13% ◦ We can only do this if the R matrix provided by the sensor operators is diagonal. University of Colorado Boulder 7 Correct: 22.5% You are given an a priori estimated state for position and velocity (mean and positive-definite covariance matrix) and observations with a full-rank observation error covariance matrix. We can update the state with a single observation using the minimum variance estimator because (select all that apply): 70% ◦ The minimum variance estimator is mathematically equivalent to the leastsquares batch estimator. 85% ◦ The information matrix is full rank. 93% ◦ Conceptually, we consider the a priori information as an observation of the true state, thereby yielding more measurements than unknowns. 3% ◦ The minimum variance estimator actually does not work in the scenario described. University of Colorado Boulder 8 Correct: 70% The conventional Kalman filter updates the reference trajectory sequentially, e.g., as observations become available over time. ◦ True ◦ False University of Colorado Boulder 9 0% Correct: 69% As the elements of the Kalman gain matrix decrease towards zero, the filter (select all that apply): ◦ The filter begins to weigh measurements greater than the a priori state in the measurement update. 98% ◦ The filter begins ignoring measurements in favor of the propagated (i.e., a priori) state deviation vector. 90% ◦ The measurement update of the state-error covariance matrix (P) begins to yield only slight changes in P. 29% ◦ The filter state and covariance matrix experience no changes due to the time or measurement updates. University of Colorado Boulder 10 Correct: 50% Which of the following can cause the EKF to diverge? (For the sake of this problem, assume we are starting with the EKF and will not use a CKF for early observations) 90% ◦ The reference trajectory is a poor approximation of the truth. 76% ◦ Good measurements (trace(R) is small) with a bad a priori state (trace(P) is large). 74% ◦ Bad measurements (trace(R) is large) with a good a priori (trace(P) is small). 5% ◦ Good measurements (trace(R) is small) with a good a priori (trace(P) is small). University of Colorado Boulder 11 Correct: 76% When given the same inputs (observations, a priori information at the initial time, models, etc.), the estimated state covariance at the final observation time is the same for the EKF and CKF. ◦ True ◦ False University of Colorado Boulder 12 Correct: 79% When given the same inputs (observations, a priori information at the initial time, models, etc.), the estimated state covariance at the final observation time is the same for the EKF and CKF. 95% ◦ An example of bad a priori state (large P) with good measurements (small R). 7% ◦ An example of bad measurements (large R) with good a priori information (small P). 2% ◦ An example where the Kalman filter performs better than the Batch filter. 15% ◦ An example where the Kalman filter with the Joseph formulation performs better than the Batch filter. University of Colorado Boulder 13 Correct: 76% (For the sake of this problem, assume the filter converged sufficiently so that the nonlinear state is close enough to the truth to begin using the EKF. Also assume that measurements are provided at a frequency such that propagation does not increase errors in the state estimate.) Since the EKF updates the reference trajectory at the end of the measurement update process, it reduces linearization errors. Due to this result, the filter can run without fear of producing a state error such that the measurement update with a linearized observation model cannot be used. In this respect, we can run the EKF "forever" without diverging. ◦ True ◦ False University of Colorado Boulder 14 Observability University of Colorado Boulder 15 How do I determine what parameters may be successfully estimated in the filter? ◦ Can I use observations of a spacecraft to estimate the height of Folsom Field Stadium? ◦ What about observations of a spacecraft to measure variations in rainfall in the Amazon river basin? ◦ How do I determine if either of these are possible? University of Colorado Boulder 16 Consider the case of two spacecraft and a ground station with a fixed inertial position ◦ ◦ ◦ ◦ Two-body gravity field (no perturbations) No modeling error Infinite precision Little/no error on range observations University of Colorado Boulder 17 University of Colorado Boulder 18 Satellite 1 Satellite 2 The two plots look similar (this is not a copy/paste error) Does anyone think there is a problem? University of Colorado Boulder 19 University of Colorado Boulder 20 Gather more observations? ◦ Unfortunately, No. Gather range-rate to go with the range data? ◦ Nope – we run into the same problem Orthogonal data type, e.g., angles? ◦ Actually that would work, but how do we find out? University of Colorado Boulder 21 We can use the information matrix: University of Colorado Boulder 22 In other words, when designing our filter, we should study the information matrix to determine if we can get a solution Let’s say you solve for the information matrix defined by some simulation. ◦ How would you determine if it is positive definite? ◦ Do you need to generate simulated observations? University of Colorado Boulder 23 What if the condition number of the information matrix is very large (too large for any of the more numerically stable methods to apply)? ◦ Maybe we should reconsider what parameters to estimate? ◦ This can be the case for gravity field estimation with spatially sparse measurements University of Colorado Boulder 24 ◦ Can I use observations of a spacecraft to estimate the height of Folsom Field? Only if observations of/from a well-known spacecraft are gathered with respect to the top of the stadium ◦ What about observations of a spacecraft to measure variations in rainfall in the Amazon river basin? Actually – you can! Scientific studies of GRACE data do this type of analysis regularly ◦ How do I determine if either of these are possible? You perform an observability study! University of Colorado Boulder 25 Can we estimate the absolute position of two spacecraft in Earth orbit (two-body dynamics) using relative range and/or range-rate measurements? University of Colorado Boulder 26 Can we do it if we put one of the spacecraft near the Moon and keep one at Earth? Image Credit: Hill and Born, 2007 University of Colorado Boulder 27