ASEN 5070: Statistical Orbit Determination I Fall 2014 Professor Brandon A. Jones Lecture 31: State Noise Compensation University of Colorado Boulder Homework 9 due Friday Lecture Quiz due Friday at 5pm ◦ It will be posted tonight University of Colorado Boulder 2 Last homework due 12/5 (in-class students) I need to turn grades in on Thursday December 18 Exam 3 will be take home ◦ ◦ ◦ ◦ Will be posted on Friday Dec. 5 In-class: Due by 5pm, Friday Dec. 12 CAETE students: Due by 11:59pm (Mountain), Sunday Dec. 14 -10 pts for each 24 hours late (includes weekend days!) Final Projects “Freebies” not applicable for exam or project We are happy to accept your exam and project earlier! ◦ In-class & CAETE students: Due by noon, Monday Dec. 15 ◦ -10 pts for each 24 hours late University of Colorado Boulder 3 Further Project Details University of Colorado Boulder 4 Grading rubric generated for the projects ◦ Will be posted to the Project Report Suggestions page ◦ Reserve the right to edit/clarify, but the core content will not change University of Colorado Boulder 5 Process Noise University of Colorado Boulder 6 What happened to u (modeling error) ? ◦ This is true process noise… Can we ignore it? How do we account for it? University of Colorado Boulder 7 University of Colorado Boulder 8 Random process u maps to the state through the matrix B ◦ Consider it a random process for our purposes Usually (for OD), we consider random accelerations: University of Colorado Boulder 9 For the sake of our discussion, assume: University of Colorado Boulder 10 For the sake of our discussion, assume: In other words, Gaussian with zero mean and uncorrelated in time University of Colorado Boulder 11 This is a non-homogenous differential equation The derivation of the general (continuous) solution to this equation is derived in the book (Section 4.9), and is: University of Colorado Boulder 12 If we want to instead map between two discrete times: University of Colorado Boulder 13 For the case of a noise process with zero mean: The zero-mean noise process does not change the mapping of the mean state University of Colorado Boulder 14 What about the covariance matrix? The derivation of the general (continuous) solution to this equation is derived in the book (Section 4.9), and is: University of Colorado Boulder 15 The previous discussion considered the case where the noise process is continuous, i.e, Things may be simplified if we instead consider a discrete process: University of Colorado Boulder 16 University of Colorado Boulder 17 Using the discrete noise process, we instead get (for zero mean process): University of Colorado Boulder 18 This defines, mathematically, how we can select the minimum covariance to prevent saturation ◦ Saturation is typically dominated by dynamic model error ◦ With a stochastic (probabilistic) description of the modeling error, we have our minimum University of Colorado Boulder 19 University of Colorado Boulder 20 The addition of a noise process is better suited for a sequential filter ◦ Must include the process noise transition matrix in the Batch formulation ◦ Changes the mapping of the state (deviation) back to the epoch time, which requires alterations to the H matrix definition ◦ Tapley, Schutz, and Born (p. 229) argue that this is cumbersome and impractical for real-world application Advantage: Kalman, EKF, Potter, and others University of Colorado Boulder 21 Let’s derive the process noise model for a simple case ◦ Noise process defined in the acceleration ◦ Time between measurement small enough to treat velocity as constant What is the process noise transition matrix (PNTM)? University of Colorado Boulder 22 Recall that: University of Colorado Boulder 23 University of Colorado Boulder 24 Recall that we are assuming a small time between observations, i.e., velocity is constant University of Colorado Boulder 25 If velocity is constant, change in position is linear in time: University of Colorado Boulder 26 University of Colorado Boulder 27 Derived under the assumptions that: ◦ Noise process defined only in the acceleration ◦ Time between measurement small enough to treat velocity as constant University of Colorado Boulder 28 University of Colorado Boulder 29 This definition of Q is in the inertial Cartesian frame ◦ Is that always a good idea? ◦ What are some of the things you should consider? University of Colorado Boulder 30 We can define Q in any frame, and rotate the matrix: University of Colorado Boulder 31 The previous derivation assumed Q was known ◦ How do we select Q ? ◦ Ideally, Q describes the magnitude of the uncertainty of the acceleration acting on the satellite ◦ What if we don’t know the magnitude? (after all, we are trying to account for an unknown acceleration) Often determined by trial and error ◦ You will do this in Homework 11 University of Colorado Boulder 32 Can we estimate the Q matrix or other parameters of the process noise? ◦ Gauss Markov Process (Dynamic Model Compensation) ◦ Multiple Model Adaptive Estimation (MMAE) and Heirarchical Mixture of Experts (HME) ◦ Others in the literature University of Colorado Boulder 33
© Copyright 2026 Paperzz