为什么是 drawtonomy — 一块为自动驾驶场景而生的白板
drawtonomy 是一块专为自动驾驶场景而生的白板。当下大多数团队 还在用通用绘图工具或幻灯片软件来画这些图——通用图形它们处理得不错, 但它们不知道”车道”是什么,所以一旦道路转弯、路口长出新分支, 或者人行横道需要对齐道路,几何就要重画一遍。
本页解释从”自动驾驶场景白板”而非”导出仿真器的工具”这一定位出发, 所产生的设计选择。
它要解决的问题
Section titled “它要解决的问题”实际工作中,大多数自动驾驶交流是通过示意图完成的: 论文、设计评审、规划会议、事故复盘、课堂、幻灯片。 图就是大家盯着看、争论、记住的那个东西。
通用绘图工具在这个层面只给你通用图形。一条车道是一个矩形, 道路一拐弯就要重画;一条人行横道是一摞矩形,你需要不停地手工对齐; 一个路口要折腾半小时。更糟的是,只要道路几何变了——而在 自动驾驶工作中它一直在变——你就要从头再来。
drawtonomy 让这个循环变快。这一领域真正的基础元素—— 车道、路口、人行横道、信号灯、路面标线、车辆、行人—— 都是一等图形,所以图在迭代过程中始终保持正确。
drawtonomy 处于哪一层
Section titled “drawtonomy 处于哪一层”自动驾驶场景工作发生在几个不同层级:
- 示意图。 论文、幻灯片、白板草图、设计文档配图、教学材料。 原则上轻量快速,但用通用工具时,东西一动道路几何就要重画。
- 专业编写工具。 OpenSCENARIO 编辑器、路网编辑器、 CAD 风格软件。精确,但慢、学习成本高。
- 仿真器。 esmini、CARLA、自研工具。运行场景、产出数据。
drawtonomy 落在第 1 层,需要时跨入第 2 层: 导入 Lanelet2 地图、勾画修改、导出 OpenDRIVE/OpenSCENARIO, 把结果交给 esmini。
对标的是一次随手的白板或幻灯片草图,而不是 CAD 工具。 摩擦阈值由此设定:打开网址、画图、分享,无需安装、无需账号、 无需项目工程文件。任何让 drawtonomy 比一张快图更”重”的东西,都会被砍掉。
道路不是一堆折线。drawtonomy 建模车道连接(Next / Previous / Left / Right),这样移动一条边界,相邻车道会自动跟着更新。 两条共享边界的车道使用同一组边界点——拖动一次,两边一起动。 请见 车道连接模型。
行车领域专属模板
Section titled “行车领域专属模板”车辆(轿车、巴士、卡车、摩托……)、行人(行走、简单)、 车辆与行人信号灯、人行横道、路面标线、路标、路口模板。 它们都是内置图形,而非”用矩形近似”。自定义 SVG 模板可以通过 PR 添加。
出去的格式同样可编辑
Section titled “出去的格式同样可编辑”drawtonomy 产出的每种格式都保留了足够多的状态,可以重新编辑。
drawtonomy.svg 是无损的规范形式:一份普通 SVG,
在浏览器、GitHub、幻灯片和论文配图里都能预览,在 drawtonomy
中重新打开后所有连接和遮挡关系都完好无损。
没有任何信息会被锁在你读不出来的格式里。
必要时可无界面运行
Section titled “必要时可无界面运行”导出器和解析器是 @drawtonomy/sdk 的一部分,可以脱离编辑器运行。
CI 流水线、浏览器扩展和 AI 工具都能以编程方式生成与校验场景。
通向工作流其余部分的桥梁
Section titled “通向工作流其余部分的桥梁”画好一张图后,你通常想用它做点什么。drawtonomy 提供了几座桥, 让图不至于困在编辑器里:
drawtonomy.svg— 默认格式。可嵌入论文、幻灯片、 Markdown 文档,日后再打开继续编辑。- Lanelet2 双向兼容 — 打开 Lanelet2 OSM 地图(包括 Autoware 示例地图),编辑后导出回去。在已有高精地图上勾画修改时非常实用。
- ASAM 导出 — OpenDRIVE 1.8 + OpenSCENARIO 1.3,可选打包成 esmini 可直接回放的 zip。
- AI 场景生成器 — 用自然语言描述场景或粘贴 OpenSCENARIO XML, 得到一张可编辑的画布作为打磨起点。
这些桥很有用,但图本身才是 drawtonomy 存在的理由。 drawtonomy 中的一张图作为”图”就已经有价值; 这些格式只是让它在需要时,流向下一个工作流阶段。
drawtonomy 不是什么
Section titled “drawtonomy 不是什么”- 不是仿真器。 它不会运行场景。要运行,请导出到 esmini、CARLA 或你自己的工具。
- 不是 CAD 工具。 它不强制工程精度(回旋曲线、超高、纵坡)。 几何就是直白的二维。
- 不是实时协作套件。 它是单人编辑器。保存、分享、再打开。