Zum Inhalt springen

drawtonomy und Scenic

drawtonomy und Scenic sind keine konkurrierenden Werkzeuge. Sie sitzen auf unterschiedlichen Schichten:

  • Scenic — eine probabilistische Programmiersprache für das Spezifizieren von Szenarien als Constraints über Raum und Verhalten und das Samplen vieler konkreter Szenen aus einer einzelnen abstrakten Spezifikation. Entwickelt an der UC Berkeley.
  • drawtonomy — ein 2D-Browser-Whiteboard für das Skizzieren einer einzelnen konkreten Szene visuell.

Scenic beantwortet die Frage „Was ist der Raum der Szenarien, die ich testen möchte?” drawtonomy beantwortet „Wie sieht eine bestimmte Szene aus?”

Laut offizieller Dokumentation und GitHub-Repository:

  • Eine domänenspezifische Sprache für die Spezifikation von Szenarien als probabilistische Constraints.
  • Szenario-Sampling — viele konkrete Szenen aus einer abstrakten Spezifikation generieren.
  • Schnittstellen zu Simulatoren, mit dokumentierter CARLA-Integration.
  • In akademischen Benchmarks für die Evaluierung autonomer Fahrsysteme verwendet.
  • Open-Source unter BSD-Lizenz.

Für das Testen von Szenarien im Maßstab — das Generieren von Flotten von Grenzfällen aus einer kleinen Spezifikation — ist Scenic eines der etablierten Werkzeuge.

drawtonomy hat keine DSL, kein Sampling, keine probabilistische Generierung. Es ist für eine konkrete Szene zur Zeit, von Hand gezeichnet, gedacht.

Die beiden Werkzeuge können in unterschiedlichen Rollen nebeneinander sitzen:

  • Scenic generiert das Spektrum der zu testenden Szenarien.
  • drawtonomy erzeugt eine visuelle Abbildung einer repräsentativen konkreten Szene für ein Paper, eine Folie oder einen Testplan — neben Scenic-generierten Daten.

Wenn Sie Scenic für die Szenariogenerierung verwenden: drawtonomy ersetzt es nicht. Wenn Sie eine einzelne Szene von Hand skizzieren und kein probabilistisches Sampling benötigen: Scenic ist auch nicht das richtige Werkzeug.

Scenic ist einer der aktivsten Forschungsbeiträge zur Szenario-Spezifikation und hat die Art und Weise geprägt, wie die akademische AV-Test-Community über probabilistische Szenarien denkt. drawtonomy arbeitet in einer viel engeren Rolle — visuelles Einzel-Szenen-Skizzieren — emittiert aber dasselbe OpenSCENARIO-Format, in das Scenic konvertieren kann, und zielt auf dieselben nachgelagerten Player ab.