Epicycle is an application for space systems with a nod to the giants before us and to how far we've come.
- Epicycle Application - Complete application guide
- EpicycleBase Documentation - Foundation types and abstractions
- AstroStates Documentation - State vector representations and conversions
- AstroEpochs Documentation - Time systems and epoch handling
- AstroUniverse Documentation - Celestial body models and ephemeris
- AstroFrames Documentation - Coordinate systems and transformations
- AstroModels Documentation - Spacecraft and physical models
- AstroManeuvers Documentation - Maneuver models and algorithms
- AstroCallbacks Documentation - I/O, stopping conditions, cost, and constraints
- AstroProp Documentation - Trajectory propagation algorithms
- AstroSolve Documentation - Optimization and constraint solving
Contributing is easy.
- Fork the project
- Create a new feature branch
- Make your changes
- Submit a pull request
We use the Linux Kernel's Developer's Certificate of Origin (DCO) as detailed in CONTRIBUTING.txt.
We believe in the power of open source to foster innovation and community-driven development and also recognize the need for a sustainable business model and a model that can handle export-controlled aerospace content.
For these reasons, Epicycle is offered under a tri-licensing model. The license allows users to choose between the following three options:
- LGPL V3.0
- Evaluation and Education use Only
- Commercial License
See LICENSE.txt for terms each license option. For commercial licensing, email licensing at genastro.org.
Claude Sonnet and ChatGPT are used in the development of Epicycle.