All Projects → skyward-er → msa-toolkit

skyward-er / msa-toolkit

Licence: GPL-3.0 license
The MSA Toolkit provides useful codes for flight simulations and analysis, aerodynamic optimization and sensibility analysis. The codes are implemented by the MisSion Analysis Team.

Programming Languages

matlab
3953 projects

Projects that are alternatives of or similar to msa-toolkit

MetacommunityDynamics.jl
a julia libarary for simulating the dynamics of ecological communities across space
Stars: ✭ 14 (-36.36%)
Mutual labels:  simulation
SDN4CoRE
SDN4CoRE (Software-Defined Networking for Communication over Realtime Ethernet) is an open-source extension for the event-based simulation of programmable (software-defined) real-time Ethernet networks in the OMNeT++ simulation system.
Stars: ✭ 21 (-4.55%)
Mutual labels:  simulation
PySDM
Pythonic particle-based (super-droplet) warm-rain/aqueous-chemistry cloud microphysics package with box, parcel & 1D/2D prescribed-flow examples in Python, Julia and Matlab
Stars: ✭ 26 (+18.18%)
Mutual labels:  simulation
GazeboWorldDesigner
A visual tool for laying out Gazebo simulation world files.
Stars: ✭ 12 (-45.45%)
Mutual labels:  simulation
openshs
Open Smart Home Simulator
Stars: ✭ 26 (+18.18%)
Mutual labels:  simulation
pyGeoStatistics
Geostatistics in Python
Stars: ✭ 70 (+218.18%)
Mutual labels:  simulation
hash
Data management, integration and modeling with blocks #
Stars: ✭ 400 (+1718.18%)
Mutual labels:  simulation
skenario
A simulator toolkit for Knative
Stars: ✭ 26 (+18.18%)
Mutual labels:  simulation
IPLSimulator
A ball-by-ball IPL T20 cricket simulator, you can make your own custom games, teams, or even simulate the entire tournament (all 7200 balls of it!)
Stars: ✭ 25 (+13.64%)
Mutual labels:  simulation
BlendingToolKit
Tools to create blend catalogs, produce training samples and implement blending metrics
Stars: ✭ 21 (-4.55%)
Mutual labels:  simulation
perses
Experiments with expanded ensembles to explore chemical space
Stars: ✭ 99 (+350%)
Mutual labels:  simulation
fdtd
A 3D electromagnetic FDTD simulator written in Python
Stars: ✭ 195 (+786.36%)
Mutual labels:  simulation
Flocking
2D Flocking in the Unity3D game engine using Craig Reynolds' boids
Stars: ✭ 31 (+40.91%)
Mutual labels:  simulation
mcnp
📊复杂网络建模课程设计. The project of modeling of complex networks course.
Stars: ✭ 69 (+213.64%)
Mutual labels:  simulation
JSON-for-VHDL
A JSON library implemented in VHDL.
Stars: ✭ 56 (+154.55%)
Mutual labels:  simulation
plc-programmable-3d-simulation
Project for students who want to learn PLC programming but don't have access to real-world machines or constructions to learn programming on.
Stars: ✭ 49 (+122.73%)
Mutual labels:  simulation
locas-ants
A modern Lua+Löve2D remake of my Ant Colony Simulation
Stars: ✭ 100 (+354.55%)
Mutual labels:  simulation
Pavilion
Unreal-based Gazebo Alternative
Stars: ✭ 30 (+36.36%)
Mutual labels:  simulation
terrain generator
A wizard that generates terrains for Gazebo using height maps.
Stars: ✭ 46 (+109.09%)
Mutual labels:  simulation
ClothSimulation
Basic cloth simulation using Verlet integration
Stars: ✭ 432 (+1863.64%)
Mutual labels:  simulation

alt text

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].