想象一下,你正行驶在一条繁忙的城市街道上。你看到一条画着实线的车道,但在头顶上方,一个蓝色的标志牌写着“公交专用道: 7:00-9:00, 17:00-19:00”。你扫了一眼时间,现在是上午 10:30。于是你自信地并入了这条车道。
这个决策过程——感知道路几何形状、阅读标志、理解时间规则,并将该规则与特定车道关联起来——对人类来说是第二天性。然而,对于自动驾驶汽车 (AVs) 来说,这是一个极其复杂的挑战。
虽然现代自动驾驶系统非常擅长检测道路的位置 (几何结构) 以及车道如何连接 (连通性) ,但它们往往在“交通规则层”——即管理这些车道的抽象规则——上步履维艰。大多数系统依赖预先构建的离线高精 (HD) 地图来获取这些数据。但是,如果地图过时了怎么办?或者出现了临时标志怎么办?
在这篇文章中,我们将深入探讨一篇题为 “Driving by the Rules” (依规驾驶) 的新研究论文。研究人员提出了一个新的基准和方法 MapDR , 旨在解决在线高精地图构建中缺失的一环: 实时将交通标志规则直接整合到矢量化地图中。
在线地图构建中缺失的一层
要理解这个问题,我们首先需要看看自动驾驶汽车是如何感知世界的。高精地图通常由三个不同的层组成:
- 几何层 (Geometric Layer) : 物理布局 (分隔线、中心线、边界) 。
- 连通层 (Connectivity Layer) : 车道如何连接 (路径规划、拓扑结构) 。
- 交通规则层 (Traffic Regulation Layer) : 与这些车道关联的规则 (限速、HOV 限制、公交专用时间) 。
自动驾驶的当前趋势正朝着“在线高精地图构建”发展——即利用车载传感器实时构建地图,而不是依赖陈旧的离线数据。像 MapTR 这样的先进方法已经掌握了前两层。它们可以完美地绘制出道路矢量。然而,它们完全忽略了第三层。

如 图 1 所示,现有的方法构建了几何和连通性,但让规则层处于空白状态。这是危险的。如果自动驾驶汽车看到一条车道,但不知道它是“潮汐车道” (可变方向) 还是“公交专用道”,它就无法安全驾驶。
这项研究的目标就是弥补这一差距。研究人员旨在自动化这一过程: 不仅要阅读标志,还要将特定规则与局部地图中的特定矢量化车道关联起来 。
定义挑战: MapDR
研究人员将这个问题形式化为一个名为 MapDR (Map Driving Rules) 的新任务。目标不仅仅是“检测标志”;它是一个两步的推理过程:
- 规则提取 (Rule Extraction) : 理解交通标志的复杂语义 (图像和文本) ,并将其转化为结构化数据。
- 规则-车道对应关系 (Rule-Lane Correspondence) : 确定这些规则适用于 3D 空间中的哪条 (或哪些) 车道。
这模仿了人类的认知过程。首先,我们阅读;然后,我们将信息映射到物理世界。

如 图 2 所示,系统必须接收原始视频流,提取结构化规则 (例如,“公交车道”、“允许: 公交车”、“时间: 7-9”) ,然后将该规则链接到正确车道的特定中心线矢量上。如果系统在任何一步失败——比如读错了时间或选错了车道——驾驶决策就会出错。
结构化规则表示
这篇论文的关键贡献之一是他们格式化这些规则的方式。像“限速标志”这样的简单标签不足以让计算机规划路径。系统需要可执行的数据。
作者提出了一种 {key: value} (键: 值) 对的格式。一个标志可能包含多条规则。例如,一个标志可能指示某条车道“仅限左转”,而另一条车道“仅限直行”。

图 3 展示了这种标注的实际应用。请注意交通标志是如何被解析为类似 JSON 的结构的,定义了 LaneType (车道类型) 、EffectiveTime (生效时间) 和 AllowedTransport (允许的交通工具) 。至关重要的是,这些规则通过有向线连接到了地图上的特定车道矢量 (中心线) 。
数据集: 一个新的基准
由于现有的数据集中没有结合矢量化高精地图与详细的车道级规则标注,研究人员构建了自己的数据集。
MapDR 是同类中的首个数据集,收集自中国的主要城市 (北京、上海、广州) 。它的特点包括:
- 10,000+ 个视频片段 , 涵盖各种交通场景。
- 18,000+ 条标注的驾驶规则 。
- 多样性: 涵盖了公交车道、潮汐车道、多乘员车辆 (HOV) 车道和复杂的路口。

生产流程( 图 5 )包括收集原始传感器数据,使用云服务器生成基础矢量化地图,然后细致地标注规则及其与车道的关系。这为训练 AI 模型自动执行此任务提供了所需的真值 (Ground Truth) 。
解决方案: 模块化方法
我们如何教神经网络做这件事?论文提出了一种模块化架构,将问题分解为前面定义的两个子任务: 感知标志和将其映射到道路。
他们引入了两个专门的编码器:
- VLE (Vision-Language Encoder,视觉-语言编码器) : 用于理解标志。
- MEE (Map Element Encoder,地图元素编码器) : 用于理解道路矢量。
让我们拆解一下这个架构。

