An open-source initiative for bridging simulation and test-track execution in ADAS verification and validation.
Project Rosetta provides tooling and workflows to make scenario generation, reconstruction, and correlation comparable, measurable, and reproducible across toolchains and organizations.
In ADAS development, both simulation and test-track execution are critical for V&V, certification, and rating. However, proving that the same scenario behaves consistently across these two environments is challenging—especially when data comes from different formats, tools, and measurement systems.
Project Rosetta solves this by standardizing workflows around open formats and explicit correlation metrics.
-
Scenario to Test Track
- Convert ASAM OpenSCENARIO and OpenDRIVE definitions into robot-executable test-track instructions
-
Test Track Ground Truth to Scenario
- Reconstruct comparable OpenSCENARIO and OpenDRIVE files from measured test-track ground-truth data
-
Scenario Correlation
- Compute scenario-level metrics to quantify correlation between simulated and measured trajectories
- Rating & Certification: Establish traceability between simulation evidence and track evidence for official rating bodies
- V&V Automation: Reduce manual effort in scenario correlation analysis through automated metric computation
- Tool Interoperability: Use open standards to reduce dependency on proprietary tool ecosystems
- Research & Collaboration: Enable joint development across OEMs, partners, and the broader community
- ADAS simulation and V&V engineers
- Test-track automation and robotics engineers
- Toolchain and data pipeline architects
- Researchers and integration partners
- Documentation — Start here for guides, architecture, and references
- Getting Started — Onboarding and setup
- FAQ — Common questions and clarifications
- Contributing Guide — How to contribute (including CCB governance for
main)
Before opening a pull request, run local quality checks as described in the Local Quality Checks section.
This ensures your contribution is aligned with repository linting and formatting standards before CI runs.
- Open Standards First: Prioritize ASAM OpenSCENARIO and OpenDRIVE interoperability
- Reproducibility: Ensure deterministic, reviewable transformations
- Measurability: Define explicit, scenario-level correlation metrics
- Collaboration: Enable contributions from OEMs, tool vendors, research organizations, and the community
Early active development. Architecture and core interfaces are under active design and refinement.
For questions, bug reports, feature requests, or general support, please open an issue on the GitHub issue tracker.
When opening an issue, provide:
- A clear title and description
- Steps to reproduce (for bugs)
- Expected vs. actual behavior
- Environment details (OS, tool versions, etc.) when relevant
Issues enable transparent discussion and help the team prioritize work based on community needs.
This project is licensed under Mozilla Public License 2.0.
This project adheres to the Contributor Covenant Code of Conduct. By participating, you are expected to uphold it. Please report unacceptable behavior to opensource@volvocars.com.