CBL - Campus del Baix Llobregat

Projecte llegit

Títol: Implementación de la librería crazylink para control del dron crazyflie y una aplicación de demostración


Estudiants que han llegit aquest projecte:


Director/a: VALERO GARCÍA, MIGUEL

Departament: DAC

Títol: Implementación de la librería crazylink para control del dron crazyflie y una aplicación de demostración

Data inici oferta: 16-07-2025     Data finalització oferta: 16-03-2026



Estudis d'assignació del projecte:
    GR ENG SIS TELECOMUN
Tipus: Individual
 
Lloc de realització: EETAC
 
Paraules clau:
Aplicación planificación de misiones dron crazyflie
 
Descripció del contingut i pla d'activitats:
 
Overview (resum en anglès):
This project develops a complete Python application for the control and mission planning of the Crazyflie 2.1 microdrone, extending the CrazyLink library within the framework of the Drone Engineering Ecosystem (DEE) at EETAC. The project arises from the need to extend the DEE, originally designed for outdoor drones, to the control of microdrones in indoor environments for educational purposes.
The main objectives have been: to develop an intuitive graphical interface that integrates all functionalities; to implement a mission planning system with interactive waypoints; to create an offline voice control system in Spanish; to improve real-time telemetry; to integrate photo and video capture; to develop a geocage editor with obstacles; and to implement automatic obstacle avoidance using the A* algorithm.
The development is based on a modular architecture, using Python as the base language. The technologies employed include Tkinter for the graphical interface, Vosk for offline voice recognition, OpenCV for image processing, Shapely for geometric calculations, and Matplotlib for visualization. The hardware used is the Crazyflie 2.1, the Flow Deck v2 for positioning, and the Crazyradio PA for wireless communication.
The results include seven main fully functional contributions: a graphical interface with differentiated areas for control, telemetry and visualization; a voice control system that recognizes commands in Spanish without internet connection; a mission planner with three route creation modalities (manual, interactive and predefined patterns); a real-time two-dimensional telemetry visualizer showing the drone's position, trajectory and status; a geocage editor that allows defining safe flight zones and obstacles through a graphical interface; an obstacle avoidance system based on the A* algorithm adapted for irregular polygons; and a multimedia system with a gallery organized by flight sessions and drone control via a joystick controller.
In conclusion, the project has successfully met all the objectives set and confirms the viability of the Crazyflie as an educational platform, leaving a documented foundation for future developments within the Drone Engineering Ecosystem.


© CBLTIC Campus del Baix Llobregat - UPC