Projecte llegit
Títol: Integració de mecanismes de control i visió artificial en una aplicació C# per al Drone Engineering Ecosystem
Estudiants que han llegit aquest projecte:
ABASCAL SÁNCHEZ, CARLA (data lectura: 13-07-2026)- Cerca aquest projecte a Bibliotècnica
ABASCAL SÁNCHEZ, CARLA (data lectura: 13-07-2026)Director/a: VALERO GARCÍA, MIGUEL
Departament: DAC
Títol: Integració de mecanismes de control i visió artificial en una aplicació C# per al Drone Engineering Ecosystem
Data inici oferta: 08-09-2025 Data finalització oferta: 08-04-2026
Estudis d'assignació del projecte:
GR ENG SIS TELECOMUN
GR ENG SIST AEROESP
GR ENG TELEMÀTICA
| Tipus: Individual | |
| Lloc de realització: EETAC | |
| Paraules clau: | |
| Drone Engineering Ecosystem, drons, C#, Windows Forms, MQTT, WebRTC, reconeixement de veu, reconeixement de gestos, detecció d'objectes, visió artificial, YOLOv8, MediaPipe, streaming de vídeo, csDronLink, aplicació global | |
| Descripció del contingut i pla d'activitats: | |
| Overview (resum en anglès): | |
| This Final Degree Project is framed within the Drone Engineering Ecosystem, an academic platform focused on the development and integration of functionalities related to drone control. The main objective of the project has been to study, implement and integrate different control, communication and monitoring mechanisms into a single application, using C# as the main programming language and keeping a modular and reusable architecture. Specifically, the work addresses MQTT communication, voice recognition, real-time video streaming, gesture recognition, object detection with neural networks and the development of a global integration application.
The methodology followed an incremental development process. First, the structure of the DEE and the most suitable technologies for each functionality were analysed. Then, independent demonstrators were created to validate each part of the system before integrating them into a final Windows Forms application. The main control logic and user interface were implemented in C#, while the computer vision and video transmission processes were developed in Python in order to use specialised libraries such as OpenCV, MediaPipe, YOLOv8 and aiortc. MQTT was used as a lightweight communication mechanism between processes, WebRTC as the basis for low-latency video streaming and csDronLink as the drone control library. The tests were mainly carried out in simulation, which made it possible to validate the control commands safely. As a result, a global application has been obtained that can connect to the simulated drone, execute basic flight actions, display real-time video inside the interface, recognise voice commands, interpret hand gestures and receive objects detected using YOLOv8. The application also includes an activity log, image capture and short video recording. The work shows that it is possible to combine different technologies within a single C# environment and provides a functional and documented base that can be reused and extended in future projects within the DEE. |
|