alireza787b/mavsdk_drone_show

Open-source MAVLink fleet operations for PX4: SITL, drone shows, search and rescue, cooperative autonomy, and field validation

What it solves

MDS (Mission-Directed Swarm) provides a unified framework for managing fleets of PX4 drones. It simplifies the complex process of coordinating multiple aircraft for specialized tasks such as synchronized drone shows, search-and-rescue (SAR) reconnaissance, and cooperative autonomy missions, moving from simulation to real-world hardware deployment.

How it works

The system consists of a drone-side runtime, a FastAPI backend, and a React-based operator dashboard. It utilizes MAVLink and MAVSDK-Python to communicate with drones. The platform supports both Software-in-the-Loop (SITL) simulation via Gazebo for rapid testing and deployment to real companion computers on physical hardware. It includes specialized workflows for importing SkyBrush trajectories for drone shows and leader-follower coordination for smart swarms.

Who it’s for

Researchers, drone operators, and developers working with PX4-based fleets who need a professional-grade ground control station (GCS) and coordination tools for swarm intelligence and field operations.

Highlights

  • Single Operator Surface: A React dashboard for fleet monitoring, mission upload, and log review.
  • Governed AI Operator: The Simurgh beta allows for semantic planning and monitored AI-driven actions with human-in-the-loop confirmation.
  • Drone Show Pipeline: Integrated support for importing SkyBrush ZIP files and synchronized launch control.
  • QuickScout: Dedicated workflows for multi-drone coverage planning for search-and-rescue and reconnaissance.
  • Modern SITL Workflow: Prebuilt PX4 Gazebo images for fast, reproducible containerized simulation.

Related

  • Project
  • Project
  • Project
  • Project
  • Project