04.08.2013 Views

Astrodynamics 101 - DerAstrodynamics.com

Astrodynamics 101 - DerAstrodynamics.com

Astrodynamics 101 - DerAstrodynamics.com

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Astrodynamics</strong> <strong>101</strong><br />

Part 1: Kepler+ Algorithm<br />

J. P. Vinti, “Orbital and Celestial Mechanics”<br />

AIAA Book, V177, 1998<br />

object at t 2<br />

v (t )<br />

2<br />

m i<br />

m<br />

k<br />

Kepler Problem<br />

Given: r ( t ) , v ( t ) , t , t<br />

Find: r ( t ) , v ( t )<br />

r (t )<br />

2<br />

m<br />

j<br />

Sphere /<br />

Spheroid<br />

2<br />

1<br />

+<br />

2<br />

Kepler<br />

Predicted<br />

Orbit<br />

2-Body<br />

Predicted<br />

Orbit<br />

99+%<br />

1<br />

v (t )<br />

1<br />

Gim Der<br />

Der<strong>Astrodynamics</strong><br />

July 5, 2013<br />

1<br />

mN<br />

object<br />

at t<br />

1<br />

r (t )<br />

1<br />

2


Analytic <strong>Astrodynamics</strong> Overview<br />

<strong>Astrodynamics</strong> <strong>101</strong>: Kepler+ Algorithm<br />

Part1: Analytic Prediction Algorithms<br />

Part2: Verifications<br />

<strong>Astrodynamics</strong> 102: Lambert+ Algorithm<br />

Part1: Analytic Multi-revolution Targeting Algorithms<br />

(Orbit Determination for Radar Data)<br />

Part2: Verifications<br />

<strong>Astrodynamics</strong> 103: Gauss/Laplace+ Algorithm<br />

Part1: Analytic Angles-only Algorithms<br />

(Orbit Determination for Optical Sensor Data)<br />

Part2: Verifications


<strong>Astrodynamics</strong> <strong>101</strong>: Kepler+ Algorithm<br />

Part 1. Analytic Prediction Algorithms<br />

1. What, Why, How<br />

2. Physics<br />

3. Equations of motion<br />

4. Analytic Algorithms for Prediction<br />

5. Applications for SSA<br />

Part 2. Verifications<br />

6. Matter of Reference<br />

7. Numerical Examples


Satellites, Missiles and Debris<br />

Intentional Destruction and Unintentional Space Collisions<br />

2007 2009, . . , 2013<br />

ASAT Test and Space Accidents Happened


Destruction Power of Space Debris<br />

Properties of Space Debris (2010):<br />

Size: Trackable ~ 10 cm (4 in)<br />

speed: > = 10 km/s (+22,000 mph)<br />

Range: 600 to 1600 km (400 to 1000 mi)<br />

Distribution: 7% useful satellites, others junk<br />

The image above shows, the risk of damage is real. This hole over 1 cm (3/8 in)<br />

in diameter penetrates the Hubble high gain antenna dish (the unit continued<br />

working in spite of the damage).<br />

The windows on the Space Shuttles have been replaced 80 times due to<br />

impacts with objects of less than 1 mm (0.04 in). And costly systems to track<br />

and issue daily emails warning of potential impacts must be maintained.


Destruction Power of Space Debris<br />

All it took to punch this 0.025-cm hole in a U.S. satellite was a paint chip moving at hypervelocity<br />

of 9 km/s. When the shuttle brought back the satellite, scientists found six holes per square foot.<br />

(Hole in satellite photograph by NASA.)


How Many? Then (2009)<br />

http://www.ucsusa.org/assets/documents/nwgs/SatelliteCollision-2-12-09.pdf<br />

Size of debris particles 10 cm (4 inches)<br />

(Can be Tracked)<br />

Debris in LEO and HEO<br />

Mostly 600 to 1500 km<br />

14,000<br />

(Space Fence<br />

Targets)<br />

1 cm (0.4 inch)<br />

(Cannot be<br />

Tracked)<br />

370,000<br />

Debris at all altitudes 22,000 750,000<br />

Total estimated debris, by size, in orbit around the earth (26 Feb 2009)


How Many? Now (2013)<br />

http://www.space.<strong>com</strong>/12602-space-junk-cleanup-grand-challenge-21st-century.html<br />

Total estimated debris, by size, in orbit around the earth (8 Mar 2013)


How Debris Clouds Look Like?<br />

Debris clouds after 9 minutes Debris clouds after 10 days<br />

Debris Clouds after 6 months<br />

Debris clouds after 3 years<br />

Debris Generation After a Collision


GS satellite ring<br />

alt. = ~1400 km<br />

rev/day = ~ 12<br />

Conjunction Assessment with Less False Alarms<br />

Real Time and Accurate<br />

