Fast and Reliable Computation of Mean Orbital Elements for ...

25
Fast and Reliable Computation of Mean Orbital Elements for Autonomous Orbit Control Emmanuel Gomez (1), Pablo Servidia (2)* and Martin Espaรฑa (2)** 2nd IAA Latin American Symposium on Small Satellites November 2019, 11th to 16th (1) Unidad de Formaciรณn Superior โ€“ CONAE, Ruta C45 Km 8, (5187) Provincia de Cordoba, Argentina (2) Comisiรณn Nacional de Actividades Espaciales, Av. Paseo Colon 751, (1063) CABA, Argentina. (*) [email protected] (**) [email protected]

Transcript of Fast and Reliable Computation of Mean Orbital Elements for ...

Fast and Reliable Computation of Mean Orbital Elements for Autonomous Orbit Control

Emmanuel Gomez (1), Pablo Servidia (2)* and Martin Espaรฑa (2)**

2nd IAA Latin American Symposium on Small SatellitesNovember 2019, 11th to 16th

(1) Unidad de Formaciรณn Superior โ€“ CONAE, Ruta C45 Km 8, (5187) Provincia de Cordoba, Argentina

(2) Comisiรณn Nacional de Actividades Espaciales, Av. Paseo Colon 751, (1063) CABA, Argentina.

(*) [email protected] (**) [email protected]

Table of contents

โ€ข Why Autonomous Orbit Control?

โ€ข Introduction

โ€ข The Osculating to Mean Problem

โ€ข Proposed Algorithm

โ€ข Preliminary Computations and Definitions

โ€ข Estimation of Mean Orbit Elements with Eckstein-Ustinov model

โ€ข Refinement on the Mean Semi-Major Axis

โ€ข Summary of the Proposed Algorithm

โ€ข Applications

โ€ข Application to Satellite Orbit Determination

โ€ข Application to Relative Orbital Elements Determination

โ€ข Application to Autonomous Orbit Control for Formation Flying

โ€ข Conclusions

Why Autonomous Orbit Control?

โ€ข Minimizes ground orbital maintenance

operations.

โ€ข Uniformly close to nominal flight conditions.

โ€ข Maneuvers can optimized as they do not

need to be made over a ground station.

Artistic Representation: TerraSAR-X and TanDEM-X flying in close formation

Orbital Corrections

Usual Approach: Feedback uses

Ground Segment

Near Future:

Feedback in Flight Segment

Autonomous Orbit Control:

From GNSS:

t, r(t),v(t)

r(t),v(t) -> OOE

OOE -> MOE

MOEs -> ROE

Feedback=f(ROE)

Introduction

Some examples of Autonomous Orbit Control:โ€ข PRISMA: Fly formation of two satelliteโ€ข TerraSAR-X and TanDEM-X: Fly formation of two satellite

OOE: Osculating Orbital Element, MOE: Mean Orbital Element, ROE: Relative Orbital Element

The Osculating to Mean Problem

We are looking for a fast and reliable algorithm to solve the following:

Objective: Given the osculating parameters obtained at a time ๐‘ก from observations (๐‘Ÿ, ๐‘ฃ)

using a Kepler transformation ((๐‘Ÿ, ๐‘ฃ) โ†’ (๐‘Ž, ๐‘’, ๐‘–, ฮฉ, ๐œ”, ๐œˆ)) we have:

obtain the corresponding (short-period) mean values:

without using past or future data.

๐œ…๐‘œ๐‘ ๐‘: = ๐‘Ž๐‘œ๐‘ ๐‘, ๐‘’๐‘œ๐‘ ๐‘, ๐‘–๐‘œ๐‘ ๐‘ , ฮฉ๐‘œ๐‘ ๐‘ , ๐œ”๐‘œ๐‘ ๐‘, ๐‘€๐‘œ๐‘ ๐‘๐‘‡

๐œ…:= ๐‘Ž, ๐‘’, ๐‘–, ฮฉ, ๐œ”,๐‘€๐‘‡

GNSSReceiver & Navigation

GNSS t, r(t),v(t) Here we have the osculating position and velocity vector

