“奔驰巡航事件”亲测:失控关键点数据定位回放

(责任编辑:) 来源: VehicleTrend


【奔驰巡航失控事件的报道不缺读者眼球,但缺少奔驰汽车数据支持下的客观分析和验证。VisualThreat从实测收集奔驰汽车数据的角度,对整个事件关键点数据进行打标签和定位,让读者了解奔驰内部汽车数据到底发生了什么。为了保护广大奔驰车主利益,帮助其早日发现事件的真正原因、消除困惑,同时促进相关科学研究工作,相关汽车数据可向第三方开放。】



目前多数有关奔驰巡航失控事件的报道是从观点表达和猜测的角度出发,即使有一些实测的文章,也是从车内进行拍照、视频或驾驶者体验说明来向读者传递体验的过程。相关车厂和车主的沉默或低调处理也给第三方带来了验证的困难。


然而,汽车的制造流程决定了同一款车型下每一辆车的内部构造和汽车软件都是一致的,因此汽车数据不会说谎。先让我们回顾下整个奔驰巡航失控事件中几个关键操作点:定速巡航系统开启、踩刹车、解开安全带、开车门等。我们抓住了这几个关键点,给它们打上标签,记录下来,然后对这些关键点在时间轴前后的数据变化进行对比回放,从而得出更深一步的结论。


实测车辆:2017款奔驰C200L



              车内仪表盘    


如何给奔驰车打标签?


我们定义了下面的标签代号,分别代表整个事件中的几个关键点:


CC        进入自动巡航驾驶

60CC    进入60公里每小时自动巡航驾驶模式

70CC    进入70公里每小时自动巡航驾驶模式

80CC    进入80公里每小时自动巡航驾驶模式

90CC    进入90公里每小时自动巡航驾驶模式

100CC  进入100公里每小时自动巡航驾驶模式

B           刹车

SO        打开安全带

SC        系安全带

DO        开车门

DC        关车门


汽车内部总线系统的数据稍纵即逝,每分钟的数据从2M到10M不等,我们估算奔驰车主在1个小时的狂奔中至少有几百M的数据量。给这些数据打标签一定要快,几秒钟的时延就会产生较大的定位偏移。为了确保数据采集的公平性和客观性,我们进行了多次驾驶测试进行数据收集。


测试标注显示  


上图深蓝色柱体代表每一次的标签,并通过时间轴显示。三个红色箭头分别代表打开80公里/小时定速巡航、踩刹车,和再次打开70公里/小时定速巡航三个关键动作。这三个动作在时间轴上的位置能方便地和下面汽车数据序列对应,帮助第三方进行事件点和汽车数据比对。



巡航+控制  


更进一步,我们放大某一段开启80公里/小时定速巡航和踩刹车的数据片段,如上图。对两次标签的局部放大,我们可对期间出现的不同报文内容和频率进行分析。实测过程中,我们发现制动功能工作正常,开启不同速度的定速巡航产生的报文呈现不同数字范围。如果能再结合厂家提供的汽车内部报文定义,就能更进一步地解析。


汽车总线指令放大序列图


在开启70公里/小时定速巡航后,我们可以定位到在此之后发生的数据变化。经过几次不同速度的巡航开启和关闭,测试刹车功能一直工作正常。


安全带操作    


对巡航和安全带操作我们也进行了数据采集,上图中三个蓝色柱体进行了标签标注。通过对感兴趣的汽车数据包、例如0xB1进行过滤,可以专门显示这种数据包在这三个动作之间的分布情况。


判断汽车是否存在改装?


如果汽车进行了改装,改装的汽车控制器的软件会被改变,其发送的数据包内容也会改变。即使同一款车型,改装后的汽车数据和改装前是不一样的。对于这种情况,可以通过多条数据流对比发现其差异。如果我们能获得原车数据,就可以对相关的数据进行对比,发现是否发生过改装。


多时间序列比对


局限性


  1. 由于奔驰车厂没有向我们提供其汽车内部设计资料,给数据分析带来难度。如果能结合车厂的内部资料可以更精确地定位和解释。


  2. 德系汽车内部设计比较细腻,而且也考虑到汽车数据过滤保护。通过不拆解汽车获得的数据不是全面的,有些传感器的数据获得不了,因此在数据完整上有局限。


  3. 事件车主的汽车无法获得,实测汽车的车型和汽车配置难免不一样,这样会造成实测汽车数据和事件车主车辆数据不同,从而带来误差。


中国汽车摄影网汽车团购报名表
车型:  
真实姓名:  男 意向颜色:
联系手机:   何时购车:
付款方式:全款 按揭所在地区:
 

本文相关推荐