电子发烧友网 > 汽车电子 > 正文

为什么测试自动驾驶的代码与测试普通互联网产品的代码不同?

2020年07月12日 09:20 次阅读

最近经常听到这样一个问题:“到底测试到什么程度,才能上路?”

测试自动驾驶的代码与测试普通互联网产品的代码不同。互联网产品的代码只要达到了目标功能,就可以发布。比如手机APP,只要用户用起来没有障碍,就是好代码。

而无人车不同。代码中存在的问题,不只是一个bug这么简单。代码中的问题,只有一小部分是“known unknown”,也就是可以预料到的问题。大多数是“unknown unknown”,也就是无法预料的问题。问题如果不被及时发现,带到了路测上,就会对公共安全造成威胁。

2018年Uber测试车事故现场

理论上讲,测试的环节越周密、越仔细越好。而现实中,我们往往没有足够的时间或资源去做所有的测试,或是测试所用的工具还不够成熟。因此,工程师们往往要决定,在有限的条件下,应该作何取舍。

其实,测试代码不过是为了两个目标:

1. 找到潜在的问题。

2. 有效挖出问题的根源。

针对第一个目标,我们首先要看测试的各个级别是否覆盖全面。自动驾驶的测试多种多样。首先,工程师要尽到自己份内的测试职责。从最初的几名工程师聚在一起做设计审核(design review),到基本的单元测试(unit test),再到部件测试(component-level test),工程师至少要保证自己写的那几行代码不出问题。

基础的测试完成之后,下一步就是保证代码与其他部件可以兼容。比如,做激光雷达模型的工程师要保证自己的代码不会影响到其他传感器。这时就需要把整个stack跑一遍,或是hardware in the loop,将其他硬件系统也一起测试,看看是否有兼容问题,做到“持续集成”(continuous integraTIon)。具体方法可以参考V&V模型。

为什么测试自动驾驶的代码与测试普通互联网产品的代码不同?

测试的方式也分为很多种,除了可以在本地跑代码,自动驾驶最重要的就是仿真。一个强大的仿真平台可以在一定程度上代替路测。通过仿真技术,不但可以对已有的驾驶数据(log)重演,也可以打造全新的场景,自己定义各项参数(parameter),从而让有限的数据在短时间内发挥其最大效用。

仿真测试之后,可以把代码放在车上,在封闭环境里测试(closed course),最终才可以去开放道路上测试。

测试的途径多种多样,但总体上来讲,越底层的测试,成本越低。如果等到上路测试才发现问题,那成本就很高了。

原因很简单:越底层的测试,越容易查出问题的根源。越是上层的测试,涉及的部分越广,一旦找到问题,排查起来就很难。

因此,底层的测试设计尤为重要。一个测试对象可以是一个新开发的驾驶行为,也可以是对已有功能的改进。如果是对已有功能的改进,就要将所有的细节量化为指标(metrics),指标一旦有变动,或是“退化”(regression),比如将骑自行车的人探测为行人,就要分析其原因。从而做到让每一个潜在问题都“有根可循”。

如果是开发新的驾驶功能,就可以利用仿真平台打造所需场景,预估有可能发生的问题,再针对每一个潜在的问题设计所对应的指标,做到“防患于未然”。
       责任编辑:pj

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

工业大数据的四大特殊用途

当前,基于新一代信息技术与制造业的不断融合,工业大数据在工业企业中的应用越来越广泛。随着越来越多的工....
发表于 2020-07-11 11:56 143次阅读
工业大数据的四大特殊用途

北京市公布了2020年自动驾驶车辆道路测试资格名...

根据公开资料,北京已经成为中国自动驾驶开放测试道路最长的城市,有200条道路699.58公里。截至2....
发表于 2020-07-11 10:19 544次阅读
北京市公布了2020年自动驾驶车辆道路测试资格名...

“重庆车路协同与自动驾驶发展联盟”正式成立

重庆车检院相关负责人表示,联盟成立后,将直面当前车路协同与智慧道路发展和建设过程中存在的顶层规划缺失....
发表于 2020-07-11 10:06 548次阅读
“重庆车路协同与自动驾驶发展联盟”正式成立

自动驾驶的最高境界“无人驾驶”是否真的近在咫尺?

自动驾驶的级别越高,驾驶员在驾驶过程中所需的操作就越少。高级别的自动驾驶技术可全部或大部分代替本来由....
发表于 2020-07-10 20:19 648次阅读
自动驾驶的最高境界“无人驾驶”是否真的近在咫尺?

互联网不断演进,未来将发生无限可能

互联网让人们的办事越来越便利。从前办事跑断腿,现在是数据多跑路、老百姓少跑路,国家与地方一体化电子政....
发表于 2020-07-10 20:07 427次阅读
互联网不断演进,未来将发生无限可能

智能音箱的用户层面的变化包括哪些?

而随着智能音箱的用户越来越多,相较“体验升级”可以有通用的解决方案,千人千面的个性化服务却面临“供给....
发表于 2020-07-10 16:56 307次阅读
智能音箱的用户层面的变化包括哪些?

亚太6D通信卫星刷新多项记录,代表中国卫星研制达...

7月9日晚间,亚太6D通信卫星在西昌卫星发射中心成功发射,在载荷重量、通信容量、设计复杂程度等方面刷....
发表于 2020-07-10 16:43 232次阅读
亚太6D通信卫星刷新多项记录,代表中国卫星研制达...

AI为全球人工智能创新发展和应用提出新方案

触想长期坚持自主研发智能触控显示设备类产品,在此项目应用中触想把智能技术与商业终端相结合,通过人脸识....
发表于 2020-07-10 16:03 776次阅读
AI为全球人工智能创新发展和应用提出新方案

Verizon发起了一项新协议,试图吸引人们使用...

目前,该公司每月60美元的400Mbps计划免费提供六个月的Hulu,此外,在今天之前该服务已包含一....
发表于 2020-07-10 15:37 119次阅读
Verizon发起了一项新协议,试图吸引人们使用...

自动驾驶及汽车智能网联与传统车企相比,拥有领先的...

一名车主在起诉书中称道:“我下班时开着特斯拉,在旧金山湾区的高峰时间开了超过60公里。到达目的地时,....
发表于 2020-07-10 15:31 571次阅读
自动驾驶及汽车智能网联与传统车企相比,拥有领先的...

LoRa联盟推出的基于LoRa技术的LoRaWA...

在欧洲,同样是主流电信运营商,比如Orange早在2015年就向外界宣布了LoRaWAN的部署方案,....
发表于 2020-07-10 15:00 486次阅读
LoRa联盟推出的基于LoRa技术的LoRaWA...

解码5G基站和智慧工厂应用热点,极海半导体MCU...

作为国内MCU 芯片的重要厂商之一,极海半导体在工业物联网、5G通讯及消费电子等MCU市场颇有建树,....
发表于 2020-07-10 13:59 999次阅读
解码5G基站和智慧工厂应用热点,极海半导体MCU...

随着现代科技的发展,车载技术成为人们又一个重要的...

但是,世界在发展,汽车设计和消费者态度也发生了变化。近年来,车辆中的技术含量急剧增加,并且没有迹象表....
发表于 2020-07-10 13:02 146次阅读
随着现代科技的发展,车载技术成为人们又一个重要的...

英伟达是怎么做到反超英特尔的?

产品上,英伟达在云端成王之后继续下沉边缘和终端,业务上则迎来突破性营收和大客户订单。这么一来,投资者....
发表于 2020-07-10 11:38 575次阅读
英伟达是怎么做到反超英特尔的?

通过数据智能化来赋能产业并实现转型升级

7月9日,智联世界、共同家园2020世界人工智能大会(WAIC)云端峰会正式开幕。作为在中国企业级服....
发表于 2020-07-10 10:40 90次阅读
通过数据智能化来赋能产业并实现转型升级

5G和AI将变革许多细分领域和行业

安蒙表示,为了实现AI规模化,必须在整个网络实现分布式智能。 如今,智能广泛分布在云端,并且逐渐向终....
发表于 2020-07-10 10:19 198次阅读
5G和AI将变革许多细分领域和行业

