Une application web interactive et moderne conçue pour analyser les données de télémétrie de Simracing (Assetto Corsa, avec la McLaren MP4-12C GT3 sur le circuit de Monza). Elle fournit des outils statistiques avancés, des calculs de probabilités, des modèles de Machine Learning et un système d'évaluation des performances.
- Résumé des Tours : Comparaison du temps au tour, écarts (gaps), vitesses maximales/moyennes, régime moteur (RPM) maximal et force G latérale.
- Comportement des Commandes : Analyse détaillée de l'utilisation de l'accélérateur (Throttle), du frein (Brake) et du temps passé en roue libre (Coast).
- Graphiques Interactifs : Tracés multi-variables dynamiques avec Plotly (Vitesse, Force G, Commutateur de rapports, etc.).
- Analyse de la distribution de la vitesse et de l'accélérateur.
- Évaluation statistique de la régularité et des plages de vitesse par tour.
- Réduction de dimensionnalité (PCA) et Clustering (K-Means) pour profiler les différents styles de conduite.
- Détection d'anomalies (Isolation Forest) avec un taux de contamination de 3% pour identifier les erreurs de pilotage (sorties de piste, freinages ratés).
- Régression (Random Forest Regressor) pour prédire le temps au tour à partir des métriques de pilotage et identifier l'importance de chaque variable.
- Calcul d'une note globale sur 100 basée sur des critères clés : vitesse de pointe, efficacité de freinage, gestion des régimes moteurs et régularité.
- Exportation de rapports de synthèse textuels formatés.
- Exportation des données de télémétrie nettoyées au format CSV.
Source : Kaggle - Assetto Corsa GT3 Telemetry Monza Full Course (par Nasim, mis à jour en 2026/récemment).
Cet ensemble de données contient les données télémétriques de tours de piste brutes exportées directement depuis le simulateur de course Assetto Corsa lors d'une session de conduite sans incident.
- Jeu : Assetto Corsa (Développeur : Kunos Simulazioni)
- Voiture : McLaren MP4-12C GT3
- Circuit : Autodromo Nazionale di Monza (Parcours complet)
- Longueur de la voie : 10 019,8 m (Note : correspond à la distance cumulée des tours dans l'export)
- Détails de la session :
- Nombre total de tours enregistrés : 5
- Météo : Dégagé
- État de la piste : Sec
Chaque ligne représente un échantillon de télémétrie capturé à intervalles réguliers pendant le tour, incluant :
- Identifiants de voiture et de piste
- Indice du tour et numéro du tour
- Référence du temps au tour
- Position mondiale (X, Y, Z)
- Vecteurs d'orientation de la voiture
- Composantes de la vitesse (X, Y, Z)
- Force G longitudinale
- Entrée d'accélérateur (Throttle)
- Entrée de freinage (Brake)
- Entrée de direction (Steering)
- Rapport engagé (Gear)
- Régime moteur (RPM)
- Position en course
- Indice de bin et indicateur de validité
Note
Les données de télémétrie sont exportées directement du jeu, puis nettoyées pour un formatage correct. Aucun paramètre de simulation n'a été modifié pendant l'enregistrement. Cet ensemble de données est destiné à l'inspection télémétrique, à la visualisation et à l'analyse des courses simulées.
Assurez-vous d'avoir les fichiers suivants dans votre répertoire de travail :
- gt3_telemetry.py (Script principal Streamlit)
Monzafc-5lap.csv(Fichier de données de télémétrie)monza_layout.png(Tracé du circuit)
Installez les bibliothèques requises à l'aide de pip :
pip install streamlit pandas numpy scipy scikit-learn matplotlib plotlyPour lancer l'application Streamlit localement, exécutez la commande suivante dans votre terminal :
streamlit run gt3_telemetry.pyL'application s'ouvrira automatiquement dans votre navigateur par défaut à l'adresse suivante : 👉 http://localhost:8501