跳转到内容

常见问题 — drawtonomy 自动驾驶场景白板

可以用 drawtonomy 为自动驾驶论文、幻灯片或文档绘制配图吗?

Section titled “可以用 drawtonomy 为自动驾驶论文、幻灯片或文档绘制配图吗?”

可以——这正是它的主要用途之一。车道、路口、车辆和行人都是内置图形,在通用绘图工具里要花半小时的自动驾驶场景图,在这里几分钟就能完成。导出为 drawtonomy.svg、PDF 或 EPS,可直接用于 LaTeX、幻灯片和 Markdown。

免费。drawtonomy.com 完全在浏览器中运行,无需注册账号,无需安装,任何数据都不会上传。SDK 与扩展在 GitHub 上开源。

drawtonomy 是免费的 OpenSCENARIO 与 OpenDRIVE 编辑器吗?

Section titled “drawtonomy 是免费的 OpenSCENARIO 与 OpenDRIVE 编辑器吗?”

是的。drawtonomy 支持创作 ASAM OpenDRIVE 1.8 和 OpenSCENARIO 1.2,并能在浏览器中直接运行场景。你绘制场景——车道、路口、车辆——再用 35 个动作19 个触发条件 构建故事板、设置 END / FAIL 条件,然后在编译为 WebAssembly 的 esmini 上运行,获得 PASS / FAIL 评判——无需安装。也可导入现有 .xosc、可视化编辑后重放,或导出 .xodr + .xosc 用于原生 esmini 运行。详见 场景编辑器导出至 OpenDRIVE / OpenSCENARIO / esmini

drawtonomy 能在浏览器中编辑 Lanelet2 (.osm) 地图吗?

Section titled “drawtonomy 能在浏览器中编辑 Lanelet2 (.osm) 地图吗?”

可以。drawtonomy 支持导入 Lanelet2 OSM 文件(包括 Autoware 示例地图),在画布上可视化地编辑车道几何与连接关系,再导出回 Lanelet2 OSM。它能处理大型地图,快速编辑时也可仅导入需要的车道。详见 导入 Lanelet2 (.osm) 文件

可以。drawtonomy 支持 nav2、Cartographer、Gmapping 等 SLAM 工具所使用的 ROS map_server 格式(.pgm + .yaml)。栅格作为背景图层渲染,可直接在上面绘制车道、路径和障碍物。详见 导入 ROS OccupancyGrid

drawtonomy 与通用绘图工具有什么不同?

Section titled “drawtonomy 与通用绘图工具有什么不同?”

通用绘图工具只认识通用图形,所以一条车道只是一个矩形,道路一拐弯就要重画。drawtonomy 把车道、路口、人行横道、信号灯、路面标线、车辆和行人都做成内置图形,而且车道带有 Next / Previous / Left / Right 连接关系。拖动一条边界,相连的车道会一同跟着更新。详见 为什么是 drawtonomy车道连接模型

不需要。drawtonomy 在任何现代浏览器中都能运行。打开 drawtonomy.com 即可开始绘制。扩展开发者还可以使用本地开发服务器 (@drawtonomy/dev-server),它会在 localhost 上托管编辑器。

drawtonomy 能根据自然语言生成驾驶场景吗?

Section titled “drawtonomy 能根据自然语言生成驾驶场景吗?”

可以。AI 场景生成器 扩展可读取自然语言提示或 OpenSCENARIO XML,并输出一张可编辑的画布——车道、车辆、路径和行人都是普通的 drawtonomy 图形。支持 Anthropic Claude、OpenAI GPT 和 Google Gemini。

哪种文件格式能保留 drawtonomy 场景的可编辑状态?

Section titled “哪种文件格式能保留 drawtonomy 场景的可编辑状态?”

.drawtonomy.svg — drawtonomy 的原生 SVG 格式。它是一个普通 SVG 文件——在浏览器、GitHub、幻灯片和 Markdown 渲染器中都能预览——同时附带元数据,drawtonomy 用这些数据在重新打开时还原所有图形、连接、共享点和遮挡关系。默认保存为 .drawtonomy.svg,一个文件同时具备「可预览的 SVG」和「可再编辑的源文件」两种功能。详见 导出场景.drawtonomy.svg 格式参考

可以用链接分享 drawtonomy 图表吗?