Conjunction Assessment<br />

Iridium satellite ring<br />

alt. = ~800 km<br />

rev/day = ~ 14<br />

Less False Alarms


Orbit Determination of All Space Objects for SSA<br />

90% of the Space Objects in Near-Earth<br />

from 22,000 to 100,000 soon<br />

Kepler +, Lambert +, Gauss/Laplace+ Algorithms<br />

Fast and Accurate Analytic <strong>Astrodynamics</strong> Algorithms<br />

for Precise Orbit Determination


1. What, Why, How<br />

What? Cataloging of 100,000+ satellites and<br />

space debris is a challenging Space<br />

Situation Awareness (SSA) problem<br />

Why? Need near real time positions and<br />

characterization of all objects to insure<br />

operation and safety of space assets<br />

How? Understand the Physics and develop<br />

new analytic <strong>Astrodynamics</strong> algorithms<br />

for accurate and fast trajectory prediction<br />

and SSA applications<br />

Building A New Space Catalog of 100,000+ Objects<br />

Requires Analytic Kepler+ Algorithm


object<br />

v (t<br />

2<br />

) at t<br />

2<br />

r (t )<br />

2<br />

Sphere<br />

2-Body<br />

Predicted<br />

Trajectory<br />

r (t )<br />

1<br />

v (t )<br />

1<br />

object<br />

at t 1<br />

Kepler and Kepler+ Algorithms<br />

Kepler Problem<br />

Given: t , t , r ( t ) , v ( t )<br />

1<br />

Find: r ( t ) , v ( t )<br />

2<br />

2<br />

add perturbations analytically<br />

( J 2 , J 3 , J 4 , J 22 , J 31 , . .<br />

Sun , Moon , Drag , . . )<br />

Kepler (2-Body) solution Kepler+ solution for SSA<br />

(accurate and fast )<br />

2<br />

1<br />

1<br />

v (t )<br />

2<br />

Spheroid<br />

object<br />

at t2<br />

r (t )<br />

2<br />

Kepler+<br />

Predicted<br />

Trajectory<br />

r (t )<br />

1<br />

v (t )<br />

1<br />

object<br />

at t 1


Forces and Accelerations<br />

2. Physics


v (t )<br />

object at t<br />

r (t)<br />

Accelerations on Satellite and Rocket (1)<br />

1. Earth spherical gravity (low_g)<br />

2. Earth spheroidal gravity (high_g)<br />

3. Sun gravity<br />

4. Moon gravity<br />

5. Solar radiation pressure<br />

6. Atmospheric (Air) drag<br />

7. Thrust acceleration<br />

Earth<br />

v ( t )<br />

1<br />

object at t<br />

1<br />

r ( t<br />

1<br />

)<br />

Kepler Problem<br />

Given: r (t ) , v (t ) , t , t<br />

1<br />

Find: r (t) , v (t)<br />

1 1


1. Spherical gravity (low_g)<br />

v (t )<br />

object at t<br />

r (t)<br />

<br />

a = r<br />

r 3<br />

low<br />

Example:<br />

MEO / GEO object at t<br />

r = 7,000 / 40,000 km<br />

Accelerations on Satellite and Rocket (2)<br />

Spherical<br />

Earth<br />

a = 8.0 0.2<br />

low<br />

v (t )<br />

m/s 2<br />

2. Spheroidal gravity (high_g)<br />

object at t<br />

r (t)<br />

a = a + a + a + . . +<br />

high<br />

J 2<br />

J 3<br />

J 4<br />

+ a + . . . +<br />

J<br />

22<br />

Oblate Spheroidal<br />

'Flattened' Earth<br />

3<br />

a = 20 x 10 1.0 x 10<br />

high<br />

6<br />

m/s 2


3. Sun gravity<br />

a = r<br />

sun<br />

v (t )<br />

object at t<br />

r (t)<br />

Earth<br />

Accelerations on Satellite and Rocket (3)<br />

Sun<br />

<br />

r (t)<br />

sun<br />

sun<br />

r 3<br />

<br />

a = r<br />

moon<br />

r moon<br />

3<br />

sun moon<br />

v (t )<br />

object at t<br />

r (t)<br />

Earth<br />

Example:<br />

MEO / GEO object at t sun moon<br />

r = 7,000 / 40,000 km m/s 2<br />

6<br />

a = 0.3 x 10<br />

6<br />

2. x 10<br />

4. Moon gravity<br />

r (t)<br />

moon<br />

6<br />

a = 0.6 x 10<br />

5. x 10<br />

Moon<br />

m/s 2 6


5. Solar Radiation Pressure<br />

a (t)<br />

solar<br />

radiation<br />

pressure<br />

v (t )<br />

object at t<br />

r (t)<br />

Earth<br />

Example:<br />