Proposed Algorithm

Assumptions on the Userโ€™s Needs:

โ€ข LEO, Cuasi-circular and near-polar orbitsโ€ข Small satellite missionโ€ข Accurancy in semi-major axis ~ 100 [m]โ€ข Minimum computational effortโ€ข Memory-less solution

Proposed Solution:

โ€ข Non iterativeโ€ข No averaging involvedโ€ข Suitable for on-board computing on a small satellite

Simpler Algorithms imply a lower precision on the

mean parameter estimation, but easier to

implement and verify

Preliminary Computations and Definitionsโ€ข Computation of the Osculating Orbital Elements from r(t) and v(t):

Let ๐ป = ๐‘Ÿ ร— ๐‘ฃ be the angular momentum vector and

๐œˆ = ๐ด๐‘‡๐ด๐‘2 โˆฅ ๐ป โˆฅ ๐‘Ÿ๐‘‡๐‘ฃ, โˆฅ ๐ป โˆฅ2 โˆ’๐œ‡ โˆฅ ๐‘Ÿ โˆฅ

๐‘ข = ๐ด๐‘‡๐ด๐‘2 (๐‘Ÿ3sin(๐‘–) + cos(๐‘–)(๐‘Ÿ2cos(ฮฉ) โˆ’ ๐‘Ÿ1sin(ฮฉ)), )๐‘Ÿ1cos(ฮฉ) + ๐‘Ÿ2sin(ฮฉ)

๐ธ = ATAN2๐‘Ÿ๐‘‡๐‘ฃ

๐œ‡๐‘Ž, 1 โˆ’

โˆฅ ๐‘Ÿ โˆฅ

๐‘Ž,

๐‘€ = ๐ธ โˆ’ ๐‘’sin(๐ธ)

๐œ” = ๐‘ข โˆ’ ๐œˆ

โ€ข Computation of the (quasi-nonsingular) Osculating Orbital Elements (OOE):

The Ustinov parameters โ„Ž, ๐‘™ and ๐œ† are defined as follows

โ„Ž โˆถ= ๐‘’ ๐‘ ๐‘–๐‘›(๐œ”),๐‘™ โˆถ= ๐‘’ cos(๐œ”),๐œ† โˆถ= ๐œ” +๐‘€

where ๐œ† = ๐œ” +๐‘€ is the mean argument of latitud. Note: For near-circular orbits ๐œ” and M would be undefined, but h, l and ๐œ† can be used anyway!

The Mean Orbital Elements are obtained as a function of Eckstein-Ustinov disturbances model for each parameter (๐›ฟ๐‘Ž , ๐›ฟโ„Ž, ๐›ฟ๐‘™, ๐›ฟ๐‘– , ๐›ฟฮฉ, ๐›ฟ๐œ†):

๐‘Ž๐‘€๐ธ๐‘ˆ: = ๐‘Ž0 โˆ’ ๐›ฟ๐‘Ž๐‘–๐‘€๐ธ๐‘ˆ: = ๐‘–0 โˆ’ ๐›ฟ๐‘–ฮฉ๐‘€๐ธ๐‘ˆ: = ฮฉ0 โˆ’ ๐›ฟฮฉโ„Ž๐‘€๐ธ๐‘ˆ: = โ„Ž0 โˆ’ ๐›ฟโ„Ž๐‘™๐‘€๐ธ๐‘ˆ: = ๐‘™0 โˆ’ ๐›ฟ๐‘™๐œ†๐‘€๐ธ๐‘ˆ: = ๐œ†0 โˆ’ ๐›ฟ๐œ†

Finally the mean Kepler parameters ๐‘’ and ๐œ” can be also computed as:

๐‘’๐‘€๐ธ๐‘ˆ: = ๐‘™๐‘€๐ธ๐‘ˆ2 + โ„Ž๐‘€๐ธ๐‘ˆ

2

๐œ”๐‘€๐ธ๐‘ˆ: = ๐ด๐‘‡๐ด๐‘2 (โ„Ž๐‘€๐ธ๐‘ˆ, ๐‘™๐‘€๐ธ๐‘ˆ)

