Experience

Defensive Drone Swarming Graduate Researcher

Researching decentralized micro-UAV swarms through ArduSwarm, an open-source Crazyflie and ArduPilot testbed.

Research Overview

I am a Master of Applied Science candidate in Mechanical Engineering at the University of Ottawa and a member of the D06 Robotics Lab research group. My graduate research focuses on defensive drone swarming, embedded robotics, and infrastructure-free indoor flight testing.

The core platform for this work is ArduSwarm, an open-source micro-UAV testbed for decentralized swarm flight control research. The system combines Bitcraze Crazyflie 2.1 and Crazyflie 2.1 Brushless hardware with the ArduPilot flight stack, onboard localization, peer-to-peer communication, scriptable mission execution, and repeatable data logging.

Motivation

Defensive swarm algorithms are difficult to evaluate using simulation alone. Real micro-UAVs introduce communication delay, packet loss, sensor drift, actuator limits, battery constraints, ground effect behavior, and hardware variation that are easy to simplify away in strictly software studies.

My research work is aimed at building a compact testbed that can evaluate decentralized behaviors under those real constraints without depending on GPS, motion capture, or a centralized ground station during normal operation.

Conference Paper And Award

This research was published as “ArduSwarm: A Self-Contained Micro-Aerial Vehicle Testbed for Experimental Swarm Flight Control” for the CSME-CFDSC-CSR 2026 International Congress in Vancouver, British Columbia. The paper received Second Place in the Best Student Papers Competition.

Second place best student paper certificate for ArduSwarm at the 2026 CSME International Congress
Second Place - Best Student Papers Competition at the 2026 CSME International Congress.
Read the paper View the poster View certificate

Research Platform

The experimental platform combines flight hardware, onboard sensing, embedded firmware, companion-computer logic, and validation infrastructure:

Technical Work

My technical work spans embedded firmware, communication routing, experiment design, hardware integration, and validation:

The architecture separates low-level stabilization and state estimation from higher-level coordination. The flight controller handles real-time control, while the AI Deck and supporting tools handle mission logic, communication, and future decentralized coordination algorithms.

Experimental Validation

The current research platform has been validated through indoor experiments covering onboard localization, peer-to-peer communication, leader-follower control, and collision avoidance behavior.

EKF position estimate compared against OptiTrack benchmark
The onboard EKF combines optical flow, Time-of-Flight range sensing, and IMU data. Against OptiTrack ground truth, the CSME paper reports a 0.35 m position RMSE for the indoor validation flight.
Peer-to-peer echo latency, RSSI, and echo rate plot
The P2P echo test measured radio link latency with median = 4.77 ms, mean = 5.55 ms, p95 = 10.48 ms, and max = 45.85 ms. The test separates packet exchange behavior from full vehicle-response latency.
Leader-follower Voodoo experiment showing leader angle, RC input, and follower velocity
The leader-follower experiment used one Crazyflie as a handheld leader and another as an autonomous follower. The follower mapped P2P attitude packets into discrete velocity targets while maintaining onboard stabilization.

In a separate decentralized command experiment, the full control loop reported a median end-to-end command latency of 333 ms. That result includes mission logic, message routing, and vehicle response, while the radio link echo plot isolates lower-level packet timing.

Results

The research has produced a self-contained experimental swarm platform with onboard localization, peer-to-peer communication, repeatable logging, and early decentralized behaviors. The CSME 2026 paper reports 0.35 m position RMSE against motion capture ground truth and a median decentralized command latency of 333 ms for the leader-follower experiment.

This work also establishes the infrastructure needed for the next stage of the thesis: a working flight platform, communication stack, analysis workflow, and validation method for testing more advanced distributed algorithms.

Future Work

The next phase of my thesis will focus on lightweight decentralized state estimation for indoor MAV swarms. The goal is to reduce drift and improve relative awareness without relying on motion capture, GPS, or a centralized localization server.

Planned work includes:

The intended contribution is a practical localization and coordination layer that lets small indoor drones reason about their own motion and their neighbors motion while staying within the limits of real embedded hardware.

Awards And Funding