MEO / GEO object at t<br />

r = 7,000 / 40,000 km<br />

Accelerations on Satellite and Rocket (4)<br />

Sun<br />

Photons<br />

r (t)<br />

sun<br />

solar<br />

radiation<br />

pressure<br />

Earth<br />

6<br />

a = 0.1 x 10 m/s 2<br />

Atmo<br />

6. Atmospheric (Air) Drag<br />

sphere<br />

Earth<br />

a = 0<br />

drag<br />

v (t )<br />

r (t)<br />

m/s 2<br />

Earth<br />

Atmosphere<br />

Air<br />

a (t)<br />

drag<br />

effective height<br />

for drag:<br />

Sat. = ~ 200 km<br />

Missile<br />

~<br />

= 60 km<br />

(for short time<br />

prediction)


V<br />

Transfer<br />

Orbit<br />

v<br />

t1<br />

1<br />

v<br />

1<br />

t 1<br />

t<br />

2<br />

r<br />

1<br />

r<br />

2<br />

Earth<br />

v<br />

t2<br />

Accelerations on Satellite and Rocket (5)<br />

Orbit 1<br />

Orbit 2<br />

V<br />

v<br />

2<br />

Satellite Thrusting<br />

(Orbit Change or Maneuver)<br />

2<br />

7. Thrust Accelerations<br />

Lambert Problem<br />

Given: r , r , t , t<br />

1 2 1 2<br />

Find: v (t ) = v , v (t ) =<br />

1<br />

Then <strong>com</strong>pute:<br />

V = v <br />

1<br />

t1<br />

t1<br />

v<br />

1<br />

V = v v<br />

2 2 t2<br />

2<br />

v<br />

t2<br />

Rocket Thrusting<br />

(Ascending from Earth)


7<br />

V<br />

v (t )<br />

object at t<br />

2<br />

4<br />

Protons<br />

r (t)<br />

1<br />

Air<br />

6<br />

Moon<br />

5<br />

Earth<br />

r (t )<br />

1<br />

Accelerations Summary (6)<br />

v (t )<br />

1<br />

object<br />

at t 1<br />

3<br />

Sun<br />

1. Earth low gravity<br />

2. Earth high gravity<br />

3. Sun gravity<br />

4. Moon gravity<br />

5. Proton Pressure<br />

6. Air Drag<br />

7. Thrust Acceleration<br />

Kepler Problem<br />

Given: r (t<br />

1<br />

) , v (t ) , t , t<br />

1 1<br />

Find: r (t) , v (t)<br />

(Pull)<br />

(Pull)<br />

(Pull)<br />

(Pull)<br />

(Push)<br />

(Pull)<br />

(Push)


3. Equations of Motion<br />

Equations<br />

for<br />

Prediction and Propagation


Mathematical Interpretation<br />

<strong>Astrodynamics</strong>: Understanding Forces<br />

Newton’s Formula<br />

General Formula:<br />

Orbiting Satellites:<br />

Missiles / Aircraft:<br />

m<br />

m<br />

m<br />

2<br />

d r d r<br />

= f ( t , r , ) = F<br />

2<br />

d t<br />

d t<br />

2<br />

d r<br />

d t<br />

d t<br />

2<br />

2<br />

d r<br />

r<br />

= f ( ) = F + F<br />

3<br />

gravity<br />

r<br />

others<br />

= F + F + F + F<br />

2 gravity thrust aero wind


Equations<br />

of Motion<br />

Formulation<br />

Who<br />

Analytic<br />

Solution<br />

Force Method<br />

2<br />

d r<br />

dt<br />

2<br />

= <br />

Classical<br />

(Newton)<br />

<br />

Kepler, Newton,<br />

(almost everyone)<br />

Keplerian<br />

(2-body: a d = 0 )<br />

r<br />

3<br />

Comparison of Analytic Methods<br />

r a<br />

d<br />

p<br />

k<br />

H(<br />

q,<br />

p,<br />

t)<br />

,<br />

q<br />

Energy Method<br />

k<br />

Von-Zeipel, Laplace, (Vinti,<br />

(Brouwer, SGP4) Kepler+)<br />

non-Keplerian non-Keplerian<br />

(averaging (general<br />

solution: a<br />

d<br />

0 ) solution: a<br />

d<br />

0 )<br />

q<br />

Hamilton - Jacobi<br />

AIAA book V177, “Orbital and Celestial Mechanics”<br />

k<br />

H(<br />

q,<br />

p,<br />

t)<br />

<br />

p<br />

k


Newton / Classical Formulation<br />

Equations of motion<br />

2<br />

d r <br />

= r a<br />

2 3 d t r<br />

Given : r(t 0), v(t<br />

0), t 0 , t<br />

Find : r(t ) , v(t<br />

)<br />

