Coder Social home page Coder Social logo

alexis-leon-delgado / study-of-amateur-high-power-rocket-trajectories Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 74.41 MB

Development of a suborbital rocket flight simulator in Python as part of my Final Bachelor’s Thesis and to be used in the European Rocketry Challenge 2022 competition.

rocketry trajectories flight-simulator microlauncher upc-space-program

study-of-amateur-high-power-rocket-trajectories's Introduction

Study-of-amateur-High-Power-Rocket-trajectories

image

High Power rockets are suborbital vehicles with vast applications in both professional and academic sectors, ranging from atmospheric sounding to the participation in rocketry competitions. Due to their ballistic nature, the launch of these vehicles incurs unquestionable security risks that must be quantified. In order to study their flight performance, the trajectory and splash-down area must be simulated, analysed and validated. This thesis aims to develop a rocket trajectory simulator conceived to study the flight mechanics of solid-propellant amateur High Power rockets. The simulator is designed to enable different configuration possibilities, including a wide range of equations, atmosphere, drag and propulsion models. The description and derivation of the physical and mathematical models used are presented to characterise the rocket suborbital motion. These models have been implemented in the simulator, whose development is the continuation of the MATLAB-originally-implemented Rocket Dynamics software, suited only for space launcher simulations.

The code has been translated to Python and restructured to enable the treatment of amateur High Power rocket trajectories. The addition of new features has comprised the creation of a High Power solid propulsion submodule and the implementation of the equations of motion for each flight phase (launch rail motion, ascent and parachute descent), as well as their triggering flight events. Different drag models have been tested to select the most suitable one and a deep upgrade of the configuration processing scripts has been performed. All has been wrapped up in a simulation launcher suited for High Power Rocketry flight. The code has been thoroughly validated by comparing its performance for two test rockets with an open-source simulator. For one of the test cases, it has been possible to compare the software results with experimental data gathered from a real High Power Rocket launch. Overall, it has been proven that the performance of Rocket Dynamics meets the accuracy of other available simulators. Finally, a Monte Carlo simulator has been implemented in order to study the behaviour of the next UPC Space Program’s rocket, Phobos. In view of its upcoming participation in the European Rocketry Challenge 2022 competition, this data will be used to estimate the splash-down zone and confirm that the rocket’s behaviour meets the design parameters.

Some of the simulations results are summed in the following graphs:

ph_1_tr ares_3_v MC_1_dispersion

*To access the Bachelor Thesis report, please contact me.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.