1. 视觉-语言编码器 (VLE)
VLE 负责 规则提取 。 交通标志是多模态的——它们包含视觉符号 (箭头、图标) 和文本。
- 输入: 系统获取图像并执行 OCR (光学字符识别) 以获取文本和布局。
- 处理: 它使用基于 BERT 的文本编码器和 ViT (Vision Transformer) 图像编码器。一个交叉注意力模块用于融合这些特征。
- 聚类: 由于一个标志牌可能有多个规则 (例如,不同车道有不同的时间限制) ,VLE 将文本和符号聚类成组,每组代表一条特定规则。
2. 地图元素编码器 (MEE)
这是架构中最具创新性的部分。标准的神经网络擅长处理图像,但 矢量化地图 只是点坐标的列表。如何将一串 3D 点有效地输入到神经网络中?
MEE 处理地图矢量的方式类似于大语言模型 (LLM) 处理句子中单词的方式。

如 图 7 所示,MEE 使用 Transformer 架构:
- 矢量嵌入 (Vector Embeddings) : 每条车道是一系列点。这些点被嵌入为一个特征向量。
- 类型与实例嵌入 (Type & Instance Embeddings) : 模型被告知这具是什么类型的线 (分隔线 vs 中心线) 以及它属于哪个特定实例。
- 分层注意力 (Hierarchical Attention) :
- 实例内注意力 (Intra-Instance Attention) : * 模型观察单条车道内部*的点以理解其形状。
- 实例间注意力 (Inter-Instance Attention) : * 模型观察不同车道之间*的关系 (例如,一条车道紧挨着一条分隔线) 。
3. 握手: 推理
最后,系统融合 VLE 的输出 (提取的规则) 与 MEE 的输出 (地图矢量) 。一个最终的分类头 (图 6 中的“Association Head”) 针对每一对“规则 + 车道”进行决策: “这条规则适用于这条车道吗?”
替代方案: 端到端 LLM
上述模块化方法是高度专业化的。但我们生活在生成式 AI 的时代。像 GPT-4 或 Qwen-VL 这样的多模态大语言模型 (MLLM) 能一次性解决这个问题吗?
研究人员通过构建一个名为 RuleVLM 的端到端模型探索了这一点。

他们测试了三种将地图数据输入 LLM 的方法( 图 8 ):
- 文本提示 (Text Prompt) : 将车道坐标转换为文本字符串。 (例如,“车道 1 位于坐标 x,y…”) 。
- *问题: * LLM 在根据原始坐标数字进行空间推理方面表现极其糟糕。这也产生了巨大的文本提示量。
- 视觉提示 (Visual Prompt) : 将车道线画在图像上,让 LLM “看”到它们。
- *结果: * 更好,但仍然依赖 LLM 的视觉敏锐度来区分复杂路口中重叠的线条。
- RuleVLM (作者的方法) : 他们将 MEE (地图元素编码器) 直接注入到 LLM 中。他们没有将矢量转换为文本或像素,而是将其转换为“软 Token (soft tokens) ”——即 LLM 可以像理解外语一样处理的向量。
实验与结果
那么,哪种效果更好?是专业的模块化方法还是 LLM 的超级大脑?
研究人员使用准确率 (Precision) 、召回率 (Recall) 和 F1 分数评估了模型在两个子任务 (提取规则和推理对应关系) 上的表现。

表 2 揭示了主要发现:
- 启发式方法行不通: 简单的基于规则的匹配 (例如,“将标志分配给最近的车道”) 彻底失败了 (F1 分数: 0.035) 。交通场景太混乱,无法仅靠简单的距离规则。
- 文本提示失败: 使用文本坐标的端到端模型 (Qwen-VL TextPrompt) 也很吃力 (F1 分数: 0.083) ,证实了 LLM 无法轻易从坐标数字中“想象”出几何形状。
- 视觉提示有帮助: 在图像上画线 (VisualPrompt) 显著提高了性能 (F1 分数: 0.392) 。
- MEE 是制胜关键: 模块化方法( VLE-MEE )获得了最高分( F1 分数: 0.653 )。用于地图矢量的专用编码器可以实现比通用视觉或文本特征更精确的推理。
- RuleVLM 紧随其后: 利用 MEE 适配器的端到端模型表现与模块化方法相当 (F1 分数: 0.642) ,表明如果给予正确的数据表示,LLM 确实可以 完成这项任务。
为什么这很难?
难度因车道类型而异。公交车道通常特征明显,易于识别。然而,“潮汐车道” (根据时间改变方向的车道) 因其依赖于理解复杂的时间表和可变的几何形状,识别难度极大。
结论: 迈向“守规矩”的自动驾驶
MapDR 论文强调了自动驾驶技术栈中的一个关键空白。我们已经征服了检测道路位置的能力,但我们才刚刚开始教汽车实时理解道路“法规”。
MapDR 基准的引入为训练未来的系统提供了所需的数据。此外, 地图元素编码器 (MEE) 的成功证明,将地图矢量视为一种独特的模态——独立于图像或文本——对于高性能的空间推理至关重要。
随着这些系统的进步,我们正离未来更近一步: 自动驾驶汽车不再仅仅沿着预先记录的路径行驶,而是能像尽职尽责的人类驾驶员一样,主动阅读、解释并遵守动态的道路规则。
关键要点
- 交通规则层: 在线地图必须包含规则,而不仅仅是几何形状。
- MapDR: 一个用于将标志链接到车道的大规模新数据集。
- MEE: 一种基于 Transformer 的高效编码道路矢量的方法。
- 未来: 结合专用编码器 (如 MEE) 与 LLM 推理能力 (如 RuleVLM) 的混合模型似乎是最有希望的前进道路。
](https://deep-paper.org/en/paper/2410.23780/images/cover.png)