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 einzige Pipeline, keine getrennten Produkte: Die Fahrspuren, Akteure und Geometrie aus der Szene werden direkt zum Straßennetz und zu den Entitäten, auf denen das Szenario abläuft. Kein Exportschritt dazwischen, kein zweites Tool.

Die Szene ist ein Canvas, der das Vokabular des Straßenverkehrs von Haus aus kennt. Ein generisches Zeichenwerkzeug weiß nicht, was eine Fahrspur ist — jede kleine Änderung bedeutet dort, die Straßengeometrie neu aufzubauen. drawtonomy behandelt Fahrspuren und Kreuzungen dagegen als Formen, sodass die Zeichnung wiederholte Bearbeitungen übersteht. Derselbe Canvas deckt die Abbildung für ein Paper ab, die Folie vor einem Designreview und den Sonderfall, den Sie während eines Anrufs skizzieren. Brauchen Sie eine Formel dazu, setzt das Math (LaTeX)-Tool eine Kostenfunktion oder Reglergleichung direkt auf den Canvas.

Das Szenario ist das, was diese Szene in Bewegung versetzt. Geben Sie den Akteuren Phasen, Ereignisse und Trigger — oder überlassen Sie es der KI-Szenariogenerierung. Zeichnen Sie eine Fahrspur, platzieren Sie zwei Fahrzeuge und tippen Sie “Vehicle2 cuts in front of Vehicle1.”: Das Storyboard wird für Sie geschrieben, in esmini ausgeführt und nur übernommen, wenn es besteht. Danach ist es ein ganz normales Szenario, das sich wie jedes andere durchsuchen, bearbeiten und exportieren lässt.

Bevor Sie selbst etwas schreiben, sehen Sie sich erst einen Durchlauf an. 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. Siehe Öffnen und Abspielen einer .xosc.

Das Vokabular aus Fahrspuren, Fahrzeugen und Kreuzungen reicht weit über die Arbeit an automatisiertem Fahren (AD) hinaus — Fahrschulmaterial, Diagramme aus der Verkehrstechnik und schnelle Straßenskizzen passen alle dazu. Die vollständige Liste steht unter Anwendungsfälle.

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.