๐‘€๐‘€๐ธ๐‘ˆ: = ๐œ†๐‘€๐ธ๐‘ˆ โˆ’ ๐œ”๐‘€๐ธ๐‘ˆ

Estimation of Mean Orbit Elements with Eckstein-Ustinov model

For the ๐œนโ€™s we use the following modified expressions of those proposed by Spiridonova, S., 2012:

๐›ฟ๐‘– = โˆ’3

4๐œ†โˆ—๐บ2๐›ฝ0๐œ‰0แˆพโˆ’๐‘™0cos(๐œ†0) + โ„Ž0sin(๐œ†0)

แ‰ƒ+cos(2๐œ†0) +7

3๐‘™0cos(3๐œ†0) + โ„Ž0sin(3๐œ†0)

๐›ฟฮฉ =3

4๐œ†โˆ—๐บ2๐œ‰0แˆพ7๐‘™0sin(๐œ†0) + 5โ„Ž0cos(๐œ†0)

แ‰ƒโˆ’sin(2๐œ†0) + โˆ’7

3๐‘™0sin(3๐œ†0) + โ„Ž0cos(3๐œ†0)

with the definitions:

๐บ2: = โˆ’๐ฝ2๐‘…๐‘’2

๐‘Ž02 , ๐›ฝ0 = sin(๐‘–0),

๐œ†โˆ— = 1 โˆ’3

2๐บ2(3 โˆ’ 4๐›ฝ0)

where ๐‘…๐‘’ is the Earth equatorial radius, and:

๐œ‰0: = 1 โˆ’ ๐›ฝ02๐‘ ๐‘–๐‘”๐‘› ๐‘–0 โˆ’

๐œ‹

2= cos(๐‘–0)

The definitions of ๐›ฟ๐‘Ž, ๐›ฟโ„Ž, ๐›ฟ๐‘™ and ๐›ฟ๐œ† are as in Spiridonova, S.,2012.

Refinement on the Mean Semi-Major Axis (based on Brouwer-Lyddane theory)

๐‘Ž๐‘€๐ธ๐‘ˆ๐ต๐ฟ: =

๐‘Ž๐‘œ๐‘ ๐‘ + ๐›พ2๐‘Ž๐‘œ๐‘ ๐‘ (3cos2(๐‘–๐‘œ๐‘ ๐‘) โˆ’ 1)

๐‘Ž๐‘œ๐‘ ๐‘

โˆฅ๐‘Ÿโˆฅ

3

โˆ’1

๐œ‚3

+3(1 โˆ’ cos2(๐‘–๐‘œ๐‘ ๐‘))๐‘Ž๐‘œ๐‘ ๐‘

โˆฅ๐‘Ÿโˆฅ

3

cos(2๐‘ข๐‘œ๐‘ ๐‘) )

where:

๐›พ2 โ‰œ โˆ’๐ฝ22

๐‘…๐ธ๐‘Ž๐‘œ๐‘ ๐‘

2

, ๐œ‚ โ‰œ 1 โˆ’ ๐‘’๐‘€๐ธ๐‘ˆ2

Notice that we have used ๐‘’๐‘€๐ธ๐‘ˆ instead of ๐‘’๐‘œ๐‘ ๐‘ because the osculating eccentricity of disturbed circular orbits becomes very unaccurate as estimator of its mean value.

The mean parameters are computed though the following steps as in Servidia, P., 2019:

โ†’ Inputs: position ๐‘Ÿ and velocity ๐‘ฃ in ECI frame.

1. Compute the Kepler and Ustinov osculating parameters.

2. Compute the disturbances (๐›ฟ๐‘Ž, ๐›ฟ๐‘–, ๐›ฟฮฉ, ๐›ฟโ„Ž, ๐›ฟ๐‘™, ๐›ฟ๐œ†).

3. Compute the mean orbit elements .

4. Compute the alternative semi-major axis.

