We are team Mach Mind, a two-person team — Mindaugas (firmware, software, and electronics) and Hauke (mechanical design and integration). In our spare time we built an autonomous drone swarm for the Swarm Drone Challenge 2026, organised by MBDA and brigkAIR — an indoor capture-the-flag contest flown entirely by autonomous drones, with no pilots in the loop.
What makes it unusual: each drone sees for itself, with computer vision running directly on a bare ESP32-P4 microcontroller — no Raspberry Pi, Jetson, or other Linux companion computer on board. A second ESP32-S3 handles MAVLink and micro-ROS comms, PX4 for flight and a ROS 2 ground station coordinates the swarm.
We were one of six finalists, and at the finals on 11 June at ILA Berlin we finished 4th.
Everything is public: firmware (v1.0 and v2.0), the ROS 2 ground station and swarm algorithms, and the full hardware set — drawings, PCB, and printable STLs. The codebase is mostly C++ and C,
Details
Build details are provided on GitHub together with source code, drawings, photos.
Finishing the ArUco-EKF localization so the drones hold an absolute position reference (which also unlocks real coordinate tasking from the LLM layer) and getting ready for next challenge.