Rocket fuel and trajectory computing system An application for calculating the amount of rocket fuel and oxidizer used. Numerical simulation of rocket flight, (i.e. simulation of the rocket flight environment). Determination of the coordinates of the flight and landing of the rocket (both for ballistic missiles and for space)
The project is based on the use of formulas:
- The sum of all velocities affecting the rocket
- The model of the moment of the resistance force
- Rotation matrix
- Gravity losses
- Aerodynamic losses
- Loss of speed on control
- Mass of the rocket structure, etc.
- Links All formulas and calculations can be found in the folder Source
- Calculations You can find all computation in the folder: Theory
- Documentation Project documentation: Docs
- Python 3.10
- Numpy 1.23
- Scipy 1.9
- Matplotlib 3.5
- flake8 5.0
- pytest 7.1
- poetry 22.1
- Install Python 3.9 or later and Poetry 1.3 or later.
- Clone this repository
- Run poetry install to install the Python dependencies.
- Activate environment
source .venv/bin/activate
- Go to
RFTCS/
directory - Run
python3 main.py
def volume_cylindrical_cavity(self):
try:
log_info.info("Запуск функции 'volume_cylindrical_cavity'")
R_n = self._cylindrical_cavity()
V = np.pi * float((R_n**2) * self.L)
except Exception as e:
logger.error(e)
sys.exit(1)
return V