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:
ORTEGA DE LA MATA, FERRAN (data lectura: 13-02-2026)- Cerca aquest projecte a Bibliotècnica
ORTEGA DE LA MATA, FERRAN (data lectura: 13-02-2026)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. |
|