31
CS – Communication & Systèmes / 1 CONCEPTEUR, OPÉRATEUR & INTÉGRATEUR DE SYSTÈMES CRITIQUES www.c-s.fr DSST ORBIT DETERMINATION IN OREKIT BRYAN CAZABONNE

DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 1CONCEPTEUR, OPÉRATEUR & INTÉGRATEUR DE SYSTÈMES CRITIQUES www.c-s.fr

DSST ORBIT DETERMINATION IN OREKIT

BRYAN CAZABONNE

Page 2: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 2/ 2

AGENDA

�Context and target

�DSST presentation

�Mean Elements derivatives

�State Transition Matrices

�Short-periodic terms derivatives

�Orbit Determination

�Conclusion

AGENDA

/ 2

Page 3: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 3/ 3/ 3

CONTEXT AND TARGET

/ 3

Page 4: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 4/ 4

OREKIT FEATURES

/ 4

Propagation Estimation Frames Times Orbits …

Numerical

Analytical

Semi-Analytical

Page 5: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 5/ 5

TWO USE CASES

�Fast Orbit Determination

• Several hundreds of thousands (Setty et al, 2016)

Number of Orbit Determinations performed by the US Joint SpaceOperation Center per day to maintain their space objects catalog.

Need fast and accurate Orbit Determination

�Mean Elements Orbit Determination

Station keeping needs

/ 5

Page 6: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 6/ 6

SOLUTION: THE DRAPER SEMI-ANALYTICAL SATELLITE THEORY

�Draper Semi-analytical Satellite Theory (DSST)

• Rapidity of an analytical propagator

• Accuracy of a numerical propagator

�Target

/ 6

DSSTOrbit

Determination

AutomaticDifferentiation

Page 7: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 7/ 7/ 7

DSST PRESENTATION

/ 7

Page 8: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 8/ 8

ORBITAL PERTURBATIONS

Third body attraction

Zonal and Tesseral harmonicsof terrestrial potential

Solar radiation pressure Atmospheric drag

/ 8

Page 9: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 9/ 9

MATHEMATICAL MODEL OF DSST

c� t = c� t + � k�η� t , i = 1, 2, 3, 4, 5, 6�

��

Short-periodic termsMean Elements

/ 9

Page 10: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 10/ 10

DEVELOPMENT STEPS

/ 10

Force models configuation

Computation of the meanelements derivatives and the short-periodic termsderivatives by automaticdifferentiation

State Transition Matrices

Computation of the State Transition Matrices thanksto the variationalequations

Orbit Determination

Perform the DSST-ODwith the Orekit’s BatchLeast Squares algorithmand the Kalman Filter.

Page 11: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 11/ 11/ 11

MEAN ELEMENTS DERIVATIVES

/ 11

Page 12: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 12/ 12

�Each DSST-specific force model on Orekit has a method allowingthe computation of the mean elements rates.

MEAN ELEMENTS DERIVATIVES

� = [������] �� =

������������

�Method implemented for the states based on the real numbers ✔

�Need to be implemented to provide the Jacobians of the meanelements rates by automatic differentiation.

/ 12

Page 13: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 13/ 13

�GOAL

AUTOMATIC DIFFERENTIATION

/ 13

� !� !�"

!� !�#

⋯ !� !�%

!� !&"

⋯ !� !&'

• Yi: Orbital element

• Pk: Force model parameter

• N: The number of force model parameters taken into accountfor the Orbit Determination

�GAIN

• Safer implementation

• Simpler validation

Page 14: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 14/ 14

JACOBIANS

�� =

������������

Automatic Differentiation

/ 14

�′� = �� !��!�

!��!&

Page 15: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 15/ 15/ 15

STATE TRANSITION MATRICES

/ 15

Page 16: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 16/ 16

VARIATIONAL EQUATIONS

) !�!�*)+ = !��

!� × !�!�*

) !�!&)+ = !��

!� × !�!& + !��

!&

/ 16

�′� = �� !��!�

!��!&

VariationalEquations

Page 17: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 17/ 17

VALIDATION

�Computation of!�!�*

and!�!& matrices by finite differences and

comparison to those previously obtained.

�Newtonian Attraction derivatives were not taken into account in thecomputation of the state transition matrices.

�Some dependencies to the central attraction coefficient wereimplicit and therefore not differentiated.

Problem : Different matrices !

/ 17

Problem solved ✔

Page 18: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 18/ 18/ 18

SHORT-PERIODIC TERMSDERIVATIVES

/ 18

Page 19: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 19/ 19

SHORT-PERIODIC TERMS DERIVATIVES

/ 19

Automatic Differentiation

Compute the Jacobians of the short-periodic termsinto the DSST-specificforce models

Addition of the contribution

Add the contribution of the short-periodic derivativesafter the numericalintegration of the meanelements rates

Validation

Compute the state transition matrices (withthe short-periodicderivatives) by finitedifferences The user has the

choice to use onlythe mean elementsderivatives or addingthe short-periodicterms derivatives

Page 20: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 20/ 20/ 20

ORBIT DETERMINATION

/ 20

Page 21: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 21/ 21

FORCE MODELS USED: LAGEOS 2

Third body attraction

Zonal and Tesseral harmonicsof terrestrial potential

/ 21

Lageos 2

Third body attraction

Page 22: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 22/ 22

FORCE MODELS USED: GNSS

Third body attraction

Zonal and Tesseral harmonicsof terrestrial potential

Solar radiation pressure

/ 22

Third body attraction

GNSS

Page 23: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 23/ 23

TEST CASES: INTEGRATION STEP

�The DSST has significant advantage compared to the numericalpropagator for the integration step. This because the elementscomputed numerically by the DSST are the mean elements.

/ 23

DSST Numerical

Minimum step (s) 6000

Maximum step (s) 86400

Tolerance (m) 10

Minimum step (s) 0,001

Maximum step (s) 300

Tolerance (m) 10

VS

Page 24: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 24/ 24

TEST CASES: SHORT-PERIODIC TERMS DERIVATIVES

/ 24

Case Zonal Tesseral Third Body

1 × × ×

2 ✓ × ×

3 ✓ ✓ ×

4 ✓ ✓ ✓

�Gradual addition of the short-periodic terms derivatives to highlight themain contributions.

�Performed tests for Lageos2 Orbit Determination.

Page 25: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 25/ 25

BATCH LEAST SQUARES / MEAN ELEMENTS

/ 25

RAPIDITY

ACCURACY

0

10

20

30

40

50

60

70

80

90

Lageos2 GNSS

Co

mp

uta

tio

n t

ime

(s)

DSST

Numerical

2,9.10-4

3,6.10-5

3,6.10-11

1,4.10-6

Lageos2 GNSS

Rel

ati

ve

Ga

p

DSST

Numerical

Page 26: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 26/ 26

KALMAN FILTER / MEAN ELEMENTS

/ 26

RAPIDITY ACCURACY

0

5

10

15

20

25

30

35

40

Lageos2

Co

mp

uta

tio

n t

ime

(s)

DSST

Numerical

0,28

1,4,10-6

Lageos2

Rel

ati

ve

Ga

p

DSST

Numerical

Page 27: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 27/ 27

BATCH LEAST SQUARES / LAGEOS2 SP DERIVATIVES

/ 27

0,00E+00

4,00E-05

8,00E-05

1,20E-04

1,60E-04

2,00E-04

2,40E-04

2,80E-04

0

10

20

30

40

50

60

70

80

90

100

Case (1) Case (2) Case (3) Case (4)

Rel

ati

ve

Ga

p

Co

mp

uta

tio

n t

ime

(s)

Computation time (s) Relative gap

Page 28: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 28/ 28

KALMAN FILTER / LAGEOS2 SP DERIVATIVES

/ 28

0,00E+00

1,00E-04

2,00E-04

3,00E-04

4,00E-04

5,00E-04

6,00E-04

7,00E-04

8,00E-04

9,00E-04

1,00E-03

0

10

20

30

40

50

60

70

80

90

100

Case (1) Case (2) Case (3) Case (4)

Rel

ati

ve

Ga

p

Co

mp

uta

tio

n t

ime

(s)

Computation time (s) Relative gap

0,28

Page 29: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 29/ 29/ 29

CONCLUSION

/ 29

Page 30: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 30/ 30

OUTLOOKS

DSST

Need acces to « optimal »values for force modelsinitialization.

Need to optimize criticalcomputation steps.

Improve the Kalman Filter Orbit Determination withthe DSST.

/ 30

Page 31: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –

CS – Communication & Systèmes / 31CONCEPTEUR, OPÉRATEUR & INTÉGRATEUR DE SYSTÈMES CRITIQUES www.c-s.fr

CS

22, avenue Galilée -92350 Le Plessis Robinson

Tél. : 01 41 28 40 00

www.c-s.fr

Thank you for your attention

Publication : Open-source Orbit Determination using semi-analytical theory (Cazabonne et al, 2018)