Model predictive control for obstacle avoidance in drone swarms

In recent decades, Unmanned Aerial Vehicles (UAVs) have seen increasingly many applications and configurations with the advancement of UAV technology. The term “drones” may also be interchangeably used and associated with these UAVs. One application of these drones is in the form of a drone swarm, w...

Full description

Saved in:
Bibliographic Details
Main Author: Neo, Marcus Zi Chao
Other Authors: Mir Feroskhan
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2024
Subjects:
Online Access:https://hdl.handle.net/10356/177424
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-177424
record_format dspace
spelling sg-ntu-dr.10356-1774242024-06-01T16:52:14Z Model predictive control for obstacle avoidance in drone swarms Neo, Marcus Zi Chao Mir Feroskhan School of Mechanical and Aerospace Engineering mir.feroskhan@ntu.edu.sg Engineering In recent decades, Unmanned Aerial Vehicles (UAVs) have seen increasingly many applications and configurations with the advancement of UAV technology. The term “drones” may also be interchangeably used and associated with these UAVs. One application of these drones is in the form of a drone swarm, where multiple drones fly together to accomplish certain tasks. The number and size of the drones used in the swarm may vary depending on the desired scale of the swarm and each drone may either be controlled in a centralised or decentralised manner. However, an issue that is present in drone swarms is the issue of obstacle avoidance. Each drone in the swarm must now avoid the other drones in its vicinity which leads to a greater number of obstacles to avoid in its environment as compared to the situation in which there is no drone swarm. Model Predictive Control (MPC) presents potential to resolve this issue by transforming the issue of obstacle avoidance into an optimisation problem. By attempting to optimise a cost function and treating the possibility of collision as an additional cost to be considered, it increases the chance of the drone avoiding obstacles. In this project, the concepts of MPC were used to simulate a drone avoiding an obstacle. If the drone detected an obstacle in front of it, it would follow a certain trajectory until the obstacle was no longer directly in front of it. This simulation was done as part of the author and his team’s preparation for the annual Singapore Amazing Flying Machine Competition (SAFMC) 2024. In this competition, a swarm of drones was tasked to navigate a search area and land at specific locations. Due to the large number of drones and the small space between each drone, collision between drones was an issue. Thus, it was thought that using the concepts of MPC to control the drones to follow a certain trajectory while waiting for the other drones in front of it to fly past, thereby clearing the way, would serve as an appropriate form of obstacle avoidance. However, due to hardware limitations of the drone used, concessions for obstacle avoidance had to be made. Nonetheless, the author and his team competed valiantly against many experienced competitors and emerged fourth in the competition. Bachelor's degree 2024-05-28T08:38:06Z 2024-05-28T08:38:06Z 2024 Final Year Project (FYP) Neo, M. Z. C. (2024). Model predictive control for obstacle avoidance in drone swarms. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/177424 https://hdl.handle.net/10356/177424 en application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering
spellingShingle Engineering
Neo, Marcus Zi Chao
Model predictive control for obstacle avoidance in drone swarms
description In recent decades, Unmanned Aerial Vehicles (UAVs) have seen increasingly many applications and configurations with the advancement of UAV technology. The term “drones” may also be interchangeably used and associated with these UAVs. One application of these drones is in the form of a drone swarm, where multiple drones fly together to accomplish certain tasks. The number and size of the drones used in the swarm may vary depending on the desired scale of the swarm and each drone may either be controlled in a centralised or decentralised manner. However, an issue that is present in drone swarms is the issue of obstacle avoidance. Each drone in the swarm must now avoid the other drones in its vicinity which leads to a greater number of obstacles to avoid in its environment as compared to the situation in which there is no drone swarm. Model Predictive Control (MPC) presents potential to resolve this issue by transforming the issue of obstacle avoidance into an optimisation problem. By attempting to optimise a cost function and treating the possibility of collision as an additional cost to be considered, it increases the chance of the drone avoiding obstacles. In this project, the concepts of MPC were used to simulate a drone avoiding an obstacle. If the drone detected an obstacle in front of it, it would follow a certain trajectory until the obstacle was no longer directly in front of it. This simulation was done as part of the author and his team’s preparation for the annual Singapore Amazing Flying Machine Competition (SAFMC) 2024. In this competition, a swarm of drones was tasked to navigate a search area and land at specific locations. Due to the large number of drones and the small space between each drone, collision between drones was an issue. Thus, it was thought that using the concepts of MPC to control the drones to follow a certain trajectory while waiting for the other drones in front of it to fly past, thereby clearing the way, would serve as an appropriate form of obstacle avoidance. However, due to hardware limitations of the drone used, concessions for obstacle avoidance had to be made. Nonetheless, the author and his team competed valiantly against many experienced competitors and emerged fourth in the competition.
author2 Mir Feroskhan
author_facet Mir Feroskhan
Neo, Marcus Zi Chao
format Final Year Project
author Neo, Marcus Zi Chao
author_sort Neo, Marcus Zi Chao
title Model predictive control for obstacle avoidance in drone swarms
title_short Model predictive control for obstacle avoidance in drone swarms
title_full Model predictive control for obstacle avoidance in drone swarms
title_fullStr Model predictive control for obstacle avoidance in drone swarms
title_full_unstemmed Model predictive control for obstacle avoidance in drone swarms
title_sort model predictive control for obstacle avoidance in drone swarms
publisher Nanyang Technological University
publishDate 2024
url https://hdl.handle.net/10356/177424
_version_ 1814047342611922944