This repository contains scripts for:
- Analysis of 6U Cubesat dynamics;
- Design of the control algorithm for 6U Cubesat.
| Pasta | Descrição |
|---|---|
| root | Contains scripts currently under development, evolving according to exploratory analyses |
| aircraft | Contains "aircraft" models that will be used in Flight Gear |
| engine | Contains engine models used by the "aircraft" |
| scripts | Contains initialization scripts for Flight Gear |
| reference | Contains manuals and documents used as reference for this work |
| doc | Contains my master teses |
The 6U Cubesat control system analysis was conducted using four tools:
| Tool | Application |
|---|---|
| Flight Gear; | Graphical flight simulation software |
| JSBSim; | Software that implements the flight dynamics model of aerial and spacial vehicles |
| Python; | Multipurpose programming language. In this case, it's used to interact with FlightGear and JSBSim |
| Blender; | Free and open-source 3D creation application that supports AC3D |
Segue uma descrição dos scripts que fazem parte da simulação:
| Script | Descrição |
|---|---|
| cubesat_design.ipynb | Preliminary design that defines data for the spacecraft, reaction wheels, and mission. |
| dynamic_simulation.py | Simulation of the 6U cubesat mission with a non-linear model, where the equations of motion are integrated by JSBSim |
.\JSBSim.exe --realtime --script= .\scripts\cubesat_orbit.xmlfgfs --fdm=null --native-fdm=socket,in,60,localhost,5550,udp --httpd=8080