Projecte llegit
Títol: Contribución al Drone Engineering Ecosystem con Android Nativo
Estudiants que han llegit aquest projecte:
- NUEZ ZARAGOZA, LAURA (data lectura: 07-09-2023)
- Cerca aquest projecte a Bibliotècnica
- NUEZ ZARAGOZA, LAURA (data lectura: 07-09-2023)
- Cerca aquest projecte a Bibliotècnica
Director/a: VALERO GARCÍA, MIGUEL
Departament: DAC
Títol: Contribución al Drone Engineering Ecosystem con Android Nativo
Data inici oferta: 10-02-2023 Data finalització oferta: 10-10-2023
Estudis d'assignació del projecte:
- DG ENG AERO/SIS TEL
- DG ENG AERO/TELEMÀT
- DG ENG SISTE/TELEMÀT
Tipus: Individual | |
Lloc de realització: EETAC | |
Segon director/a (UPC): MESEGUER PALLARÈS, ROC | |
Altres: Pablo Royo | |
Departament 2n director/a: | |
Paraules clau: | |
Drones | |
Descripció del contingut i pla d'activitats: | |
Overview (resum en anglès): | |
This document contains all the relevant information about the development of the project. The main objective of the work is to study the feasibility of using Native Android in the Drone Engineering Ecosystem environment. To develop this main objective, the project has been divided into two sub-objectives: Firstly, the aim is to increase the documentation of the ecosystem by generating a tutorial that includes a series of explanatory videos, developed in Kotlin, on the implementation of the basic functionalities of android, as well as the integration of the various communication technologies used in the ecosystem, such as HTTP, MQTT, Socket.io, along with libraries such as Mapbox and OpenCV. From these tutorials it is possible to create a multifunctional application that reflects the flexibility of Android. On the other hand, an application is developed using Kotlin with the aim of exemplifying the use of Android in the ecosystem. This application, called DronePilot, includes two functionalities for controlling the drone: through gesture recognition using MediaPipe and through the movements of the device captured by the gyroscope. In the case of drone control through gesture recognition, MediaPipe technology has been used to implement this functionality in the application and create a custom model that identifies 9 specific gestures. For each gesture, a specific direction of movement has been associated. In the case of controlling the drone through the device's movements, the gyroscope is used to recognise movements made above a set threshold in order to eliminate unwanted movements. These are then translated into commands to move the drone in a given direction. In addition, DronePilot includes the functionalities of connect, disconnect, arm, take-off, return to launch, as well as receiving drone parameters in real time. |