Waymo无人车的两件秘密武器:模拟软件Carcraft,秘密基地Castle
在自动驾驶领域的诸多玩家之中,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”,量子位阅读全文后梳理了文中要点。文章较长,感兴趣的同学请戳左下角“阅读原文”。
— 完 —
Waymo无人车的两件秘密武器:模拟软件Carcraft,秘密基地Castle相关推荐
- Waymo无人车,每天能绕地球一圈
郭一璞 夏乙 假装发自 凹非寺 量子位 出品 | 公众号 QbitAI Waymo在攒里程的路上跑得飞快. 昨天,Waymo CEO John Krafcik在全国州长协会夏季会议上说,他们的自动驾驶 ...
- Waymo无人车报告:通往自动驾驶之路
[] https://www.leiphone.com/news/201710/JknkYopJ14gVMSyK.html 前不久,Waymo(前Google自动驾驶项目)向美国交通部提交了一份43页 ...
- 苹果挖角Waymo无人车系统主管,奇女子一枚,曾把车开上火星
允中 发自 凹非寺 量子位 报道 | 公众号 QbitAI 终于,苹果无人车又有重要进展. 但不是车相关,而是人加盟. 美媒The Information消息,苹果刚刚从Waymo无人车挖来了负责车 ...
- 已经不需要司机的Waymo无人车,何时才能摆脱后座待命的工程师?
唐旭 编译自 ARK Invest 原作 Tasha Keeney, ARK分析师 量子位 出品 | 公众号 QbitAI 去年11月在凤凰城开始路测的Waymo真·无人车,什么时候才能更大范围真·商 ...
- 路人实拍Waymo无人车:行为诡异,谨慎到让人怀疑人生
原作:Robert Rapier 安妮 编译自 Forbes 量子位 出品 | 公众号 QbitAI 本文作者Robert Rapier,是一名能源行业的化学工程师.过去两年,Rapier一直在观察W ...
- 她每天坐Waymo无人车上学购物 每公里1刀 说考驾照没意义
关注网易智能,聚焦AI大事件,读懂下一个大时代! [网易智能讯 8月4日消息]Waymo是一家研发自动驾驶汽车的公司,为Alphabet公司(Google母公司)旗下的子公司,他们计划在今年年底让无人 ...
- 谷歌迂回入华:Waymo无人车抢先进驻上海!
谷歌迂回入华:Waymo无人车抢先进驻上海! https://www.cnblogs.com/DicksonJYL/p/9547410.html 谷歌又双叒叕要回归中国了?这已经是第不知道多少次的传言 ...
- 谷歌全方位自曝Waymo无人车技术方案 | 42页报告要点解读+下载
李杉 夏乙 编译整理 量子位 出品 | 公众号 QbitAI 谷歌今天发布了一份无人车重磅报告:<通往完全自动驾驶之路>. 这份42页的报告从技术层面详细展示了谷歌Waymo无人车的软件. ...
- Waymo无人车卷入严重事故!车身损毁严重,安全员受轻伤
夏乙 发自 凹非寺 量子位 出品 | 公众号 QbitAI 无人车又撞了. 这一次,出事的是Waymo. 当地时间周五下午,也就是北京时间今天凌晨,美国亚利桑那州钱德勒发生了一起严重的交通事故,一辆本 ...
最新文章
- 高翔Slambook第七讲代码解读(特征点提取)
- Linux下Tomcat重新启动以及日志
- mysql数据库开发规范_开发规范——MYSQL数据库
- TCP中的RTT和RTO
- 基于Apache POI 从xlsx读出数据
- jvm线程分析命令_JVM:如何分析线程转储
- git push时报错fatal: Could not read from remote repository.
- rocketmq原理_彻底看懂RocketMQ事务实现原理
- 信安精品课:第5章物理与环境安全技术精讲笔记
- Mysql索引成本计算规则 Optimizer Trace
- Remote branch Develop not found in upstream origin
- php生成gif动态图片_PHP绘制GIF动态图片
- 完美二叉树, 完全二叉树和完满二叉树
- 微信公众号唤起微信支付
- 新计算机如何用光盘安装系统,无光驱怎么重装系统|新电脑无光驱重装系统步骤...
- 进入mariadb_MariaDB基础操作
- Java - 关于HashMap通过keySet遍历kv的二次调用问题
- 【软件测试教程】Jmeter接口测试+压力测试
- java saf,SAF框架介绍,SAF框架使用详解
- 「数据库选型」抛弃MongoDB,拥抱PostgreSQL,工作更轻松
热门文章
- python实现UDP打洞
- prefetch 和preload_webpack优化之preload和prefetch
- Vitu.AI正式推出国际版,目标为全球用户提供数字资产数据和研究服务
- Windows Server 2016 域控管理服务的安装
- storm spout mysql_Storm之详解spout、blot
- Mac -- zsh-最新全网超详细的个性化终端(Terminal)颜色及vim颜色配置(亲测可行)
- Android混淆规则介绍
- JavaWeb笔记(六)javaweb剩余功能点介绍和练手小项目
- 没有设置密码,每次打开RAR文件却都要输密码?
- 精益画布和数据分析框架