AstroCoords.jl
This package is intended to be a one stop shop for all things related to astrodynamics coordinate systems. In addition to being non-allocating and highly performant all transformations found here are also differentiable with compatibility with a number of different automatic and finite differencing schemas.
Currently this package implements:
- [x] Cartesian
- [x] Keplerian
- [x] Delaunay
- [x] Modified Equinoctial
- [x] Spherical
- [x] Cylindrical
- [x] Unified State Model
- [x] USM7
- [x] USM6
- [x] USMEM
- [x] Milankovich
- [ ] J2 Modified Equinoctial
- [ ] EDROMO
- [ ] Kustaanheimo-Stiefel
- [ ] Stiefel-Scheifel
This package may eventually support Attitude Coordinates as well.
Installation
julia> using Pkg
julia> Pkg.add("AstroCoords")