drawtonomy vs scenariogeneration (pyoscx / pyodrx)
scenariogeneration
Section titled “scenariogeneration”scenariogeneration is een open-source Python-bibliotheek voor het genereren van gekoppelde OpenSCENARIO (.xosc) en OpenDRIVE (.xodr) XML-bestanden. Het is de opvolger van de eerdere pyoscx- en pyodrx-bibliotheken.
Wat scenariogeneration dekt:
- Een Python API voor het programmatisch construeren van OpenSCENARIO- en OpenDRIVE-bestanden.
- Drie hoofdcomponenten:
scenario_generator-module,xosc(OpenSCENARIO)-subpakket,xodr(OpenDRIVE)-subpakket. - Volledige dekking van OpenSCENARIO V1.0.0, en het grootste deel van V1.1.0, V1.2.0, V1.3.1.
- Dekking gebaseerd op OpenDRIVE V1.7.1 — basiswegen, kruispunten, signalen en objecten.
- Parametrisering en auto-generatiehulpprogramma’s voor het produceren van scenariovarianten.
- esmini-integratie voor visualisatie.
- Gelicenseerd onder MPL-2.0.
Voor programmatisch scenario genereren — vooral scenariovloten, parametersweeps en CI-gestuurde testgevallen — is scenariogeneration een van de gevestigde Python-opties.
Waar drawtonomy naast het kan staan
Section titled “Waar drawtonomy naast het kan staan”drawtonomy is een 2D-browserwhiteboard. Het heeft geen Python API, doet geen geparametriseerde generatie en de OpenSCENARIO/OpenDRIVE-export is een kleinere deelverzameling dan de dekking van scenariogeneration.
Enkele kleine dingen die drawtonomy naast scenariogeneration kan toevoegen:
- Een visuele 2D-schets van een enkele scène vóór het schrijven van Python.
.drawtonomy.svgals herewerkbare figuurbron voor documentatie.- Een snelle esmini-bundel voor een handgemaakte scène, los van de Python-pipeline.
De twee tools zitten op verschillende lagen: scenariogeneration is een programmatische generator; drawtonomy is een visueel schetsoppervlak.
In hetzelfde OpenSCENARIO-ecosysteem
Section titled “In hetzelfde OpenSCENARIO-ecosysteem”scenariogeneration (en zijn voorgangersprojecten pyoscx/pyodrx) is een van de meest gevestigde open-source bijdragen aan het OpenSCENARIO/OpenDRIVE Python-ecosysteem. drawtonomy produceert dezelfde bestandsformaten en visualiseert tegen dezelfde downstream-speler (esmini). Beide tools — naast Scenic, CARLA ScenarioRunner en direct handgeschreven XML — maken deel uit van dezelfde gemeenschap die tooling bouwt rondom de open standaarden van ASAM.
Verwante pagina’s
Section titled “Verwante pagina’s”- Wat is OpenSCENARIO?
- Wat is OpenDRIVE?
- Vergelijking: drawtonomy vs handgeschreven OpenSCENARIO XML
- Ecosysteem: drawtonomy en Scenic — DSL-gebaseerde scenariogeneratie.