DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices...
Transcript of DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices...
![Page 1: DSST ORBIT DETERMINATION IN OREKIT - OrekitDay2019 - DSST - CS.pdf · State Transition Matrices Short-periodic terms derivatives Orbit Determination Conclusion AGENDA / 2. CS –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/1.jpg)
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 –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/2.jpg)
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 –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/3.jpg)
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 –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/4.jpg)
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 –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/5.jpg)
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 –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/6.jpg)
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 –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/7.jpg)
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 –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/8.jpg)
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 –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/9.jpg)
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 –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/10.jpg)
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 –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/11.jpg)
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 –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/12.jpg)
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 –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/13.jpg)
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 –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/14.jpg)
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 –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/15.jpg)
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 –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/16.jpg)
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 –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/17.jpg)
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 –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/18.jpg)
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 –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/19.jpg)
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 –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/20.jpg)
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 –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/21.jpg)
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 –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/22.jpg)
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 –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/23.jpg)
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 –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/24.jpg)
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 –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/25.jpg)
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 –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/26.jpg)
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 –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/27.jpg)
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 –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/28.jpg)
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 –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/29.jpg)
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 –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/30.jpg)
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 –](https://reader033.fdocuments.net/reader033/viewer/2022042307/5ed375d74bb814069d3562d9/html5/thumbnails/31.jpg)
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)