欢迎大家评论区留言,本系列规划内容已写完,后续内容靠大家讨论启发


★关于无线 Battlecard
这里记录无线通信、卫星通信、GNSS、WiFi、5G-A 与测试验证中的工程判断。
如果你希望系统阅读,可从文末合集入口进入;也欢迎关注并星标,方便持续看到后续文章。
📌 本文位置:GNSS 观察 · 应用层 · 自动驾驶定位要求
有读者问了一个很好的问题:
★不同级别自动驾驶对 GNSS 的要求,是如何计算或得出的?
这个问题看似在问 GNSS 精度,其实背后问的是另一件事:自动驾驶系统到底凭什么判断,一个定位结果已经“够安全”了?
很多资料会把这个问题简化成一张表:L2 需要车道级,L3 需要分米级,L4 需要厘米级,L5 要更高。
这种说法方便传播,但工程上并不严谨。
因为 SAE 自动驾驶等级本身,并不直接规定 GNSS 必须达到多少米、多少厘米。SAE J3016 定义的是驾驶自动化等级,也就是谁负责驾驶任务、谁监控环境、系统失效后谁接管。它不是一份 GNSS 定位性能规范。
所以,自动驾驶对 GNSS 的要求,通常不是从等级表里“查”出来的,而是从具体功能、道路场景、车速、安全边界和失效后果里倒推出来的。
一、先别问 L 几,先问 GNSS 位置参与什么决策
同样是 GNSS,在车上可能承担完全不同的角色。
如果它只是给导航地图显示当前位置,几米级误差通常也能用。车标在地图上稍微偏一点,用户大多可以接受。
但如果 GNSS 位置参与这些判断,性质就变了:
这时 GNSS 不再只是“导航输入”,而是自动驾驶系统的一部分安全输入。
所以真正的第一问不是:L2、L3、L4 分别要多少精度?
而是:这个 GNSS 位置会不会影响车辆决策?
如果不会,它主要是体验指标。 如果会,它就进入安全边界计算。
二、所谓“车道级”,是从横向安全余量算出来的
最容易理解的是车道级定位。
假设:
车辆在车道中央时,两侧剩余空间大约是:
也就是说,单侧横向几何余量只有 0.75 m。

但这 0.75 m 不能全部留给 GNSS。因为整车系统里还有很多误差来源:
如果把这些误差都算进去,真正分配给 GNSS/组合定位的横向误差预算,可能只剩 0.2 m 到 0.5 m 量级。
这就是“分米级定位”经常出现在自动驾驶讨论里的原因。
它不是某个等级表直接规定的,而是从车道宽度、车辆宽度和系统误差预算里推出来的。
三、等级越高,不只是精度更高,而是责任更重
如果只看精度,很容易得出一个线性结论:自动驾驶等级越高,GNSS 精度数字越小。
这个判断只对了一半。
对 L2/L2+ 来说,驾驶员仍然需要持续监督。GNSS 常用于车道级辅助、地图匹配、功能使能、匝道识别等。工程上当然希望它更准,但系统还有驾驶员兜底。
到了 L3/L4,问题就变了。
系统在特定条件下要自己负责驾驶任务。此时 GNSS 不只是要“位置准”,还必须回答一个更难的问题:当我不准的时候,我能不能及时知道自己不准?

这就是自动驾驶定位里经常被忽略的关键词:完整性,Integrity。
完整性不是精度的升级版。它关注的是:
所以 L3/L4 对 GNSS 的要求,本质上不是简单变成“厘米级”,而是从单纯 Accuracy,转向 Accuracy + Integrity + Availability + Continuity 的组合。
中文说得直接一点:自动驾驶真正怕的,不是没信号,而是错了还不知道错。
四、为什么 CEP95 不能代表自动驾驶安全?
很多定位测试报告里会写:
这些指标有价值,但它们并不能完整回答自动驾驶问题。
因为 CEP95 描述的是统计性能。它告诉你,大多数时间误差有多小。
但自动驾驶真正关心的是:剩下那 5% 发生在哪里?持续多久?系统当时有没有发现?
如果那 5% 发生在低速停车场,风险有限。 如果那 5% 发生在 90 km/h 的城市快速路匝道口,性质完全不同。
90 km/h 约等于:
如果定位错误持续 2 秒 没有告警,车辆已经行驶:
这 50 m 足够影响一次匝道判断、一次自动变道,或者一次退出时机。
所以自动驾驶定位不能只看:过去一段路,误差大多数时候有多小?
还要看:某一秒位置不可信时,系统能不能马上知道?
这就是为什么完整性指标比单纯精度更接近自动驾驶的真实风险。
五、PL、AL、TTA:自动驾驶 GNSS 要求的核心计算口径
要把这个问题说清楚,必须引入三个概念。
AL,Alert Limit,告警限值。 AL 是应用能接受的最大误差边界。例如车道级应用,横向告警限值可能和车道宽度、车辆宽度、控制余量有关。它不是 GNSS 接收机自己决定的,而是由自动驾驶功能定义的。
简单说:超过这个误差边界,位置就不能再被安全使用。
PL,Protection Level,保护级。 PL 是定位系统根据当前观测质量、卫星几何、多路径风险、残差等因素,实时估计出来的误差保护边界。
它回答的是:当前这个位置结果,我能给它多大的安全包络?
如果 HPL,也就是水平保护级,已经涨到 8 m,即使位置轨迹看起来很平滑,自动驾驶系统也不应该继续把它当成车道级输入。
TTA,Time to Alert,告警时间。 TTA 是系统发现定位不再满足要求后,必须通知上层的最大时间。
这对车很关键。因为车是运动的。
100 km/h 时,车辆每秒走 27.8 m。如果告警晚 5 秒,车已经走了接近 139 m。

