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擅长描述道路的几何与拓扑,广泛用于仿真、自动驾驶开发和地图交换。

对比项NDSOpenDRIVE
表达方式分层数据库/二进制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偏描述性,缺少导航所需的增量更新和压缩机制,通常需转换。

工程建议:在定位融合工程中,应明确地图匹配的粒度目标:道路级、车道级还是高精对象级。不同粒度对应不同的地图格式、坐标系和更新策略。建议在系统设计阶段就确定地图格式与定位输出的接口规范,避免后期返工。

电子地图分类与路网模型关系图 导航电子地图 道路中心线 · 米级精度 路径规划 · 转向提示 ADAS地图 坡度 · 曲率 · 车道数 辅助驾驶预警 高精地图 厘米级 · 车道级几何 标志 · 标线 · 信号灯 道路级路网模型 N1 N2 N3 Link Link 节点 + 有向路段 + 转向限制 车道级路网模型 车道1 车道2 车道3 车道中心线 + 前驱/后继 + 左右相邻 NDS 格式 Routing层 · Lane层 · Name层 · POI层 分层数据库 · 增量更新 · 车载导航 适合量产导航系统 OpenDRIVE 格式 Road · LaneSection · Lane · Junction XML文本 · 道路几何与拓扑 适合仿真与自动驾驶开发

综上,导航地图基础决定了定位融合的“解释能力”。从导航地图到高精地图,从道路级路网到车道级路网,从NDS到OpenDRIVE,每一层都对应不同的精度、拓扑和数据结构。工程中应根据定位输出粒度和应用场景,选择合适的地图类型与格式,并在系统设计阶段统一地图接口与更新策略。