OSC2 Studio 是一个基于浏览器的 OpenScenario2 集成开发环境。它不仅仅是编辑器,更是一个全方位的平台:高效编写场景、即时发现语法错误、方便验证效果——全在浏览器中完成,无需安装。
编辑器实现了官方 OpenScenario2 标准,提供专业语法高亮、智能代码补全,以及由高性能 C++ 内核驱动的实时语法语义检查。
一个突出特色是集成的 3D 场景预览——编写场景后直接在编辑器中预览驾驶场景,无需切换工具即可快速迭代和验证。
无论你是在开发自动驾驶仿真、研究交通场景,还是教学 OSC2,OSC2 Studio 都能提供流畅、高效、强大的工作流。
专业 OpenScenario2 开发所需的一切,都在浏览器中。
在编辑器中直接预览 OpenScenario2 场景的实时 3D 效果。可视化车辆运动、道路布局和事件序列,一览无余验证场景逻辑。
输入时即时反馈语法和语义错误。高性能 C++ 引擎按官方 OpenScenario2 标准检查你的代码,及早发现错误。
全功能编辑器,支持高级语法高亮、智能代码补全、括号匹配和代码折叠,提供专业编码体验。
实现官方 OpenScenario2 (OSC2) 标准,支持场景、actor、action、event 定义、类型系统、单位声明和 import 语句。
包括解析、语义分析和 3D 渲染在内的核心算法由 C++ 实现并编译为 WebAssembly,在浏览器中提供桌面级性能。
完全基于 Web——打开浏览器即可开始创建场景。无需下载、无需安装、无需配置。
上传现有 OpenScenario2 文件、下载你的创作、通过内置工作区系统管理场景。
深色/浅色主题随心切换。支持中文和英文。
安全的登录和访客系统。注册账号即可跨会话保存你的工作。
OSC2 Studio 全面支持 OpenScenario2 语言规范。
包括:
示例代码
# Define a simple cut-in scenario scenario CutInScenario: ego: vehicle npc: vehicle do serial: approach: parallel(duration: 10s): ego.drive() with: speed(60kph) lane(1) npc.drive() with: speed(50kph) lane(2) cut_in: parallel(duration: 5s): ego.drive() with: speed(60kph) npc.drive() with: speed(55kph) lane(1, at: end)
开始使用 OSC2 Studio 很简单——只需几步。
无需安装,打开应用即可
登录或以访客身份开始编辑
语法高亮和代码补全实时跟随
语法和语义错误即时标记
点击预览查看场景可视化效果
导出完成的场景用于仿真
如果你觉得这个工具有用,欢迎支持它的开发。