本文来自AI新媒体量子位(QbitAI)

在自动驾驶领域的诸多玩家之中,Waymo拥有最多的测试车辆,也积累了最长的全自动驾驶测试里程。

不过,600辆全副武装的克莱斯勒Pacifica、累计300万英里(约483万公里)的路测,还远不够让计算机完全学会开车。

Waymo当然还有其他秘密武器。

今天《大西洋月刊》发表的一篇长长长文,首次曝光了Waymo用于无人车测试的两个辅助系统:Carcraft和Castle。

路测之后

如果运气足够好,无人车在路测的时候就能遇到各种问题,于是工程师会发现,他们的无人车对什么样的场景处理得不够好,还需要更多练习。

这些场景,就像你背了没记住的单词和做错了的数学题。

为了让无人车进行复习,Waymo搞了一个“结构化测试”流程。无人车路测遇到问题后,他们会在一个名为Castle的训练基地,实地重建所遇到的场景,供无人车继续练习。

 Castle内景

实地练习后,还有虚拟练习。在路测和Castle基地的测试中,Waymo的车辆都会收集大量数据,随后,这些数据会被用到他们的模拟软件Carcraft之中,在虚拟环境中重现这个场景。

 CarCraft中的模拟场景

没有了现实环境的限制,Waymo的工程师可以为一个场景创建上千个变体,然后让虚拟的车辆在所有变体中测试。

这些重现的场景和变体,就是无人车的错题集。

经历了一轮又一轮的练习,自动驾驶程序的能力得到提升后,会被下载到实体的路测车辆之中,去完成更多、更复杂的路测里程。

这个过程,周而复始。

Carcraft与Castle相互配合,形成了一座属于Waymo的城市,虚实结合快速模拟不同场景。

CarCraft

Carcraft这个名字,会让人联想到暴雪的经典游戏:星际争霸StarCraft、魔兽WarCraft。

这个系统开发之初,只是用来“回放”车辆在公共道路上遇到的场景,模拟在特殊情况下,如果人类司机没有接管车辆控制权会发生什么。

但后来,这类模拟环境在自动驾驶项目扮演了越来越重要的角色。

在虚拟的奥斯汀、山景城、凤凰城,以及那些模拟的测试场景里,有25000辆虚拟的无人车穿梭其中。它们每天总共要行驶800万英里(约1287万公里),去年一整年,Waymo的虚拟无人车行驶了25亿英里,而实体测试车全年累积的里程,只有300万英里。

更关键的是,虚拟环境中所积累的里程,没有平稳的高速公路,几乎都是Waymo所谓“有趣”的里程,可以让系统从中学习新东西。

在Waymo负责模拟的团队办公区域,每个人的电脑上都显示着Carcraft和XView的界面。XView也是Waymo无人车测试用的软件,实地测试时,副驾上的人就负责抱着一台笔记本,用XView来监控车的状况。

 XView界面

XView不仅能回放无人车实地测试的记录,还能显示Carcraft创建出的模拟场景。

在Waymo负责模拟测试维护的Elena Kolarov演示了Carcraft系统中,凤凰城的一个十字路口,工程师也可以在上面加入一些模拟的汽车、行人、自行车,创造一个虚拟的场景。

敲一下键盘,屏幕上的物体就开始各自移动。同样的场景,在XView里看起来是这样的,画面顶部会显示红色的“Simulation”提示:

 XView中的场景

你大概能猜出模拟过程中最难的部分是什么:当然是其他人的行为,而Waymo对这一点充满信心。

“我们的汽车能看到世界,理解世界,然后针对环境中的所有动态参与者——汽车、行人和摩托车——让我们的车辆理解他们的意图。单纯追踪一个东西还不够,必须要理解它在做什么。”Waymo软件主管Dmitri Dolgov说,在虚拟环境中模拟这些行为,也和理解它们非常相似。

在Carcraft里加入各种角色,就能创建一个十字路口的基本场景,Waymo为这些角色,都准备了一套根据真实世界得来的、自己的行为逻辑。

