Premios IV M. de Turing – Desarrollo de un Asistente Virtual para Simulación de Conducción Deportiva
Adrián Ramos Rodríguez-Palmero, estudiante de la Escuela Superior de Informática, ha desarrollado un Trabajo de Fin de Grado (TFG) titulado “Desarrollo de un Asistente Virtual para Simulación de Conducción Deportiva. Un Enfoque en Telemetría Comparativa”, bajo la tutorización de los profesores Luis Jiménez Linares y Luis Rodríguez Benitez. Este proyecto plantea una solución de código abierto para la mejora del rendimiento en la conducción deportiva mediante el uso de simuladores y herramientas avanzadas de telemetría.
Una herramienta accesible para mejorar el rendimiento
El asistente virtual, desarrollado con el nombre de SIM Racing Virtual Mentor, se centra en la telemetría comparativa, analizando datos en tiempo real sobre el comportamiento de un vehículo, como velocidad, ángulo de giro del volante y uso de frenos. Estos datos permiten identificar áreas de mejora para los pilotos y sus equipos.
A diferencia de las herramientas comerciales existentes, este proyecto destaca por ser completamente opensource, haciéndolo accesible y adaptable tanto para aficionados como para equipos profesionales.
Tecnologías y metodologías utilizadas
El proyecto ha sido desarrollado empleando algunas de las siguientes tecnologías y metodologías:
- Lenguaje de programación Rust: Elegido por su seguridad y rendimiento, asegura estabilidad en la gestión de memoria.
- Metodologías ágiles: Combina elementos de Scrum y Stream Programming, apoyados por GitHub Projects para una gestión eficiente.
- Docker Compose: Orquesta el sistema, permitiendo escalabilidad y modularidad.
- WebAssembly: Utilizado en la interfaz de usuario para procesar y analizar ficheros de telemetría.
Diseño modular y colaboración abierta
El desarrollo ha seguido los principios de Diseño Dirigido por Dominio (DDD) y arquitectura hexagonal, facilitando la incorporación de nuevas funcionalidades y la colaboración de distintos equipos sin comprometer la integridad del código.
Análisis interactivo y resultados visuales
La herramienta permite subir datos de telemetría obtenidos del simulador de referencia iRacing. Una vez cargados, el sistema realiza un análisis en segundo plano, comparando variables entre una vuelta de referencia y otra a mejorar. Los resultados se visualizan en un cuadro de mandos interactivo que muestra diferencias clave a lo largo del circuito y ofrece sugerencias en lenguaje natural para mejorar el rendimiento.