采石机械网 >> 最新文章

百度Apollo回应美专家安全故障评测单纯软件故障不能导致自动驾驶事故毛刷轮

2020-05-27

百度回应美专家安全故障测试,感谢UIUC Apollo多模块软硬件协同可避免风险发生。

近日,伊利诺伊大学香槟分校的一个研究团队新开发了一种针对自动驾驶的故障评估技术,他们首先对百度Apollo 3.0和英伟达专有自动驾驶系统DriveAV进行了一次软件故障评估。

结果显示,这只团队在4小时发现了561个关键安全故障,其中,百度Apollo 3.0和英伟达具体故障占比并未说明。

针对这一事件,百度在第一时间发表声明称,“非常重视测试发现的模块异常,将持续优化,Apollo自动驾驶系统的运行依赖于软硬件各模块的协同工作,从而完成自动驾驶的安全运行。在新型FI测试中,同样依托多模块的软硬件协同机制,从而避免风险的实际发生。”

从百度回应中可以看出,单纯的软件故障并不能使自动驾驶汽车发生一系统安全事故。

除了百度回应外,单从这一事件本身在车端可行性而言,其实,存在很多讨论的地方。

通过论文可以了解到,该研究将Apollo的代码放到一个服务器上的虚拟容器(Docker)上进行测试,导致注入故障后无法解决。

这里我们需要知道一个前提条件就是,故障注入是针对系统的,而百度真实的系统是软硬件一体,Apollo代码运行于符合车规和功能安全的硬件上,即便注入故障也不会出现问题。

与此同时,在实际驾驶过程中,Apollo冗余系统一旦发现车速异常,就不会执行深踩油门的动作,也就不会产生类似追尾的风险。

另外,论文中人为修改自动驾驶的控制输出,造成猛踩油门,而这情况在真实的安全硬件上不会发生。

按照我们实际的开车经验,大部分情况下,即便车往前窜了一下,也不至于撞到前面的车。

在这篇论文中可以找到一个极端的CASE,即本车以安全的车距在跟随前面的车,在车速被改、向前加速一下的同时,假如恰好有一辆车从旁边车道并线过来,安全车距就会突然变短,这时候才会撞车。

不过,这样的事故,全责在变道车。

对此,百度相关人员也给予了同样的解释,“因为真实的硬件上,这部分代码跑在ASIL-D级安全的MCU上,这种安全MCU里面有两个处理器,试行同样的运算,相关校验,它把一个处理器的内存改掉,让它计算错误,这就会和另一个处理器的值不一样,立刻就发现了,根本不会输出。”

自动驾驶相关安全领域专家也对此事件做出点评,他们认为,“故障注入”研究方法是在一些位置植入故障,如果场景导致事故,则该植入场景算作研究中的一个‘Fault’。”

也就是说,如果测试中将刹车破坏,从而导致事故,则刹车失灵是一个“Fault”。

其实,今年7月,美国伊利诺伊大学香槟分校研究人员发表题为《ML-based Fault Injection for Autonomous Vehicles:A Case for Bayesian Fault Injection》的论文,根据相关表述,研究人员对百度Apollo、英伟达进行了两种FI测试。

其中,在传统故障注入(FI)下,Apollo代码和参数没有出现任何问题,表现稳健。

在这起自动驾驶故障评估事件中,我们看到美国伊利诺伊大学香槟分校研究人员是想通过故障评估的方法来验证自动驾驶系统的安全性,但由于评测有过多的人为修改以及模拟测试结果导致其公众误读。

诚然,评测机构的权益与企业的权益都应该得到尊重,而辨别其中的责任,我们更需要从实际出发,理性的看待自动驾驶汽车出现的问题。

以下为百度Apollo完整回应:

特斯拉董事会主席:自动驾驶比人类驾驶更安全

第二届虹桥国际经济论坛分论坛“人工智能与创新发展:理念、技术和市场”11月5日在上海举行。特斯拉公司董事会主席罗宾·德霍姆在论坛上表示,自动驾驶每400万英里发生一次事故,人类司机驾驶每50万英里就有一次事故,实验证明,自动驾驶比人类驾驶更安全,只不过现在的技术还没有完全实现全部自动驾驶。

她还表示,数据的用处非常大。随着时间推移,社会的看法将发生变化。大数据会给人类带来更多机会来应用机器、学习和应用人工智能。

松鼠AI

松鼠AI

松鼠AI

松鼠智适应教育

友情链接