驾驶辅助系统已经成为现代汽车的重要组成部分。从高速公路上的自适应巡航、车道保持,到自动紧急制动、自动泊车,再到具备更高自动化程度的有条件自动驾驶,汽车正在越来越多地依靠摄像头、毫米波雷达、激光雷达以及人工智能算法理解周围环境。但系统能够“看见”道路,并不意味着它能够像人一样真正理解道路。
这也是驾驶辅助系统发生误判的根本原因之一。
目前市场上的系统自动化等级并不相同。特斯拉 Autopilot 属于驾驶员辅助系统,驾驶员必须持续承担驾驶任务;奔驰 DRIVE PILOT 则属于有条件自动驾驶(Conditional Driving Automation,Level 3),在规定条件和适用场景内由系统承担动态驾驶任务。不同系统的工作边界不同,因此不能把所有“自动驾驶”简单归为同一种技术。
驾驶辅助系统首先面对的是一个非常现实的问题:汽车获得的不是完整的现实世界,而是来自各种传感器的“数据”。
摄像头擅长识别车道线、交通信号灯、道路标志、车辆、行人以及物体外观,但容易受到逆光、夜间低照度、雨雪、雾气、污渍和遮挡影响。毫米波雷达能够测量目标距离和相对速度,在恶劣天气下通常比纯视觉方案更稳定,但它对目标形状和语义的判断能力有限,多个目标相互遮挡时还可能产生目标关联错误。激光雷达能够提供高精度的三维点云,但同样会受到雨、雪、雾、灰尘以及传感器污染等因素影响,同时还存在成本、计算量和安装位置等限制。
因此,多传感器融合并不是简单地把几组数据放在一起。
系统真正困难的地方,是判断不同传感器看到的究竟是不是同一个目标,以及当不同传感器给出不同结果时应该相信谁。
例如摄像头认为前方是一辆车辆,毫米波雷达检测到前方存在一个具有一定反射特征的目标,但激光雷达点云又显示这个目标的轮廓并不完整。系统必须在极短时间内完成目标检测、目标跟踪、分类、定位和风险判断。如果道路环境又恰好发生变化,算法面对的就不是一道有标准答案的数学题,而是在不完整信息下进行概率判断。
人工驾驶同样会遇到这种情况,只不过人的视觉、听觉、经验和常识可以同时参与判断。一个有经验的驾驶员看到路边突然出现的塑料袋、施工围挡或者被风吹到道路上的物体,通常会结合运动状态、道路环境和物体外观判断是否需要减速。而机器学习模型必须把这些复杂信息转化为可以计算的数据。
真正棘手的是“罕见场景”。
道路上的常规车辆、行人、红绿灯和车道线相对容易建立训练数据,但现实交通环境永远存在大量低概率事件。施工区域突然改变车道线,临时交通标志覆盖原有标线,前方车辆掉落货物,行人从大型车辆后方突然出现,摩托车从两辆汽车之间穿出,甚至一辆停在不寻常位置的车辆,都可能让系统进入训练数据之外或者置信度较低的状态。
人工智能系统并不是“不认识”这些东西,而是它对这些场景的识别概率和决策置信度可能明显下降。
这也是为什么自动紧急制动系统会出现所谓“误刹车”现象。系统设计的目标本身就是宁可在部分高风险情况下提前制动,也不能轻易漏掉真正的碰撞风险。但当系统对目标距离、目标速度、道路曲率或者目标运动方向判断出现偏差时,原本为了避免碰撞而设计的保护机制,就可能变成驾驶员眼中的“莫名其妙急刹”。
所谓“幽灵刹车”就是这一类问题的典型表现之一。
误判并不一定意味着传感器坏了。很多时候,所有传感器都在正常工作,只是系统对数据的解释出现了错误。
例如前方车辆正在进入弯道,摄像头检测到车辆轮廓发生变化,雷达测得目标距离快速变化,而道路本身又存在坡度。如果算法把这些变化组合成一个错误的目标轨迹,就可能产生错误的碰撞风险判断。对于人类驾驶员来说,这可能只是一个普通弯道;对于算法来说,却可能成为多个变量同时发生变化的异常场景。
道路附着条件又增加了另一层复杂性。
驾驶辅助系统不仅需要判断“前面有什么”,还需要判断“汽车现在能够做到什么”。车辆在干燥路面、湿滑路面、积雪路面上的制动能力完全不同。轮胎、温度、路面材料、轮胎磨损以及水膜厚度都会影响实际制动距离。
如果系统根据正常路面的模型估算风险,却没有充分反映当前路面的实际附着能力,那么同样的制动指令,在不同道路环境下可能产生完全不同的结果。对于驾驶员来说,真正重要的并不是车辆有没有“自动刹车”,而是系统在当前环境下究竟有多大的安全余量。
夜间驾驶也存在类似问题。摄像头需要在低照度环境中提取足够的信息,迎面车辆的灯光、路灯、反光标志以及潮湿路面产生的反射,都可能降低视觉识别质量。与此同时,雷达和摄像头对同一目标的检测结果需要持续进行时间同步和空间匹配。任何一个环节出现误差,都可能影响最终的目标跟踪。
因此,驾驶辅助系统真正的技术难题并不是“增加一个传感器”这么简单。
增加摄像头、毫米波雷达或者激光雷达可以增加信息来源,却同时增加了数据同步、标定、计算、融合和故障诊断的复杂度。传感器越多,系统获得的信息越丰富,但系统也必须解决“不同传感器意见不一致”的问题。
算法因此成为整个系统的核心。
现代驾驶辅助系统通常采用机器学习、深度学习以及大量传统规则共同完成感知和决策。机器学习擅长从大量数据中寻找规律,传统规则则可以针对一些明确的安全条件设置硬约束。但道路环境没有办法完全被写进规则,也没有办法通过训练数据穷尽。
这意味着所谓“算法黑箱”并不是一个简单的技术缺陷,而是复杂人工智能系统面对开放环境时必然存在的问题之一。
还有一个经常被忽略的问题,就是驾驶员与系统之间的控制权。
L2级驾驶辅助系统的核心设计原则之一,就是驾驶员仍然负责持续监控道路和车辆状态。系统可以帮助驾驶员控制速度、方向和制动,但不能把驾驶责任完全转交给驾驶员之外的机器。
问题在于,人类很容易产生自动化偏差。当车辆连续几十分钟保持车道、自动跟车、自动减速,而且看起来表现非常稳定时,驾驶员很容易逐渐降低警惕。人的注意力并不会因为汽车接管部分操作就自动进入最佳状态,反而可能因为长期没有主动操作而下降。
于是就出现了一个危险循环:系统越稳定,驾驶员越容易放松;驾驶员越放松,真正需要接管时的反应能力可能越差;而系统一旦在极端场景下出现错误,驾驶员又必须在极短时间内重新建立对道路环境的完整判断。
这也是驾驶辅助系统最容易被误解的地方。
它不是一个“永远不会犯错的第二驾驶员”,而是一套在特定条件、特定传感器能力和特定算法边界内运行的自动化控制系统。
解决误判问题,同样不能只依赖某一个技术升级。传感器需要提高可靠性和环境适应能力,车辆需要更完善的传感器清洁、加热、除雾和故障检测机制;算法需要增加更加丰富的长尾场景数据,同时提高对不确定性的识别能力;车辆控制系统则需要在感知异常时进入更加合理的降级状态,而不是继续按照错误的环境模型执行操作。
更重要的是,系统应该知道自己“不知道”。
如果摄像头受到强光干扰、雷达目标跟踪不稳定、道路标线无法可靠识别,系统能够判断当前置信度下降,并及时限制自动化功能,往往比强行给出一个看似确定的判断更加安全。
对于驾驶员,最重要的认识也非常简单:驾驶辅助系统的价值并不取决于它是否“像人一样聪明”,而取决于驾驶员是否真正理解它什么时候可靠、什么时候可能犯错。
在高速公路、施工路段、暴雨、暴雪、浓雾、夜间复杂照明以及道路标线异常等情况下,驾驶员尤其不能因为车辆能够自动控制方向和速度,就把注意力从道路环境中移开。软件更新也值得关注,因为厂商可能通过更新算法、调整功能逻辑和修复缺陷改善系统表现,但软件更新并不会改变物理传感器的能力边界。
汽车智能化真正需要解决的,并不是让机器永远不犯错。对于一个面对开放道路、无穷场景和不可预测人类行为的系统来说,这个目标本身就不现实。更加现实的方向,是让系统能够更准确地识别风险,更早发现自身的不确定性,在无法可靠判断时及时降低自动化程度,同时让驾驶员始终清楚自己究竟是在使用驾驶辅助,还是已经进入了一个由系统承担驾驶任务的特定自动驾驶场景。只有把技术能力、系统边界和人的责任真正对应起来,驾驶辅助系统才可能从“看起来很聪明的功能”,逐渐成为真正可靠的汽车安全技术。
驾驶辅助系统为什么会出现误判
图片说明:示意图 图片来源:Public Domain(公有领域)
喜欢这篇报道?
使用下面的功能,方便以后继续阅读和分享 MNewsTV
关于文章收藏
收藏不需要注册帐号,收藏信息仅保存在当前浏览器中。
删除收藏请进入「我的收藏」进行管理。
捐助(Paypal): https://www.paypal.me/observeccp 订阅中国观察电报 Telegram : https://t.me/s/ObserveCCP