1. 课程导入
欢迎进入《NOA匝道与高速场景规划工程》课程。在智能驾驶从高速巡航辅助走向领航辅助驾驶(Navigate on Autopilot,NOA)的过程中,匝道与高速场景是最具代表性、也最具工程挑战的一类运行环境。它既包含长距离稳定巡航,又包含分流、合流、匝道曲率变化、收费站衔接、施工改道、锥桶绕行等复杂工况。对规划工程而言,这一场景要求系统同时具备全局路径决策能力、局部行为规划能力与轨迹平滑生成能力,并在安全、舒适、效率与合规之间取得平衡。
本课程的目标不是孤立讲解某一个算法,而是建立一条从场景理解、行为决策、轨迹规划到工程验证的完整链路。学完本课程,你应当能够回答三个问题:NOA在匝道与高速场景中究竟要解决什么问题;规划模块内部如何分层协作;以及如何用可测试、可度量、可迭代的方式把算法落到真实项目中。
一、学习目标:从“会调参”到“能交付”
本课程围绕工程交付能力设计学习目标,具体包括以下四个层次:
- 场景认知层:理解高速主线、匝道、合流区、分流区、收费站、施工区等典型场景的几何与交通特征,能够识别场景中的关键风险源。
- 算法原理层:掌握路径-速度解耦、行为决策、轨迹优化、横纵向控制接口等核心方法,理解各模块的输入输出与约束边界。
- 工程实现层:能够阅读和编写规划配置、调试日志、场景回放脚本,理解参数对轨迹形态与乘坐体验的影响。
- 验证复盘层:掌握场景库构建、指标定义、回归测试与失效分析方法,能够定位规划问题并形成改进闭环。
二、核心概念:NOA、匝道与高速场景规划
NOA(Navigate on Autopilot)指车辆在导航引导下,自动完成主线巡航、车道选择、进出匝道、超车变道、合流分流等连续驾驶任务。与基础车道保持不同,NOA强调导航级路径意图与多场景连续衔接。
匝道场景通常包括入口匝道、出口匝道、平行式匝道、定向匝道、环形匝道等。其典型特征是曲率大、视距受限、限速变化明显、与主线车流存在交互冲突。高速场景则包括多车道主线、车道收窄、施工区、隧道、桥梁、收费站等。两者共同构成NOA规划的高频核心工况。
规划工程中的三个关键概念需要特别区分:
| 概念 | 关注对象 | 典型输出 | 工程关注点 |
|---|---|---|---|
| 路径规划 | 空间几何 | 车道级路径、参考线 | 曲率连续、可通行性 |
| 行为决策 | 驾驶意图 | 跟车、变道、让行、汇入 | 交互博弈、规则合规 |
| 轨迹规划 | 时空联合 | 带时间戳的轨迹点 | 舒适性、安全性、可行性 |
三、整体框架:从感知到执行的规划链路
NOA匝道与高速场景规划通常位于感知与控制之间,形成“感知—预测—决策—规划—控制”的链路。规划模块内部又可分为全局路由、行为决策、局部路径、速度规划与轨迹合成等子模块。下图展示了本节需要建立的整体框架认知:
从图中可以看到,规划并非单点算法,而是一条带有反馈与约束的工程链路。感知与预测提供环境输入,全局路由确定“往哪走”,行为决策确定“怎么走”,局部路径与速度规划确定“具体轨迹”,最终由控制执行。场景库与验证则贯穿始终,形成数据闭环。
四、工程价值:为什么匝道与高速场景是NOA的试金石
匝道与高速场景的工程价值体现在三个方面。第一,用户价值高:高速与匝道是NOA使用频率最高的场景,直接决定用户对系统的信任度。第二,技术密度高:该场景同时涉及大曲率、动态交互、限速变化与多车道博弈,是规划算法的综合考场。第三,安全责任重:高速车速高、容错空间小,任何规划失效都可能带来严重后果。
五、典型场景与常见误区
以出口匝道为例,车辆需要在有限距离内完成车道选择、减速、变道与曲率适应。若规划过早减速,会影响主线车流;若过晚减速,则可能错过出口或产生急刹。合流场景中,车辆需要判断主线车流间隙,决定加速汇入或让行等待。施工区则要求规划在锥桶约束下重新生成可通行路径。
初学者常见误区包括:
- 把路径规划与轨迹规划混为一谈,忽略时间维度与动力学约束。
- 只关注单帧最优,忽略轨迹的时间一致性与乘坐舒适性。
- 过度依赖规则阈值,缺乏对交互博弈与不确定性建模。
- 验证时只看是否到达终点,不关注安全性、舒适性与合规性指标。
六、本课程的学习路径
后续章节将沿着“场景认知—核心算法—工程实现—验证复盘”的主线展开。你会接触到参考线生成、行为决策状态机、路径优化、速度规划、轨迹评价、场景库构建与回归测试等内容。建议在学习过程中始终带着一个真实匝道或高速场景进行思考:如果由你来设计规划模块,输入是什么,输出是什么,约束在哪里,如何证明它足够安全。
# 典型规划模块输入输出示意
input:
localization: {x, y, yaw, velocity}
perception: {lanes, obstacles, traffic_signs}
prediction: {agent_trajectories, probabilities}
routing: {global_path, target_lane, ramp_id}
output:
trajectory:
- {t: 0.0, x: 100.0, y: 3.5, v: 22.0, a: 0.0}
- {t: 0.1, x: 102.2, y: 3.5, v: 22.1, a: 0.2}
- {t: 0.2, x: 104.4, y: 3.6, v: 22.3, a: 0.3}
掌握这条链路后,你不仅能理解NOA在匝道与高速场景中的行为逻辑,也能具备将规划算法工程化、产品化与持续迭代的能力。这正是本课程希望带给你的核心收获。