Skip to content

118. Generation V-Suite introduction

The Generation V-suite library contains scenarios that actively control and orchestrate simulations or real-world tests. These scenarios define actor behaviors, environment settings, and event sequences, serving as test recipes for executing test cases.

118.1 Key features of Generation scenarios

  • Active scenario definition

    Scenarios actively control simulations or real-world tests by defining actors, behaviors, goals, environments, and interactions.

  • Test and scenario creation

    Provides blueprints for new tests, enabling systematic coverage of diverse driving situations, including edge cases.

  • Written in OSC DSL

    Uses the OpenSCENARIO domain-specific language (DSL) to define standardized and detailed scenario scripts compatible with simulators.

  • Parameterization and randomization

    Includes adjustable parameters and randomization to generate large and varied test sets for thorough verification.

  • Distinct from Evaluation V-Suite

    Focused on driving test execution, while the Evaluation V-Suite analyzes recorded data; both are maintained separately.

  • Supports comprehensive coverage

    Enables systematic generation of scenarios to cover a broad range of driving and edge cases needed for AV verification.

The Generation library ranges from simple scenarios that test fundamental driving functions to complex situations that challenge the Ego under difficult situations. This scalability supports testing to align the complexity of the scenarios with the increasing capabilities of the Ego.

118.2 Launching a run from the Generative V-Suite Library

To launch a run from the Generative V-Suite:

  1. In a browser, navigate to your provided Foretify Developer URL and log in to the GUI.
  2. Select the Generative V-Suite library.
  3. Browse the library by family or use case. Select the scenario that fits your test objectives and click Load Test.
  4. In the Prepare Test page, configure scenario parameters, and set ODD or constraints as needed.
  5. Click the Preview tab, select a random seed and click Preview to visualize the scenario plan, actors and initial conditions.
  6. Click Run Test and monitor the scenario execution and progress.
  7. Once the run completes, you can debug using the Visualizer or in Traces view to review KPIs, coverage, outcomes, and traces.

For more details, see Loading, preparing and running tests.