university of colorado boulder asen 6008 interplanetary mission design statistical orbit...

52
CCAR Colorado Center for Astrodynamics Research University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

Upload: bonnie-singleton

Post on 18-Jan-2018

220 views

Category:

Documents


1 download

DESCRIPTION

University of Colorado Boulder  Watch your significant figures!  We don’t need to know velocities to the pm/s.  For most situations (especially HW in this class) ◦ Positions: meter level accuracy ◦ Velocities: m/s or cm/s accuracy 3

TRANSCRIPT

Page 1: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 1

ASEN 6008Interplanetary Mission Design

Statistical Orbit DeterminationA brief overview

Page 2: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 2

Before we start Stat OD, let’s talk about homework.

Eduardo is angry.

But first…..

Page 3: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 3

Watch your significant figures! We don’t need to know velocities to the

pm/s. For most situations (especially HW in this

class)◦ Positions: meter level accuracy ◦ Velocities: m/s or cm/s accuracy

Significant Figure

Page 4: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 4

Dawn spacecraft is nearing dwarf planet Ceres

Ceres orbit is between Mars and Jupiter in the main asteroid belt

Ceres was discovered by Father Giuseppe Piazzi 1801. ◦ Ceres was initially classified as a planet and later

demoted an asteroid◦ Ceres was upgraded a dwarf planet in 2006, along

with Pluto (downgraded) and Eris.

Interesting IMD news

Page 5: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 5

Ceres will enter into orbit on March 6, 2015 First mission to visit a dwarf planet

◦ Barely beats New Horizons.

Interesting IMD news

Page 6: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 6

Which missions require spacecraft navigation?

Orbit Determination

Page 7: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 7

Which missions require spacecraft navigation?

ALL OF THEM.

Orbit Determination

Page 8: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 8

Orbit determination is an essential part of any mission

There are (multiple) courses here at CU devoted to the art of OD◦ ASEN 5050, ASEN 6080

If you have any future interest in trajectory design, orbit determination is a highly useful (i.e., essential) skill to have

Orbit Determination

Page 9: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 9

Do we actually know exactly where a spacecraft is?◦ No, there are many sources of error◦ Modeling errors◦ Launch errors◦ Spacecraft performance◦ Observation errors

Orbit Determination

Page 10: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 10

Tracking Data Tracking data may include many types of data – and often should

include many types of data:◦ Ground observations:

Doppler Range 1-Way, 2-Way, 3-Way Angles when very near the Earth Delta-DOR when further from Earth

◦ Relative to other spacecraft, vehicles, bodies GPS Autonav LiAISON Formation Flying

◦ Spacecraft measurements: Accelerations, including drag-free corrections, thrust, etc. Measured mass-flow Attitude measurements

Page 11: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 11

We have observations of a spacecraft at different points in time. How can we estimate its state?

Orbit Determination

X*Measurements

Page 12: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 12

Estimate the state using a filter

Orbit Determination

Observed RangeComputed Range

ε = O-C = “Residual”

X*

Page 13: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 13

What really happens◦ Satellite travels according to the real forces in the

universe◦ We model the motion to the best of our ability, but our

force models contain errors

Overview of the Stat OD Process

Page 14: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 14

Setup.◦ Given: an initial state◦ Optional: an initial covariance

Overview of the Stat OD Process

Page 15: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 15

Setup.◦ Given: an initial state◦ Optional: an initial covariance

◦ The satellite will not be there, but will (hopefully) be nearby True state =

Review of the Stat OD Process

Page 16: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 16

What really happens◦ Of course, we don’t know this!

Review of the Stat OD Process

Page 17: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 17

Model reality as best as possible Propagate our initial guess of the state

Review of the Stat OD Process

Page 18: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 18

Goal: Determine how to modify to match

Review of the Stat OD Process

Page 19: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 19

Goal: Determine how to modify to match

Review of the Stat OD Process