Section titled “可以用链接分享 drawtonomy 图表吗?”

可以。打开菜单、点击 Export,再点击 Copy URL,drawtonomy 就会把整个场景——车道、车辆、连接和地图原点——打包成一条链接。在聊天、邮件或 GitHub issue 中分享这条链接,任何人打开都能在浏览器中看到这个确切的图表,完全可以再编辑。无需账号、无需上传,服务器不存储任何内容——图表全部编码在链接中。先选中一些图形可以只分享场景的一部分。超大场景会回退到同浏览器的本地链接;这种情况请改用 .drawtonomy.svg 文件分享。详见 通过链接分享图表

可以添加自己的车辆或路标模板吗?

Section titled “可以添加自己的车辆或路标模板吗?”

可以。模板是注册在 templates/manifest.json 中的 SVG 文件。把你的 SVG 放进对应文件夹(vehiclepedestrianroad_markingsignother),提交 PR,它就会出现在编辑器菜单中,与内置模板并列。详见 贡献模板

支持。drawtonomy 能处理大型路网,可以导入和编辑规模较大的地图。快速编辑小区域时,仅导入需要的车道或道路能保持编辑器性能最佳。

drawtonomy 的图可以用在论文、幻灯片或文档里吗?

Section titled “drawtonomy 的图可以用在论文、幻灯片或文档里吗?”

可以。drawtonomy.svg 格式是合法 SVG,无需转换就能嵌入论文、幻灯片、Markdown 和网页。也提供 PDF、PNG、JPG 与 EPS,方便配合传统出版流程。

drawtonomy 的 SDK、扩展框架、模板以及本文档站点均在 GitHub 上开源。drawtonomy.com 编辑器应用本身是源码可见的,SDK 和扩展是其 OSS 层,可供二次开发。

drawtonomy 会将我的绘图或场景数据上传到服务器吗?

Section titled “drawtonomy 会将我的绘图或场景数据上传到服务器吗?”

不会。drawtonomy 完全在浏览器中运行,场景存储在浏览器内存和本地文件系统中。没有任何数据上传——无账号、无图形数据遥测、无云同步。AI 场景生成器 扩展仅向你配置的 LLM 服务商(Claude、GPT 或 Gemini)发送提示词文本,不会上传已有场景内容。

可以,首次加载后即可离线。drawtonomy.com 是单页应用——一旦在浏览器中加载完成,断网后仍可继续编辑和保存。下次打开保存的 drawtonomy.svg 文件即可接续工作。卫星底图瓦片和 AI 场景生成器扩展是仅有的需要网络的功能。

drawtonomy 支持 OpenSCENARIO 2.0 / DSL 吗?

Section titled “drawtonomy 支持 OpenSCENARIO 2.0 / DSL 吗?”

暂不支持。drawtonomy 目前创作和运行 OpenSCENARIO 1.x XML——导出版本 1.0–1.2(1.3 即将推出)——这是大多数仿真器(CARLA、esmini、IPG CarMaker)当前使用的。OpenSCENARIO 2.0 / DSL 和 M-SDL 是不同的参数化语言,用于生成场景舰队——属于不同的层级,与单场景创作(drawtonomy 做的)不同,尚未实现。

drawtonomy 可以作为驾驶场景的无限画布吗?

Section titled “drawtonomy 可以作为驾驶场景的无限画布吗?”

可以。drawtonomy 是专为驾驶场景设计的无限平移缩放画布。可以在任意大的布局中自由平移缩放,叠加卫星或路网底图进行实地描摹,吸附与共享点系统能自动保持车道几何对齐,无需手动整理。

drawtonomy 可以绘制切入、换道、无保护左转等 ADAS 场景吗?

Section titled “drawtonomy 可以绘制切入、换道、无保护左转等 ADAS 场景吗?”

可以——而且还能运行它们。切入、换道、无保护左转、环岛进入、行人过街、前车制动等功能性场景,只需放置道路模板、摆放自车和其他参与者。然后添加 动作触发条件、设置 PASS / FAIL 条件,在浏览器中用 esmini-WASM 运行故事板。详见 绘制 ADAS 测试场景 获得完整示例。

SDK、扩展、模板以及本文档站点的源代码都在 github.com/kosuke55/drawtonomy。应用本身位于 drawtonomy.com