Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/srflp/pid-rocket
Thrust control system (PID Controller) for a rocket in form of a web app. π
https://github.com/srflp/pid-rocket
nextjs pid pid-control pid-controller react rocket-simulation rocket-simulator webapp
Last synced: 14 days ago
JSON representation
Thrust control system (PID Controller) for a rocket in form of a web app. π
- Host: GitHub
- URL: https://github.com/srflp/pid-rocket
- Owner: srflp
- Created: 2021-01-04T12:39:41.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-09-10T14:55:45.000Z (over 3 years ago)
- Last Synced: 2024-09-26T07:21:50.385Z (4 months ago)
- Topics: nextjs, pid, pid-control, pid-controller, react, rocket-simulation, rocket-simulator, webapp
- Language: TypeScript
- Homepage: https://pid-rocket.vercel.app
- Size: 4.34 MB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-rocket - Github
README
PID rocket_Read this in other languages: [Polski](README.pl.md)_
## About
This project is an online simulator of a thrust control system (PID Controller) for a rocket.
The controller controls thrust of the rocket.
We presume, that the rocket can move only in the Y axis.
Goal of the simulation: the rocket should reach the destination height, starting from zero.Simulation variables: PID controller constants (kP, kI, kD), time step, simulation time, max thrust (of the engine), destination height.
Used technologies: TypeScript, Next.js
The project runs online here: [srflp.github.io/pid-rocket](https://srflp.github.io/pid-rocket/)
## Getting Started
First, go into your "projects" directory.
Clone this repo:
```shell
git clone https://github.com/srflp/pid-rocket.git
# or if you use SSH key
git clone [email protected]:srflp/pid-rocket.git
# or GH CLI
gh repo clone srflp/pid-rocket
```Run the development server:
```bash
yarn dev
```Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
## Credits
This project was created for the Basics of Automatics course on the 3rd semester of Computer Science at Poznan University of Technology.
Contributors:
- Filip Sauer
- Konrad Szychowiak
- Karina Szubert
- Monika ZieliΕskaPID Controller inspired by (source code in Python): [github.com/Jmack66/PIDtest](https://github.com/Jmack66/PIDtest)