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:
- In a browser, navigate to your provided Foretify Developer URL and log in to the GUI.
- Select the Generative V-Suite library.
- Browse the library by family or use case. Select the scenario that fits your test objectives and click Load Test.
- In the Prepare Test page, configure scenario parameters, and set ODD or constraints as needed.
- Click the Preview tab, select a random seed and click Preview to visualize the scenario plan, actors and initial conditions.
- Click Run Test and monitor the scenario execution and progress.
- 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.