Kepler method:<br />

Assume zero perturbation:<br />

,<br />

a 0<br />

d =<br />

resulting in spherical<br />

gravity effect.<br />

Kepler analytic solution:<br />

r fI =<br />

v <br />

fI gI<br />

gI<br />

<br />

<br />

r0<br />

v<br />

where f , g, f , and g are<br />

analytic and functions of<br />

r r(t ) and v v(t<br />

)<br />

<br />

<br />

<br />

d<br />

0 <br />

0 0 0 0<br />

UNCLASSIFIED<br />

Comparison of Analytic Solutions<br />

Vinti / Hamilton-Jacobi Formulation<br />

Equations of motion<br />

dpk H(q, p, t ) dqk<br />

H(q,<br />

p, t )<br />

, <br />

d t qk d t pk<br />

where q's and p's are respectively<br />

coordinates and momenta, and k 1,<br />

2, 3<br />

Given : r(t 0), v(t<br />

0), t 0 , t<br />

Find : r(t ) , v(t<br />

)<br />

Vinti method:<br />

Assume non-zero perturbation:<br />

,<br />

a 0<br />

d <br />

resulting in spheroidal gravity effect so that<br />

zonal geopotentials J , J , J are included.<br />

2 3 4<br />

Vinti analytic solution:<br />

See Vinti AIAA book, V177, 1998,<br />

"Orbital and Celestial Mechanics",<br />

Chapter 8.<br />

Also see GTDS, Chapter 5.12 on<br />

attributes of "Vinti Theory", singularity free<br />

and applicability to satellites and missiles.


4. Analytic Algorithms for Prediction<br />

Analytic Algorithms<br />

and<br />

Developement


Analytic Algorithms and Solutions<br />

Important Questions:<br />

1. How accurate? 2. How fast? 3. How robust?<br />

Answers:<br />

1. Accuracy of 10 km to a few centimeters depends<br />

on SSA applications of prediction / tracking /<br />

correlation / conjunction / . . . .<br />

2. Need to process all objects in the current or future<br />

Space Catalog under 12 hours or much quicker<br />

3. Robustness requires algorithms to update everyday<br />

accurately all objects in any Space Catalog of tens<br />

or hundreds of thousands objects


Kepler Equations of Motion (2-Body)<br />

2<br />

d r <br />

= r<br />

2 3 d t r<br />

Kepler Algorithm (2 Steps for solution)<br />

1. Solve Classical or Universal Kepler Eqn<br />

for E or x by an iterative method such as<br />

Newton, Halley or Laguerre<br />

F(E) = E e sinE 0<br />

F (x) = (x) (t 2t 1)<br />

0<br />

2. Compute (t ) and<br />

r(t 2) fI gI<br />

r(t<br />

1)<br />

= <br />

v(t ) fI gI<br />

v(t<br />

)<br />

<br />

<br />

<br />

<br />

<br />

2 1 <br />

where f g<br />

r 2 v 2<br />

(t )<br />

, f g are functions of E or x<br />

, ,<br />

Analytic Kepler Algorithm<br />

Kepler Problem<br />

Given: t , t , r ( t ) , v ( t )<br />

1<br />

Find: r ( t ) , v ( t )<br />

v (t<br />

2<br />

)<br />

r (t )<br />

2<br />

2<br />

object<br />

at t 2<br />

2<br />

2<br />

1<br />

Sphere<br />

Predicted<br />

Trajectory<br />

1<br />

r (t )<br />

1<br />

v (t )<br />

1<br />

object<br />

at t<br />

1


Kepler Problem<br />

Given: r (t 1) , v (t ) , t , t<br />

1 1 2<br />

Find: r (t<br />

2<br />

) , v (t<br />

2<br />

)<br />

v (t<br />

2<br />

) object at t<br />

2<br />

r (t )<br />

2<br />

Exaggerated<br />

Spheroid<br />

>> 1% mass<br />

~ 0.001 m/s**2<br />

acceleration<br />

Vinti<br />

Predicted<br />

Trajectory<br />

v (t )<br />

1<br />

r (t )<br />

1<br />

object<br />

at t 1<br />

Analytic Vinti Algorithm<br />

Vinti Implementation (AIAA Book)<br />

1. Hamilton-Jacobi Equations of motion<br />

2. Transform given ECI state<br />

to Spheroidal coordinates<br />

3. Include J 2 , J 3 , J 4 and solve for<br />

final state in Spheroidal coordinates<br />

4. Transform back to final ECI state<br />

Vinti Theory<br />

(conceptual Equations of motion)<br />

2<br />

d r <br />

= r a a a a<br />

2 3<br />

dt R<br />

Spheroidal<br />

Body<br />

J2 J3 J4 Vinti<br />

Non-Keplerian<br />

