+ All Categories
Home > Documents > ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

Date post: 23-Feb-2016
Category:
Upload: ogden
View: 18 times
Download: 0 times
Share this document with a friend
Description:
ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker Professor George H. Born Lecture 23: Process Noise . Announcements. How was break? HW 10 due Thursday. HW 11 due next week. Grading - PowerPoint PPT Presentation
Popular Tags:
69
CCAR Colorado Center for Astrodynamics Research University of Colorado Boulder ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker Professor George H. Born Lecture 23: Process Noise 1
Transcript
Page 1: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 1

ASEN 5070Statistical Orbit Determination I

Fall 2012

Professor Jeffrey S. ParkerProfessor George H. Born

Lecture 23: Process Noise

Page 2: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 2

How was break?

HW 10 due Thursday. HW 11 due next week.

Grading

You have the tools needed to finish the project. Only things missing are bonus pieces.

I may be out tomorrow; if you need office-hour help, check the TAs or visit me Thursday.

Announcements

Last Day of Classes

Final Project DueAll HW Due

Take-Home Exam Due

Page 3: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 3

Quiz 19 Review

Page 4: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 4

Quiz 19 Review

Page 5: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 5

Quiz 19 Review

Page 6: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 6

Quiz 19 Review

Page 7: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 7

Quiz 19 Review

Page 8: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 8

Quiz 19 Review

Page 9: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 9

Quiz 19 Review

Page 10: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 10

Quiz 19 Review

Page 11: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 11

Quiz 19 Review

Page 12: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 12

Quiz 19 Review

Page 13: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 13

Due the Thursday after HW10

HW#11

Page 14: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 14

Process Noise

Contents

Page 15: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 15

Applying the sequential algorithm to a large amount of data will cause the covariance to shrink down too far.

Issue: Filter Saturation

Page 16: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Filter Saturation

Sequential filter measurement update:

Large number of observations will drive the covariance to zero.◦ (which is great if everything is perfectly modeled!

But that’s never quite so.)

Page 17: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Trace of covariance over time.

Filter Saturation

Page 18: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 18

As

Filter Saturation

Page 19: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 19

As

The filter will begin ignoring observations and the best estimate will remain constant over time.

Filter Saturation

Page 20: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 20

This is the example given in Appendix F I coded it up, and you can too. It’s pretty straightforward. Plus

this way I could investigate different aspects of the scenario.

Given:◦ A particle moving along the x-axis in a positive direction.◦ It is nominally moving at a constant 10 m/s velocity.◦ It is actually being perturbed by an unknown acceleration – unmodeled!◦ The acceleration is a small-amplitude oscillation.◦ The particle is being tracked by an observer, also on the x-axis at 10 Hz

observation frequency. Range with white noise N(0,1) m Range-rate with white noise N(0,0.1) m/s

Can we estimate the state and even the unmodeled force?

Example of Filter Saturation

Page 21: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 21

Our system

Notice that the acceleration is not in our model.

Example of Filter Saturation

Page 22: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 22

Example of Filter Saturation

Page 23: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 23

Observations

Range N(0,1) meter

Range Rate N(0,0.1) m/s

Example of Filter Saturation

Page 24: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 24

If you KNEW the acceleration, then this is what you would see using an EKF

Example of Filter Saturation

Page 25: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 25

You don’t know the acceleration, so this is what you DO see with an EKF

Example of Filter Saturation

Page 26: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 26

We need a way to add expected process noise to our filter.

Many ways to do that:

◦ State Noise Compensation Constant noise Piecewise constant noise Correlated noise White noise

◦ Dynamic Model Compensation 1st order linear stochastic noise More complex model compensations

Example of Filter Saturation

Example

Page 27: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 27

Let’s say that we know that our particle is being perturbed by some acceleration.

We characterize it by simple white noise (note: we know that it is far more structured than that!)

stationary Gaussian process with a mean of zero and a variance of

(Dirac delta function)

Example of SNC

Page 28: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 28

Adjust our system accordingly

Example of SNC

A B

(No perturbation)

Page 29: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 29

We can show that the time update for the sequential algorithm does not change:

(we’ll show this later)

The time update for the covariance does change (we’ll derive it later)

Example of SNC

Page 30: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 30

Introduce the Process Noise Covariance Matrix Q

(this equation is specific to this example and we’ll derive the general equation later)

For our problem, we have Phi and B. Perform the integration and we find

Example of SNC

Page 31: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 31

Further, since the time update interval is always 0.1 sec (10 Hz observation frequency)

Example of SNC

has units of m2/s3

Page 32: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 32

Implication: original deterministic constant velocity model of the motion is modified to include◦ Random component◦ Constant-diffusion Brownian motion process◦ is the diffusion coefficient and is a tuning parameter

Remember: this is a very broad, simple process noise compensation. This assumes white noise acceleration.

Example of SNC

Page 33: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 33

New time update:

Old:

New for Example:

General:

Example of SNC

Page 34: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 34

Example of SNC

Old Result

Page 35: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 35

Example of SNC

New Result

Page 36: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 36

Example of SNC

Comparison of estimated velocity

Page 37: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 37

Example of SNC

