Date of Defense


Date of Graduation



Electrical and Computer Engineering

First Advisor

Ralph Tanner

Second Advisor

Tarun Gupta


As technology progresses, drones are becoming a more realistic substitute for humans in the workplace. Using drones to move a payload allows for higher mobility and faster delivery times. This project explores the idea of using drones as delivery devices. The project itself is a continuation of the Synchronous Drones project started by Adam Dubs, Saleh Almaden, and Jonathan Emhoff. The main objective is to have two drones operate in sync to deliver a load to a designated location. The benefit of this is that if multiple drones can be synchronized, even larger loads can be moved. For the scope of this project, the load will be manually attached and detached but the entire movement process will be automated. The code that accomplishes this is written in C/C++ instead of Python like the last project. It aims to generalize the procedure used to generate the flight path and communicate between drones, thus making it possible for more than two drones to cooperate while also allowing the flight path to be updated dynamically. Two drones were successfully flying in sync although with large inaccuracies. The inaccuracies are largely due to the hardware that was used and could be eliminated by constructing drones specifically for the project. Around 80% of the initial specifications and all of the deliverables were delivered by the end of the project. The drones are able to fly in sync and deliver a package a distance of up to 10 feet using the code developed.


Co-authored with:

Cameron D’Antonio

Nick Williams

Access Setting

Honors Thesis-Restricted

Restricted to Campus until