Advanced Driver-Assistance Systems (ADAS) have been thriving and widely deployed in recent years. In general, these systems receive sensor data, compute driving decisions, and output control signals to the vehicles. To smooth out the uncertainties brought by sensor outputs, they usually leverage multi-sensor fusion (MSF) to fuse the sensor outputs and produce a more reliable understanding of the surroundings. However, MSF cannot completely eliminate the uncertainties since it lacks the knowledge about which sensor provides the most accurate data and how to optimally integrate the data provided by the sensors. As a result, critical consequences might happen unexpectedly. In this work, we observed that the popular MSF methods in an industry-grade ADAS can mislead the car control and result in serious safety hazards. We define the failures (e.g., car crashes) caused by the faulty MSF as fusion errors and develop a novel evolutionary-based domain-specific search framework, FusED, for the efficient detection of fusion errors. We further apply causality analysis to show that the found fusion errors are indeed caused by the MSF method. We evaluate our framework on two widely used MSF methods in two driving environments. Experimental results show that FusED identifies more than 150 fusion errors. Finally, we provide several suggestions to improve the MSF methods we study.
翻译:近年来,先进的助运系统(ADAS)已经蓬勃发展并广泛部署。一般来说,这些系统接收了传感器数据,计算驾驶决定和对车辆的输出控制信号。为了消除传感器输出带来的不确定性,它们通常会利用多传感器聚合(MSF)来连接传感器输出,并产生对周围环境的更可靠的了解。然而,MSF无法完全消除不确定性,因为它缺乏关于哪个传感器提供最准确的数据以及如何最佳地整合传感器提供的数据的知识。结果可能是出乎意料地发生重大的后果。在这项工作中,我们发现工业级ADAS中流行的MSF方法可以误导汽车控制并造成严重的安全危险。我们把错误MSF造成的故障(例如汽车撞车)界定为聚合错误,并开发了一个新的基于进化的域特定搜索框架(FusED),以有效检测聚变错误。我们进一步应用因果关系分析,以表明发现的聚变错误确实是由MSF方法造成的。我们评估了两个广泛使用的MSF框架的框架,我们发现了两种FFFM方法中比FMLIF改进了两种方法。