而这个基本场景,还会有各种各样的变体:行人走到路口的时间不同、自行车停留的时间不同……在上面展示的这个十字路口,Waymo的工程师们创建了800种场景变体,然后用一张图表来展示无人车会采取的各种策略。

 各种变体下无人车采取策略的图表

如果Waymo的无人车几年后商用,Carcraft这个虚拟世界功不可没。

Castle

Carcraft建立虚拟场景的数据,有一些来自路测,更多则来自Waymo的测试基地Castle。

这个神秘的基地,位于美国加州中央山谷地区的小城默塞德附近,甚至在地图上都找不到地址。《大西洋月刊》的记者按照GPS坐标指示开车到达Castle的时候,只见到了这样一片高高的围栏。

Castle之中,有可移动的建筑物模型,圆顶的仓库,还有各种各样的无人车:Waymo现在用的克莱斯勒Pacifica、路上常见的Lexus、还有已经退役的普锐斯。

最初,为了创建测试场景,他们搜集了各种各样的道具:人偶、小孩儿骑的三轮车、各种路障、玩具、滑板、球……现在,这些东西都在Castle的仓库里。

 Castle的仓库

最开始,他们占用体育场空地,进行着小型测试,后来,干脆租下一片空地建造了一座“城市”,街道、居民区、死胡同、停车场等等,一应俱全。

在Castle里,甚至还有一处两车道转盘,还附带自行车道。测试场的管理者Steph Villegas说,Castle原本只有单车道转盘,当时他们以为,好厉啊连转盘都考虑到了。后来,Waymo的测试车在奥斯汀的一处多车道转盘出了点问题,他们才发现开车的场景有多复杂,又建了现在这个模型。

 Castle里的两车道转盘

除了这些场景设施,在真正测试的时候,还需要“测试助理”的配合,也就是群众演员。他们会在测试中开车、过马路、骑自行车,扮演着现实道路上各种各样的角色。

模拟,并不是Waymo的专用玩法

利用模拟软件做更多测试,在无人车领域是一种常见的做法。

知名风投A16Z合伙人Chris Dixon说:“现在,你几乎可以从一个自动系统团队对待模拟的严肃程度,来衡量他们的成熟度,自动驾驶汽车、无人机团队都是如此。而Waymo是最顶级、最成熟的。”

密歇根州立大学的自动驾驶专家Huei Peng也非常认同这种路线,他说,任何成功的自动驾驶系统都是99%以上的模拟,加上一些精心设计的结构化测试,再加一些路测。

以上内容,来自《大西洋月刊》的报道“Inside Waymo’s Secret World for Training Self-Driving Cars”,量子位阅读全文后梳理了文中要点。文章较长,感兴趣的同学请戳左下角“阅读原文”。

本文作者:李杉 李林 
原文发布时间: 2017-08-24

