Main Content

RoadRunner Scene Builder Add-On

R2026b
Automatically generate 3D road models from HD maps

RoadRunner Scene Builder imports and automatically synthesizes 3D road models from HERE HD Live Map data, TomTom HD Map AVRO format, Apollo HD Map data, and RoadRunner HD Map files. You can visualize and edit the road models in RoadRunner, adding trees, streets, road signs, and other elements to create 3D scenes.

The 3D road models can be exported to OpenDRIVE®, FBX®, glTF™, OpenFlight, OpenSceneGraph, OBJ, and USD formats. The exported scenes can be used in automated driving simulators and game engines, including CARLA, VIRES VTD, NVIDIA DRIVE Sim®, rFpro, Baidu Apollo®, Cognata, Unity®, and Unreal Engine®.

In addition to scene generation, RoadRunner Scene Builder supports authoring, importing, querying, and exporting RoadRunner HD Maps, enabling automation, testing, and validation workflows for ADAS and autonomous driving systems. RoadRunner Scene Builder also enables you to create RoadRunner HD Maps from recorded sensor data and use them to build simulation-ready driving scenes and scenarios. To get started using RoadRunner Scene Builder, see Get Started with RoadRunner Scene Builder.

RoadRunner Scene Builder is an add-on product that requires an addition to your RoadRunner license. For more details, see RoadRunner Scene Builder product page. Importing HD map data, exporting to RoadRunner HD Map format, and visualizing map elements do not require a RoadRunner Scene Builder license. Only building a RoadRunner scene from imported HD map data requires a RoadRunner Scene Builder license. MATLAB® functions and objects for HD Map authoring, querying, and file operations require an Automated Driving Toolbox™ license.

Example of imported HERE HD Live Map road data and road model

Tools

Scene Builder ToolGenerate 3D scenes from HD Map data

Protocol Buffer Schema Files

expand all

hd_map.protoRoadRunner HD Map message
hd_map_header.protoRoadRunner HD Map header message
hd_lanes.protoLane representation messages for the RoadRunner HD Map
hd_junctions.protoJunction representation for RoadRunner HD Map
hd_lane_markings.protoLane marking representation messages for RoadRunner HD Map
hd_barriers.protoBarrier representation messages for RoadRunner HD Map
hd_signs.protoSign representation messages for RoadRunner HD Map
hd_static_objects.protoStatic object representation messages for RoadRunner HD Map
hd_stencil_markings.protoStencil marking representation messages for RoadRunner HD Map
hd_curve_markings.protoCurve marking representation messages for RoadRunner HD Map
hd_traffic_signals.protoTraffic signal representation messages for RoadRunner HD Map
hd_phases.protoSignal phase representation messages for RoadRunner HD Map
hd_parking_spaces.protoParking space representation messages for RoadRunner HD Map
hd_crgs.protoASAM OpenCRG surface messages for RoadRunner HD Map
common_attributes.protoCommon attributes for RoadRunner HD Map protocol buffer files
geometry.protoScene geometry protobuf schema
import_settings.protoImport settings protobuf schema
export_settings.protoExport settings protobuf schema

MATLAB Objects and Functions

expand all

roadrunnerHDMapCreate RoadRunner HD Map
roadrunner.hdmap.LaneCreate lanes in RoadRunner HD Map
roadrunner.hdmap.LaneBoundaryCreate lane boundary in RoadRunner HD Map
roadrunner.hdmap.LaneGroupCreate lane groups in RoadRunner HD Map
addPredecessorAdd predecessor to lane in RoadRunner HD Map
addSuccessorAdd successor to lane in RoadRunner HD Map
leftBoundarySet left boundary of lane in RoadRunner HD Map
rightBoundarySet right boundary of lane in RoadRunner HD Map
roadrunner.hdmap.AlignedReferenceProvided information for linking objects in RoadRunner HD Maps
roadrunner.hdmap.ParametricAttributionSpan-based parametric attributes
roadrunner.hdmap.SpeedLimitCreate lane speed limit in RoadRunner HD Map
roadrunner.hdmap.SpeedLimitReferenceDefine information for lane speed limit element in RoadRunner HD Map
roadrunner.hdmap.JunctionDefine junction in RoadRunner HD Map
roadrunner.hdmap.JunctionLaneStateDefine state of junction lane in RoadRunner HD Map
roadrunner.hdmap.JunctionConfigurationConfigure signal phases at junction in RoadRunner HD Map
roadrunner.hdmap.PhaseCreate signal phase at junction in RoadRunner HD Map

Define Extrusion and Prop Assets

roadrunner.hdmap.BarrierCreate barrier in RoadRunner HD Map
roadrunner.hdmap.BarrierTypeCreate barrier types in RoadRunner HD Map
roadrunner.hdmap.StaticObjectCreate static objects for RoadRunner HD Map
roadrunner.hdmap.StaticObjectTypeCreate static object types in RoadRunner HD Map

Define Sign and Signal Assets

roadrunner.hdmap.SignCreate signs in RoadRunner HD Map
roadrunner.hdmap.SignTypeCreate sign types in RoadRunner HD Map
roadrunner.hdmap.SignalCreate signal in RoadRunner HD Map
roadrunner.hdmap.SignalTypeCreate signal type in RoadRunner HD Map
roadrunner.hdmap.SignalReferenceDefine information for signal element in RoadRunner HD Map

Define Marking Assets

roadrunner.hdmap.LaneMarkingCreate lane markings in RoadRunner HD Map
roadrunner.hdmap.MarkingReferenceDefines the information for linking lane boundary and lane marking in RoadRunner HD Map
roadrunner.hdmap.CurveMarkingCreate curve marking in RoadRunner HD Map
roadrunner.hdmap.CurveMarkingTypeCreate curve marking types in RoadRunner HD Map
roadrunner.hdmap.StencilMarkingCreate stencil marking in RoadRunner HD Map
roadrunner.hdmap.StencilMarkingTypeCreate stencil marking types in RoadRunner HD Map

Define Asset Path and Reference

roadrunner.hdmap.RelativeAssetPathDefines relative path for lane marking asset in RoadRunner HD Map
roadrunner.hdmap.ReferenceDefines id of referenced object in RoadRunner HD map
roadrunner.hdmap.MetadataAdd user-defined metadata to elements of RoadRunner HD Map
roadrunnerHDMapQueryQuery RoadRunner HD Map
getLaneGet information about lane from RoadRunner HD Map
getNeighborLanesGet information about neighboring lanes from RoadRunner HD Map
getRoadTerrainGet road information from RoadRunner HD Map
getProjectionPointOnLaneGet information about projection point on lane from RoadRunner HD Map
readRead HD Map from binary file
readCRSRead coordinate reference system (CRS) data from RoadRunner HD map
writeWrite HD Map to binary file
plotPlot RoadRunner HD Map
convertToStructConvert RoadRunner HD Map into MATLAB structure
importSceneImport scene into RoadRunner
exportSceneExport RoadRunner scene

Topics

Setup and Getting Started

Configure Assets for HD Map Data

Build Scenes from HD Map Data

Export to RoadRunner HD Map

Featured Examples