logo SBA

ETD

Archivio digitale delle tesi discusse presso l’Università di Pisa

Tesi etd-03142025-103247


Tipo di tesi
Tesi di laurea magistrale
Autore
CHIALASTRI, LUDOVICO
URN
etd-03142025-103247
Titolo
Development of a collision avoidance algorithm for multiple UAVs in dynamic environments
Dipartimento
INGEGNERIA DELL'INFORMAZIONE
Corso di studi
INGEGNERIA ROBOTICA E DELL'AUTOMAZIONE
Relatori
relatore Prof. Pollini, Lorenzo
correlatore Dott. Franzini, Giovanni
correlatore Dott. Kim, Joseph
Parole chiave
  • collision avoidance
  • formation flight
  • uav
Data inizio appello
09/04/2025
Consultabilità
Tesi non consultabile
Riassunto
The algorithm showcased in this work aims to provide collision avoidance capabilities
for single agents and swarms of UAVs in a simple and efficient way, also
accounting for minimum deviation and rerouting to intended trajectory and time
spent within a formation maximization, all while keeping safe distance from potential
threats and computational power requirements low. The algorithm also looks at
providing an interface compatible with existing autopilot systems to keep it suitable
for a real world implementation.
The work is focused on utilizing and enhancing existing methodologies. The case
of a single agent having to avoid multiple obstacles will be addressed first and then
later extended to formation flight. The system developed is capable of avoiding both
static obstacles and dynamic ones, like other aerial vehicles. A protection sphere
gets generated around the obstacles and an avoiding command is found and issued
to the autopilot.
The algorithm includes the capability of recognizing which obstacles are more
dangerous than others in order to solve crowded scenarios in which avoiding all of them with the same maneuver would be unlikely, by transforming the problem into
a sequential one, in which obstacles are accounted for in smaller groups. Threat level
of the obstacles gets accounted for through the use of collision times, that incorporate
both speed and distance into the formulation, effectively representing how much an
obstacle is dangerous.
Geometric methodologies are used to command the agent through the danger to
keep complexity and computation times low but still find an optimal solution to the
problem, minimizing deviation from the original path through airspeed and heading
changes.
The main innovation lies into the extension of the same methodologies implemented
for the single agent through combination with continuum deformation of
the swarm’s shape in order to minimize occurrences of formation breaking to avoid
incoming obstacles.
Monte Carlo simulations are being provided to validate the algorithm and showcase
its capabilities, both in the single agent against multiple obstacles case and the
multiple agents, meaning a swarm of drones, against one obstacle.
File