Distributed Affine Formation Control with Quadcopters

Master Thesis (2025)
Author(s)

S. Hossain (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

Raj Thilak Rajan – Mentor (TU Delft - Signal Processing Systems)

Chris Verhoeven – Graduation committee member (TU Delft - Electronics)

Z. Li – Graduation committee member (TU Delft - Signal Processing Systems)

Faculty
Electrical Engineering, Mathematics and Computer Science
More Info
expand_more
Publication Year
2025
Language
English
Graduation Date
23-01-2025
Awarding Institution
Delft University of Technology
Programme
['Electrical Engineering | Signals and Systems']
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

The usage of robots replacing human tasks has become more prevalent. Controlling multiple of these robots can be useful in applications such as disaster response, surveillance and exploration. This form of control is often achieved by using geometric patterns, such as triangles, squares, etc. Drones can employ this concept of formation control to fly and maneuver through environments and obstacles.
In this work a distributed affine formation control algorithm is implemented onto a Crazyflie drones from Bitcraze. Ultra-wideband is used for positioning and communication between the drones. The implementation of the affine formation control algorithm is optimised such that it is only executed when new information is available, to prevent onboard microcontroller from bottlenecking. This resulted in the drones flying in formation successfully with an accuracy of approximately 6.80 cm from its expected position.
Additionally, this algorithm is extended to manage cases where unexpected missing drones could comprise the stability of the formation. The implementation uses the CMSIS library that is optimised for matrix operations. This resulted in the drones flying in formation successfully even in the case of an observation loss with an accuracy of approximately 17.69 cm.
This work not only provides empirical data of experiments with an affine formation control algorithm, but also provides a baseline implementation for future research in the field of affine formation control, which can potentially lead to noise analysis or the application affine formation controls under different circumstances.

Files

License info not available