5G和TSN的网络融合存在的三大难点

“非共用网络支持(NPN),本店不接待散客,来了也恕不接待。”柴丽指出,R16满足部分行业用户的区域....
发表于 2020-07-10 09:56 171次阅读
5G和TSN的网络融合存在的三大难点

智能汽车实时在线的功能会否成为另类的监控,并带来...

自动驾驶系统还无法完全保证驾驶安全,智能车载系统则给用户带来隐私泄露的隐患,你在车上做的事、说的话,....
发表于 2020-07-10 09:51 352次阅读
智能汽车实时在线的功能会否成为另类的监控,并带来...

人工智能和自动驾驶汽车有关的道德问题的方式中存在...

这种情况下,关于道德的大多数讨论都集中在自动驾驶汽车的AI是自私的(保护车辆及其货物)还是功利的(选....
发表于 2020-07-10 09:48 542次阅读
人工智能和自动驾驶汽车有关的道德问题的方式中存在...

今年就有L5级别自动驾驶?马斯克表示有信心

特斯拉创建的任何模拟都是现实世界复杂性的子集,因此公司目前非常专注于处理L5级别自动驾驶的细节问题,....
发表于 2020-07-10 09:44 1178次阅读
今年就有L5级别自动驾驶?马斯克表示有信心

日本及东南亚市场推出自动驾驶出租车(Robota...

Mobileye和WILLER的目标是于2021年开始在日本的公共道路上测试自动驾驶出租车,并计划在....
发表于 2020-07-10 09:43 272次阅读
日本及东南亚市场推出自动驾驶出租车(Robota...

为什么云桌面更能适应网络安全危局?

“通过云桌面,我们可以在线学习很多之前因保密需要无法在网络上学习的内容,并且指定时间各部门统一参与会....
发表于 2020-07-10 09:39 141次阅读
为什么云桌面更能适应网络安全危局?

石头扫地机器人获最佳智能家居产品奖

日前,欧洲硬件协会公布了2020年欧洲硬件获奖名单,其中国内企业获奖颇多,比如一加8 Pro拿下最佳....
发表于 2020-07-09 17:58 205次阅读
石头扫地机器人获最佳智能家居产品奖

李彦宏:人工智能的发展将经历三个大的历史阶段

第三个阶段是社会的智能化。人工智能将从经济领域渗透到广泛的社会领域,全社会和全球范围内的智能协作与制....
发表于 2020-07-09 17:30 543次阅读
李彦宏:人工智能的发展将经历三个大的历史阶段

法国正在使用人工智能来检测人们是否戴着口罩

DatakaLab首席执行官Xavier Fischer告诉边缘杂志:“目标只是发布每天戴着口罩的人....
发表于 2020-07-09 16:56 353次阅读
法国正在使用人工智能来检测人们是否戴着口罩

5G将如何加速智慧教育发展,促进教育公平性?

不过在5G建设如火如荼之际,5G应用却一筹莫展。现阶段,除了运营商发布的5G消息之外,无外乎5G手机....
发表于 2020-07-09 16:40 184次阅读
5G将如何加速智慧教育发展,促进教育公平性?

“寻亲”小程序上线:DNA数据对比+AI人脸识别

震惊全美的金州杀人狂,最近就是DNA技术给成功侦破的。从1970年到1986年,美国加州曾发生一系列....
发表于 2020-07-09 16:36 628次阅读
“寻亲”小程序上线:DNA数据对比+AI人脸识别

滴滴出行首次面向公众开放自动驾驶服务

点开网约车软件、报名、等待审核通过,用户就能免费呼叫自动驾驶车辆,在开放测试道路上进行试乘体验……前....
发表于 2020-07-09 16:23 721次阅读
滴滴出行首次面向公众开放自动驾驶服务

谷歌推出了自动驾驶概念与实际产品

可以说通用汽车为了迎接外部挑战已经投入了巨大的资源,通过投资并购垂直整合,布局覆盖激光雷达、自动驾驶....
发表于 2020-07-09 15:12 373次阅读
谷歌推出了自动驾驶概念与实际产品

智能音箱在哪类用户的生活场景中最为重要?

音箱总体上是个零和市场,其迅猛扩张,无疑是“挤掉”了中低端蓝牙音箱的市场空间。后者操作冗余且内容源分....
发表于 2020-07-09 14:55 301次阅读
智能音箱在哪类用户的生活场景中最为重要?

智能汽车产业有望迎来发展黄金时期,毫米波雷达的地...

“今年2月,国家出台《智能汽车创新发展战略》,《战略》提出要实现有条件自动驾驶的智能汽车达到规模化生....
发表于 2020-07-09 14:23 268次阅读
智能汽车产业有望迎来发展黄金时期,毫米波雷达的地...

AWS宣布与Verizon建立合作伙伴关系,正式...

随着电信公司和云服务企业的快速调整,5G可能会节省更多的时间,并有望随着世界上更多的在线移动而提供更....
发表于 2020-07-09 13:35 193次阅读
AWS宣布与Verizon建立合作伙伴关系,正式...

大数据对互联网提供商的意义

仅仅因为企业已与互联网服务提供商(ISP)签约以将全球互联网连接到您的家,并不意味着他们应该可以访问....
发表于 2020-07-09 11:37 298次阅读
大数据对互联网提供商的意义

中关村科学城开放52条自动驾驶测试道

此次一期自动驾驶测试道路全区域开放,可进一步满足相关企业自动驾驶测试需求,有利于加快5G+自动驾驶商....
发表于 2020-07-09 11:27 181次阅读
中关村科学城开放52条自动驾驶测试道

5G网络成为国内云计算市场发展的新动力

5G技术的出现对于云计算继续前进有着很大的助力,5G技术的超大宽带、超规模连接、超低延时性的三大特性....
发表于 2020-07-09 11:16 347次阅读
5G网络成为国内云计算市场发展的新动力

5G R16标准将催生新产业生态,为C-V2X提...

“从标准的角度,R16完成了NR-V2X的第一个版本的标准化工作,是C-V2X的重要里程碑,给出了C....
发表于 2020-07-09 10:42 272次阅读
5G R16标准将催生新产业生态,为C-V2X提...

室内配送机器人企业普渡科技正式宣布完成B轮融资

普渡科技核心技术为低速自动驾驶、机器人电机驱动与运动控制,其团队自研了多项技术,截至目前已申请数百项....
发表于 2020-07-09 10:26 247次阅读
室内配送机器人企业普渡科技正式宣布完成B轮融资

Twitter的第三方客户端先行一步推出了“再编...

从1968年布朗大学推出了世界上第一个具有“撤销”功能的计算机系统,到1974年施乐Alto的Bra....
发表于 2020-07-09 10:22 210次阅读
Twitter的第三方客户端先行一步推出了“再编...

领跑全国,北京新开放超200公里自动驾驶测试道路...

为顺利推进自动驾驶开放道路测试,翠湖智能网联公司对全部测试道路按自动驾驶标准进行整改,施画标线,测试....
发表于 2020-07-09 10:14 354次阅读
领跑全国,北京新开放超200公里自动驾驶测试道路...

Momenta到底打造了一个怎样的「飞轮式」L4...

与同行业路线相比,「飞轮式」L4的优势在于厚积薄发,通过量产数据、数据驱动的算法、闭环自动化的前期大....
发表于 2020-07-09 10:10 366次阅读
Momenta到底打造了一个怎样的「飞轮式」L4...

大数据的价值体现在哪几个方面?

大数据技术的战略意义不在于掌握庞大的数据信息,而在于对这些含有意义的数据进行专业化处理。换而言之,如....
发表于 2020-07-09 09:57 593次阅读
大数据的价值体现在哪几个方面?

2022年,将有426.2亿台支持物联网的设备连...

  物联网具有自主提升客房体验的潜力,例如,可以检测房间内自然光并相应调整亮度的LED照明、跟踪房间....
发表于 2020-07-09 08:26 613次阅读
2022年,将有426.2亿台支持物联网的设备连...

中国电梯行业产量和存量双双稳定增长,采购规模处于...

随着持续的经济增长推动人口向城市聚集,我国正在更多、更快地建设高层及超高层建筑,以满足人口向城市聚集....
发表于 2020-07-08 17:39 233次阅读
中国电梯行业产量和存量双双稳定增长,采购规模处于...

R16版本对网络切片功能进行了增强

由于R16将以更快的上传及下载速度增强独立组网的5G网络,并为V2X和工业物联网部署定义标准。因此,....
发表于 2020-07-08 17:31 118次阅读
R16版本对网络切片功能进行了增强

NEC和日本研究机构将 AI 用于塑料废物自动检...

据外媒报道,哈佛大学怀斯生物启发工程研究所,约翰・保尔森工程与应用科学学院和化学与化学生物学系的研究....
发表于 2020-07-08 16:56 280次阅读
NEC和日本研究机构将 AI 用于塑料废物自动检...

机器人的机械手模块化设计说明

四足机器人已经开始走入大众生活,我国的宇树科技发布了1万美元左右的产品A1,波士顿动力刚刚发布Spo....
发表于 2020-07-08 16:51 192次阅读
机器人的机械手模块化设计说明

中关村52条自动驾驶测试路全开放

YKK Group 是 Yoshida Kogyo Kabushikikaisha 的缩写,是一组总....
发表于 2020-07-08 16:42 581次阅读
中关村52条自动驾驶测试路全开放

高通发布智能手表芯片Wear4100系列

知行科技正式宣布完成近亿元B1轮融资,由建银苏州科创基金领投,禾裕壹号跟投,老股东理想汽车、明势资本....
发表于 2020-07-08 16:30 705次阅读
高通发布智能手表芯片Wear4100系列

村田的共模扼流线圈获准用于ADI公司的Autom...

Automotive Audio Bus是Analog Devices公司的注册商标。在汽车业中,自....
发表于 2020-07-08 16:23 202次阅读
村田的共模扼流线圈获准用于ADI公司的Autom...

全球超大规模数据中心数量增加,美国占据整体的近3...

近日,市场调研机构Synergy Research Group的最新数据显示,截至2020年第二季度....
发表于 2020-07-08 16:11 307次阅读
全球超大规模数据中心数量增加,美国占据整体的近3...

中国企业网络安全现状面临哪些问题,企业安全建设现...

如何确定数据的权属,如何合理的跨境流动,又如何在保护个人隐私的前提下,充分发挥数据的价值,成为当下企....
发表于 2020-07-08 16:05 399次阅读
中国企业网络安全现状面临哪些问题,企业安全建设现...

继航空领域之后,马斯克与贝索斯在自动驾驶领域的斗...

这是亚马逊目前对自动驾驶技术的最大投资。去年二月,无人驾驶汽车创业公司 Aurora 获得了 5.3....
发表于 2020-07-08 15:57 291次阅读
继航空领域之后,马斯克与贝索斯在自动驾驶领域的斗...

Telephot比今天的视频聊天软件更酷

办公室工作者的怪异头盔,为了隔绝外部噪音,让职工们可以专心完成手头上的事情。
发表于 2020-07-08 15:52 163次阅读
Telephot比今天的视频聊天软件更酷

5月份工程机械行业延续高光表现,都呈现增长态势

随着疫情过后基建、地产投资强度的增大,5月份工程机械行业延续了高光表现。下面汇总了5月份工程机械行业....
发表于 2020-07-08 15:52 302次阅读
5月份工程机械行业延续高光表现,都呈现增长态势

NSA发布IPSec虚拟专用网络安全指南,预先配...

NSA的VPN安全指南有两种文档形式:安全VPN指南和带有更详细的配置示例的版本。NSA警告说,许多....
发表于 2020-07-08 15:31 137次阅读
NSA发布IPSec虚拟专用网络安全指南,预先配...

关于丰田新旧电气化目标的对比

回看中国市场的纯电动车产品,“超大续航里程”是当下绝大多数企业都会拿来大书特书的重点,毕竟消费者还不....
发表于 2020-07-08 15:04 188次阅读
关于丰田新旧电气化目标的对比

ADI发布开源激光雷达(LiDAR)原型制作平台

客户在开发自己的LiDAR传感器时,系统设计中会存一些不同之处:接收和发送光学器件、激光器的数量和方....
发表于 2020-07-08 15:04 332次阅读
ADI发布开源激光雷达(LiDAR)原型制作平台

国内首架高速卫星互联网飞机首航成功,空中互联网实...

7月7日,国内首架高速卫星互联网飞机——青岛航空QW9771航班完成首航。本次首航的高通量卫星资源由....
发表于 2020-07-08 15:00 285次阅读
国内首架高速卫星互联网飞机首航成功,空中互联网实...

串口接收数据乱码的问题如何解决

  如标题所示,各种仪器仪表进行串口通讯,都可能遇到运行后发现串口数据出错,接收到的都是乱码,不知道是哪个环节...
发表于 2020-06-30 14:45 96次阅读
串口接收数据乱码的问题如何解决

路侧停车系统的利弊

互联网已经成为我们主要的发展方向,这也是我们最近关注的热点之一。传统制造正在逐渐被智能化制造取代,因为智能产品...
发表于 2020-06-23 22:32 326次阅读
路侧停车系统的利弊

5G时代自动驾驶越来越近了?

近两年,智能手机价格在不断上涨,6GB+64GB成为中高端手机标配,8+128GB容量也是很主流配置了,这都对于内存、闪...
发表于 2020-06-23 15:28 339次阅读
5G时代自动驾驶越来越近了?

请问TMS320XF2812二进制表示数据?

我想用二进制表示一些数,写成: EvaRegs.GPTCONA.all = 0b000100000010000; 但是编译的时候报告: error: ...
发表于 2020-06-18 16:34 88次阅读
请问TMS320XF2812二进制表示数据?

freeRTOS串口程序会出现哪些问题

我想在F407上实现一个串口收发的功能,串口中断函数里,把接收的数据放到缓冲区数组里,任务有三个,分别是解析缓冲区...
发表于 2020-06-17 04:36 59次阅读
freeRTOS串口程序会出现哪些问题

传感器的数据如何拆分或者结构体放入数组,使用NRF24L01发送

航向角Yaw将会在0~3600之间转换,俯仰角Pitch将会在-9000~9000之间转换,横滚角Roll将会在-18000~18000之间转换。怎...
发表于 2020-06-17 04:36 111次阅读
传感器的数据如何拆分或者结构体放入数组,使用NRF24L01发送

无人驾驶汽车-电力系统能胜任吗?

我们准备好自动驾驶汽车了吗?我最近一直在问自己一个问题,也许你也有这个问题!当然,就我而言,自从我十几岁的女儿...
发表于 2020-06-16 19:01 131次阅读
无人驾驶汽车-电力系统能胜任吗?

从辅助驾驶到自动驾驶: 感知型车辆建立在底层高质量的传感器数据基础之上

这就好比是我们时代的登月计划。从传感器到人工智能(AI),经典的电子供应链已经形成了一个协作矩阵,致力于实现自动...
发表于 2020-06-16 18:53 133次阅读
从辅助驾驶到自动驾驶: 感知型车辆建立在底层高质量的传感器数据基础之上

XAPP881为什么它会在顶部数据前面绘制?

我可能在这里遗漏了一些东西,但我不太明白XAPP881第5页上的图表。 它说底部数据相对于顶部延迟了200ps,那么为什...
发表于 2020-06-16 16:42 79次阅读
XAPP881为什么它会在顶部数据前面绘制?

FreeRTOS在串口接收数据时出现丢包现象如何解决

串口优先级为7 接收数据成功及校验完数据 以后会释放信号量, 主程序有个任务,优先级为2来获取串口释放的信号量,并...
发表于 2020-06-15 03:26 62次阅读
FreeRTOS在串口接收数据时出现丢包现象如何解决