Automated driving systems rely on 3D object detectors to recognize possible obstacles from LiDAR point clouds. However, recent works show the adversary can forge non-existent cars in the prediction results with a few fake points (i.e., appearing attack). By removing statistical outliers, existing defenses are however designed for specific attacks or biased by predefined heuristic rules. Towards more comprehensive mitigation, we first systematically inspect the mechanism of recent appearing attacks: Their common weaknesses are observed in crafting fake obstacles which (i) have obvious differences in the local parts compared with real obstacles and (ii) violate the physical relation between depth and point density. In this paper, we propose a novel plug-and-play defensive module which works by side of a trained LiDAR-based object detector to eliminate forged obstacles where a major proportion of local parts have low objectness, i.e., to what degree it belongs to a real object. At the core of our module is a local objectness predictor, which explicitly incorporates the depth information to model the relation between depth and point density, and predicts each local part of an obstacle with an objectness score. Extensive experiments show, our proposed defense eliminates at least 70% cars forged by three known appearing attacks in most cases, while, for the best previous defense, less than 30% forged cars are eliminated. Meanwhile, under the same circumstance, our defense incurs less overhead for AP/precision on cars compared with existing defenses. Furthermore, We validate the effectiveness of our proposed defense on simulation-based closed-loop control driving tests in the open-source system of Baidu's Apollo.
翻译:自动驾驶系统依赖于3D物体检测器从LiDAR点云中识别潜在的障碍物。然而,最近的研究表明,攻击者可以通过少量的伪造点(即出现攻击)在预测结果中伪造不存在的汽车。现有的防御措施通过移除统计上的异常值来针对特定攻击或偏向于预定义的启发式规则。为了更全面地进行缓解,本文首先系统地检查了最近出现攻击的机制:它们的共同弱点在于伪造的障碍物(i)与真实障碍物相比在局部部位上存在明显差异,以及(ii)违反深度和点密度之间的物理关系。在本文中,我们提出了一种新颖的即插即用的防御模块,该模块与已训练的基于LiDAR的物体检测器并行工作,以消除被伪造的障碍物,其中大部分的局部部位具有低的物体性,即它属于真实物体的程度。我们模块的核心是一个局部物体性预测器,它明确地整合了深度信息来模拟深度和点密度之间的关系,并预测一个障碍物的每个局部部位带有物体性分数。广泛的实验证明,我们提出的防御措施在大多数情况下消除了至少70%的被三种已知的出现攻击伪造的汽车,而对于最佳的以前的防御措施,消除的伪装汽车少于30%。同时,在相同的情况下,我们的防御对车辆的AP /精度造成的开销更小,与现有的防御相比。此外,我们在百度Apollo的开源系统中通过模拟闭环控制驾驶测试验证了我们的提出的防御措施的有效性。