Please use this identifier to cite or link to this item: http://hdl.handle.net/10773/34069
Title: Distributed control and communication for UAVs
Other Titles: Controlo e comunicação distribuídos para UAVs
Author: Silva, Rui Emanuel Simões da
Advisor: Sargento, Susana
Luís, Nuno Miguel Abreu
Keywords: Drones
Missions
Fleet management
Decentralization
Network
Android
Defense Date: 22-Dec-2021
Abstract: Drones have been more popular in recent years due to lower prices and a wider range of use cases. They can be used for various purposes, including recreation and more specific activities such as forest monitoring, agriculture, and even in the event of a natural disaster. They are the ideal tool to assist or even substitute a human due to their tiny size, quick deployment and mobility. Autopilots were designed to allow drones to carry out missions without the need for human control. Many different tools have been developed to manage a fleet of drones by tracking their movements and sending instructions. A new approach to these tools has been presented in this Dissertation. Typically, the architectures developed are more centralized, meaning that the drones are always under the control of a ground station. Instead, we devised a method for drones to communicate with one another and make decisions based on real-time data collected during missions, even when they are out of range of the ground station. This was accomplished by creating two separate modules, one for the drones and the other for the ground station. The drone module executes missions, monitoring telemetry and network connectivity with the rest of the fleet, while the ground station module retrieves telemetry from the drones and manages the available drones to perform missions. We have created a method of extending the maximum network range of the platform through relay drones activated through a change on the network metrics. We also devised a method to integrate Android devices into the platform. For example, a person could request a drone using an Android application by placing the order and providing its location. Everything we developed was tested step by step to validate the performed work. First we used simulation tools to verify the work locally before moving on to real hardware testing using physical drones in a real environment, with single drones first, and then with multiple drones in cooperation.
Os drones têm-se tornado mais populares nos últimos anos devido a uma diminuição de custos e a uma gama mais ampla de casos de uso. Podem ser usados para vários fins, incluindo recreação e atividades mais específicas, como monitorização de florestas, agricultura e até mesmo no caso de um desastre natural. São a ferramenta ideal para auxiliar ou até mesmo substituir um ser humano devido ao seu tamanho minúsculo, facilidade de utilização e mobilidade. Os pilotos automáticos foram projetados para permitir que os drones realizem missões sem a necessidade de controlo humano. Muitas ferramentas diferentes foram desenvolvidas para gerir uma frota de drones, seguindo os seus movimentos e enviando instruções. Uma nova abordagem para estas ferramentas foi apresentada nesta Dissertação. Normalmente, as arquiteturas desenvolvidas são mais centralizadas, o que significa que os drones estão sempre sob o comando de uma estação terrestre. Em vez disso, desenvolvemos um método para que os drones comuniquem uns com os outros e tomem decisões com base em dados em tempo real recolhidos durante as missões, mesmo quando estão fora do alcance da estação terrestre. Isso foi feito criando dois módulos separados, um para os drones e outro para a estação terrestre. O módulo dos drones executa missões, monitorizando a telemetria e a conectividade de rede com o resto da frota, enquanto o módulo da estação terrestre recolhe a telemetria dos drones e gere os drones disponíveis para realizar as missões. Criámos um método para aumentar o alcance máximo da rede da plataforma por meio de drones de retransmissão ativados de acordo com as métricas de rede. Também desenvolvemos um método para integrar dispositivos Android na plataforma. Por exemplo, uma pessoa pode pedir um drone usando uma aplicação em Android, efetuando o pedido e fornecendo a sua localização. Tudo o que desenvolvemos foi testado passo a passo para validar o trabalho realizado. Primeiro usámos ferramentas de simulação para verificar o trabalho localmente antes de passar para os testes em hardware real usando drones físicos num ambiente real, com um único drone primeiro e depois com vários drones em cooperação.
URI: http://hdl.handle.net/10773/34069
Appears in Collections:UA - Dissertações de mestrado
DETI - Dissertações de mestrado

Files in This Item:
File Description SizeFormat 
Documento_Rui_Silva.pdf10.4 MBAdobe PDFView/Open


FacebookTwitterLinkedIn
Formato BibTex MendeleyEndnote Degois 

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.