This application calculates and visualizes different orbit maneuver types, including Hohmann transfers, Lambert transfers, and Bielliptic transfers. It also displays orbital parameters for initial, intermediate, and target orbits. The application is built using Streamlit and Plotly.
Map closeup | Orthographic projection |
---|---|
- Calculate and visualize Hohmann transfers, Lambert transfers, and Bielliptic transfers.
- Display orbital parameters for initial, intermediate, and target orbits.
- Visualize orbits in 3D using Plotly.
- Display ground track plots for Earth orbits.
- numpy
- plotly
- pandas
- streamlit
- astropy
- poliastro
Clone the repository and install the required packages using pip: Copy code
git clone https://github.com/your-username/orbit-maneuver-calculator.git cd orbit-maneuver-calculator pip install -r requirements.txt
To make sure you have all the dependencies installed, run:
pip install -r requirements.txt
Run the Streamlit app: Copy code
streamlit run app.py
Open your browser and go to http://localhost:8501 to view the application.
- app.py: Main file containing the Streamlit application.
- model.py: Contains functions and classes for orbit calculations and maneuver planning.
This project is licensed under the MIT License.