miniflight is a minimal flight control firmware.
This may not be the best flight stack, but it is a flight stack.
Open source flight controllers are bloated, complex, and nearly impossible to debug or extend. Due to its extreme simplicity, miniflight aims to be the easiest controller to add targets to, with support for both config and simulation.
-
Install dependencies & create environment:
bash setup.sh conda activate pybullet_env -
Run the quad simulation:
Use PS5 DualSense or keyboard:
- W/S or left stick vertical: throttle up/down
- Arrow keys or right stick: pitch/roll
- A/D or left stick horizontal: yaw
- X/Cross or Spacebar: pick/drop
A quadrotor learning to stabilize itself.