Define

Want

Page 20: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 20

Process:1. Track satellite2. Map observations to state deviation3. Determine how to adjust the state to best

fit the observations

Review of the Stat OD Process

Define

Want

Page 21: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 21

Process:1. Track satellite

Review of the Stat OD Process

Perfect Observations

Page 22: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 22

Process:1. Track satellite

Review of the Stat OD Process

Perfect Observations

Computed Observations

Page 23: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 23

Process:1. Track satellite

Review of the Stat OD Process

Page 24: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 24

Process:1. Track satellite2. Map observations to state deviation

Review of the Stat OD Process

Page 25: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 25

Process:1. Track satellite2. Map observations to state deviation3. Determine how to adjust the state to best

fit the observations

Review of the Stat OD Process

Least Squares

Page 26: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 26

Process:1. Track satellite2. Map observations to state deviation3. Determine how to adjust the state to best

fit the observations4. Apply and repeat

Review of the Stat OD Process

Least Squares

Page 27: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 27

Process:1. Track satellite2. Map observations to state deviation3. Determine how to adjust the state to best

fit the observations4. Apply and repeat

Review of the Stat OD Process

Page 28: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 28

Process:1. Track satellite2. Map observations to state deviation3. Determine how to adjust the state to best

fit the observations4. Apply and repeat

Review of the Stat OD Process

Page 29: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 29

Process:1. Track satellite

Review of the Stat OD Process

Perfect Observations

Page 30: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 30

Process:1. Track satellite

Review of the Stat OD Process

Imperfect Observations

Page 31: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 31

Process:1. Track satellite2. Map observations to state deviation3. Determine how to adjust the state to best

fit the observations4. Apply and repeat

Review of the Stat OD Process

Same process, but the best estimate trajectory will never quite match the truth, since the observations have noise.

Page 32: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 32

Process:1. Track satellite2. Map observations to state deviation3. Determine how to adjust the state to best

fit the observations4. Apply and repeat

Review of the Stat OD Process

Least Squares

Page 33: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 33

Batch◦ Using Least-Squares or a variant

Sequential◦ CKF◦ EKF◦ UKF (others)

Filter Options

Page 34: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 34

How do we best fit the data?

A good solution, and one easy to code up, is the least-squares solution

Fitting the data

Page 35: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 35

Different ways to get a best estimate

Least Squares

Weighted Least Squares

Least Squares with a priori

Min Variance

Min Variance with a priori

Page 36: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 36

How can we map state deviation errors?

State Deviation and Linearization

Final State:(xf, yf, zf, vxf, vyf, vzf)

Example: Propagating a state in the presence of NO forces

Initial State:(x0, y0, z0, vx0, vy0, vz0)

Page 37: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 37

Perturb the initial state in the x direction◦ x0 = x0 + Dx

State Deviation and Linearization

37

Initial State:(x0, y0, z0, vx0, vy0, vz0)

Final State:(xf, yf, zf, vxf, vyf, vzf)

Initial State:(x0+Δx, y0, z0, vx0, vy0, vz0)

Force model: 0

Page 38: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 38

Propagate the deviated state

State Deviation and Linearization

38

Initial State:(x0, y0, z0, vx0, vy0, vz0)

Final State:(xf, yf, zf, vxf, vyf, vzf)

Force model: 0

Initial State:(x0+Δx, y0, z0, vx0, vy0, vz0)

Final State:(xf+Δx, yf, zf, vxf, vyf, vzf)

Page 39: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 39

Propagate the deviated state How is the final state altered?

State Deviation and Linearization

39

Initial State:(x0, y0, z0, vx0, vy0, vz0)

Final State:(xf, yf, zf, vxf, vyf, vzf)

Force model: 0

Initial State:(x0+Δx, y0, z0, vx0, vy0, vz0)

Final State:(xf+Δx, yf, zf, vxf, vyf, vzf)

Page 40: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 40

