用途:将 HD Map(.rrhd)或 OpenDRIVE(.xodr)地图文件导入 RoadRunner 场景,用于可视化验证、转换结果检查与场景构建。适用于导入 .rrhd 做视觉验证、导入 OpenDRIVE .xodr、验证 Lanelet2 转 RRHD 等转换结果,以及配置构建选项(沥青面、桥梁检测、路口保留)。不负责启动 RoadRunner 或管理项目(用 roadrunner-core)、构建 RRHD 内容(用 roadrunner-rrhd-authoring)、Lanelet2 转换(用 roadrunner-convert-lanelet2-to-rrhd)或查询资产路径(用 roadrunner-asset-mapping)。
主要能力:支持格式 "RoadRunner HD Map"(.rrhd,R2022b 起)与 "OpenDRIVE"(.xodr,R2022a 起)。通过 newScene 创建新场景、status(rrApp) 获取项目路径、copyfile 复制文件到项目、importScene 导入、saveScene 保存。可设置 ImportStep("Load" 仅加载或完整构建)、构建选项(DetectAsphaltSurfaces、FitCrossSections、AutoDetectBridgesOptions、EnableOverlapGroupsOptions 等)。
使用方式:先由 roadrunner-core 提供 rrApp 句柄并打开项目;创建新场景;用 status(rrApp).Project.Filename 取项目路径,fileparts/fullfile/copyfile 将源文件复制进项目;默认 ImportStep="Load" 以便先查看 RRHD 视图,用户明确要求构建时再执行完整构建。构建 RRHD 前需读取并检查内容:无路口时 overlapOpts.IsEnabled=false;闭合环形路网必须 DetectAsphaltSurfaces=false;存在路口时必须 PreserveJunctionLanes=true 且 PreserveJunctionShape=true;桥梁检测须显式 bridgeOpts.IsEnabled=true。调用 importScene 前须运行强制检查(连接状态、文件位置、扩展名、构建选项匹配)。
限制:所有多行 MATLAB 代码须写入 .m 文件后执行,不在 evaluate_matlab_code 中直接写多行代码;不可硬编码 DetectAsphaltSurfaces=true;导入文件必须位于项目文件夹内,不得使用临时或相对路径;本技能不启动或连接 RoadRunner,若 rrApp 不存在须先调用 roadrunner-core。未提供的具体版本兼容与其它细节暂未提供。