3. 导航地图基础
导航地图是定位融合系统的“空间基准”。定位模块输出的经纬度、航向、速度,只有落到地图中的道路、车道、路口拓扑上,才能被理解为“车辆在哪条路、哪个车道、朝哪个方向行驶”。因此,理解电子地图的分类、路网模型以及数据格式,是做好导航地图与定位融合工程的前提。
一、电子地图的分类:从导航地图到高精地图
按用途与精度,电子地图大致可分为三类。第一类是导航电子地图,主要服务于路径规划与转向提示,精度通常在米级,以道路中心线为基本几何,属性包括道路等级、限速、单行道、禁转等。第二类是ADAS地图,在导航地图基础上增加坡度、曲率、车道数、道路形状等属性,精度约1~5米,用于辅助驾驶的弯道预警、自适应巡航等。第三类是高精地图(HD Map),精度达到厘米级,包含车道级几何、车道连接关系、交通标志、地面标线、路沿、信号灯位置等,是自动驾驶定位、规划与控制的核心数据。
三者的核心差异可以概括为:导航地图回答“怎么走”,ADAS地图回答“前方路况如何”,高精地图回答“我在哪个车道、周围有什么”。
二、路网模型:节点、路段与拓扑关系
路网模型是电子地图的骨架。最经典的表达是节点—路段模型:节点(Node)表示路口、道路端点或重要形状点;路段(Link/Edge)表示两个节点之间的道路,具有方向、长度、等级、限速等属性。节点与路段共同构成有向图,路径规划即在该图上搜索最优路径。
在导航地图中,一条道路通常被抽象为一条中心线,双向道路用两条方向相反的有向边表示。路口则通过转向限制表描述“能否左转、能否掉头”。这种模型计算效率高,但无法表达车道级信息。因此,在车道级地图中,路网模型进一步细化为“车道—车道连接”模型:每个车道是一个独立对象,车道之间通过前驱、后继、左右相邻关系连接,形成车道级拓扑图。
核心理解:导航地图的路网是“道路级有向图”,高精地图的路网是“车道级有向图”。定位融合中,地图匹配的粒度决定了定位输出能被解释到道路还是车道。
三、车道级地图与高精地图
车道级地图的关键在于“车道模型”。每条车道通常包含:车道中心线几何、车道宽度、车道类型(普通、公交、应急、匝道)、车道边界线类型(实线、虚线、双实线)、车道限速、车道连接关系。车辆定位结果投影到车道中心线上,即可得到横向偏移、航向偏差和所在车道索引。
高精地图在车道级地图基础上,进一步包含:路沿与护栏、交通标志牌、地面箭头与文字、信号灯及其对应车道、人行横道、减速带、井盖等。高精地图的采集通常依赖激光雷达、高精度惯导和全景相机,经过点云拼接、语义标注、拓扑构建和人工校验后生成。其数据量巨大,因此需要分块存储、按需加载。
四、NDS与OpenDRIVE:两种典型地图格式
NDS(Navigation Data Standard)是面向导航与自动驾驶的地图数据标准,采用分层数据库结构,支持增量更新和多种地图内容。其典型结构包括:Routing层用于路径规划,Lane层用于车道级信息,Name层用于道路名称,POI层用于兴趣点。NDS强调数据压缩、版本管理和跨平台交换,常用于车载导航系统。
OpenDRIVE则是面向道路网络描述的开放格式,以XML表达道路几何、车道、交叉口、信号和对象。其核心元素包括Road、LaneSection、Lane、Junction、Signal等。OpenDRIVE擅长描述道路的几何与拓扑,广泛用于仿真、自动驾驶开发和地图交换。
| 对比项 | NDS | OpenDRIVE |
|---|---|---|
| 表达方式 | 分层数据库/二进制 | XML文本 |
| 核心用途 | 车载导航、增量更新 | 道路网络描述、仿真 |
| 车道表达 | Lane层支持 | LaneSection/Lane |
| 拓扑表达 | Routing层 | Junction/Connection |
| 典型场景 | 量产导航系统 | 自动驾驶仿真与开发 |
五、案例:定位结果如何落到地图上
假设车辆行驶在城市快速路,定位模块输出经纬度、航向和速度。融合系统首先在导航地图中做道路级匹配,确定车辆位于“XX快速路主路”;随后在高精地图中做车道级匹配,根据横向偏移判断车辆位于“从左数第2车道”。若该车道前方有匝道分流,车道级拓扑会给出后继车道连接关系,规划模块据此决定是否变道。
输入:定位结果 (lat, lon, heading, speed)
步骤1:道路级匹配 → Link ID = R1234
步骤2:车道级匹配 → Lane ID = R1234_L2
步骤3:查询车道拓扑 → 后继车道 = R1234_L2, R1234_L3
步骤4:输出:当前车道、横向偏移、前方连接关系
六、常见误区与复盘
- 误区一:把导航地图直接当高精地图用。导航地图缺少车道级几何和车道连接,无法支撑车道级定位与规划。
- 误区二:忽视地图版本与定位时间的对齐。地图更新后道路几何可能变化,若定位使用的历史地图与当前地图不一致,匹配会漂移。
- 误区三:只关注几何精度,忽视拓扑正确性。车道连接关系错误会导致规划输出错误,即使定位位置很准。
- 误区四:认为OpenDRIVE可以直接用于量产导航。OpenDRIVE偏描述性,缺少导航所需的增量更新和压缩机制,通常需转换。
工程建议:在定位融合工程中,应明确地图匹配的粒度目标:道路级、车道级还是高精对象级。不同粒度对应不同的地图格式、坐标系和更新策略。建议在系统设计阶段就确定地图格式与定位输出的接口规范,避免后期返工。
综上,导航地图基础决定了定位融合的“解释能力”。从导航地图到高精地图,从道路级路网到车道级路网,从NDS到OpenDRIVE,每一层都对应不同的精度、拓扑和数据结构。工程中应根据定位输出粒度和应用场景,选择合适的地图类型与格式,并在系统设计阶段统一地图接口与更新策略。