用途:在 MATLAB 中直接使用 roadrunnerHDMap API 构建 RoadRunner HD Map(.rrhd)实体,提供与源格式无关的通用构建模块,可从合成场景、转换后的地图数据或自定义格式组装 RRHD。
主要能力:覆盖 roadrunner.hdmap.* 类与属性参考、构造模式与类型规则;提供几何算法(对齐检测、中心线合成、重采样、正交分割、端点吸附、闭环拆分、左间隙拓扑过滤、高度冲突解决、边界去重);支持路口多边形构建、验证与强制检查,以及车道、边界、标线、路口、护栏、标志、信号、停车位等实体构建,并支持 roadrunnerHDMapImportOptions 等导入选项。
使用方式:先创建 rrMap = roadrunnerHDMap; 以加载命名空间;采用先创建后赋值模式,仅 RelativeAssetPath 与 AlignedReference 接受 Name=Value 构造;空类型数组用 ClassName.empty;几何必须为 Nx3(含 Z 列);写入前必须运行强制验证门(对齐、空间、几何检查)。执行代码时写入 .m 文件并用 run_matlab_file 运行,出错再编辑;仅在用户要求展示模式或不执行时内联展示。
适用场景:从零构建 RRHD 地图(合成场景、测试道路);从转换后的地图数据(Lanelet2、HERE、NDS、OpenDRIVE、自定义格式)组装 RRHD 实体;需要可复用几何算法或调试 RRHD 构建错误时。
限制:不负责源格式解析、坐标投影、拓扑提取、路口检测、语义映射等转换器职责;不用于转换 Lanelet2 .osm 文件、查找标线/标志/护栏资源路径、将成品 .rrhd 导入 RoadRunner,也不用于交互式编辑现有场景。仅构建用户明确要求的内容,不额外添加车道、路口或对象。具体收费、价格与平台信息暂未提供。