โ†’ Result: ๐‘Ž๐‘€๐ธ๐‘ˆ๐ต๐ฟ, ๐‘’๐‘€๐ธ๐‘ˆ, ๐‘–๐‘€๐ธ๐‘ˆ, ฮฉ๐‘€๐ธ๐‘ˆ, ๐œ”๐‘€๐ธ๐‘ˆ, ๐‘€๐‘€๐ธ๐‘ˆ.

Summary of the Proposed Algorithm

Application to Satellite Orbit Determination

Figure 1: Osculating parameters h versus l(black) and estimates of Eckstein-Ustinovmean parameters (red)

Figure 2: Osculating argument of perigee (black) and Eckstein-Ustinov mean (red) vs. Number of Orbits

HPOP simulation with 40x40 gravity model and

full environment

าง๐‘’: eccentricity vector

Application to Satellite Orbit Determination

Figure 3: Osculating eccentricity (black) and Eckstein-Ustinov mean (red) vs. Number of Orbits

Figure 4: Osculating RAAN (black) and associated mean estimate through Eckstein-Ustinov (red) vs. Number of Orbits

HPOP simulation with 40x40 gravity model and

full environment

Application to Satellite Orbit Determination

Figure 5: Osculating inclination (black) and associated mean Eckstein-Ustinov estimates (red)

vs. Number of Orbits

Figure 6: Osculating semimajor axis (black) and mean estimate obtained from by Eckstein-Ustinov

(red) and finally the corrected value given by Brouwer-Lyddane (green) vs. Number of Orbits

HPOP simulation with 40x40 gravity model and

full environment

The Relative Orbital Elements between a Chief ๐œ‰๐‘ = (๐‘Ž๐‘, โ„Ž

๐‘, ๐‘™๐‘, ๐‘–๐‘, ฮฉ

๐‘, ๐œ†

๐‘) and Deputy ๐œ‰๐‘‘ =

(๐‘Ž๐‘‘, โ„Ž

๐‘‘, ๐‘™๐‘‘, ๐‘–๐‘‘, ฮฉ

๐‘‘, ๐œ†

๐‘‘) spacecraft (see [5], [6], [7]) can be computed as follows:

๐›ฟ๐‘‘๐‘ ๐‘Ž โˆถ= (๐‘Ž

๐‘‘โˆ’ ๐‘Ž

๐‘)/๐‘Ž

๐‘

๐›ฟ๐‘‘๐‘ ๐œ† โˆถ= ๐œ†

๐‘‘โˆ’ ๐œ†

๐‘+ ฮฉ

๐‘‘โˆ’ ฮฉ

๐‘cos(๐‘–

๐‘)

๐›ฟ๐‘‘๐‘ ๐‘™ โˆถ= ๐‘™

๐‘‘โˆ’ ๐‘™

๐‘

๐›ฟ๐‘‘๐‘ โ„Ž โˆถ= โ„Ž

๐‘‘โˆ’ โ„Ž

๐‘

๐›ฟ๐‘‘๐‘ ๐‘–๐‘ฅ โˆถ= ๐‘–

๐‘‘โˆ’ ๐‘–

๐‘

๐›ฟ๐‘‘๐‘ ๐‘–๐‘ฆ โˆถ= ฮฉ

๐‘‘โˆ’ ฮฉ

๐‘sin(๐‘–

๐‘)

where (๐‘–๐‘ฅ, ๐‘–๐‘ฆ) is a relative inclination vector to describe the relative motion perpendicular to

the orbital plane, while ๐›ฟ๐‘‘๐‘(๐œ†) denotes the relative mean longitude between spacecraft

