Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/reese72/rocketsim-3d
Much like the original RocketSim, this is a rocket trajectory simulation written in python. However, this simulates the tradjectory of the rocket in 3d space with a simulated thrust-vectored motor and PID control system
https://github.com/reese72/rocketsim-3d
Last synced: 27 days ago
JSON representation
Much like the original RocketSim, this is a rocket trajectory simulation written in python. However, this simulates the tradjectory of the rocket in 3d space with a simulated thrust-vectored motor and PID control system
- Host: GitHub
- URL: https://github.com/reese72/rocketsim-3d
- Owner: reese72
- License: gpl-3.0
- Created: 2024-03-24T03:12:57.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-11-15T17:18:07.000Z (about 2 months ago)
- Last Synced: 2024-11-15T18:20:26.319Z (about 2 months ago)
- Language: Python
- Size: 35.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RocketSim-3D
Much like the original RocketSim, this is a rocket trajectory simulation written in python. However, this simulates the tradjectory of the rocket in 3d space with a simulated thrust-vectored motor and PID control system# What is This?
Here's a brief explanation as to what this simulation is, what it does, what it can do, and what it can't do. As mentioned in the repo's
description this is a model rocket simulation that is written in python. Just like the original RocketSim, this code takes custom inputs for almost every parameter of the rocket but is not visual like
OpenRocket. Fortunately, that's where the similarity to the original ends, this code is not made as a python version of OpenRocket. This serves a completely different purpose, simulating rockets controlled via thrust-vectoring. Using this software, you can define your rocket's general design and control perameters to simulate it's response to various flight scenarios. For the moment, I have not tested the code to see how close its output is to a true flight and it's likely safe to say that the accuracy is a bit iffy, especially since it makes a few _possibly_ erroneous assumptions. Mainly, it assumes a that the rocket has throttle control, does not account for drag or the distance from the CG to CP, and likely makes several other bad assumptions which may or may not be a deal-breaker. Fortunately, I have plans in place to implement the changes necessary to mitigate these issue and improve the overall accuracy of the outputs.