Developing automated driving systems requires sensor data from realistic traffic scenarios. By generating synthetic sensor detections from simulated driving scenarios, you can quickly test your controllers or sensor fusion algorithms and adjust the scenario. To get started, use the Driving Scenario Designer app to build simple cuboid (box shaped) scenarios and statistical radar and camera sensor models. Then, you can:
Generate synthetic sensor detections and analyze the output.
Export the scenario code to MATLAB® and generate scenario variations programmatically.
Export the scenario and sensors to Simulink® and use them to test your driving algorithms.
|Create driving scenario|
|Advance driving scenario simulation by one time step|
|Create driving scenario plot|
|Run driving scenario and record actor states|
|Restart driving scenario simulation from beginning|
|Update driving scenario plots|
|Add actor to driving scenario|
|Positions, velocities, and orientations of actors in driving scenario|
|Physical and radar characteristics of actors in driving scenario|
|Add vehicle to driving scenario|
|Ego-centric projective perspective plot|
|Create actor or vehicle trajectory in driving scenario|
|Target positions and orientations relative to ego vehicle|
|Outlines of targets viewed by actor|
|Convert target poses from scenario to ego coordinates|
|Convert target poses from ego to scenario coordinates|
|Add road to driving scenario|
|Add road network to driving scenario|
|Get road boundaries|
|Convert road boundaries to ego vehicle coordinates|
|Mesh representation of an actor's nearest roads in driving scenario|
|Get current lane of actor|
|Create road lane specifications|
|Create road lane type object|
|Create road lane marking object|
|Lane marking vertices and faces in driving scenario|
|Get lane boundaries of actor lane|
|Clothoid-shaped lane boundary model|
|Compute lane boundary points from clothoid lane boundary model|
|Mesh representation of an extended object|
|Translate the mesh along the coordinate axes|
|Rotate the mesh about the coordinate axes|
|Scale the mesh in each dimension|
|Apply forward transformation to the mesh vertices|
|Join two object meshes|
|Auto-scale an object mesh to match the specified dimensions of a cuboid|
|Display the mesh as a patch on the current axes|
|Mesh representation of a bicycle in driving scenario|
|Mesh representation of a car in driving scenario|
|Mesh representation of a pedestrian in driving scenario|
|Mesh representation of a truck in driving scenario|
Use the Driving Scenario Designer app to build a driving scenario and generate vision and radar sensor detections from it.
Test driving algorithms on prebuilt driving scenarios in the Driving Scenario Designer app. These scenarios include common intersection, turn, and U-turn traffic patterns.
Import roads and lanes from an OpenDRIVE® road network into the Driving Scenario Designer app or a
Import roads data from the HERE HD Live Map web service into the Driving Scenario Designer app or a
Programmatically create variations of a driving scenario that was built using the Driving Scenario Designer app.
Programmatically create ground truth driving scenarios for synthetic sensor data and tracking algorithms.
Generate Simulink blocks for a driving scenario and sensors that were built using the Driving Scenario Designer app.
Test open-loop ADAS algorithms in Simulink by using driving scenarios saved from the Driving Scenario Designer app.
Test closed-loop ADAS algorithms in Simulink by using driving scenarios saved from the Driving Scenario Designer app.
Visualize sensor coverages, detections, and tracks in a Simulink model.