Skip to content

Repository files navigation

drawtonomy

Draw driving scenes. Run driving scenarios. 🚗

A free, browser-based whiteboard for driving scenarios.
No install. No account.

🎬 Play a live scenario | 🎨 Start drawing | 📖 Docs | 💬 Issues

Two modes, one canvas:

  • 🎨 Scene mode — draw the scene. Topology-aware lanes, vehicles, and intersections. Export figures (SVG / PDF) or maps (OpenDRIVE, Lanelet2).
  • 🎬 Scenario mode — make it move. Add events and triggers, press play — esmini-WASM runs it in the browser, PASS / FAIL verdict included.

🎨 Scene mode

📖 Feature tour with demo videos · docs.drawtonomy.com

🎬 Scenario mode

Start from a blank scene or an imported one, add events and triggers, and author a full OpenSCENARIO storyboard yourself.

Any public .xosc on GitHub runs with one click: Play a live scenario. The drawtonomy for GitHub extension plays them right where they live:

🔄 Formats

OpenDRIVE, Lanelet2, OpenSCENARIO, ROS maps, and figures like SVG/PDF. → Full format table · export formats reference

🤖 AI & automation

🔒 Privacy

Browser-only. No backend, no account, no telemetry — files never leave your browser, even the esmini engine runs locally as WebAssembly. (details)

🧩 Build on it

An iframe-based extension system with an SDK and postMessage API:

pnpm add -g @drawtonomy/dev-server
drawtonomy-dev-server
# then open http://localhost:3000/?ext=http://localhost:3001/manifest.json

📖 Extending drawtonomy · Extension guide · Exporter guide

📚 More

日本語