Skip to content

utkarshgill/mini_flight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

miniflight logo

mini_flight 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.

Screen Recording 2025-05-19 at 9 16 49 AM (6)

Getting Started

  1. Install dependencies & create environment:

    bash setup.sh
    conda activate pybullet_env
  2. Run the quad simulation:

    python target/sim.py

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

More examples

A quadrotor learning to stabilize itself.

Screen-Recording-2024-07-26-at-4 11 51 PM

About

Simple rigid body dynamics for quad testing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published