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 operational stack 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, while providing a safe bridge between simulation (SITL) and real-world deployment.

How it works

The system consists of a drone-side runtime, a FastAPI backend, and a React-based operator dashboard. It leverages MAVSDK and MAVLink to communicate with drones. For drone shows, it imports trajectories from SkyBrush; for SAR, it uses a QuickScout coverage planning system. It also includes a "Simurgh" AI operator—a proof-of-concept beta that uses semantic planning and human-in-the-loop confirmation to manage fleet actions based on live telemetry.

Who it’s for

Drone fleet operators, robotics researchers, and developers working with PX4-based aircraft who need a structured way to plan, simulate, and execute multi-drone missions.

Highlights

  • Unified Operator Dashboard: A single React interface for fleet monitoring, mission upload, and log review.
  • Simurgh AI Operator: An experimental governed AI agent that combines semantic planning with circuit-breaker controls and human confirmation.
  • Drone Show Pipeline: Tools for importing SkyBrush trajectories and executing synchronized launches.
  • Comprehensive Simulation: Prebuilt PX4 Gazebo SITL images for fast, reproducible multi-drone validation.
  • Smart Swarm Coordination: Support for live leader-follower coordination and runtime cluster control.

Related

  • Project
  • Project
  • Project
  • Project
  • Project