Using Heyoka for propagating in LEO #349
-
Hi, I recently stumbled across this, and I must say, this is really cool! I've only ever used RK based integrators, I'd never heard of taylor integrators. Thanks for the excellent documentation and explanations. I definitely to read more, but it's not immediately obvious to me how you would do that here. Happy to explain in more detail. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Hi @vishwa2710 and thanks for the nice words! heyoka is definitely suitable for propagation in LEO - in fact it powers this other ACT project about accurate & fast propagation of space debris with guaranteed collision detection: https://github.com/esa/cascade (note that cascade does not support the latest version of heyoka yet, I am working on a new cascade version to fix this) In the cascade notebook examples, we are using a simplified dynamical model: only a few spherical harmonics for the Earth's figure, simplified lunisolar perturbations and a simplified nrlmsise00 model for the atmospheric drag. Other, arbitrarily complex dynamical models can also be used (see the notebooks for explanations on how to do this). The main difficulty/drawback of heyoka (and Taylor integrators in general) is that it is not possible to plug in black-box functions to implement the right-hand side of the ODEs. That is, you cannot use an existing EGM96 model in the dynamics, rather you have to provide your own implementation of EGM96 using the heyoka expression system. This is necessary because Taylor integrators need to be able not only to evaluate the right-hand side of the ODE, but also to compute the high-order derivatives necessary to construct the Taylor series of the solution. In heyoka, I have recently added a https://bluescarni.github.io/heyoka.py/notebooks/vsop2013.html Support for several other models (JPL ephemeris, ELP2000 Lunar theory, EGM models, etc.) is planned, but it is quite a bit of work, and heyoka is a project I work on in my spare time, so it is going to take a while before all of this is available. |
Beta Was this translation helpful? Give feedback.
Hi @vishwa2710 and thanks for the nice words!
heyoka is definitely suitable for propagation in LEO - in fact it powers this other ACT project about accurate & fast propagation of space debris with guaranteed collision detection:
https://github.com/esa/cascade
(note that cascade does not support the latest version of heyoka yet, I am working on a new cascade version to fix this)
In the cascade notebook examples, we are using a simplified dynamical model: only a few spherical harmonics for the Earth's figure, simplified lunisolar perturbations and a simplified nrlmsise00 model for the atmospheric drag. Other, arbitrarily complex dynamical models can also be used (see the notebooks for expla…