(D'Amico S., 2010).

Application to Relative Orbital Elements Determination

Application to Relative Orbital Elements Determination (Cont)

Example:โ€ข Envisat and a

deputy 900 [m] forward along track

โ€ข Both sharing the same frozen orbit.

Figure 7: ROE between Chief Orbit (precise Envisat data) and a Deputy

900 meters forward, maintaining SSO frozen conditions.

Application to Autonomous Orbit Control for Formation Flying

๐›ฟ๐‘๐‘‘ แˆถ๐›ผ = ๐‘“(๐œ‰๐‘ , ๐œ‰๐‘‘) + ๐ต๐‘‘ แˆถ๐‘ฃ๐‘๐‘›๐‘ก

๐ต๐‘‘: =1

๐‘Ž๐‘›

0 2 0โˆ’2 0 0

)sin(๐œ†๐‘‘ )2cos(๐œ†๐‘‘ 0)โˆ’cos(๐œ†๐‘‘ )2sin(๐œ†๐‘‘ 0

0 0 )cos(๐œ†๐‘‘0 0 )sin(๐œ†๐‘‘

แ‰แˆถ๐‘ฃ๐‘๐‘›๐‘ก = ๐‘ ๐‘Ž๐‘ก ๐‘“,๐‘ˆ(โˆ’๐ต๐‘‘+(๐‘˜๐›ผ๐›ฟ๐‘

๐‘‘๐›ผ + ๐‘“(๐œ‰๐‘ , ๐œ‰๐‘‘))

๐‘“(๐œ‰๐‘ , ๐œ‰๐‘‘) Secular drift assumed in Col(๐ต๐‘‘)

Proposed feedback:

ROE evolution model: secular drift plus RTN input control channels แˆถ๐‘ฃ๐‘๐‘›๐‘ก :

(๐ต๐‘‘: RTN control matrix)

๐œ†๐‘‘ โ‰œ ๐‘€๐‘‘ + ๐œ”๐‘‘ Mean argument of latitude of the deputy.

Application to Autonomous Formation Flying (Cont.)

Figure 8: Effect of ROE feedback on the relative

longitude ๐›ฟ๐‘‘๐‘(๐œ†).

Simulations made with 40x40 Earth gravity model, and full environmental disturbances.

Figure 9: Effect of ROE feedback on the perigee argument.

Conclusions

โ€ข Autonomous Orbit Control may solve usual orbit acquisition and maitenancemaneuvers.

โ€ข We have shown a simple algorithm to find relative orbital elements using thetypical information available onboard with a GNSS receiver on eachspacecraft

โ€ข Simulations show the results for the evaluation of injection accurancy and foran specific Earth Observation satellite.

Contact

Mgter. Emmanuel Walter Gomez

[email protected]

Unidad de Formaciรณn Superior โ€“ CONAEFalda del Caรฑete โ€“ Cรณrdoba โ€“ Argentina

+54-03547-400000 int 1721

ufs.conae.gov.ar

Backup Slides

Application to Upper Stage Injection and EvaluationSimulations made here up to J4

Figure 9: Osculating parameters h versus l (black) and estimates of Eckstein-Ustinov mean parameters (red), whose deviations are not signicative afterinjection.

Figure 10: Osculating argument of perigee (black) and Eckstein-Ustinov mean (red), where it can be seen that once the injection is reached there are no signicativedeviations.

Application to Upper Stage Injection and Evaluation (cont.)Simulations made here up to J4

Figure 11: Osculating eccentricity (black) and Eckstein-Ustinov mean (red), where it can be seen that once the injection is reached there are no signicative deviations.

Figure 12: Osculating RAAN (black) and associated mean estimate through Eckstein-Ustinov (red) vs. time in seconds since launch, where it can be seen that once the injection is reached there are nosignificative deviations. Also, the BL mean value (green) is almost equal to the osculating value (black).

Application to Upper Stage Injection and Evaluation (cont.)Simulations made here up to J4

Figure 13: Osculating inclination (black) and associated mean Eckstein-Ustinov estimates (red) vs. time in seconds since launch, where it canbe seen that once the injection is reached there are no significative deviations. Also, the BL mean (magenta) is worse than the EU mean.

Figure 14: Osculating semimajor axis (black) and mean estimate obtained from by Eckstein-Ustinov (red) and finally the corrected value given by Brouwer-Lyddane(green). An additional correction is given in dotted green trace as a result of the adjustment.

๐‘Ž๐‘

๐‘Ž๐‘‡

๐‘Ž๐‘…

Figure 8: Effect of ROE feedback on the relative

longitude ๐›ฟ๐‘‘๐‘(๐œ†).

Application to Autonomous Formation Flying (Cont.)Simulations made with 40x40 Earth gravity model, and full environmental disturbances.