PreFlight
Python module for Simulation and Optimization of Rocket Trajectories, SORT for short.
- Altitude prediction
- State prediction
- Flight trajectory optimization
- Flight plan optimization
Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Installation
You can get Preflight from pip via pip install preflight
. To contribute
to the package, check out our contribution guidelines and preform the following steps.
Contribuitng
Cloning
-
Cloning Through the command line, get to the directory you wish to clone the repository into then run the following command.
git clone https://github.com/Oxyde2/Preflight.git
-
Downloading the ZIP Download the compressed files and unzip them.
Prerequisites
To install the required python modules just run the following command in the command line at the root of the repository.
pip install -r requirements.txt
Once you have successfully obtained your local copy and the dependencies, open the project folder in your desired IDE or text editor.
PreFlight requires Python 3.6+ and is not compatible with Python 2.x.
Built With
- Matplotlib - To draw the graphs
- PyInstaller - To build executable files.
- PIP - Python dependency manager.
Versioning
The versioning is formatted to Semantic Versioning 2.0.0 standards. SemVer. The changelog format is based on Keep a Changelog For available versions, see the releases of this project.
Authors
- Maxime Djomby - Initial work - Oxyde2
License
This project is licensed under the GNU General Public License v3.0 - see the LICENSE.md file for details
Acknowledgments
Early development of Preflight was supported by Mix_42. The website Rocket & Space Technology, written by Robert A. Braeunig, was used for pressure, density and temperature formulas for the atmospheric model.