Main Content

Scenario Generation and Variation

Generate scenario from recorded real-world sensor data and create scenario variations from seed scenario

In automated driving applications, scenario generation is the process of building virtual scenarios from real-world vehicle data recorded from global positioning system (GPS), inertial measurement unit (IMU), camera, and lidar sensors. Automated Driving Toolbox™ provides functions and tools to automate scenario generation process. You can preprocess sensor data, extract roads, localize actors and get actor trajectories to create an accurate digital twin of a real-world scenario. Simulate the generated scenario and test your automated driving algorithms against real-world data.

To generate scenarios from recorded sensor data, download the Scenario Builder for Automated Driving Toolbox support package from the Add-On Explorer. For more information on downloading add-ons, see Get and Manage Add-Ons.

Scenario variation is the process of generating multiple variants from a seed scenario that is either manually created or generated from recorded sensor data. You can vary scene parameters, actor parameters, or event parameters of a seed scenario and provide your constraints to generate new scenarios. Use these scenario variations for safety assessment of different automated driving applications such as autonomous emergency braking (AEB), lane keep assist (LKA), and adaptive cruise control (ACC).

To generate scenario variations, download the Scenario Variant Generator for Automated Driving Toolbox support package from the Add-On Explorer. For more information on downloading add-ons, see Get and Manage Add-Ons.

Functions

expand all

getMapROIGeographic bounding box coordinates from GPS data
roadpropsExtract road properties from road network file or map data
selectActorRoadsExtract properties of roads in path of actor
updateLaneSpecUpdate lane specifications using sensor detections
actorpropsGenerate actor properties from track list
actorTracklistStore recorded actor track list data with timestamps
laneDataStore recorded lane boundary data with timestamps
laneBoundaryTrackerTrack lane boundaries
getScenarioDescriptorExtract properties from input scenario to generate scenario variants
getCollisionDataGet collision information of colliding actors
variationPropertiesStore actor and collision property variations
generateVariantsGenerate variant scenario descriptors from seed scenario descriptor using specified variations
getScenarioGet scenario object from scenario descriptor object

Topics

Scenario Generation

Scenario Variation