Use este identificador para citar ou linkar para este item:
http://repositorio.utfpr.edu.br/jspui/handle/1/39983| Título: | Desenvolvimento de aplicativo móvel com sistema cliente-servidor para planejamento de caminho de veículos aéreos não tripulados |
| Título(s) alternativo(s): | Mobile application development with client-server system for unmanned aerial vehicles path planning |
| Autor(es): | Siervo, Giovanni Henrique Munhoz de Lion |
| Orientador(es): | Silva, Natássya Barlate Floro da |
| Palavras-chave: | Drone Levantamentos de rotas Aplicativos móveis Drone aircraft Route surveying Mobile apps |
| Data do documento: | 24-Jun-2025 |
| Editor: | Universidade Tecnológica Federal do Paraná |
| Câmpus: | Cornelio Procopio |
| Citação: | SIERVO, Giovanni Henrique Munhoz de Lion. Desenvolvimento de aplicativo móvel com sistema cliente-servidor para planejamento de caminho de veículos aéreos não tripulados. 2025. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Computação) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2025. |
| Resumo: | Os VANTS (Veículos Aéreo Não Tripulados) são amplamente utilizados para mapeamento e planejamento, principalmente na agricultura para o monitoramento de lavouras por sua capacidade de reconhecimento e voo em locais de difícil acesso. Trata-se de aeronaves com uma câmera acoplada que não possuem piloto a bordo, sendo controladas remotamente por uma estação de controle que pode ser um computador ou um celular. Imagens aéreas das lavouras capturadas por estes veículos permitem mapeamento, auxílio na detecção de pragas e doenças, na aplicação de fertilizantes e agrotóxicos e fornecem um histórico para o monitoramento das mesmas. Na literatura, apesar de haver vários trabalhos relacionados a controle e planejamento de caminho de VANTs, poucos englobam o uso de dispositivos móveis. O objetivo deste trabalho é desenvolver uma aplicação multiusuário no formato cliente-servidor para smartphones Android voltada para o planejamento de caminho de cobertura de VANTS, com um banco de dados para armazenamento das informações. A partir do algoritmo de planejamento de cobertura de Boustrophedon é elaborada uma interface para consumi-lo, de forma que o usuário delimite a área a ser coberta no mapa. A solução também conta com um sistema de cadastro de contas de usuário e plantações, e com um banco de dados para armazenamento das informações e dos caminhos de cobertura gerados. As plantações são cadastradas na aplicação e, a partir delas, o usuário pode gerar caminhos de cobertura que são armazenados no banco de dados, juntamente como as coordenadas geográficas dos waypoints e informações sobre o voo, como data, tempo de duração, modelo da aeronave e distância total percorrida. A aplicação foi desenvolvida com o framework React Native na linguagem JavaScript, que se comunica com um banco de dados em um servidor elaborado com PostgreSQL através de requisições HTTP para uma API, desenvolvida na linguagem Python com a ferramenta FastAPI. Esse sistema é multiusuário e conta com cadastro de contas, login e mecanismos de segurança como uso de web tokens nas requisições e hash de senhas para armazenamento seguro. Nos testes foram utilizados um emulador de dispositivo Android no computador durante o desenvolvimento e um smartphone Samsung modelo Galaxy s23 para os testes após a finalização do aplicativo. O aplicativo atingiu seu objetivo, sendo capaz de planejar caminhos de cobertura em diferentes áreas delimitadas pelo usuário e armazenando-os com persistência no banco de dados, bem como as informações cadastradas sobre a plantação e conta do usuário, além de apresentar uma interface compreensível e de boa aparência. |
| Abstract: | Unmanned Aerial Vehicles (UAVs) are widely used for mapping and planning, particularly in agri- culture for crop monitoring due to their ability to recognize and fly over areas that are difficult to access. These are aircraft equipped with a camera and no onboard pilot, being remotely con- trolled by a control station, which can be a computer or a mobile phone. Aerial images of crops captured by these vehicles allow for mapping, assist in the detection of pests and diseases, application of fertilizers and pesticides, and provide a historical record for ongoing monitoring. In the literature, although there are several studies related to UAV path planning and control, few encompass the use of mobile devices. The objective of this work is to develop a multi-user client-server application for Android smartphones focused on UAV coverage path planning, with a database for storing information. Based on the Boustrophedon coverage path planning algorithm, an interface will be created to allow users to consume it by delimiting the area to be covered on a map. The solution will also include user and crop registration systems and a database to store the generated coverage paths. Crops are registered in the application, and from them, the user can generate coverage paths, which are stored in the database along with the geographical coordinates of the waypoints and flight information such as date, duration, aircraft model, and total distance covered. The application was developed using the React Native framework in Ja- vaScript, which communicates with a PostgreSQL database on a server through HTTP requests to an API developed in Python using the FastAPI tool. This is a multi-user system that includes account registration, login, and security mechanisms such as the use of web tokens in requests and password hashing for secure storage. During testing, an Android device emulator on a com- puter was used throughout development, as well as a Samsung Galaxy S23 smartphone with the final application. The application achieved its objective, being capable of planning coverage paths in different user-defined areas and persisting those paths in the database, along with the registered information about the crop and user account. Furthermore, it presented a clear and visually appealing interface. |
| URI: | http://repositorio.utfpr.edu.br/jspui/handle/1/39983 |
| Aparece nas coleções: | CP - Engenharia da Computação |
Arquivos associados a este item:
| Arquivo | Descrição | Tamanho | Formato | |
|---|---|---|---|---|
| aplicativomovelplanejamento.pdf | 11,13 MB | Adobe PDF | ![]() Visualizar/Abrir |
Este item está licenciada sob uma Licença Creative Commons