(more accurate)<br />

Trajectory


+<br />

Kepler solution<br />

(Vinti and other perturbations)<br />

Numerical accurate<br />

solution (desired)<br />

V (t )<br />

General Equations of motion:<br />

d2<br />

R<br />

= <br />

<br />

R a<br />

2 3 d t R<br />

d<br />

Analytic Kepler+ Algorithm<br />

(3)<br />

Vinti spheroidal<br />

solution only<br />

R (t)<br />

General method of solution<br />

=> Kepler+ solution<br />

(1) Kepler solution only<br />

(2) Kepler + a d perturbed solution<br />

(3) Vinti spheroidal solution only<br />

,<br />

a d =<br />

0<br />

(2) Kepler solution with a<br />

(other perturbations)<br />

Central<br />

Body<br />

(1)<br />

R (t )<br />

1<br />

Kepler<br />

solution only<br />

V (t )<br />

1<br />

object at t 1<br />

d


Vinti and Kepler+ History<br />

Vinti developed theory and algorithm in 1959~1970s<br />

vinti1 – Wadsworth, rocket free-flight, 1963<br />

vinti2 – Izsak-Borchers, ICBM onboard targeting, 1965<br />

vinti3 – Bonavito, Goddard trajectory s/w, 1966<br />

vinti4 – Lang, MIT MS thesis under Vinti, 1968<br />

vinti5 – Getchell, military satellite analysis at NSA, 1970<br />

vinti6 – Der-Monuki, satellite and missile trajectories, 1998<br />

vinti7 – Der, Satellite and Missile trajectories, no singularities, 2009<br />

Kepler+ = Vinti7 + additional perturbations, 2012<br />

Includes analytically additional perturbations of Higher-order<br />

Geopotentials, Sun, Moon, Drag, . . , for Satellites and Missiles<br />

Provides Speed, Robustness and “Near SP” Accuracy needed<br />

for SSA<br />

The most <strong>com</strong>plete General Perturbation algorithms


APL Technical<br />

Digest Vol 27, #3<br />

(2007)<br />

Revisit Key <strong>Astrodynamics</strong> Algorithms<br />

Vinti<br />

Theory (1959)<br />

+ 3 22<br />

rd Kepler+ =<br />

+ J 2 , + J 3 , + J 4 ,<br />

body, J , J 31 ,<br />

drag, . . (2012)<br />

No funding for accurate and<br />

fast analytic <strong>Astrodynamics</strong><br />

algorithms since 1960s!<br />

Spent 50 years funding accurate<br />

but slow <strong>Astrodynamics</strong> algorithms<br />

that are not efficient nor suitable for<br />

SSA<br />

References: SSA papers<br />

• Desrocher,D., “Transforming Space Surveil..”, AAS 05-201<br />

• Morring, F. Jr., “Collision Course”, Aviation Week, March 19, 2012<br />

• Vetter, J.R., “Fifty Years of Orbit Determ . . , APL TD, V27, #3<br />

• . . . . .


Osculating Orbital<br />

Elements at t o<br />

[ r (t ), v (t )]<br />

o o<br />

Radars /<br />

Optical<br />

sensors<br />

Future<br />

look angles<br />

( pointing<br />

prediction )<br />

Others . . . . . .<br />

Orbit Determination and Prediction/Propagation<br />

Object at t<br />

r<br />

Unsuitable for real-time<br />

automatic processing<br />

Ephemerides<br />

(Catalogs)<br />

Raw<br />

Observation<br />

data<br />

v<br />

Orbit<br />

Determination<br />

(Estimated future/past)<br />

position and velocity vectors<br />

Rise/Set<br />

Site visibility<br />

<strong>Astrodynamics</strong><br />

102: Lambert /<br />

103: Gauss/Laplace<br />

Initial Orbit<br />

Determination<br />

Processed<br />

Observation<br />

data<br />

Differential<br />

Correction<br />

Batch / KF<br />

TLE<br />

conversion<br />

difficulties<br />

Singularity<br />

difficulties<br />

Osc2Mean<br />

Analytic algorithms in OD and P/P<br />

need to process 100,000+ Objects<br />

in less than 12 hours with accuracy<br />

of 10 km to centimeters for SSA<br />

(Estimated initial)<br />

positin and<br />

velocity vectors<br />

Orbital<br />

element set<br />

r and v<br />

Prediction /<br />

Propagation<br />

1 2<br />

SP<br />

3<br />

Numerical<br />

SGP4<br />

Integration Kepler+<br />

Close approach<br />

(miss distance)<br />

Osculating Orbital<br />

Elements at t<br />

[ r , v ]<br />

Astro <strong>101</strong>:<br />

Kepler<br />

1<br />

2<br />

3<br />

SGP4 needs TLE<br />

conversion<br />