Waymo无人车的两件秘密武器:模拟软件Carcraft,秘密基地Castle相关推荐

  1. Waymo无人车,每天能绕地球一圈

    郭一璞 夏乙 假装发自 凹非寺 量子位 出品 | 公众号 QbitAI Waymo在攒里程的路上跑得飞快. 昨天,Waymo CEO John Krafcik在全国州长协会夏季会议上说,他们的自动驾驶 ...

  2. Waymo无人车报告:通往自动驾驶之路

    [] https://www.leiphone.com/news/201710/JknkYopJ14gVMSyK.html 前不久,Waymo(前Google自动驾驶项目)向美国交通部提交了一份43页 ...

  3. 苹果挖角Waymo无人车系统主管,奇女子一枚,曾把车开上火星

    允中 发自 凹非寺  量子位 报道 | 公众号 QbitAI 终于,苹果无人车又有重要进展. 但不是车相关,而是人加盟. 美媒The Information消息,苹果刚刚从Waymo无人车挖来了负责车 ...

  4. 已经不需要司机的Waymo无人车,何时才能摆脱后座待命的工程师?

    唐旭 编译自 ARK Invest 原作 Tasha Keeney, ARK分析师 量子位 出品 | 公众号 QbitAI 去年11月在凤凰城开始路测的Waymo真·无人车,什么时候才能更大范围真·商 ...

  5. 路人实拍Waymo无人车:行为诡异,谨慎到让人怀疑人生

    原作:Robert Rapier 安妮 编译自 Forbes 量子位 出品 | 公众号 QbitAI 本文作者Robert Rapier,是一名能源行业的化学工程师.过去两年,Rapier一直在观察W ...

  6. 她每天坐Waymo无人车上学购物 每公里1刀 说考驾照没意义

    关注网易智能,聚焦AI大事件,读懂下一个大时代! [网易智能讯 8月4日消息]Waymo是一家研发自动驾驶汽车的公司,为Alphabet公司(Google母公司)旗下的子公司,他们计划在今年年底让无人 ...

  7. 谷歌迂回入华:Waymo无人车抢先进驻上海!

    谷歌迂回入华:Waymo无人车抢先进驻上海! https://www.cnblogs.com/DicksonJYL/p/9547410.html 谷歌又双叒叕要回归中国了?这已经是第不知道多少次的传言 ...

  8. 谷歌全方位自曝Waymo无人车技术方案 | 42页报告要点解读+下载

    李杉 夏乙 编译整理 量子位 出品 | 公众号 QbitAI 谷歌今天发布了一份无人车重磅报告:<通往完全自动驾驶之路>. 这份42页的报告从技术层面详细展示了谷歌Waymo无人车的软件. ...

  9. Waymo无人车卷入严重事故!车身损毁严重,安全员受轻伤

    夏乙 发自 凹非寺 量子位 出品 | 公众号 QbitAI 无人车又撞了. 这一次,出事的是Waymo. 当地时间周五下午,也就是北京时间今天凌晨,美国亚利桑那州钱德勒发生了一起严重的交通事故,一辆本 ...

最新文章

  1. 安装wampserver及配置php,phpmyadmin遇到的问题及解决方法
  2. Could not load type 'System.Web.Mvc.ViewPagedynamic' in asp.net mvc2 after publishing the website
  3. Lesson 11.1-11.5 梯度下降的两个关键问题反向传播的原理走出第一步:动量法开始迭代:batch和epochs在Fashion—MNIST数据集熵实现完整的神经网络
  4. Hive的数据模型-分区表
  5. 学到了一个一分不亏的地推妙招
  6. 小波与小波包、小波包分解与信号重构、小波包能量特征提取 暨 小波包分解后实现按频率大小分布重新排列(Matlab 程序详解)
  7. 游戏美术-魔兽世界查看器的正确使用方法
  8. 数据结构与算法分析:C语言描述(原书第2版) PDF
  9. Python中的easy_install安装
  10. 关于rem移动端 html字体大小自适应设置的问题
  11. 6篇论文入选NIPS 2018,这位中国小哥的开挂人生
  12. 构建栅格地图matlab代码
  13. 2020年webpack面试题
  14. android 主流框架与技术
  15. Linux系统设置用户复杂密码规则的方法
  16. linux stat获取文件大小,Linux查看文件大小的几种方法示例 stat du ls awk (转)
  17. Linux系统字符集、特殊符号
  18. 【离散数学】数理逻辑 第一章 命题逻辑(4) 联结词的完备集
  19. c语言通过串口发送at指令,通过AT指令操作串口收发短信
  20. 3·15晚会曝光,浏览网页就能获取手机号,骚扰电话背后的秘密

热门文章

  1. 转战卡塔尔,姆巴佩迎来“救赎之战”
  2. web移动中空间转换与动画
  3. 进入docker容器中查看文件夹_如何在docker容器文件夹中提供文件夹权限
  4. 论文笔记(综述)——Image fusion meets deep learning: A survey and perspective
  5. led显示屏如何防老化
  6. 能还原原始文件名的数据恢复软件
  7. 小程序Echarts图表组件使用
  8. SpringCloud之Turbine
  9. Android混淆规则介绍
  10. FLASH与ASP通信入门教程(四) ASP操作数据库入门