Zum Inhalt springen

drawtonomy — Whiteboard für Fahrszenarien

Kostenloses, browserbasiertes Whiteboard für Fahrszenarien. Skizziere Fahrspuren, Kreuzungen und Verkehrsszenen für Paper, Folien und Designreviews — verfasse OpenSCENARIO-Storyboards und starte alle .xosc im selben Browser ab, basierend auf esmini-WASM. Kein Install. Kein Konto.

drawtonomy ist ein kostenloses, browserbasiertes Whiteboard für Fahrszenarien — autonomes Fahren (AV), automatisiertes Fahren (AD) und ADAS gleichermaßen.

Fahrspuren, Kreuzungen, Fahrzeuge, Fußgänger, Ampeln und Fahrbahnmarkierungen stehen als eingebaute Formen bereit. Kein Install, kein Konto, kein Upload.

Aber die gezeichnete Szene ist nicht das Ende. Im Szenario-Modus wird derselbe Canvas zum OpenSCENARIO-Authoring-Tool: Geben Sie den Akteuren Phasen, Ereignisse und Trigger, drücken Sie Play und beobachten die Ausführung im Browser auf esmini, compiliert zu WebAssembly, mit einem PASS / FAIL Verdikt am Ende. OpenSCENARIO-Authoring und -Ausführung sind ein eigenständiger Pfeiler, nicht nur eine Brücke hinaus.

Die echten Brücken sind diejenigen, die eine Szene seitwärts in eine benachbarte Toolchain transportieren: Export nach ASAM OpenDRIVE 1.8 und Import von Lanelet2-OSM-Karten und ROS-Belegungsgittern (siehe Brücken zu Simulations- und Mapping-Stack unten).

Die beiden sind eine Pipeline, nicht separate Produkte. Was Sie zeichnen, ist genau das, was abläuft: die Fahrspuren, Akteure und Geometrie aus der Szene werden zum Straßennetz und zu den Entitäten, auf denen das Szenario abläuft. Kein Exportschritt dazwischen, kein zweites Tool. Skizze → lauffähiges Szenario → teilbarer Link mit PASS / FAIL Verdikt.

Wollen Sie einen Beweis, bevor Sie weiterlesen? Spielen Sie jetzt ein echtes Szenario aus dem esmini-Repository ab — ein Klick ruft die .xosc von GitHub ab und führt sie in Ihrem Browser aus. Jeder öffentliche GitHub-.xosc-Link funktioniert genauso; siehe Öffnen und Abspielen einer .xosc.

Nutzen Sie es für die Abbildungen in einem Paper, die Folie, die Sie vor einem Designreview skizzieren, das Diagramm, das Sie in einem Call zeichnen, wenn Sie einem Sonderfall dem Team erklären, oder die Szene, die Sie vor dem Verfassen der OpenSCENARIO-Datei aufskizzieren. Der gleiche Canvas funktioniert für Forschungsabbildungen zum autonomen Fahren (AV), Designreviews zu automatisiertem Fahren (AD) und ADAS-Testszenarien — Spurwechsel, ungeschütztes Linksabbiegen, Kreisverkehreinfahrt, Fußgängerüberweg, Bremseinleitung durch Vorderfahrzeug und andere häufige Szenarien sind hier alltägliche Skizzen.

Das Vokabular aus Fahrspuren, Fahrzeugen und Kreuzungen ist allgemein genug, dass der gleiche Canvas auch für Fahrschulpläne, Verkehrssicherheitsmaterial, Konzeptabbildungen der Verkehrstechnik und persönliche Skizzen von Straßenszenen funktioniert — siehe Anwendungsfälle für die vollständige Liste.

Der Canvas enthält auch ein Math (LaTeX)-Tool, das Gleichungen mit KaTeX rendert, damit Sie eine typsgesetzte Kostenfunktion oder Reglergleichung neben das Szenario, das sie beschreibt, einfügen können. Es funktioniert genauso gut als eigenständiger, kostenloser, browserbasierter LaTeX-Gleichungseditor für Paper-Abbildungen, Foliensätze, Notion oder Blog-Beiträge — siehe Gleichungen in Paper-Abbildungen und Gleichungen in Folien und Blog-Beiträgen.

Der Grund für die Existenz: Generische Zeichenwerkzeuge und Folienprogramme kennen keine Fahrspuren, weshalb die Straßengeometrie jedes Mal neu aufgebaut werden muss. drawtonomy behandelt Fahrspuren, Kreuzungen und das übrige Vokabular von Fahrszenarien als eingebaute Formen, daher bleibt die Abbildung beim Iterieren korrekt.

Das Whiteboard ist die Hauptsache, aber der gleiche Canvas dient auch als leichte, browserbasierte Front-End für diese angrenzenden Aufgaben:

Wählen Sie den Einstiegspunkt, der zu Ihrem Vorhaben passt.