(not efficient for SSA)<br />

SP is accurate, but<br />

slow for SSA<br />

Kepler+ is accurate<br />

and fast for SSA


Key SSA Features of Kepler+<br />

SGP4 Kepler+<br />

Prediction Speed (~17 / 14+ micro-sec per traj) YES YES<br />

Prediction error growth ( ~5 / 1 km per day) YES YES<br />

Perturbations <strong>com</strong>pliant and analytic YES YES<br />

Same input/output osculating vectors as SP NO YES<br />

Use any initial state vector as SP NO YES<br />

Use new updated state vector and time as SP NO YES<br />

Singularity free for any object or orbit as SP NO YES<br />

Flexibilities for satellite, missile, Earth/Sun, . . NO YES<br />

SP = numerical integration


5. Applications of Analytic Algorithms<br />

SSA Applications


Atm. Drag effects<br />

SS,<br />

ISS<br />

Applications of Analytic Algorithms<br />

Iridium<br />

LEO + MEO<br />

789 – 865 km<br />

Kepler+<br />

to GEO<br />

and<br />

beyond<br />

Cataloged object distribution vs. altitude from LEO to HEO<br />

after the Accidental Collision on February 10, 2009.<br />

Globalstar<br />

Sun & Moon effects


SF<br />

Example: I = J = K = 100<br />

Correlation <strong>com</strong>bination<br />

= I J K = 1,000,000<br />

Takes a few seconds for<br />

a million <strong>com</strong>binations<br />

UNCLASSIFIED<br />

Applications of Analytic Algorithms(2)<br />

Multi-sensor Multi-object UCT Cataloging using Radar Data<br />

Fence or Radar<br />

Correlating<br />

90+ % of<br />

objects to<br />

catalog<br />

SF<br />

J<br />

UCT processing<br />

Solve by New<br />

angles-only algorithm:<br />

3 <strong>com</strong>puted ?<br />

ranges =<br />

I<br />

K<br />

3 detected<br />

ranges


UNCLASSIFIED<br />

Applications of Analytic Algorithms(3)<br />

Multi-sensor Multi-object UCT Cataloging using Optical Sensor Data


Problem: SSA<br />

Applications of Analytic Algorithms(4)<br />

Solution: Analytic <strong>Astrodynamics</strong>


Analytic Algorithm Pioneer -- Prof. Brouwer<br />

Professor Dirk Brouwer lecturing on the motion of the Moon


Analytic Algorithm Pioneer -- Prof. Vinti<br />

Professor John Vinti lecturing on Potential Theory


<strong>Astrodynamics</strong> <strong>101</strong><br />

Part 2: Verifications of Prediction Algorithms<br />

Space Situation Awareness (SSA)<br />

Uncorrelated Target (UCT) Cataloging<br />

Satellite and Debris Conjunction<br />

and Collision<br />

Satellite and Missile Prediction<br />

and Propagation<br />

Orbit Determination<br />

. . .<br />

J. P. Vinti, “Orbital and Celestial Mechanics”<br />

AIAA Book, V177, 1998<br />

Gim Der<br />

Der<strong>Astrodynamics</strong>


<strong>Astrodynamics</strong> <strong>101</strong><br />

Part 2: Verifications for SSA<br />

(Also please download iOrbit:<br />

http://derastrodynamics.<strong>com</strong>/index.php?main_page=index&cPath=1_7<br />

and run kep for <strong>Astrodynamics</strong> <strong>101</strong> Verifications)<br />

Next


Reference Trajectory (General)<br />

6. Matter of Reference<br />

• Numerical integration with perturbations (Slide 15 to 21)<br />

gives analytic solutions with kilometer accuracy<br />

• Numerical integration with additional perturbations<br />

(time and coordinate, tides, J [C and S ], planets, . . . , )<br />

gives numerical solutions with centimeter (or less) accuracy<br />

Reference Trajectory (Section 7. Numerical Examples)<br />

• Numerical integration with perturbations<br />

(WGS84 12x12, Sun, Moon, Drag)<br />

21 21 21<br />

Comparison (Algorithms and Criteria)<br />

• Kepler, SGP4, Vinti, Kepler+, numerical integration with<br />

perturbations (WGS84 4x4, Sun, Moon, Drag)<br />

• CPU timing, accuracy, robustness, mean, standard deviation, max


UNCLASSIFIED<br />

7. Numerical Examples<br />

Numerical Examples<br />

of<br />

Geocentric Objects


Numerical Example 1<br />

Kepler_Test1 * (Analytic Kepler algorithms <strong>com</strong>pared with Numerical Integration)<br />

High Earth Orbit (HEO) , typical 2-Body solutions using the 2007 TLE file<br />

Input: (2007_249, isat = 28836)<br />

t1 = 0., t2 = 86400. (seconds)<br />