Propagate the deviated state How is the final state altered?

State Deviation and Linearization

40

Initial State:(x0, y0, z0, vx0, vy0, vz0)

Final State:(xf, yf, zf, vxf, vyf, vzf)

Force model: 0

Initial State:(x0+Δx, y0, z0, vx0, vy0, vz0)

Final State:(xf+Δx, yf, zf, vxf, vyf, vzf)

Page 41: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 41

Perturb the position in all 3 directions Now we have a matrix of partials relating the initial

state to the final state

State Deviation and Linearization

41

Initial State:(x0, y0, z0, vx0, vy0, vz0)

Initial State:(x0+Δx, y0+Δy, z0+Δz,

vx0, vy0, vz0)

Final State:(xf+Δx, yf+Δy, zf+Δz,

vxf, vyf, vzf)

Force model: 0

Page 42: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 42

Perturb the x velocity

State Deviation and Linearization

42

Initial State:(x0, y0, z0, vx0, vy0, vz0)

Final State:(xf, yf, zf, vxf, vyf, vzf)

Initial State:(x0, y0, z0, vx0-Δvx, vy0, vz0)

Force model: 0

Page 43: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 43

Perturb the x velocity

State Deviation and Linearization

43

Force model: 0

Initial State:(x0, y0, z0, vx0, vy0, vz0)

Final State:(xf, yf, zf, vxf, vyf, vzf)

Final State:(xf+tΔvx, yf, zf, vxf+Δvx, vyf, vzf)

Initial State:(x0, y0, z0, vx0+Δvx, vy0, vz0)

Page 44: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 44

The relationships describing the change to the final state based on deviations to the initial state are simple because we assumed no forces

The relationships are more complicated with non-linear dynamics

State Deviation and Linearization

44

Page 45: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 45

How can we map state deviation errors?

State Deviation and Linearization

45

Page 46: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 46

Linearization Introduce the state deviation vector

If the reference/nominal trajectory is close to the truth trajectory, then a linear approximation is reasonable.

Taylor Series Expansion

State Deviation and Linearization

Page 47: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 47

The state transition matrix maps a deviation in the state from one epoch to another.

State Transition Matrix

Page 48: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 48

The state transition matrix is constructed via numerical integration, in parallel with the trajectory itself.

State Transition Matrix

Page 49: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 49

Computing the individual partials of the A matrix

You can do it by hand if you enjoy that sort of thing

Alternatively, use MATLAB’s symbolic toolbox◦ A = jacobian(F,X)◦ See MATLAB help file for the jacobian function

State Transition Matrix

Page 50: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 50

Sample MATLAB code

syms mu x y r xdot ydot xddot yddot r = sqrt(x^2 + y^2); xddot = -mu*x/r^3;yddot = -mu*y/r^3; X = [x, y, xdot, ydot];Xdot = [xdot, ydot, xddot yddot]; A = jacobian(Xdot, X); A = subs(A,'(x^2+y^2)^(5/2)','r^5');A = subs(A,'(x^2+y^2)^(3/2)','r^3');A = subs(A,'(x^2+y^2)^(1/2)','r');A = subs(A,'(x^2+y^2)','r^2');

Use the symbolic toolbox to compute the partials for you

Page 51: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 51

Sample MATLAB code output

A = [ 0, 0, 1, 0][ 0, 0, 0, 1][ (3*mu*x^2)/r^5 - mu/r^3, (3*mu*x*y)/r^5, 0, 0][ (3*mu*x*y)/r^5, (3*mu*y^2)/r^5 - mu/r^3, 0, 0]

Page 52: University of Colorado Boulder ASEN 6008 Interplanetary Mission Design Statistical Orbit Determination A brief overview 1

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 52

If you haven’t taken ASEN 5070, it’s a good idea to do so.

For more information on Stat OD visit: http://ccar.colorado.edu/asen5070/

ASEN 5070