This repository contains a Python-based rocket motor simulator and optimizer, based on the original Excel-based simulator by Half Cat Rocketry. The project extends the original work by implementing it in Python and adding a Genetic Algorithm (GA) for optimization.
This project is based on the Half Cat Rocketry motor simulator. The original Excel-based simulator was created by Half Cat Rocketry (https://halfcatrocketry.com/). This Python implementation maintains the core simulation logic while adding new features and capabilities.
This program is licensed under GNU General Public License v3.0. You may freely distribute and modify the program, provided that you:
- Attribute Half Cat Rocketry as the original creator
- Make any modifications freely available
- Include the same GNU GPL v3.0 license terms in any derivative work
For full license details, see the LICENSE file.
- Python implementation of the Half Cat Rocketry motor simulator
- Genetic Algorithm (GA) implementation for motor optimization
- Jupyter Notebook interface for interactive use
- Compatible with Google Colab for cloud-based execution
The simulator is available as a Jupyter Notebook and can be run directly in Google Colab:
The repository consists of:
- Python implementation of the motor simulator
- Jupyter Notebooks for interactive simulation and optimization
- Documentation and examples
- Python 3.x
- Jupyter Notebook
- Required Python packages (detailed in the notebook)
Contributions are welcome! Please feel free to submit a Pull Request. Make sure to follow the GNU GPL v3.0 license requirements for any contributions.
- Half Cat Rocketry (https://halfcatrocketry.com/) for the original simulator design and calculations
- Contributors to this Python implementation