msa-toolkit
The MSA toolkit is the repository in which the code implemented by the Mission Analysis team is stored. It is composed by several folders that will be briefly introduced in the following paragraphs.
In order to properly run the msa toolkit code in matlab you will need to install the following matlab add-ons:
- Aerospace Toolbox
- Aerospace Blockset
- Parallel Computing Toolbox
- Mapping Toolbox
- Global Optimization Toolbox
- Optimization Toolbox
aerodynamicsOptimization
This is a program which implements an aerodynamics optimization of the rocket.
The rocket is optimized to reach the highest apogee possible with the chosen set of fixed parameters.
The code uses a genetic algorithm to reach the aim. It takes a few hours to run, be patient.
apogeeAnalysis
This is a program developed for a primary apogee analysis with different motors when the structural mass is only known with a degree of uncertainty. The simulator computes the different apogees, maximum accelerations and launchpad exit velocities for different motors and different masses.
autoMatricesProtub
This code allows an automatic computation of the rocket aerodynamic coefficients using Dissile MATCOM, for different aerobrakes configuration.
commonFunctions
In this folder, the common functions employed in the codes of the toolkit are stored.
data
Folder with the current flight data, rocket geometry and simulation parameters.
riskAreaAssesment
This code is used to calculate the possible landing points and their distance from the launch pad with various wind and launch pad settings, plotting them on a satellite map.
sensitivityAnalysis
This code implements a sensitivity analysis on the ascent phase of the rocket. Two types of analysis are available: deterministic and stochastic.
In the deterministic analysis it is possible to vary the nominal values of the aerodynamics coefficients and the structural mass of the rocket.
The relative magnitude of the variations is set by the user and it is the same for all the parameters considered in the analysis.
In the stochastic analysis several simulations are performed, in each of these the uncertain parameters assume values according to a normal distribution centered on their respective nominal values.
simulator
This is a program developed in MATLAB for the simulation of 6 D.o.F. rocket dynamics during all phases of flight: thrust, coast, apogee and recovery.
It predicts 3D trajectory, apogee height, forces acting on the rockets, and various other aerodynamics data.
This simulator can also compute stochastic simulations with multiple options.
utils
Although the most important folders are in the main path, this folder contains work-alone tools, and some useful scripts.