← Nieuwste papers
💻 computer science

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

Modular2Simple is een tool die het creëren van complexe scenario's voor autonoom rijden stroomlijnt door de flexibele combinatie van eenvoudige OpenSCENARIO-modules mogelijk te maken, waardoor de ontwikkeltijd, codecomplexiteit en inspanning worden verminderd terwijl scenariohergebruik en integratie met simulators zoals CARLA worden bevorderd.

Oorspronkelijke auteurs: Nikolai Khriapov, Mohamed Taha Drif, Renjue Li, Cas Widdershoven

Gepubliceerd 2026-06-10
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Nikolai Khriapov, Mohamed Taha Drif, Renjue Li, Cas Widdershoven

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een regisseur bent die een complexe filmscène probeert te filmen met een auto-ongeluk, de aankomst van de politie en het vertrek van een ambulance. In de oude dagen zou je voor elke variatie van de scène een volledig nieuw script van 10.000 pagina's vanaf nul moeten schrijven. Als je de kleur van de politieauto wilde veranderen of de snelheid van de ambulance wilde aanpassen, zou je enorme stukken van dat enorme script moeten herschrijven. Het is rommelig, tijdrovend en foutgevoelig.

Modular2Simple is een nieuwe tool die de manier waarop we deze zelfrijdende auto-tests "filmen", verandert. Zo werkt het, met behulp van eenvoudige analogieën:

De "Lego"-aanpak voor testen

Zie Modular2Simple als een set hoogwaardige Lego-steentjes. In plaats van een heel kasteel te bouwen uit één enkel blok klei, bouw je het door vooraf gemaakte, kleinere stukjes aan elkaar te klikken.

  • De Steentjes (Eenvoudige Scenario's): Dit zijn kleine, op zichzelf staande scripts. Eén steentje kan simpelweg zijn: "een auto stopt voor een rood licht." Een ander kan zijn: "een voetganger steekt de straat over." Deze zijn geschreven in een standaardtaal genaamd OpenSCENARIO (denk aan dit als de universele handleiding voor hoe auto's en verkeer zich gedragen).
  • De Assemblage (Modulaire Scenario's): De tool stelt ontwikkelaars in staat om deze kleine steentjes aan elkaar te klikken om een enorme, complexe scène te bouwen. Bijvoorbeeld: ze kunnen het "auto stopt"-steentje en het "voetganger steekt over"-steentje aan elkaar klikken om een "bijna-botsing ongeluk"-scenario te creëren.
  • Het Meesterontwerp: De tool maakt een "hoofdbestand" aan dat niet elke actie uitschrijft. In plaats daarvan zegt het simpelweg: "Zet het 'crash'-steentje hier, en het 'ambulance'-steentje daar."

Waarom dit een Game-Changer is

Het artikel benadelt twee belangrijke voordelen van deze "Lego"-methode:

  1. Herbruikbaarheid (De "Eén Steentje, Veel Kastelen"-regel):
    In de oude methode, als je nodig had dat een auto bij een licht stopte in 30 verschillende filmscènes, moest je de instructies voor "stop bij het licht" 30 keer schrijven. Met Modular2Simple schrijf je de instructie "stop bij het licht" één keer. Je verwijst dan 30 keer naar datzelfde instructiebestand.

    • Het resultaat: De onderzoekers testten dit door 31 verschillende verkeersscenario's te maken. Met de oude methode was de code meer dan 21.000 regels lang. Met deze nieuwe modulaire tool kromp de code tot slechts 10.800 regels. Dat is bijna 50% minder werk en minder code om te beheren.
  2. Eenvoudige Aanpasbaarheid (De "Afstandsbediening"-functie):
    Omdat het hoofdbestand alleen naar de kleinere steentjes verwijst, is het veranderen van een detail eenvoudig. Als je wilt dat de ambulance sneller arriveert, hoef je niet het hele ambulancescript te herschrijven. Je draait gewoon aan een "draaiknop" (een parameter) in het hoofdbestand, en de tool werkt het gedrag van de ambulance in de scène automatisch bij.

Hoe het in de echte wereld werkt

De tool is ontworpen om te werken met CARLA, een populaire, video game-achtige simulator die wordt gebruikt om zelfrijdende auto's te testen. Het fungeert als een vertaler en een verpakker:

  • Het neemt je kleine, eenvoudige scenariobestanden.
  • Het bundelt deze tot een net pakketje (met een speciale bestandsextensie genaamd .mosc).
  • Het laat je deze pakketjes mixen en matchen om complexe situaties te creëren, zoals een botsing tussen twee auto's gevolgd door de aankomst van hulpvoertuigen.
  • Ten slotte zet het alles terug om naar een formaat dat de simulator kan lezen en uitvoeren.

Wat de tool niet doet (De beperkingen)

De auteurs zijn eerlijk over de huidige grenzen van de tool:

  • Vertalingsproblemen: Hoewel de tool de "OpenSCENARIO"-taal perfect spreekt, begrijpt de simulator (CARLA) nog niet elk woord van die taal. Soms wordt een complexe instructie in het script niet perfect vertaald naar de simulatie, wat kan leiden tot kleine verschillen tussen wat er gepland was en wat er daadwerkelijk op het scherm gebeurt.
  • Ontbrekende Steentjes: Op dit moment is de tool erg goed in het aan elkaar klikken van steentjes, maar het komt niet met een enorme, vooraf gevulde doos met elk mogelijk steentje (zoals elk type dier of weersomstandigheid). Ontwikkelaars moeten nog steeds enkele van de basis-"steentjes" zelf maken.

De Kern van het Verhaal

Modular2Simple is een tool die ingenieurs helpt om te stoppen met het schrijven van enorme, repetitieve scripts voor tests van zelfrijdende auto's. Door scenario's te behandelen als bouwblokken die aan elkaar geklikt, hergebruikt en aangepast kunnen worden met een simpele draaiknop, maakt het het creëren van complexe verkeerstests sneller, schoner en veel minder foutgevoelig. Het is essentieel een "kopiëren-plakken"-upgrade voor de wereld van autonoom rijden onderzoek.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →