Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

High precision orbit propagator #69

Open
AlfredXiaSF opened this issue Oct 25, 2021 · 3 comments
Open

High precision orbit propagator #69

AlfredXiaSF opened this issue Oct 25, 2021 · 3 comments

Comments

@AlfredXiaSF
Copy link

Is there a high precision orbit propagator considering multiple perturbation forces in SatelliteToolBox.jl? The perturbation forces maight include non-spherical geopotential gravity, third body attraction, atmospheric drag, solar radiation pressure, earth albedo, ocean tides, empirical accelerations and general relativity. Or is there a high precision orbit propagator in other julia package?

@ronisbr
Copy link
Member

ronisbr commented Oct 25, 2021

Hi @AlfredXiaSF

In the current state of SatelliteToolbox.jl there is not. We already have almost all the functionality to implement a HPOP, but we depend on the ODE solver in DifferentialEquations.jl. If I add this package as a dependency, then the load time of SatelliteToolbox.jl will be very slow. Thus, I need to break this package into smaller components so that the HPOP can be in an external package.

@AlfredXiaSF
Copy link
Author

Hi, @ronisbr
Thank you! Please forgive me for this late reply!
Will HPOP be added in the near future?

@ronisbr
Copy link
Member

ronisbr commented Nov 6, 2021

Hi @AlfredXiaSF !

Yes, indeed this should be the next big thing in SatelliteToolbox. However, there is some pathway to travel. I need to split the package into smaller parts (maybe the time to do this has finally arrived :D, see #1). Then, create a package focusing only on numerical propagators. I think we have everything we need, we just need to glue the code.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants