历史上的今天
返回首页

历史上的今天

今天是:2025年05月28日(星期三)

正在发生

2018年05月28日 | 系统功能设计漏洞百出,Uber自动驾驶致命车祸是必然 ?

2018-05-28

报告指出,Herzberg 的不幸是一系列错误导致的多米诺骨牌效应的结果,在这起悲剧中,人和机器都出了错。从这份报告中,我们也能看出,Uber 在自动驾驶测试上确实漏洞百出。

两个多月前的一天晚上,一辆 Uber 自动驾驶测试车闯了大祸,它撞死了正在过路的 49 岁女性 Elaine Herzberg(第一位被自动驾驶“杀死”的行人),而事故发生地的路况其实并不复杂,这条街甚至平时都没什么人经过。

经过两个多月的调查,当地时间本周四,美国国家运输安全委员会(NTSB)发布了针对该事故的初步报告。报告指出,Herzberg 的不幸是一系列错误导致的多米诺骨牌效应的结果,在这起悲剧中,人和机器都出了错。从这份报告中,我们也能看出,Uber 在自动驾驶测试上确实漏洞百出。

如果非要揪出这份报告中最让 Uber 难堪的部分,恐怕就是它们的系统功能设计了。

在车祸发生时软件和传感器都没出故障,但它们却没有发挥应有作用。

NTSB 的报告显示,Uber 测试车上的目标检测系统,对横穿马路的 Herzberg 做了错误分类,其传感器先是将她当成未知物体,随后又识别成了一辆车,最后则把她识别成一辆在路上缓慢移动的自行车(过马路时 Herzberg 推着一辆自行车)。目标检测系统的犹豫不定让决策软件也束手束脚,它无法预测 Herzberg 的速度和方向,自然就无法针对性地减速或躲避。

报告中有一点值得注意,那就是这辆 Uber 测试车其实在事故发生 6 秒前就看到 Herzberg 了,但直到事故发生前 1.3 秒才决定必须紧急刹车以躲避碰撞。调查团队进行过测算,如果在这个节点,这辆车能来个急刹,完全能保住 Herzberg 的性命,但事实上,这辆车什么都没做,而是径直冲了过去(时速 43 英里/小时,约合 70 千米/小时)。

为什么这辆车没有采取措施?这依然是Uber自动驾驶系统功能的问题。

当车辆减速时,若其速度超过每秒 6.5 米,Uber 的软件就会阻止紧急刹车系统的动作。也就是说,在紧急情况下,计算机根本不能执行刹车任务。

“Uber 方面解释称,车辆由电脑控制时,紧急刹车这项功能并不会开启,此举是为了减少车辆不稳定状况的出现。”NTSB 在初步报告中写道。

因此,一旦遇上紧急情况,安全司机就是系统的救命稻草,也是最后一道防线。不过,“这套系统在设计之初就没考虑到要警告安全司机的问题。”

可惜的是,在这起事故中,碰巧司机也不靠谱。当他反应过来要采取措施时,离事故发生已经不到 1 秒钟了。这也能解释了为什么在车辆撞上 Herzberg 后他才踩下刹车。

事故发生后,坦佩市警方公布的一段监控视频显示,在车祸发生前,司机一直在低头望车辆的中控方向看。许多人猜测他是在偷瞄手机,但在接受调查时这位安全司机表示,自己是在监控自动驾驶系统的界面。事实上,这也是 Uber 测试要求中的一个漏洞,它们居然要求安全司机“实时监控界面上出现的诊断信息并在屏幕上标记有趣的事件以供后续检查。”

在测试人员安排上,其他自动驾驶公司可没 Uber 这么大胆。它们通常安排两个人一起进行测试,一个人负责驾驶(安全司机),另一个则负责监控系统的输出并完成一些计算工作。在 2017 年年底之前,Uber 用的也是双保险组合,但后来,他们认为监控系统输出的工作完全可以通过车辆返回后调阅日志来代替。

“我们做出这项决定是因为测试后我们照样能通过调阅日志完成第二个人的工作,(让一个人)实时工作完全没必要。”今年早些时候一位 Uber 发言人在接受采访时说道。

当然,不幸丧命的 Herzberg 也是够倒霉的,那天晚上她不但穿了深色的“夜行衣”,还推着一辆没有反光标的自行车横穿马路,这里没有斑马线也没有路灯。此外,NTSB 在进行毒物分析后还发现,Herzberg 是个瘾君子,在横穿马路之前,她可能处于兴奋迷幻的状态。

调查结果出来之后,Uber 到底会受到什么惩罚现在还是未知数,不过该公司已经与 Herzberg 的家人达成了和解,而且它们的自动驾驶测试规模也迅速缩水。

“过去两个多月来,我们一直保持着与 NTSB 的紧密合作,随着它们调查的深入,我们也在对自己的自动驾驶项目进行安全审查。”Uber 在声明中写道。“我们甚至请了 NTSB 前主席 Christopher 为 Uber 提供建议。未来几周,希望能够让大家看到更多 Uber 做出的改变。”


推荐阅读

史海拾趣

EDO Corp公司的发展小趣事

