JuliaSpace / SatelliteToolbox.jl

A toolbox for satellite analysis written in julia language.
MIT License
248 stars 33 forks source link

High precision orbit propagator #69

Open AlfredXiaSF opened 2 years ago

AlfredXiaSF commented 2 years ago

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 commented 2 years ago

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 commented 2 years ago

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

ronisbr commented 2 years ago

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.