OrbitalTrajectories.jl

OrbitalTrajectories.jl is a modern orbital trajectory design, optimisation, and analysis library for Julia, providing methods and tools for designing spacecraft orbits and transfers via high-performance simulations of astrodynamical models.
Popularity
83 Stars
Updated Last
4 Months Ago
Started In
July 2020

OrbitalTrajectories.jl

Documentation Tests Citation License
CI codecov reference reference GitHub license

OrbitalTrajectories.jl is a modern orbital trajectory design, optimisation, and analysis library for Julia, providing methods and tools for designing spacecraft orbits and transfers via high-performance simulations of astrodynamical models.

video video


Getting Started

Install the package with add OrbitalTrajectories in Julia's package mode (run the Julia console and press ], or alternatively using Pkg; Pkg.add("OrbitalTrajectories")).

To later update to the newest release, simply do update OrbitalTrajectories.


License & References

Distributed under the Apache License 2.0

Copyright 2021 Dan Padilha (dpadilha.com)

If you use OrbitalTrajectories.jl in a scientific project that leads to a publication, we'd appreciate you citing our work as follows:

@mastersthesis{Padilha2021,
  doi = {10.13140/RG.2.2.14175.79525},
  url = {http://rgdoi.net/10.13140/RG.2.2.14175.79525},
  author = {Padilha, Dan},
  language = {en},
  title = {Composable Astrodynamics Software via Multiple Dispatch and Meta-Programming},
  school = {The University of Tokyo},
  year = {2021},
  month = aug
}

@inproceedings{OrbitalTrajectories,
  url = {https://www.researchgate.net/publication/348929030_Modern_Numerical_Programming_with_Julia_for_Astrodynamic_Trajectory_Design},
  year = {2021},
  publisher = {AAS/AIAA},
  author = {Padilha, Dan and Dei Tos, Diogene Alessandro and Baresi, Nicola and Kawaguchi, Junichiro},
  title = {Modern Numerical Programming with Julia for Astrodynamic Trajectory Design},
  booktitle = {31st AAS/AIAA Space Flight Mechanics Meeting}
}