SatelliteToolbox.jl icon indicating copy to clipboard operation
SatelliteToolbox.jl copied to clipboard

High precision orbit propagator

Open AlfredXiaSF opened this issue 2 years ago • 3 comments

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?

AlfredXiaSF avatar Oct 25 '21 01:10 AlfredXiaSF

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.

ronisbr avatar Oct 25 '21 12:10 ronisbr

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

AlfredXiaSF avatar Nov 05 '21 14:11 AlfredXiaSF

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.

ronisbr avatar Nov 06 '21 16:11 ronisbr