Output: kepler1a failed to converge, kepler1b and kepler2 converged to correct answer<br />

algorithms r_eci (t2) (km) v_eci (t2) (km/s)<br />

kepler1a 53052.0539 54034.8022 30994.6668<br />

kepler1b 27456.2663 16961.1113 15098.0763<br />

kepler2 27456.2663 16961.1113 15098.0763<br />

Num. Int.<br />

(2-Body)<br />

r_eci (t1) (km) v_eci (t1) (km/s)<br />

2218.922362 13049.809380 15.285102 3.894738598 4.630875574 2.332314347<br />

*<br />

27456.2662 16961.1114 15098.0764<br />

6.451059 4.143735 2.850977<br />

1.431551 1.341058 0.596545<br />

1.431551 1.341058 0.596545<br />

1.431551 1.341058 0.596545<br />

Free download: Kepler_Test <strong>com</strong>puter programs with source code


Numerical Example 2<br />

Kepler_Test1 * (Analytic Kepler algorithms <strong>com</strong>pared with Numerical Integration)<br />

High Earth Orbit (HEO) , typical 2-Body solutions using the 2009 TLE file<br />

Input: (2009_298, isat = 19773)<br />

t1 = 0., t2 = 86400. (seconds)<br />

Output: kepler1b failed to converge, kepler1a and kepler2 converged to correct answer<br />

DerAstro r_eci (t2) (km) v_eci (t2) (km/s)<br />

kepler1a 16906.0049 1871.5115 2495.6926 4.125426 3.558097 0.604363<br />

kepler1b 99927.4767 92921.1426 14631.3162 5.642214 7.607469 0.840981<br />

kepler2 16906.0049 1871.5115 2495.6926 4.125426 3.558097 0.604363<br />

Num. Int.<br />

(2-Body)<br />

r_eci (t1) (km) v_eci (t1) (km/s)<br />

209.011468 30385.859968 4.280644 2.248716032 2.177749649 0.329155365<br />

*<br />

16906.0051 1871.5115 2495.6927 4.125426 3.558097 0.604363<br />

Free download: Kepler_Test <strong>com</strong>puter programs with source code


Numerical Example 3<br />

Analytic Kepler, SGP4, Vinti, Kepler+ algorithms and num. int. (wgs 4x4, . . .)<br />

<strong>com</strong>pared with num. int. (wgs 12x12, . . .)<br />

Low Earth Orbit (LEO) , typical 2-Body and perturbed solutions using the 2009 TLE file<br />

Input: (2009_249, isat = 4382)<br />

t1 = 0., t2 = 86400. (seconds)<br />

Algorithm r_eci (t2) (km) v_eci (t2) (km/s)<br />

kepler2 346.687092 6795.012489 412.914501<br />

sgp4 257.913989 6719.684754 1214.516634<br />

vinti 207.380964 6701.510662 1337.255798<br />

kepler+ 213.326456 6703.763322 1322.957867<br />

num. int.<br />

(4x4, . .)<br />

num. int.<br />

(12x12, . .)<br />

r_eci (t1) (km) v_eci (t1) (km/s)<br />

510.306735 6793.878710 0.007287 2.949065600 0.256823630 7.486987267<br />

Output: kepler2 is poor. sgp4 is fair. vinti is reasonable.<br />

kepler+ and num. int. (4x4, . .) produced good solutions for SSA purposes.<br />

213.622528 6703.908820 1322.028866<br />

216.109788 6704.762171 1316.193868<br />

2.978862 0.215630 7.472634<br />

3.040136 1.016065 7.361291<br />

3.045054 1.156390 7.334489<br />

3.044552 1.140038 7.337720<br />

3.044515 1.139009 7.337933<br />

3.044353 1.132308 7.339295


Numerical Example 4<br />

Analytic Kepler, SGP4, Vinti, Kepler+ algorithms and num. int. (4x4, . . .)<br />

<strong>com</strong>pared with num. int. (12x12, . . .)<br />

Low Earth Orbit (LEO) , typical 2-Body and perturbed solutions using the 2009 TLE file<br />

Input: (2009_249, isat = 23282)<br />

t1 = 0., t2 = 86400. (seconds)<br />

Algorithm r_eci (t2) (km) v_eci (t2) (km/s)<br />

kepler2 5496.729940 3059.667485 3715.519008<br />

sgp4 5233.338371 2920.278629 4171.411336<br />

vinti 5240.654526 2919.268575 4163.061193<br />

kepler+ 5248.036696 2918.287891 4154.564282<br />

num. int.<br />

(4x4, . .)<br />

num. int.<br />

(12x12, . .)<br />

r_eci (t1) (km) v_eci (t1) (km/s)<br />

