跳转到内容

drawtonomy vs CommonRoad Scenario Designer

CommonRoad Scenario Designer 是 TUM 信息物理系统团队维护的 CommonRoad 生态系统 的组成部分。相关工作发表于 IEEE 论文 “CommonRoad Scenario Designer: An Open-Source Toolbox for Map Conversion and Scenario Creation for Autonomous Vehicles”,源代码托管于 GitHub,可通过 PyPI 安装。

CommonRoad Scenario Designer 的主要功能(详见 GitHub 仓库):

  • 双向地图格式转换:OpenDRIVE ↔ CommonRoad、SUMO ↔ CommonRoad、Lanelet / Lanelet2 ↔ CommonRoad。
  • 单向转换:OpenStreetMap → CommonRoad。
  • 用于创建和编辑 CommonRoad 地图与场景的 GUI。
  • CommonRoad 地图的验证与修复工具。
  • 支持批量转换的命令行接口。
  • 支持程序化集成的 Python API。
  • CommonRoad 基准测试套件集成——该套件是学术研究中广泛使用的运动规划评估平台。
  • 可通过 PyPI 安装。
  • 由 TUM 信息物理系统团队开发,成果已发表于同行评审期刊。

如果你的工作围绕 CommonRoad 生态系统展开,或有跨格式地图转换需求,这正是为此而生的工具箱。

drawtonomy 是面向 2D 驾驶场景图的浏览器白板,定位于 OpenSCENARIO / esmini 侧,不支持 CommonRoad XML。其地图导入/导出范围比 CommonRoad SD 的多格式工具箱要窄得多。

作为 CommonRoad SD 的补充,drawtonomy 能提供以下几点:

  • 免安装的浏览器画布,方便快速绘制论文配图。
  • .drawtonomy.svg 格式保存可编辑图形,为 CommonRoad 相关研究文档提供图源。
  • 导出 OpenSCENARIO 1.3 + OpenDRIVE 1.8,供 esmini 回放验证用。

两款工具面向不同的生态系统。如果你的下游是 CommonRoad,直接使用 CommonRoad SD 即可。

CommonRoad SD 主要面向 CommonRoad XML 格式,但通过其内置转换器,它也涵盖了更广泛的 Lanelet2 / OpenDRIVE / OpenStreetMap / SUMO 生态。drawtonomy 从另一个角度接触同一套格式(Lanelet2、OpenDRIVE、OpenSCENARIO)。两款工具——连同 JOSMVector Map BuilderSUMOScenic 等——共同构成了驾驶场景格式开放生态的一部分。