The goal of this transfer project is to create the first version of ASAM OpenSCENARIO on a quality- and completeness-level that is expected from a public standard and from ASAM members. This also includes work on a technical level to complete and enhance the currently existing specification documents, to clarify open issues and to fill specification gaps, which might be brought up by project group members during the project term. The transfer project shall ensure vendor-independence of the standard and lay a solid foundation for its further development within the community of ASAM experts.
OpenSCENARIO comprises the specification and file schema for the description of the dynamic contents in driving simulation applications. The primary use of OpenSCENARIO is currently for complex, synchronized maneuver descriptions that involve multiple vehicles. OpenSCENARIO is used in virtual development, test and validation of driver assistance functions, automated and autonomous driving. In conjunction with OpenDRIVE and OpenCRG, which are transferred to ASAM at the same time, those standards provide a solid foundation for the simulation and test of complex driving situations.
The starting point for this project is the current non-ASAM released OpenSCENARIO version 0.9.1. The existing online documentation will be transferred into documents in accordance with ASAM style guidelines, structure, content and quality for standards. Missing content may be added to complete the description. The following working steps are planned and will be carried out during the project:
- Transfer of the existing documentation to the ASAM standards template
- Creation of additional required chapters
- Clarification of open questions on syntax and semantics of the data model and file format
- Creation of an UML model
- Validation of the UML model against the standard and the schema of version 0.9.1
- Automatic generation of the schema file(s) from the UML model
Throughout the project, it is a critical requirement that the new version of OpenSCENARIO maintains backward-compatibility to its predecessor version. It is not the intention of this project to add new features or significantly change existing features of OpenSCENARIO. The further development of the standard is the main focus of P2019-02 OpenSCENARIO Concept Project, which runs in parallel to this project.