Hoppa till innehåll

drawtonomy och CARLA ScenarioRunner

drawtonomy och CARLA ScenarioRunner är inte konkurrerande verktyg. De befinner sig på olika lager i samma ekosystem:

  • drawtonomy — ett 2D webbläsarritblock för att redigera scener. Genererar OpenSCENARIO 1.3 + OpenDRIVE 1.8.
  • CARLA ScenarioRunner — en Python-baserad scenario­definitions- och -exekveringsmotor för CARLA-simulatorn. Konsumerar OpenSCENARIO 1.0/2.0 (och scenarier definierade i dess Python­gränssnitt).

Relationen är “drawtonomy producerar, ScenarioRunner konsumerar” — när formaten stämmer överens.

Per de officiella dokumenten:

  • Scenario­definition via ett Python­gränssnitt eller via OpenSCENARIO-standarden.
  • Stöd för OpenSCENARIO 1.0 — täcker initialt stöd för manöver­åtgärder, villkor, berättelser och storyboard.
  • Stöd för OpenSCENARIO 2.0-standarden.
  • Python-baserat, inget byggsteg krävs.
  • Öppen källkod under samma licens som CARLA.

drawtonomy:s exportfunktion genererar en delmängd av OpenSCENARIO 1.3. ScenarioRunner siktar primärt på OpenSCENARIO 1.0, så det kan finnas spec­versions­missmatchningar vid kanterna. drawtonomy:s primära uppspelnings­mål är esmini, som hanterar 1.x mer enhetligt.

Om du vill använda drawtonomy-utdata med CARLA:

  • .xosc kan behöva handredigeras för att stämma överens med vad ScenarioRunner accepterar.
  • .xodr är OpenDRIVE 1.8 — CARLA accepterar ett intervall av OpenDRIVE-versioner.
  • För komplexa scenarier (triggers, ML-styrenheter, parametersvep), definiera dem direkt i ScenarioRunner:s Python­gränssnitt; drawtonomy uttrycker inte dessa.

Ett rimligt mönster: använd drawtonomy för att skissa scenen visuellt, transkribera/handredigera sedan scenario­logiken i ScenarioRunner.

CARLA, ScenarioRunner, drawtonomy, esmini, Scenic, scenariogeneration, RoadRunner och Blender DSC är alla del av samma OpenSCENARIO-ekosystem, på olika lager (redigering, generering, exekvering, uppspelning). drawtonomy är ett av de mindre bidragen till den communityn — dess roll är den visuella skissytan på redigeringssidan.