6969.687412 2195.624199 0.030412 0.695626778 2.267918155 6.958092777<br />

Output: kepler2 is poor. sgp4 is fair. vinti is reasonable.<br />

kepler+ and num. int. (4x4, . .) produced good solutions for SSA purposes.<br />

5248.183301 2918.362041 4154.359585<br />

5250.523888 2917.968463 4151.680633<br />

4.385493 0.712399 5.858270<br />

4.806832 0.629942 5.529725<br />

4.798649 0.634552 5.536259<br />

4.790380 0.639186 5.542832<br />

4.790136 0.639259 5.543012<br />

4.787513 0.640780 5.545121


Algorithm<br />

SGP4<br />

(analytic)<br />

Vinti<br />

(analytic)<br />

Kepler+<br />

(analytic)<br />

Numerical<br />

Integration<br />

(4x4, 200s)<br />

Comparison of CPU timing, Perturbations, Singularity<br />

2007 (Sep 6)<br />

11140 objects<br />

CPU timing (micro-seconds)<br />

per trajectory<br />

18.2<br />

14.0<br />

8,400.<br />

127,000.<br />

2009 (Oct25)<br />

14327 objects<br />

17.4<br />

14.2<br />

8,000.<br />

127,000.<br />

2011 (Jan 5)<br />

14638 objects<br />

17.4<br />

13.9<br />

7,800.<br />

127,000.<br />

Perturbations<br />

J 2 , J 3 , J 4<br />

Sun, Moon, Drag<br />

J 2 , J 3 , J 4<br />

J 2 , J 3 , J 4 ,<br />

J 22 , J 31,<br />

J 32 , 33<br />

J ,<br />

Sun, Moon, Drag<br />

WGS84 4x4<br />

Sun, Moon, Drag<br />

Singularity<br />

Yes<br />

No<br />

No<br />

No


Algorithm<br />

(Reference =<br />

WGS84 12x12,<br />

Sun, Moon,<br />

Drag)<br />

SGP4<br />

(analytic)<br />

Vinti<br />

(analytic)<br />

Kepler+<br />

(analytic)<br />

Numerical<br />

Integration<br />

(4x4, 200s)<br />

Comparison of Robustness, Mean and Standard Deviation<br />

2007<br />

total # of objs = 11140<br />

# of objects<br />

with position mean<br />

difference / std (km)<br />

> 5 km<br />

7043<br />

4129<br />

1117<br />

131<br />

Robustness, mean and standard deviation (std)<br />

for one day prediction<br />

53. / 421.<br />

5.3 / 5.0<br />

2.3 / 1.9<br />

1.5 / 1.4<br />

2009<br />

total # of objs = 14327<br />

# of objects<br />

with position mean<br />

difference / std (km)<br />

> 5 km<br />

9028<br />

5399<br />

1964<br />

216<br />

52. / 257.<br />

5.4 / 5.1<br />

2.6 / 2.1<br />

1.7 / 1.4<br />

2011<br />

total # of objs = 14638<br />

# of objects<br />

with position mean<br />

difference / std (km)<br />

> 5 km<br />

9289<br />

5453<br />

1896<br />

177<br />

46. / 195.<br />

5.5 / 5.3<br />

2.6 / 2.0<br />

1.6 / 1.4


Algorithm<br />

(Reference =<br />

WGS84 12x12,<br />

Sun, Moon,<br />

Drag)<br />

SGP4<br />

(analytic)<br />

Vinti<br />

(analytic)<br />

Kepler+<br />

(analytic)<br />

Numerical<br />

Integration<br />

(4x4, 200s)<br />

Comparison of Robustness and Max Error wrt Reference<br />

Robustness and max error with respect to Reference<br />

for one day prediction<br />

2007<br />

total # of objs = 11140<br />

# of objects<br />

with position max error<br />

difference (km)<br />

> 10 km<br />

4767<br />

2093<br />

25<br />

7<br />

37828.<br />

84.<br />

32.<br />

20.<br />

2009<br />

total # of objs = 14327<br />

# of objects<br />

with position max error<br />

difference (km)<br />

> 10 km<br />

6243<br />

2727<br />

39<br />

11<br />

13138.<br />

128.<br />

38.<br />

25.<br />

2011<br />

total # of objs = 14638<br />

# of objects<br />

with position max error<br />

difference (km)<br />

> 10 km<br />

6161<br />

2912<br />

32<br />

6<br />

6025.<br />

73.<br />

31.<br />

15.


UNCLASSIFIED<br />

7. Numerical Examples<br />

Numerical Examples<br />

Of<br />

Geocentric Objects<br />

(More examples available upon request)


UNCLASSIFIED<br />

7. Numerical Examples<br />

Numerical Examples<br />

Of<br />

Heliocentric Objects<br />

(Available upon request, but Not for SSA)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!