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:

🧪 Test management

Keep requirements, test cases, and results as plain files, and open them in drawtonomy to see where each version passes or fails and replay any run. The files can live in a GitHub repository or a local folder. Open the AEB test suite example (source)

🔄 Formats

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

🤖 AI & automation

ai-scenario-generation-demo.mp4

🔒 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

日本語