Hoppa till innehåll

drawtonomy och Scenic

drawtonomy och Scenic är inte konkurrerande verktyg. De befinner sig på olika lager:

  • Scenic — ett probabilistiskt programmeringsspråk för att specificera scenarier som begränsningar i rum och beteende, och sampla många konkreta scener från en enda abstrakt spec. Utvecklat vid UC Berkeley.
  • drawtonomy — ett 2D webbläsarritblock för att skissa en enskild konkret scen visuellt.

Scenic svarar på frågan “vad är rymden av scenarier jag vill testa?” drawtonomy svarar på frågan “hur ser en specifik scen ut?”

Per den officiella dokumentationen och GitHub-repositoriet, och den ursprungliga PLDI 2019-artikeln:

  • Ett domänspecifikt språk för att specificera scenarier som probabilistiska begränsningar.
  • Scenario­sampling — generera många konkreta scener från en enda abstrakt specifikation.
  • Gränssnitt mot simulatorer, med dokumenterad CARLA-integration.
  • Använt i akademiska benchmarks för att utvärdera autonoma körsystem.
  • Öppen källkod under BSD-licens.

drawtonomy har inget DSL, ingen sampling, ingen probabilistisk generering. Det är avsett för en konkret scen åt gången, ritad för hand.

De två verktygen kan sitta bredvid varandra i olika roller:

  • Scenic genererar spektret av scenarier att testa.
  • drawtonomy producerar en visuell figur av en representativ konkret scen för en artikel, ett bildspel eller en testplan — bredvid Scenic-genererad data.

Scenic är ett av de mest aktiva forsknings­bidragen till scenario­specifikation och har format hur den akademiska AV-testnings­communityn tänker kring probabilistiska scenarier. drawtonomy arbetar i en mycket smalare roll — visuell enskild­scensskissning — men genererar samma OpenSCENARIO-format som Scenic kan konvertera till och siktar på samma nedströms­spelare.