Multi-drone control with autonomous mission support
Autor(a) principal: | |
---|---|
Data de Publicação: | 2018 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10773/27846 |
Resumo: | Recent advancements regarding miniaturization of sensors and instruments, as well as the reduction of their cost, promoted a growth in the usage of drones in an increasingly wide range of scenarios such as search and rescue, agriculture and environmental monitoring. However, most currently available mechanisms for drone control still require a constantly aware pilot, thus limiting the convenience of executing complex missions, especially when more than one drone is involved. Major drone and flight controller manufacturers, however, are displaying an increasing interest in providing programming interfaces and development kits that enable the execution of basic autonomous flight, including commands such as taking off, landing and waypoint navigation. These interfaces facilitate the integration of said drones in platforms that aim to abstract manual control from their users. This dissertation proposes a complete and modular solution for controlling one or more drones, enabling an inexperienced user to plan, execute and monitor complex missions with various participants, also implementing the required functionality for the collaboration of a set of drones in the execution of such missions. The proposed solution consists in a modular platform composed of loosely coupled components. Each component is individually designed to handle specific tasks such as flight control hardware interfacing, telemetry acquisition and storage, and mission planning. Components accomplish their interactions by using message brokers, while user interaction is achieved through intuitive web and mobile applications. The functionality of the solution is evaluated through the completion of four experiments, which represent typical scenarios where the control platform may be used. These experiments cover both single-drone and multi-drone functionality, with the first two covering tasks carried out by one drone, while the last two represent scenarios where multiple drones collaborate towards a common goal. |
id |
RCAP_7795fcb908b0a2a97007092815d60030 |
---|---|
oai_identifier_str |
oai:ria.ua.pt:10773/27846 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Multi-drone control with autonomous mission supportDronesRemote controlAutonomous flightAutonomous missionsMulti-droneCollaborative missionsRecent advancements regarding miniaturization of sensors and instruments, as well as the reduction of their cost, promoted a growth in the usage of drones in an increasingly wide range of scenarios such as search and rescue, agriculture and environmental monitoring. However, most currently available mechanisms for drone control still require a constantly aware pilot, thus limiting the convenience of executing complex missions, especially when more than one drone is involved. Major drone and flight controller manufacturers, however, are displaying an increasing interest in providing programming interfaces and development kits that enable the execution of basic autonomous flight, including commands such as taking off, landing and waypoint navigation. These interfaces facilitate the integration of said drones in platforms that aim to abstract manual control from their users. This dissertation proposes a complete and modular solution for controlling one or more drones, enabling an inexperienced user to plan, execute and monitor complex missions with various participants, also implementing the required functionality for the collaboration of a set of drones in the execution of such missions. The proposed solution consists in a modular platform composed of loosely coupled components. Each component is individually designed to handle specific tasks such as flight control hardware interfacing, telemetry acquisition and storage, and mission planning. Components accomplish their interactions by using message brokers, while user interaction is achieved through intuitive web and mobile applications. The functionality of the solution is evaluated through the completion of four experiments, which represent typical scenarios where the control platform may be used. These experiments cover both single-drone and multi-drone functionality, with the first two covering tasks carried out by one drone, while the last two represent scenarios where multiple drones collaborate towards a common goal.Com os avanços recentes na redução do tamanho dos sensores e instrumentos, assim como na redução de custos dos mesmos, a utilização de drones é cada vez mais comum e abrange um número cada vez superior de casos de utilização tais como missões de procura e resgate, agricultura e monitorização ambiental. Contudo, a maior parte das alternativas existentes para controlo ainda exigem a atenção constante de um piloto, limitando a conveniência da execução de missões complexas, sobretudo quando nelas participa mais que um drone. Os principais fabricantes de drones e controladores de vôo, no entanto, disponibilizam cada vez mais frequentemente interfaces para a execução de funções básicas de vôo autónomo, como por exemplo a descolagem, aterragem e a navegação baseada em coordenadas geográficas. A existência cada vez mais comum destas interfaces permite a integração de drones em plataformas que têm como objectivo a abstração do seu controlo directo. Esta dissertação propõe uma solução modular completa para controlo de um ou mais drones, permitindo a um utilizador inexperiente o planeamento, execução e monitorização de missões complexas com vários participantes, implementando também a funcionalidade necessária para a colaboração de vários drones na execução de uma missão. A solução proposta consiste numa plataforma modular, composta por componentes que são executados de forma independente. Cada componente é individualmente desenvolvido para executar tarefas específicas como a comunicação com o controlador de vôo, a aquisição e armazenamento de telemetria e o planeamento de missões. Os componentes realizam as suas interações através da utilização de filas de mensagens, enquanto a interação com o utilizador é realizada através de aplicações intuitivas web ou mobile. As funcionalidades da solução proposta são avaliadas através da execução de quatro testes distintos, que representam cenários típicos em que a plataforma de controlo pode ser usada. Estes testes cobrem a utilização de um ou mais drones, sendo que as duas primeiras tarefas são executadas apenas por um drone e as últimas duas representam cenários em que vários drones colaboram para alcançar um objectivo comum.2020-12-19T00:00:00Z2018-01-01T00:00:00Z2018info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10773/27846TID:202233880engPaula, Nuno Humberto Mendes Gonçalvesinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-02-22T11:53:59Zoai:ria.ua.pt:10773/27846Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:00:34.030557Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Multi-drone control with autonomous mission support |
title |
Multi-drone control with autonomous mission support |
spellingShingle |
Multi-drone control with autonomous mission support Paula, Nuno Humberto Mendes Gonçalves Drones Remote control Autonomous flight Autonomous missions Multi-drone Collaborative missions |
title_short |
Multi-drone control with autonomous mission support |
title_full |
Multi-drone control with autonomous mission support |
title_fullStr |
Multi-drone control with autonomous mission support |
title_full_unstemmed |
Multi-drone control with autonomous mission support |
title_sort |
Multi-drone control with autonomous mission support |
author |
Paula, Nuno Humberto Mendes Gonçalves |
author_facet |
Paula, Nuno Humberto Mendes Gonçalves |
author_role |
author |
dc.contributor.author.fl_str_mv |
Paula, Nuno Humberto Mendes Gonçalves |
dc.subject.por.fl_str_mv |
Drones Remote control Autonomous flight Autonomous missions Multi-drone Collaborative missions |
topic |
Drones Remote control Autonomous flight Autonomous missions Multi-drone Collaborative missions |
description |
Recent advancements regarding miniaturization of sensors and instruments, as well as the reduction of their cost, promoted a growth in the usage of drones in an increasingly wide range of scenarios such as search and rescue, agriculture and environmental monitoring. However, most currently available mechanisms for drone control still require a constantly aware pilot, thus limiting the convenience of executing complex missions, especially when more than one drone is involved. Major drone and flight controller manufacturers, however, are displaying an increasing interest in providing programming interfaces and development kits that enable the execution of basic autonomous flight, including commands such as taking off, landing and waypoint navigation. These interfaces facilitate the integration of said drones in platforms that aim to abstract manual control from their users. This dissertation proposes a complete and modular solution for controlling one or more drones, enabling an inexperienced user to plan, execute and monitor complex missions with various participants, also implementing the required functionality for the collaboration of a set of drones in the execution of such missions. The proposed solution consists in a modular platform composed of loosely coupled components. Each component is individually designed to handle specific tasks such as flight control hardware interfacing, telemetry acquisition and storage, and mission planning. Components accomplish their interactions by using message brokers, while user interaction is achieved through intuitive web and mobile applications. The functionality of the solution is evaluated through the completion of four experiments, which represent typical scenarios where the control platform may be used. These experiments cover both single-drone and multi-drone functionality, with the first two covering tasks carried out by one drone, while the last two represent scenarios where multiple drones collaborate towards a common goal. |
publishDate |
2018 |
dc.date.none.fl_str_mv |
2018-01-01T00:00:00Z 2018 2020-12-19T00:00:00Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10773/27846 TID:202233880 |
url |
http://hdl.handle.net/10773/27846 |
identifier_str_mv |
TID:202233880 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799137661075587072 |