← Derniers articles
💻 computer science

Modular2Simple: A Tool for Modular Scenario Creation Based on the OpenSCENARIO Format

Modular2Simple est un outil qui rationalise la création de scénarios complexes de conduite autonome en permettant la combinaison flexible de modules OpenSCENARIO simples, réduisant ainsi le temps de développement, la complexité du code et l'effort tout en favorisant la réutilisation des scénarios et l'intégration avec des simulateurs comme CARLA.

Auteurs originaux : Nikolai Khriapov, Mohamed Taha Drif, Renjue Li, Cas Widdershoven

Publié 2026-06-10
📖 5 min de lecture🧠 Analyse approfondie

Auteurs originaux : Nikolai Khriapov, Mohamed Taha Drif, Renjue Li, Cas Widdershoven

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

Imaginez que vous êtes un réalisateur essayant de filmer une scène de film complexe impliquant un accident de voiture, l'arrivée de la police et le départ d'une ambulance. Dans l'ancien temps, pour réaliser cette scène, il aurait fallu écrire un tout nouveau script de 10 000 pages à partir de zéro pour chaque variation de la scène. Si vous vouliez changer la couleur de la voiture de police ou la vitesse de l'ambulance, vous devriez réécrire d'énormes portions de ce script massif. C'est désordonné, chronophage et sujet aux erreurs.

Modular2Simple est un nouvel outil qui change la façon dont nous « filmons » ces tests de voitures autonomes. Voici comment il fonctionne, en utilisant des analogies simples :

L'approche « Lego » des tests

Considérez Modular2Simple comme un ensemble de briques Lego de haute technologie. Au lieu de construire un château entier à partir d'un seul bloc d'argile, vous le construisez en emboîtant des pièces plus petites et préfabriquées.

  • Les Briques (Scénarios simples) : Ce sont de minuscules scripts autonomes. Une brique pourrait simplement être « une voiture s'arrête à un feu rouge ». Une autre pourrait être « un piéton traverse la rue ». Ils sont écrits dans un langage standard appelé OpenSCENARIO (considérez cela comme le manuel d'instructions universel sur la façon dont les voitures et le trafic se comportent).
  • L'Assemblage (Scénarios modulaires) : L'outil permet aux développeurs d'emboîter ces petites briques pour construire une scène immense et complexe. Par exemple, ils peuvent prendre la brique « la voiture s'arrête » et la brique « le piéton traverse » et les assembler pour créer un scénario de « collision évitée de justesse ».
  • Le Plan Directeur : L'outil crée un « fichier principal » qui ne décrit pas chaque action en détail. Au lieu de cela, il dit simplement : « Place la brique 'accident' ici, et la brique 'ambulance' là ».

Pourquoi c'est une révolution

L'article souligne deux avantages principaux de cette méthode « Lego » :

  1. Réutilisabilité (La règle de « Une brique, de nombreux châteaux ») :
    Dans l'ancienne méthode, si vous aviez besoin qu'une voiture s'arrête à un feu dans 30 scènes de film différentes, vous deviez écrire les instructions « s'arrêter au feu » 30 fois. Avec Modular2Simple, vous écrivez l'instruction « s'arrêter au feu » une seule fois. Vous pointez ensuite vers ce fichier d'instruction unique 30 fois.

    • Le résultat : Les chercheurs ont testé cela en créant 31 scénarios de trafic différents. Avec l'ancienne méthode, le code faisait plus de 21 000 lignes. Avec ce nouvel outil modulaire, le code est tombé à seulement 10 800 lignes. C'est presque 50 % de travail en moins et moins de code à gérer.
  2. Personnalisation facile (La fonction « Télécommande ») :
    Parce que le fichier principal ne fait que référencer les plus petites briques, changer un détail est facile. Si vous voulez que l'ambulance arrive plus vite, vous ne réécrivez pas tout le script de l'ambulance. Vous tournez simplement un « cadran » (un paramètre) dans le fichier principal, et l'outil met automatiquement à jour le comportement de l'ambulance dans la scène.

Comment cela fonctionne dans le monde réel

L'outil est conçu pour fonctionner avec CARLA, un simulateur populaire de type jeu vidéo utilisé pour tester les voitures autonomes. Il agit comme un traducteur et un empaqueteur :

  • Il prend vos petits fichiers de scénarios simples.
  • Il les regroupe dans un paquet bien propre (en utilisant une extension de fichier spéciale appelée .mosc).
  • Il vous permet de mélanger et d'associer ces paquets pour créer des situations complexes, comme un accident entre deux voitures suivi de l'arrivée de véhicules d'urgence.
  • Enfin, il convertit tout cela en un format que le simulateur peut lire et exécuter.

Ce que l'outil ne fait pas (Les limites)

Les auteurs sont honnêtes quant aux limites actuelles de l'outil :

  • Problèmes de traduction : Bien que l'outil parle parfaitement le langage « OpenSCENARIO », le simulateur (CARLA) ne comprend pas encore tous les mots de ce langage. Parfois, une instruction complexe dans le script peut ne pas se traduire parfaitement dans la simulation, ce qui entraîne de petites différences entre ce qui était prévu et ce qui se passe réellement à l'écran.
  • Briques manquantes : Pour l'instant, l'outil est excellent pour emboîter les briques, mais il ne vient pas avec une énorme boîte remplie de toutes les briques possibles (comme tous les types d'animaux ou de conditions météorologiques). Les développeurs doivent encore créer certaines des « briques » de base eux-mêmes.

L'essentiel à retenir

Modular2Simple est un outil qui aide les ingénieurs à cesser d'écrire des scripts massifs et répétitifs pour les tests de voitures autonomes. En traitant les scénarios comme des blocs de construction que l'on peut assembler, réutiliser et ajuster avec un simple cadran, il rend la création de tests de trafic complexes plus rapide, plus propre et beaucoup moins sujette aux erreurs. C'est essentiellement une mise à niveau de type « copier-coller » pour le monde de la recherche en conduite autonome.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →