Astro  v0.0.0
A C++ library for space dynamics
Loading...
Searching...
No Matches

Astro is a library for orbital mechanics and spacecraft dynamics. This is a refactored version of the original library developed by Enrico Bertolazzi (University of Trento, Department of Industrial Engineering).

Are you looking for the online documentation? Visit this link!

Dependencies

Astro carries a set of minimal dependencies. Here's what you need to get started:

  • C++ compiler with C++17 support
  • CMake >= 3.10
  • Eigen3 >= 3.4.0
  • Matplot++ >= 1.2.0 for plotting (optional).
  • Sandals ODEs/DAEs C++17 integrator library (optional)

The Matplot++ library is optional and only required if you want to plot the results of your simulations and is currently used to plot the results of some tests. Similarly, the Sandals library is optional and only required if you want to integrate ODEs/DAEs in your simulations.

Authors

Aka...

▗▄▄▄ ▄ ▄ ▐▌ ▗▞▀▜▌▄▄▄▄ ▐▌ ▗▄▄▖ ▗▞▀▚▖ ▄▄▄ ▄ ▄
▐▌ █ █ █ ▐▌ ▝▚▄▟▌█ █ ▐▌ ▐▌ ▐▌▐▛▀▀▘█ █ █
▐▌ █ ▀▄▀▗▞▀▜▌ █ █ ▗▞▀▜▌ ▐▛▀▚▖▝▚▄▄▖█ ▀▀▀█
▐▙▄▄▀ ▝▚▄▟▌ ▝▚▄▟▌ ▐▙▄▞▘ ▄ █
▀▀▀

License

The Astro project is distributed under the BSD 2-Clause License - see the LICENSE file for details.

Here's what the license entails:

  1. Anyone can copy, modify and distribute this software.
  2. You have to include the license and copyright notice with each and every distribution.
  3. You can use this software privately.
  4. You can use this software for commercial purposes.
  5. This software is provided without warranty.
  6. The software author or license can not be held liable for any damages inflicted by the software.