How to convert Osculating to Mean?

Thank you, I want to know how to achieve osculating to mean, how should BrouwerLyddanePropagator and computeMeanOrbit be used? What is the maximum order of the gravitational field defining parameter provider? 7*7?

Hi @newWL

Welcome to the Orekit forum!

They are several possibilities to convert osculating parameters to mean parameters. The three main ones are:

  • Using the method computeMeanOrbit of BrouwerLyddanePropagator. This method will compute a mean orbit based on the zonal harmonics from J2 to J5. Here an example presenting how to use it.

  • Using the method computeMeanOrbit of EcksteinHechlerPropagator. This method will compute a mean orbit based on the zonal harmonics from J2 to J6. Here an example presenting how to use it.

  • Using the method computeMeanState of DSSTPropagator. This method will compute a mean orbit based on a user defined model represented by the Collection<DSSTForceModel>. Using DSST you can compute a mean orbit for big order and degree of Earth’s potential. You can also take into account luni-solar attraction, solar radiation pressure and atmospheric drag. Here an example presenting how to do it.

I recommend you to start with the Brouwer-Lyddane or Eckstein-Hechler model. After that, you could try with the DSST which offer the possibility to have an accurate mean orbit compare to the two other ones.

Best regards,
Bryan

1 Like

Very, thank you very, I learned about the information you provided.


Thanks for the reply.
I noticed in STK Astrogator module, there is an option which I can select from “Brouwer-Lyddane Mean Long” and “Brouwer-Lyddane Mean Short”, shown in the image.
My question is whether there is a way to accomplish this in Orekit.

I don’t understand what they mean by “Mean Long” or “Mean Short”.
In Orekit, you can initialize the Brouwer-Lyddane propagator with a mean orbit or an osculating orbit. At the end, the propagated orbit will be osculating.
Something interesting for Orekit is to have the possibility to choose between a MEAN or OSCULATING propagation for the propagated orbit, like DSST do.

Best regards,
Bryan

1 Like

What they mean by “short” and “long” is based on what angular variable is used for the averaging. For the “short” case the angular variable is the anomaly, for the “long” case the averaging is done by considering the rotation of the perigee.
There is a brief explanation here.

Best regards,
Emiliano