NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

自动驾驶系统爆出高危漏洞,百度 Apollo、英伟达均已中枪

  • 2019-11-01
  • 本文字数:2009 字

    阅读完需:约 7 分钟

自动驾驶系统爆出高危漏洞,百度Apollo、英伟达均已中枪

在无人驾驶汽车的研发竞赛当中,安全性已经成为各家厂商证明自身实力的重要因素。近日,伊利诺伊大学香槟分校的研究人员正在利用人工智能(AI)与机器学习技术,通过软件与硬件的全方位改进提高无人驾驶技术的安全水平。

对百度 Apollo 和英伟达 DriveAV 等自动驾驶系统进行测试后,研究人员在 4 小时内发现了约 561 个关键安全故障,并表示:部分故障可能令系统在某些情况下,因为无法解决问题而导致驾驶事故


其中一位研发人员 Ravi Iyer 表示:“汽车本身的电气与机械组件极为复杂,再加上天气、路况、地形、交通模式以及照明条件等外部因素的影响,使得利用 AI 技术改进无人驾驶汽车变得非常困难。”


“虽然确有一定进展,但安全仍是困扰无人驾驶汽车的一大核心难题。”他补充道。


该小组开发出一套平台,能够帮助企业在复杂且不断变化的自主技术环境中更快、更经济地解决安全问题。为了进一步推动开发速度,他们也与三星、英伟达以及硅谷湾区的多家初创企业建立起合作伙伴关系。


这项研究工作之所以如此困难,一大原因在于无人驾驶汽车利用 AI 与机器学习技术将机械、电气与计算技术结合起来,从而构建起能够制定出实时驾驶决策的复杂系统。典型的无人驾机汽车实际上更像是一部带轮子的微型超级计算机,其中包含 50 多块处理器与加速器,运行超过 1 亿行代码,用以支持计算机视觉、规划以及其他机器学习任务。


其中车辆的传感器与自动驾驶堆栈(计算软件与硬件)格外受到关注。当汽车以每小时 70 英里的速度在高速公路上行驶时,任何故障都有可能给乘坐者带来重大安全风险。


Jha 解释道:“如果人类汽车驾驶员感受到车辆出现滑胎或者推头等问题,可以迅速调整操作方式以将车辆重新引导回安全的行驶状态。但是,如果没有针对这些情况进行明确的训练,无人驾驶汽车往往很难做出可预测的应对操作。遗憾的是,现实世界中存在着无数类似的意外情况。”


从传统角度来看,当人类在计算机或者智能手机上遇到软件故障时,最常见的处理方法就是关闭设备然后重新启动。但是,这类修复方法明显不适用于无人驾驶汽车,这是因为每一毫秒中出现的新状况都会直接影响结果,而响应过慢甚至有可能危害生命财产安全。过去几年中已经出现多起由无人驾驶汽车导致的事故,这也让整个社会开始高度关注 AI 系统的安全表现。


CSL 与计算机科学硕士研究生 Subho Banerjee 指出:“现行法规要求 Uber 及 Waymo 这样的企业在公共道路上对无人驾驶汽车进行测试,并每年向加利福尼亚州车管所上报车辆安全性情况。我们当然希望了解关于常见安全问题、汽车性能表现以及符合设计水平的理想安全指标的更多具体细节。”


该小组分析了 2014 年至 2017 年提交的所有安全报告,其中涵盖 144 辆无人驾驶汽车,累计行驶里程达 111.6605 万英里。他们发现在行驶里程相同的情况下,人类驾驶汽车发生事故的机率只相当于无人驾驶汽车的四千分之一。这意味着无人驾驶技术无法以理想的速度处理紧急状况,人类驾驶员往往需要快速接手才能阻止事故的发生。


而在提高安全水平的努力中,研究人员与相关企业发现,他们很难在无人驾驶系统遭遇特定问题之前,通过预先训练的方式让软件学会如何解决这些问题。


此外,软件与硬件堆栈中的某些错误只会在特定驾驶场景下引发安全问题。换句话说,单纯在高速公路或者空旷/拥护的街区进行无人驾驶测试可能还不够,因为这些软件/硬件故障仍有可能在其他条件下引发问题。


而且即使发生了错误,汽车可能也已经行驶了数十万英里。这么长的里程积累代表着研究人员投入的大量时间、金钱与精力,也使得整个评估过程效率极低。因此,该团队正尝试利用计算机仿真与人工智能来加快这一过程。


Jha 指出:“我们通过计算机仿真向无人驾驶汽车的软件及硬件堆栈当中注入错误,然后收集无人驾驶系统对于这些问题的响应数据。与人类不同,目前的人工智能技术还无法准确推理出不同驾驶场景下可能发生的错误。因此,我们需要大量数据来指导软件在遭遇软件或硬件问题时采取正确的应对措施。”