所以自动驾驶 GNSS 的要求,可以简化成一句工程判断:
当 PL < AL,且 TTA 满足要求时,定位结果才具备业务可用性;
当 PL ≥ AL,系统必须及时告警、降级或退出。
这比“GNSS 能不能做到 10 cm”更接近自动驾驶的真实验收逻辑。
六、不同自动驾驶层级,可以这样理解 GNSS 要求
下面这张表不是标准条文,而是工程上更合理的理解方式。
所以,“L4 一定需要厘米级 GNSS”这句话不够准确。
低速园区 L4、高速公路 L4、港口 L4、矿区 L4、Robotaxi L4,对 GNSS 的要求都不同。
低速园区可能更关注固定作业边界和停车点重复性。 高速场景更关注主路/匝道判断、遮挡恢复、完整性告警和功能退出。 港口和矿区可能更关注作业区域边界、设备协同和重复路径精度。
等级只是责任背景,真正定义 GNSS 要求的是 ODD + 功能动作 + 风险后果。
七、工程上通常怎么倒推 GNSS 指标?
可以用一个四步法。
第一步:定义场景。 车辆在哪里运行?高速公路、城市快速路、园区、港口、矿区、地库、隧道口、高架叠层、城市峡谷,不同场景的遮挡、多路径、速度、地图质量都不一样。
第二步:定义功能动作。 GNSS 位置参与什么决策?只是显示导航,还是判断功能是否开启、匹配高精地图、判断车道、自动变道、判断匝道、控制车辆靠站、控制作业边界?动作越接近控制链路,要求越严格。
第三步:分配误差预算。 把总安全边界拆给不同模块:
总横向安全边界
= GNSS/组合定位误差
+ 地图误差
+ 感知误差
+ 控制误差
+ 时间同步误差
+ 安全裕量
GNSS 只是其中一项。所以不能只看接收机标称精度,要看整车系统误差预算。
第四步:定义完整性要求。 最后要回答:保护级 PL 是否实时输出?告警限值 AL 如何定义?PL 超过 AL 后多久告警?告警是否进入自动驾驶状态机?误告警率和漏告警率如何统计?高架、城市峡谷、差分延迟、伪距偏差注入下能否复现?
到这一步,GNSS 要求才从一句“要分米级”变成了可验证的工程指标。
客户对话锚点
如果客户问“我们这个自动驾驶功能到底需要多少 GNSS 精度”,不要急着回答“厘米级”或“分米级”。
更好的切入是三个问题:
是导航显示、地图匹配、功能使能,还是进入横纵向控制?
车道级、高速匝道、园区边界、泊车点,对误差边界的要求完全不同。
- 系统有没有输出 Protection Level 和 Time to Alert?
如果只有 CEP95、RTK Fixed 率和平均误差,没有 PL/AL/TTA,就还不是自动驾驶定位验收。
对应到测试上,GSS9000/GSS7000 这类 GNSS 场景仿真系统的价值,不是简单证明开阔天空下能做到多准,而是把城市峡谷、高架遮挡、多路径、差分延迟、伪距偏差注入这些危险场景,变成可重复、可统计、可对比的测试条件。
行动卡:自动驾驶 GNSS 要求怎么问、怎么算、怎么测
| | | | |
|---|
| | | | |
| | | | |
| | 3.5 m 车道、2.0 m 车宽,单侧约 0.75 m | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
最后一句
不同级别自动驾驶对 GNSS 的要求,不是从 SAE 等级表里直接查出来的。
它是从具体功能、ODD、车道几何、车辆速度、系统误差预算、完整性要求和告警时间里倒推出来的。
所以真正专业的问题不是:L3 到底要不要厘米级 GNSS?
而是:这个功能能容忍多大的定位错误?错了以后多久必须发现?发现以后系统如何降级或退出?
这三个问题回答清楚了,GNSS 的精度要求、完整性要求和测试方法,才算真正算出来了。
系列合集
本文为个人技术分享,不代表任何雇主立场。文中涉及的产品/方案名称均为业内公开信息。