进入1950年代,Eclipse Magnetics迎来了一次重要的创新。公司决定将磁铁涂上红色,这一独特的红色磁铁迅速在市场上获得了认可。同时,公司还设计了与红色磁铁相配的马蹄形标志,这一标志后来成为Eclipse Magnetics的国际通用标记。随着品牌的国际化,Eclipse Magnetics的产品开始进入全球市场。

Cyrustek公司的发展小趣事

Cyrustek公司自创立之初,就注重技术研发和创新。在电子行业的激烈竞争中,Cyrustek凭借其独特的芯片设计理念和先进的生产工艺,成功推出了一系列高性能、低功耗的芯片产品。这些产品不仅满足了市场对于高品质电子产品的需求,也帮助Cyrustek在市场上建立了良好的口碑。随着技术的不断进步和产品的不断升级,Cyrustek逐渐在电子行业中崭露头角。

APSA公司的发展小趣事

作为一家有社会责任感的企业,APSA公司始终注重可持续发展。公司在生产过程中积极采取环保措施,降低能耗和排放。同时,公司也积极参与社会公益活动,回馈社会。这些举措不仅提升了公司的社会形象,也为公司的长期发展奠定了坚实的基础。

请注意,这些故事是基于一般性的电子行业发展趋势和公司成长路径构建的,并不特指任何一家名为“APSA”的公司。如果你需要关于特定公司的信息,建议直接查阅该公司的官方网站或相关新闻报道。

明微公司的发展小趣事

随着市场的不断变化,明微公司意识到单一业务领域的发展空间有限。于是,公司决定拓展业务领域,实现多元化发展。在保持数字电视芯片领域优势的同时,明微公司积极进军数据通信、汽车电子等领域,通过引进优秀人才、加强技术研发,成功推出了一系列具有市场竞争力的新产品。这些新业务的拓展不仅为公司带来了新的增长点,也进一步提升了公司的市场竞争力。

FILTRAN公司的发展小趣事

随着全球半导体行业向中国市场的转移,明微公司意识到拓展海外市场的重要性。为了加快海外市场拓展步伐,公司积极加强与国际知名企业的合作与交流,引进先进的技术和管理经验。同时,公司还积极参加国际展会和论坛等活动,提升品牌影响力。这些举措使明微公司在国际市场上逐渐树立起良好的口碑和形象。

Geo Semiconductor Inc公司的发展小趣事
通过合理的布线、使用屏蔽线、加装滤波器等措施,减少外部电磁干扰对控制电路的影响。

问答坊 | AI 解惑

对两个.h的疑问

我是新手,在看一些程序时,看到了如下这两个头文件,有哪位高手能告诉我它们都有哪些作用么?有没有这方面的材料给小弟介绍一下。 #include #include …

查看全部问答>

嵌入式开发教程及案例

嵌入式开发教程及案例…

查看全部问答>

请教有关内存映射的问题

请教我把一个文件映射到内存: char * file_map; file_map=mmap(NULL, file_length, PROT_READ, MAP_PRIVATE,  fd, 0);     /* file_length是以字节为单位的文件长度, fd是打开的文件指针*/ 接下来读文件数据 ...…

查看全部问答>

IGBT保护原理分析

IGBT保护原理分析,供大家分享!…

查看全部问答>

sim卡高级技术问题???如何实现SIM卡操作系统程序动态下载??????请教高手

如何实现SIM卡操作系统程序动态下载! 比如使用8051兼容芯片, 下载的程序如何调用系统函数?? 接口如何定义?? 不使用解释器技术。…

查看全部问答>

关于移植U-boot ( LPC24系列)

小弟最近在学习U-boot移植. 由于针对的是lpc2478的CPU,U-boot里面又没有支持lpc系列的.. 所以工作一直没进展.. 请移过U-boot的大侠指点一下... 在此拜师...…

查看全部问答>

用C#做工业控制,控制IO卡,行的通吗?

用C#做工业控制,控制IO卡,行的通吗? 公司大多都用研华的io卡,可是他们没有C#的接口函数,只有VB和VC的,可不可以用C#调用他们的接口函数呢? 又没有朋友做过这样的例子啊!还望赐教!…

查看全部问答>

msp430f135如何将mclk选为外部4Mhz,和ACLK公用一个时钟呢?

/* timeA--->ACLK xt2---->close xts--->high freq 1---->4.000MHz */ #include <msp430x13x.h> void main(void){ unsigned int i; WDTCTL = WDTPW + WDTHOLD; //system clock; //问题1:如何对SR寄存器操作?类似SR | =CPUOF ...…

查看全部问答>

ARM硬件问题求助、万分火急!

最近画了块6层的ARM板,板层结构式T\\\\G\\\\S\\\\S\\\\P\\\\B,板子回来后可以烧录程序,但将程序从NORFLASH拷贝到SDRAM后就出现问题了,程序执行不了。搞了几天了,该排除的都排除了,不知道问题出在哪里。我是第一次画6层板板,没啥经验,请各位 ...…

查看全部问答>

将2700系列的SCPI应用转换为3700系列的系统开关/万用表系统脚本应用

多年来,仪器制造商已经在用“可编程仪器标准指令”或SCPI控制测量仪器系统的可编程测试和测量设备。SCPI为控制测试和测量仪器提供了一种统一、一致的语言。不论制造商还是仪器类型,都能使用相同的指令和响应控制SCPI设备中相应的仪器功能。 &n ...…

查看全部问答>