3. 评价指标体系:安全性、舒适性、精准性、时效性
好,咱们直接切入正题。评价一辆无人车开得好不好,不能光凭感觉。你得有一套硬指标。我个人习惯把这套指标分成四大类:安全性、舒适性、精准性、时效性。说白了,就是这车能不能安全地、舒服地、准确地、及时地到达目的地。
这四个维度缺一不可。你想想看,如果车开得又快又准,但一路上急刹不断,乘客早吐了。或者车开得很稳,但到不了指定位置,那也没用。所以,咱们得把这四个指标掰开揉碎了讲清楚。
核心观点: 评价体系不是简单的打分,而是要在四个维度之间找到平衡。我见过太多团队只盯着精准性,结果安全性一塌糊涂。
3.1 安全性指标:底线中的底线
安全性,这是无人车的命根子。任何其他指标,在安全性面前都得让步。我参与的第一个量产项目,就因为一个安全冗余没做好,差点出了大事。从那以后,我对安全指标的要求近乎苛刻。
安全性指标主要看这几个方面:
- 碰撞风险(TTC,Time to Collision):这是最直接的指标。TTC 小于 2 秒,系统必须触发紧急制动。我个人习惯把阈值设得更严,1.5 秒就预警。
- 功能安全等级(ASIL):ISO 26262 标准里定义的等级。从 A 到 D,D 是最严格的。转向、制动这些关键系统,至少得达到 ASIL-D。
- 冗余设计覆盖率:传感器、计算单元、执行器,有没有备份?我曾经见过一个方案,单目摄像头走天下,我直接给否了——没有冗余,就是拿生命开玩笑。
- 误刹车率:这个指标容易被忽略。系统太敏感,动不动就急刹,反而容易造成追尾。业内一般要求每万公里误刹车不超过 1 次。
⚠️ 避坑指南: 我曾经在测试中发现,某个场景下 TTC 计算逻辑有 bug,导致车辆对静止障碍物完全没反应。排查了三天,发现是目标跟踪模块的延迟没考虑进去。所以,安全指标的验证,一定要做全链路延迟测试。
3.2 舒适性指标:乘客的体感说了算
车开得再安全,如果乘客晕车了,那也是失败。舒适性指标,说白了就是让乘客感觉「这车开得像个老司机」。
我常用的舒适性指标有:
| 指标名称 | 定义 | 推荐阈值 |
|---|---|---|
| 纵向加速度 | 车辆前进方向的加速度变化 | ≤ 2.5 m/s²(急加速/急减速) |
| 横向加速度 | 转弯时的侧向加速度 | ≤ 1.5 m/s²(一般转弯) |
| 冲击度(Jerk) | 加速度的变化率 | ≤ 2.0 m/s³ |
| 俯仰角变化 | 车辆点头或抬头幅度 | ≤ 3° |
嗯,这里要注意。冲击度这个指标,很多人不重视。但恰恰是它,决定了乘客会不会晕车。你想想看,加速度本身不大,但变化很剧烈,一下一下的,人肯定不舒服。
💡 我的经验: 在标定舒适性参数时,我建议找不同体重的测试人员来试。我曾经遇到一个案例,瘦子觉得没问题,胖子觉得颠得不行。后来发现是悬架模型的参数没适配好。
3.3 精准性指标:能不能停到车位里
精准性,就是看车辆能不能按照规划的路径走,能不能精确地停在目标位置。说白了,就是「指哪打哪」的能力。
核心指标包括:
- 横向跟踪误差:车辆实际位置与规划路径之间的横向距离。高速公路上,我要求误差 ≤ 0.1 米;城区复杂路况,放宽到 ≤ 0.3 米。
- 纵向跟踪误差:主要是速度跟踪的偏差。比如目标速度是 30 km/h,实际跑 29.5 km/h,误差就是 0.5 km/h。一般要求 ≤ 1 km/h。
- 航向角误差:车辆实际朝向与目标朝向的偏差。这个在变道、转弯时特别重要。我一般要求 ≤ 2°。
- 停车精度:自动泊车时,车辆最终位置与目标车位中心的偏差。±10 cm 以内算合格,±5 cm 以内算优秀。
我记得有一次,车辆在车道保持时总是偏右。查来查去,发现是 IMU 的安装角度偏了 0.5 度。你看,一个微小的误差,就能让车跑偏。所以精准性指标,往往考验的是整个系统的标定精度。
3.4 时效性指标:快,还要稳
时效性,就是看系统反应快不快。无人车是个实时系统,延迟高了,一切都白搭。
我重点关注这几个时效性指标:
- 感知延迟:从传感器采集数据到输出障碍物信息的时间。激光雷达一般要求 ≤ 50 ms,摄像头 ≤ 100 ms。
- 规划延迟:从收到感知信息到输出轨迹的时间。这个我要求 ≤ 20 ms。超过这个数,车辆反应就会迟钝。
- 控制延迟:从收到轨迹指令到执行器响应的延迟。包括 CAN 总线传输、电机响应等。整体 ≤ 30 ms 比较理想。
- 端到端延迟:从环境变化到车辆做出反应的总时间。业内有个不成文的规定:≤ 200 ms。超过这个数,高速场景下就很危险了。
关键点: 时效性指标不是孤立的。我曾经遇到一个项目,感知延迟很低,但规划模块因为算法太复杂,延迟飙到了 80 ms。结果端到端延迟还是超标。所以,一定要做全链路的延迟分析。
为什么会这样?因为每个模块的延迟是累加的。你感知快了,规划慢了,整体还是慢。我建议用「延迟预算」的方法,给每个模块分配好时间配额,然后逐个优化。
好了,这四个指标讲完了。你可能会问,它们之间怎么权衡?嗯,这个问题问得好。实际项目中,安全性永远是第一位的。在保证安全的前提下,再去优化舒适性和精准性。时效性则是贯穿始终的硬约束。记住这个优先级,你的评价体系就不会跑偏。