Abbildungen für Paper und Abschlussarbeiten

Gestochen scharfe Vektorabbildungen für autonomes Fahren (AV), automatisiertes Fahren (AD) und ADAS-Paper, die sich sauber in LaTeX, Foliensätze und Markdown einbetten lassen — exportiert als .drawtonomy.svg (drawtonomy’s natives, erneut bearbeitbares SVG-Format), PDF oder EPS.

Diagramme für Designdiskussionen

Spurwechselmanöver, ungeschütztes Linksabbiegen oder Verdeckungsfälle in Sekunden skizzieren. Ergebnis teilen und die Diskussion morgen auf demselben Canvas fortsetzen.

Szenario-Skizzen vor dem Authoring

Zeichnen Sie die Szene, bevor Sie das OpenSCENARIO-XML verfassen — und exportieren Sie zu .xosc / .xodr, sobald die Skizze fertig ist.

Karten- und ROS-Annotation

Zeichnen Sie Fahrspuren über einem Satellitenhintergrund nach, bearbeiten Sie Lanelet2-OSM-Karten oder annotieren Sie ein ROS-Belegungsgitter mit Pfaden und Hindernissen.

Warum es schneller ist als ein generisches Zeichenwerkzeug

Abschnitt betitelt „Warum es schneller ist als ein generisches Zeichenwerkzeug“

Formen aus der Fahrdomäne

Fahrspuren, Kreuzungen, Zebrastreifen, Ampeln, Fahrbahnmarkierungen, Fahrzeuge und Fußgänger sind eingebaut. Sie können auch eigene SVG-Vorlagen hinzufügen und per PR beisteuern.

Topologiebewusste Fahrspuren

Jede Fahrspur trägt Next / Previous / Left / Right Verbindungen. Zwei Fahrspuren, die einen Rand teilen, teilen die gleichen Randpunkte, daher bewegt sich ein Zug beide mit sich.

Unendlicher Canvas, Satellitenhintergründe

Ein unendlicher Canvas für Fahrszenarien — Pan und Zoom über beliebig große Layouts. Legen Sie einen Satelliten- oder Straßenkartenhintergrund auf und verfolgen Sie einen realen Ort. Snap und geteilte Punkte halten die Geometrie ohne manuelle Nachbearbeitung ausgerichtet.

Kostenlos und nur im Browser

Kein Install, kein Konto, kein Upload. Öffnen Sie eine gespeicherte drawtonomy.svg später neu und die Szene erscheint genau so, wie Sie sie verlassen haben — Verbindungen und Überlappungsbeziehungen eingeschlossen.

Das Whiteboard ist die Hauptsache; diese sind, wie das Diagramm in den übrigen Workflow gelangt.

Erneut bearbeitbare SVG für Paper und Folien

Das .drawtonomy.svg-Format ist eine reguläre SVG, die in Browsern, GitHub und Folienprogrammen eine Vorschau zeigt, und in drawtonomy mit allen Verbindungen erneut geöffnet wird. Die erste Wahl, wenn eine Abbildung später noch bearbeitet werden könnte — für Paper, Folien, Dokumentation und Blog-Beiträge.

Lanelet2-Hin- und Rückwärtsexport

Öffnen Sie Lanelet2-OSM-Karten zur Bearbeitung und exportieren Sie zurück zu OSM — einschließlich Autoware-Beispielkarten und deren Regulierungselemente. Nützlich, um Änderungen an einer bestehenden HD-Karte zu skizzieren.

ASAM OpenDRIVE-Hin- und Rückwärtsexport

Öffnen Sie OpenDRIVE .xodr-Karten, bearbeiten Sie Fahrspuren und Verbindungen visuell, und exportieren Sie OpenDRIVE 1.8 + OpenSCENARIO 1.2 — zusammen als esmini-fertiges ZIP. Straßen, die Sie nicht anfassen, wechseln unverändert durch.

OpenDRIVE ⇄ Lanelet2-Brücke

Beide Formate landen im gleichen internen Spurmodell, daher funktioniert drawtonomy als Browser-Brücke zwischen OpenDRIVE und Lanelet2: Importieren Sie eine, bearbeiten Sie visuell, exportieren Sie die andere. Fahrspuren, Kreuzungen und Regulierungselemente (Signale, Schilder, Vorfahrtsregelung) konvertieren in beide Richtungen.

Sobald die Evaluierungsphase abgeschlossen ist und Sie tatsächlich zeichnen wollen, sind die Docs um vier Arten von Bedarf organisiert. Wählen Sie diejenige, die zu Ihrem Vorhaben passt.

Wenn Sie auf drawtonomy aufbauen möchten, anstatt es nur zu nutzen, siehe Extending drawtonomy. SDK-Quellcode, Beispiele und Referenz leben neben dieser Site unter github.com/kosuke55/drawtonomy.