IV Prix M. de Turing – Développement d’un assistant virtuel pour la simulation de conduite sportive
Adrián Ramos Rodríguez-Palmero, étudiant à l'École Supérieure d'Informatique, a développé un projet de fin de diplôme (TFG) intitulé « Développement d'un assistant virtuel pour la simulation de conduite sportive. Un focus sur la télémétrie comparée», sous la supervision des enseignants Luis Jiménez Linares y Luis Rodríguez Benitez. Ce projet propose une solution open source pour améliorer les performances en conduite sportive grâce à l'utilisation de simulateurs et d'outils de télémétrie avancés.
Un outil accessible pour améliorer les performances
L'assistant virtuel, développé sous le nom de SIM Racing Virtual Mentor, se concentre sur télémétrie comparative, analysant les données en temps réel sur le comportement d'un véhicule, telles que la vitesse, l'angle de braquage et l'utilisation des freins. Ces données nous permettent d’identifier les axes d’amélioration pour les pilotes et leurs équipes.
Contrairement aux outils commerciaux existants, ce projet se distingue par être totalement opensource, le rendant accessible et adaptable aussi bien pour les amateurs que pour les équipes professionnelles.
Technologies et méthodologies utilisées
Le projet a été développé en utilisant certaines des technologies et méthodologies suivantes :
- Langage de programmation Rust: Choisi pour sa sécurité et ses performances, il assure une stabilité dans la gestion de la mémoire.
- Méthodologies Agiles: Combine des éléments de Scrum et Stream Programming, pris en charge par les projets GitHub pour une gestion efficace.
- Docker Compose: Orchestre le système, permettant l’évolutivité et la modularité.
- WebAssembly: Utilisé dans l'interface utilisateur pour traiter et analyser les fichiers de télémétrie.
Conception modulaire et collaboration ouverte
Le développement a suivi les principes de Conception pilotée par domaine (DDD) y architecture hexagonale, facilitant l'incorporation de nouvelles fonctionnalités et la collaboration de différentes équipes sans compromettre l'intégrité du code.
Analyse interactive et résultats visuels
L'outil vous permet de télécharger des données de télémétrie obtenues à partir du simulateur de référence iRacing. Une fois chargé, le système effectue une analyse en arrière-plan, comparant les variables entre un tour de référence et un autre à améliorer. Les résultats sont visualisés dans un tableau de bord interactif qui montre les principales différences tout au long du circuit et propose des suggestions en langage naturel pour améliorer les performances.