Skip to content

Simulating and controlling an orbital rocket using nozzle thrust vectoring, and simulating the orbital dynamics in a Matlab Simulink environment

Notifications You must be signed in to change notification settings

St3pXy/ThrustVectoringRocket

Repository files navigation

Thrust Vectoring Rocket

This is a universitary project born from an exam.

It objective is to simulate orbital rockets and controlling them using the thrust vectoring of the exit nozle. In the repo there are multiple models with different study cases:

  • Model.slx -> Multi stage rocket with orbital payload
  • Single_Stage_Model -> Single stage rocket with orbital payload
  • Suborbital_Single_Stage_Model -> Single stage rocket with non-orbital payload (returns back to earth)

Disclaimer

This project is for educational purposes only.

Plots

In the

graph_plots

directory there are all the script to plot data. In is particulary usefull the plot

earth_trajectory_display.m

This script creates a 3D Earth preview with the trajectory plotted on and around the Earth.

Basics of the simulation

The simulations uses a basic aerodynamic model (incredibly low drag is considered and CP aproximately over the CG, with no changes in neither of them is considered) of the rocket and a 2-body gravity system (Only the planet Earth and the rocket are considered).

Engine considerations

Since no engine data is available online, the engines modellated in this simulations are based on the ElectronRocket model, but there is no certainty of the accuracy of the engine data proposed. (The data from the engine are supposed based on simulations and online-available free data).

About

Simulating and controlling an orbital rocket using nozzle thrust vectoring, and simulating the orbital dynamics in a Matlab Simulink environment

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published