ASEN 5070: Statistical Orbit Determination I Fall 2015 Professor Brandon A. Jones

advertisement
ASEN 5070: Statistical Orbit Determination I
Fall 2015
Professor Brandon A. Jones
Lecture 6: Linearization of OD Problem
University of Colorado
Boulder

Lecture Quiz 1 – Due today by 5pm

Lecture Quiz 2 – Posted by Monday morning

Homework 2– Due September 11
University of Colorado
Boulder
2

Time of Periapse Passage

Linearization
◦ Why do we need it?
◦ How do we do it?
University of Colorado
Boulder
3

Nonlinear estimated state and observation vectors

Linear estimated state and observation vectors
◦ By linear, we mean the dynamics AND the observation-state relationship is linear

Estimated state and observation deviation vectors

The reasons for the linear and the deviation vectors to use the same
symbol will be more evident shortly
University of Colorado
Boulder
4
Time of Periapse Passage – Common HW Issue
University of Colorado
Boulder
5
Tp is determined from the following equations:
However, as time t increases, Tp is not constrained to an
orbital period and thus increases as a step function. To
resolve this, MOD Tp with the orbital period.
A situation may arise in which the calculation for the mean
Anomaly, M, and true anomaly, ν, do not agree resulting in
the mean anomaly to be past perigee while the true
anomaly is behind perigee (this is an artifact of numerical
integration).
University of Colorado
Boulder
To correct this, we will introduce the angle of periapse θp:
From this, one will notice that the artifacts do not occur when
Thus, constraining θp to be between –π to π will remove the
artifacts. The angle of periapse θp can then be converted back to
time of periapse Tp by
University of Colorado
Boulder
Artifacts
University of Colorado
Boulder
University of Colorado
Boulder
University of Colorado
Boulder
Linearization – Why do we need it?
University of Colorado
Boulder
11

We want to get the best estimate of X possible
◦ Ex. force model parameters: CD, CR, J2, etc.
◦ Ex. measurement params: station coordinates,
observation biases, etc.
University of Colorado
Boulder
12

“Solve-for” parameters are usually constant (but
not always…)

More generally:
University of Colorado
Boulder
13

Example measurement types:

At each epoch ti we have a measurement model G(Xi, ti)
◦
◦
◦
◦
Range, Range-Rate
Right Ascension/Declination
GPS pseudorange and carrier phase
Star tracker and angular rate gyro
◦ εi represents the model error in G(Xi, ti)
 May result from statistical uncertainty
 Could be a result of modeling error
 What are some examples of modeling error?
University of Colorado
Boulder
14



How do we estimate X ?
How do we estimate the errors εi?
How do we account for force and observation model
errors?
University of Colorado
Boulder
15

It works for HW 1, why don’t we do it in
practice?
◦ Assumed the same number of observations as
unknowns
 What about when we have more observations than
unknowns?
 What about when we have more unknowns than
observations?
◦ Did not rigorously account for observation errors
 How do we account for statistical uncertainties?
University of Colorado
Boulder
16

Known: p×l observations

Unknowns:


◦ n×l unknown state variables
◦ p×l unknown observation errors
◦ (n+p)×l total unknown values
We have more unknowns that observations, what
do we do now?
X(t) is a function of X(t0)
◦ Well, now we are down to n+(p×l) unknowns…
University of Colorado
Boulder
17

For now, let’s consider a linear problem:
University of Colorado
Boulder
18

We introduce a “cost function” that we seek to
minimize
◦ We now select x to minimize J(x)
◦ No longer estimating εi!
◦ This gives us n+p×l equations and only n unknowns

This is known as: Least Squares Estimation
University of Colorado
Boulder
19

What is one way to find the minimum of J ?
◦ Differentiate with respect to x
◦ Find the point where dJ/dx = 0
◦ Make sure the matrix of second-order partials is
positive definite
University of Colorado
Boulder
20

Differentiate with respect to x. What is the answer?
University of Colorado
Boulder
21

In order for the normal equation to yield a
minimum of the cost function

In other words, HTH must be what?
University of Colorado
Boulder
22

This is the “normal equation” for the least squares estimator

Other methods of minimizing J(x) exist

We assumed the state-observation relationship was linear, but
the orbit determination problems is nonlinear
◦ Singular value decomposition
◦ Givens transformations
◦ Etc.
◦ We will linearize the formulation of the problem
University of Colorado
Boulder
23
Linearization – How do we do it?
University of Colorado
Boulder
24
Vector of Estimated Values
Vector of Observations at ti

In general, the problems are nonlinear in dynamics and/or observations

This course primarily discusses methods based on linearization

What is required to “linearize” the problem?
University of Colorado
Boulder
25
Deviations

Truth
Reference
We will define lower-case vectors as representing a linear system
◦ For a linear system, this is the vector of interest
◦ For a nonlinear system, these are deviation vectors

In general, we do not know the truth. Hence, we must estimate
deviation relative to the reference

If we have a nonlinear observation or state dynamics model, we have to
use a fully linearized form!
University of Colorado
Boulder
26

We generate linearized models about the reference
trajectory, which are a function of the deviation
vectors
University of Colorado
Boulder
27
University of Colorado
Boulder
28
University of Colorado
Boulder
29
University of Colorado
Boulder
30
University of Colorado
Boulder
31
University of Colorado
Boulder
32
University of Colorado
Boulder
33

Which terms are non-zero?
University of Colorado
Boulder
34


Which terms equal 1?
What are the partials w.r.t. μ?
University of Colorado
Boulder
35
University of Colorado
Boulder
36
Computed, not measured values!
University of Colorado
Boulder
37
Download