[en] This Final Degree Project presents the development of a control and coordination system for drones aimed at event recognition in Smart Cities. The project addresses the need to manage drone fleets in an integrated manner within the urban technological ecosystem, utilizing drones as flying platforms equipped with sensors capable of detecting and reporting critical events such as fires, accidents, or crowd gatherings, with the main objective of enhancing emergency response. The proposed system was developed within a TestBed environment using agile methodologies and a modular approach. It includes a central controller that plans optimal routes using the A* algorithm, an event detection system based on a pre-trained artificial intelligence model to identify three icons, and an interface for monitoring and control. ArUco markers are used to position the drones indoors, although the implementation of a comprehensive positioning system was beyond the scope of this project. When the user initiates autonomous exploration via the interface, the drones take off and begin scanning the area for incidents. Upon detecting an event, the drone follows a specific tracking routine depending on the event type, while the user can monitor the process in real time. The results confirm that the system meets the established objectives, enabling the coordination of multiple drones and the detection of simulated events. Tests conducted validated its effectiveness in a controlled environment, highlighting the system's potential for adaptation to real-world scenarios. Although it has not been tested in a real Smart City infrastructure, the document proposes future adaptations to facilitate such integration. In conclusion, this project provides an innovative solution to integrate drones into Smart Cities, opening the door to future research to enhance urban management and emergency response.

[es] Este Trabajo de Fin de Grado presenta el desarrollo de un sistema de control y coordinación de drones para el reconocimiento de eventos en ciudades inteligentes (Smart Cities). El proyecto aborda la necesidad de gestionar flotas de drones de manera integrada en el ecosistema tecnológico urbano, utilizando estos drones como plataforma de vuelo para transportar sensores capaces de detectar y comunicar eventos críticos como incendios, accidentes o aglomeraciones, con un objetivo principal: mejorar la respuesta ante emergencias. El sistema propuesto se ha desarrollado sobre un entorno de pruebas (TestBed) utilizando metodologías ágiles y siguiendo un enfoque modular. Incluye un controlador central que planifica rutas óptimas mediante el algoritmo A*, un sistema de detección de eventos basado en un modelo de inteligencia artificial preentrenado para identificar tres iconos y una interfaz para su monitorización y control. Se utilizan marcadores ArUco para posicionar los drones en interiores, aunque no ha sido objetivo de este proyecto implementar un sistema de posicionamiento como tal. Cuando el usuario ejecuta la exploración autónoma desde la interfaz, los drones se elevan y comienzan a explorar el espacio buscando incidencias. Al detectar alguna, el dron sigue una rutina específica de seguimiento según el tipo de evento, mientras el usuario puede supervisar el seguimiento en tiempo real. Los resultados obtenidos confirman que el sistema cumple con los objetivos planteados, permitiendo la coordinación de múltiples drones y la detección de eventos simulados. Las pruebas realizadas han validado su eficacia en un entorno controlado, destacando el potencial del sistema para adaptarse a escenarios reales. Aunque no ha sido probado en una infraestructura de ciudad inteligente real, el documento propone adaptaciones futuras para facilitar esta integración. En conclusión, este trabajo ofrece una solución innovadora para integrar drones en ciudades inteligentes, abriendo la puerta a futuras investigaciones que mejoren la gestión urbana y respuesta frente a emergencias.