该研究小组目前正着手构建相关技术与工具,旨在最大程度模拟可能影响安全性的驾驶条件与问题。利用这套技术平台,他们得以发现大量紧急安全状况,以及可能由此导致的安全事故。这就避免了在真实道路上那种“撞大运”式的漫长测试,从而节约下可观的时间与金钱资源。


在对一种已经公开的视音频技术(来自百度Apollo项目)进行测试时,该团队发现了超过 500 种实例,证明该软件在这些情况下可能无法解决问题并导致事故。此类结果使得该小组的工作成果在行业内备受瞩目。他们目前正在为自己的测试技术申请专利,并计划尽快部署落地。如果一切顺利,研究人员们希望能有更多企业采用这项新技术模拟问题发现,进而提前解决这些潜在问题。


英伟达公司架构研究副总裁 Steve Keckler 表示:“无人驾驶汽车的安全性,决定着其能否在市场乃至整个社会当中取得成功。我们希望伊利诺伊州研究团队开发出的这项技术,能够帮助工程师们以较低的成本轻松开发出更安全的无人驾驶系统。”


公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2019-11-01 16:452948
用户头像
陈思 InfoQ编辑

发布了 576 篇内容, 共 262.9 次阅读, 收获喜欢 1293 次。

关注

评论

发布
暂无评论
发现更多内容

App 竟然是这样跑起来的 —— Android App_Activity 启动流程分析

android 程序员 移动开发

基线模型开源分享及深度讲解 | 2021 MAXP 直播第二讲:基于DGL的图机器学习任务

亚马逊云科技 (Amazon Web Services)

人工智能 图神经网络 创新大赛

APP瘦身大法--AndResGuard的使用(1),为什么阿里的程序员成长如此之快

android 程序员 移动开发

BAT常见Android面试20题详解,985研究生入职电网6个月

android 程序员 移动开发

Android高阶:了解这些知识点,学习Binder就不成问题,androidapp开发教程推荐

android 程序员 移动开发

App怎么做才能永不崩溃,一文详解

android 程序员 移动开发

BAT资深面试官-带你破解Android高级面试,渣本逆袭大厂面经分享

android 程序员 移动开发

BroadcastReceiver源码分析,一线互联网大厂中高级Android面试真题收录

android 程序员 移动开发

Android:让你明明白白的使用RecyclerView—,retrofit优点

android 程序员 移动开发

Android:怎么看待大厂面试门槛越来越高,,让你明明白白的使用RecyclerView

android 程序员 移动开发

App黑白化实现扩展,一键护眼模式,给App,安卓事件分发机制面试

android 程序员 移动开发

BAT同系列公司面试总结,哪些你所不知道的,学习android的好书

android 程序员 移动开发

Android高级面试题大全(持续更新中),字节跳动厂内部超高质量Flutter+Kotlin笔记

android 程序员 移动开发

一个递归调用引发的 “血案”

神策技术社区

Android:手把手教你实现在XML中配置网易云歌手详情滑动效果

android 程序员 移动开发

Android:金九银十怎么从中小企业挤进一线大厂?大厂面试题问的深度

android 程序员 移动开发

Android高阶:了解这些知识点,学习Binder就不成问题(1)

android 程序员 移动开发

Base64 的原理、实现及应用,面试字节跳动Android工程师该怎么准备

android 程序员 移动开发

ButterKnife被弃用,ViewBinding才是findView的未来?,秀出天际

android 程序员 移动开发

AsyncTask相关知识,安卓工程师面试题及答案

android 程序员 移动开发

Android:年过35岁的程序员还有出路吗?面试了一个-46-岁程序员后

android 程序员 移动开发

深入剖析Redis客户端Jedis的特性和原理

vivo互联网技术

数据库 redis Jedis 集群

App基于手机壳颜色换肤?先尝试一下用 KMeans 来提取图像中的主色

android 程序员 移动开发

关于数据导入,教你几招

Simon

MySQL

APP瘦身大法--AndResGuard的使用,android地图开发框架

android 程序员 移动开发

(完整版)直播回顾:2021 MAXP 无服务器赛题讲解

亚马逊云科技 (Amazon Web Services)

人工智能 云计算 创新大赛

BroadcastReceiver官方概览,【面试总结

android 程序员 移动开发

Android:三四十岁的大龄程序员如何对后辈评价“太水技术低

android 程序员 移动开发

Butterknife源码分析,android开发环境搭建实验报告

android 程序员 移动开发

BAT面试有关散列(哈希)表的面试题详解,flutter图片压缩上传

android 程序员 移动开发

这个深秋,StarRocks喊你一起来撸码 | StarRocks Hacker Meetup 报名开启

StarRocks

数据库 Meetup StarRocks

自动驾驶系统爆出高危漏洞,百度Apollo、英伟达均已中枪_AI&大模型_伊利诺伊大学工程学院_InfoQ精选文章