This does depend on the value of Too low: not enough help Too high: no carry-over information

Page 38: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 38

We need a way to add expected process noise to our filter.

Many ways to do that:

◦ State Noise Compensation Constant noise Piecewise constant noise Correlated noise White noise

◦ Dynamic Model Compensation 1st order linear stochastic noise More complex model compensations

Example Compensations Revisited

Example 1

Example 2

Page 39: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 39

Let’s reformulate our compensation assumption.

Rather than assuming that our particle is under the influence of some white noise acceleration, let’s assume there’s some structure.

DMC assumes that the unknown acceleration can be characterized as:◦ 1st-order linear stochastic differential equation◦ Known as the Langevin equation

Example DMC

Page 40: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 40

What does this expression mean?

is our estimated acceleration is the inverse of a correlation time (another tuning

parameter!)

is a white zero-mean Gaussian process

Solution:

Example DMC

Deterministic Stochastic

Page 41: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 41

We can add the deterministic component of this acceleration to our state.

Example DMC

Deterministic Stochastic

Page 42: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 42

Integrate this to observe its effects on the dynamical model

Example DMC

Deterministic Stochastic

Page 43: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 43

Note: tau (the correlation constant) may also be added to the state to produce a 4-element state.

This example proceeds by setting tau to be a constant.◦ Users could fiddle with tau to tune the filter.

Example DMC

Page 44: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 44

Re-derive the H-tilde, A, Phi, etc matrices to accommodate the new state parameters.

Results:◦ A great estimate of the state◦ A much wider range of acceptable values for the

tuning parameters – which is very useful when we don’t know the answer!

◦ A good estimate of the unmodeled acceleration profile – which may be used as information to track down missing pieces of one’s dynamical model.

Example DMC

Page 45: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 45

Estimated State

Example DMC

Page 46: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 46

Estimated State

Example DMC

Page 47: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 47

Estimated State

Example DMC

Page 48: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 48

DMC is less sensitive to tuning than SNC

Example DMC

Page 49: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 49

What if we changed the perturbing acceleration?◦ Triangle wave◦ Square wave◦ Constant acceleration◦ White noise

Example SNC / DMC

Page 50: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 50

Square Wave

Example SNC / DMC

Page 51: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 51

Constant Acceleration

Example SNC / DMC

Page 52: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 52

~White Noise

Example SNC / DMC

Page 53: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 53

~Impulses

Example SNC / DMC

Page 54: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 54

Shown an example

Now we’ll derive the SNC and DMC formulations

Then we’ll apply them to our satellite state estimation problem.

But first! A quick break.

Status

Page 55: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 55

Our setting:◦ We are not modeling everything perfectly – and we

either suspect it or know it.

State dynamics of a linear system under the influence of process noise:

◦ A(t) and B(t) are known.◦ u(t) is mx1◦ B(t) is nxm

Derivation of State Noise Compensation

Page 56: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 56

State dynamics of a linear system under the influence of process noise:

◦ u(t) can include all kinds of processes. White noise, constant noise, piecewise constant, correlated, etc.

◦ The standard State Noise Compensation (SNC) algorithm assumes that u(t) is white noise

◦ Dynamic Model Compensation assumes that u(t) is more complex, as we saw earlier.

◦ SNC:

Derivation of State Noise Compensation

Page 57: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 57

Solve the linear system via a method of variation of parameters.

Homogeneous equation:

Solution of the form:

Select C0 as a function of time so that

Derivation of State Noise Compensation

Page 58: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 58

Then we can take the derivative to find

Derivation of State Noise Compensation

Page 59: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 59

Then we can take the derivative to find

Plugging this into

Derivation of State Noise Compensation

Page 60: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 60

Recall our old friend:

Derivation of State Noise Compensation

Page 61: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 61

Substitute the solution from above:

Derivation of State Noise Compensation

Page 62: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 62

Hence

Integrating yields

Derivation of State Noise Compensation

Page 63: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 63

Substituting

into

yields

Derivation of State Noise Compensation

Page 64: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 64

Initial conditions

We can show that C0 = x0

Derivation of State Noise Compensation

Page 65: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 65

This equation is the general solution for the inhomogeneous equation

It indicates how the true state propagates under the influence of process noise.

Derivation of State Noise Compensation

Page 66: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Next, we wish to understand how the estimate of the state propagates in the presence of process noise.

is a stochastic integral and cannot be evaluated in a deterministic sense.

x t

for 1kt t

but 1 0u ykE t

Derivation of State Noise Compensation

Page 67: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

so

We have our familiar solution

Derivation of State Noise Compensation

This is good news! It means that we don’t have to change our methods to update x-bar in our sequential algorithm.

Page 68: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 68

Since

we have shown that the time update of the state is unchanged

If the mean of the process noise is nonzero

Derivation of State Noise Compensation

(defined later)

Page 69: ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 69

How was break?

HW 10 due Thursday. HW 11 due next week.

Grading

You have the tools needed to finish the project. Only things missing are bonus pieces.

I may be out tomorrow; if you need office-hour help, check the TAs or visit me Thursday.

The End

Last Day of Classes

Final Project DueAll HW Due

Take-Home Exam Due


Recommended