MATLAB and Simulink Training

Designing 3D Scenes and Scenarios with RoadRunner

View schedule and enroll

Course Details

This two-day course provides hands-on experience with designing 3D scenes and scenarios for simulating and testing automated driving systems. You will acquire skills in creating detailed road networks and apply these techniques to reconstruct a real-world scene based on map data. Furthermore, you will learn how to create dynamic scenarios including vehicles and pedestrians. You will also export scenes and scenarios into common formats used by automated driving simulators. Topics include:

  • Navigating and examining RoadRunner scenes using camera controls
  • Creating and customizing roads, lanes, and junctions
  • Defining surfaces and adding elements of the scene, such as road signs, trees, and buildings
  • Reconstructing geo-specific scenes based on geographic information system (GIS) assets, such as aerial images, lidar point clouds, and elevation data
  • Importing and exporting scenes in the OpenDRIVE® format
  • Automating road network re-creation using RoadRunner SceneBuilder on HD maps and SD maps
  • Designing scenarios and creating scenario variations using MATLAB
  • Importing and exporting scenarios in the OpenSCENARIO® format

Day 1 of 2


Working with the User Interface

Objective: Navigate the RoadRunner interface and maneuver inside a scene.

  • Navigating the RoadRunner interface and layout
  • Maneuvering inside a RoadRunner scene using camera controls
  • Selecting and moving objects in a scene
  • Measuring distance between scene elements

Roads

Objective: Create, connect, and customize road segments and road networks.

  • Creating, chopping, and joining road segments
  • Modifying road shape and vertical and cross-section profile
  • Changing road superelevation and speed limits
  • Creating on-ramps, off-ramps, and road splits

Lanes

Objective: Create and modify lanes, lane markings, and other road stencil markings.

  • Adding driving lanes, curbs, sidewalks, and parking spaces
  • Customizing lane properties, such as width and travel direction
  • Adding, editing, and customizing lane markings
  • Saving road styles with customized lanes for reuse

Junctions

Objective: Connect roads through junctions, add traffic lights, and define allowed vehicle maneuvers.

  • Creating and customizing junctions
  • Defining a set of maneuvers in a junction, such as permitted turns
  • Signalizing a junction by inserting traffic lights
  • Adding crosswalks for pedestrians

Terrains and Props

Objective: Add surfaces and 3D props, such as trees and buildings.

  • Creating a surface of a specific material, such as grass, asphalt, or sand
  • Adding props, such as traffic signs, buildings, and trees
  • Adding groups of props along a road or within a surface, such as a group of trees
  • Customizing text and symbols on traffic signs
  • Importing custom props made in other object-modeling tools

Geo-Specific Scene Design

Objective: Construct a scene that accurately represents a real-world location by using GIS assets.

  • Importing aerial imagery as a reference for creating roads and surfaces
  • Incorporating elevation data to add height information
  • Working with point cloud data
  • Using vector data, such as OpenStreetMap®

Day 2 of 2


Working with OpenDRIVE Data

Objective: Create a scene from imported OpenDRIVE data and export a RoadRunner scene for use with external simulators.

  • Exporting the scene to OpenDRIVE file format
  • Importing OpenDRIVE data
  • Mapping OpenDRIVE data to RoadRunner assets
  • Exporting to other file formats, such as .fbx, for use with external simulators

Building a Scene from SD and HD Maps

Objective: Automate road network re-creation using SD and HD maps.

  • Creating a road network from selected roads or regions of SD maps
  • Creating a road network from selected roads, routes, or regions of HD maps
  • Troubleshooting import and build issues
  • Configuring assets to use for rendering scene elements, such as signs

Designing and Simulating Scenarios

Objective: Design scenarios by adding actors, specifying trajectories, and defining scenario logic.

  • Adding vehicles and other actors to a scene
  • Defining and editing trajectories
  • Using scenario logic to define action sequences and interactions between actors
  • Simulating and validating scenarios in RoadRunner
  • Exporting to the OpenSCENARIO standard

Creating Scenario Variations

Objective: Relocate scenarios to other scenes and create scenario variations by changing variables using MATLAB.

  • Creating variations in RoadRunner
  • Adding anchors to a scenario and defining relative constraints
  • Relocating a scenario to a different scene
  • Interacting programmatically with RoadRunner
  • Changing scenario variables programmatically with MATLAB
  • Exporting programmatically to the OpenSCENARIO standard

Level: Intermediate

Prerequisites:

MATLAB Onramp or basic MATLAB knowledge

Duration: 2 day

Languages: English

View schedule and enroll