Dissertation/ Thesis
DroneQuest PX: Desarrollo de un videojuego multijugador para drones en el Drone Engineering Ecosystem
| Τίτλος: | DroneQuest PX: Desarrollo de un videojuego multijugador para drones en el Drone Engineering Ecosystem |
|---|---|
| Συγγραφείς: | Sanchez Briz, Sergio |
| Συνεισφορές: | Valero García, Miguel |
| Στοιχεία εκδότη: | Universitat Politècnica de Catalunya, 2025. |
| Έτος έκδοσης: | 2025 |
| Θεματικοί όροι: | Diseño, Checkpoint, Joystick, Videojocs, Dificultad, Avions no tripulats, Obstáculo, Entorno, Producción, Python (Computer program language), SITL, Video games, Telemetría, Mapa, Geofence, Python (Llenguatge de programació), Simulación, Àrees temàtiques de la UPC::Enginyeria de la telecomunicació, Seguridad, Emisora, Drone aircraft, Drones, Python |
| Περιγραφή: | Este proyecto presenta DroneQuest PX, un videojuego multijugador desarrollado dentro del Drone Engineering Ecosystem (DEE) y diseñado específicamente para el entorno del Drone Lab. Su principal objetivo es proporcionar una experiencia educativa, segura y divertida que permita practicar el pilotaje de drones mediante una mecánica de juego llamada Checkpoint Race, en la que los jugadores deben recorrer un circuito recogiendo checkpoints en un tiempo limitado, esquivando obstáculos y respetando los límites del mapa. El sistema utiliza y adapta módulos de la librería DronLink para controlar la comunicación con el dron y su entorno. Todo ello se integra en una interfaz gráfica en Python, con funciones dedicadas al diseño de mapas, configuración y ejecución de partidas multijugador. El usuario puede personalizar cada sesión modificando el entorno visual, el número de obstáculos, los niveles de dificultad y el tiempo de juego. DroneQuest PX funciona tanto en modo simulación, mediante SITL y Mission Planner, como en modo producción, con drones reales en el Drone Lab. Los controles se realizan mediante joystick y emisora de radio en el caso de drones reales. Se han implementado elementos de seguridad como botones de aterrizaje de emergencia y cercas virtuales (geofence) para garantizar una operación segura. El sistema ha sido validado con pruebas funcionales en ambos modos y presenta una estética en pixel art 8-bit. Está correctamente integrado en el ecosistema, con un repositorio en GitHub que incluye el código fuente, instrucciones de instalación y vídeos demostrativos en ambos modos. Su arquitectura modular facilita futuras ampliaciones, como nuevos modos de juego o el uso de múltiples drones. This project presents DroneQuest PX, a multiplayer video game developed within the Drone Engineering Ecosystem (DEE) and specifically designed for the Drone Lab environment. Its main objective is to provide a safe, educational, and engaging experience that allows users to practice drone piloting through a gameplay mode called Checkpoint Race, where players must navigate a circuit collecting checkpoints within a limited time, avoiding obstacles and staying within map boundaries. The system leverages and adapts modules from the DronLink library to control drone communication and interaction with its environment. All functionalities are integrated into a Python-based graphical interface, which includes tools for map design, multiplayer configuration, and match execution. Users can personalize each session by adjusting the visual environment, the number of obstacles, difficulty levels, and game duration. DroneQuest PX operates in both simulation mode, using SITL and Mission Planner, and production mode, with real drones in the Drone Lab. Controls are handled via joystick in simulation, and via both joystick and radio transmitter in real flights. Safety mechanisms such as emergency landing buttons and geofences have been implemented to ensure secure operation. The system has been functionally validated in both modes and features a distinctive 8-bit pixel art aesthetic. It is correctly integrated into the ecosystem, with a GitHub repository that includes the source code, installation instructions, and demonstration videos in both modes. Its modular architecture facilitates future expansions, such as new game modes or the integration of multiple drones. |
| Τύπος εγγράφου: | Bachelor thesis |
| Περιγραφή αρχείου: | application/pdf |
| Γλώσσα: | Spanish; Castilian |
| Σύνδεσμος πρόσβασης: | https://hdl.handle.net/2117/439450 |
| Rights: | CC BY |
| Αριθμός Καταχώρησης: | edsair.od......3484..e2d695e6d2e1004d8c9a07a8711a73e7 |
| Βάση Δεδομένων: | OpenAIRE |
| Η περιγραφή δεν είναι διαθέσιμη |