Run ASAM OpenSCENARIO examples

With some limitations (see details below and in osc_coverage) esmini can play the example scenarios provided with the ASAM OpenSCENARIO v1.4 release bundle.

  • If you don’t have esmini already, download latest demo package for your platform from here.

  • For v1.4.0, the example package can be found online under top right Deliverables menu.

  • Extract to any folder.

  • Run the examples from command line in esmini root folder, for example:
    ./bin/esmini --window 60 60 800 400 --osc ../../ASAM_OpenSCENARIO_v1.4.0_Examples/DoubleLaneChanger.xosc
    or with absolute path:
    ./bin/esmini --window 60 60 800 400 --osc c:/stuff/ASAM_OpenSCENARIO_v1.4.0_Examples/DoubleLaneChanger.xosc

Note: The scenarios with prefix Example_ are just snippets, not valid and complete scenario files for execution.

Continuous integration

From esmini v3.10.2, the ASAM OpenSCENARIO v1.4.0 examples are run as part of esmini’s CI. The test suite executes a subset of the ASAM OpenSCENARIO examples.

Limitations

Two of the examples are not covered by the CI suite, or need special handling:

  1. EndOfTrafficJam requires the esmini option --disable_controllers to run as intended.

  2. Signalized_T_Intersection cannot be run since it refers to an ExternalObjectReference that is missing. Even if that is resolved, the scenario contains two features not yet supported by esmini: VariableConstraints and TrafficSignalController action.