第四章 AI时代:人类将如何变革?(第9/27页)
在中国,早在1987年,国防科技大学就研制出了一辆自动驾驶汽车的原型车,虽然这辆车非常小,样子也与普通汽车相差甚远,但基本具备了自动驾驶汽车的主要组成部分。2003年,国防科技大学和一汽集团联合改装了一辆红旗轿车,自动驾驶最高时速可以达到130千米,且实现了自主超车功能。2011年,改进后的自动驾驶红旗轿车完成了从长沙到武汉的公路测试,总里程286千米,其中人工干预里程2240米。此外,清华大学、中国科技大学等国内科研机构,也各自开展了自动驾驶技术的早期研究。
虽然在实际测试效果上还远未达到自动驾驶的要求,但上述国内外厂商、科研机构的积累,为谷歌自动驾驶汽车取得突破性进展奠定了技术基础。事实上,被誉为谷歌自动驾驶汽车之父的塞巴斯蒂安·特龙(Sebastian Thrun)在加入谷歌之前,就曾带领着斯坦福大学的技术团队研发名为Stanley的自动驾驶汽车,并参加了美国国防高等研究计划署(DARPA)的自动驾驶挑战赛(DARPA Grand Challenge)。塞巴斯蒂安·特龙主持研制的Stanley汽车赢得了2005年DARPA自动驾驶挑战赛的冠军。

图38 塞巴斯蒂安·特龙团队基于柴油版的大众途锐研发的Stanley自动驾驶汽车
Stanley自动驾驶汽车使用了多种传感器组合,包括激光雷达(LIDAR)、摄像机、GPS以及惯性传感器,所有这些传感器收集的实时信息被超过十万行软件代码解读、分析并完成决策。在障碍检测方面,Stanley自动驾驶汽车已经使用了机器学习技术。塞巴斯蒂安·特龙的团队也将Stanley汽车在道路测试时,不得不由人类驾驶员干预处理的所有紧急情况记录下来,交给机器学习程序反复分析,从中总结出可以复用的感知模型和决策模型,用不断迭代测试、不断改进算法模型的方式,让Stanley汽车越来越聪明。
其实,塞巴斯蒂安·特龙主持研制Stanley汽车时,就有十几名谷歌工程师加入了团队,参与研发工作。了解了这样的背景,大家就完全不会奇怪,为什么研制Stanley汽车的有用经验几乎全部被谷歌自动驾驶汽车项目继承过去了。
2009年,谷歌基于塞巴斯蒂安·特龙的团队正式创建了自动驾驶汽车项目。这个项目最早在谷歌内部被命名为“chauffeur”。“chauffeur”这个词源自法语,原本是加热、变热的意思。蒸汽机发明后,因为蒸汽机驱动的车辆需要先把水烧热,人们就用“chauffeur”来指代操作蒸汽机的人,或驾驶蒸汽机驱动车辆的人。再后来,虽然汽车已经与蒸汽机毫无关系,“chauffeur”这个词还是被用于指代司机,或专指私人雇用的司机。谷歌对外几乎从未提及“chauffeur”这个内部项目代号,但在谷歌正式申请的美国专利,如专利US9134729B1中,我们还是发现,技术示意图的注释文字里包含了“chauffeur”字样。

图39 示意图来自谷歌为自动驾驶的用户操作界面申请的美国专利,注意注释文字里出现了“chauffeur”的字样94

图40 谷歌第一代自动驾驶汽车,基于丰田普锐斯汽车改装(CC BY-SA 2.0,Wikipedia)
2009年,谷歌内部举办了一个名为“Goo Camp”的技术交流活动,在那个活动里,少数工程师第一次体验了谷歌自动驾驶汽车的神奇。那时,被邀请乘坐谷歌第一代自动驾驶汽车的工程师们既兴奋又紧张,尽管预定的乘车路线很短,只是绕着谷歌总部的核心园区转一圈,从未乘坐过自动驾驶汽车的人还是难免要担心计算机会不会出现这样那样的问题。结果,测试效果很好,基于丰田普锐斯汽车改装的第一代自动驾驶汽车顶着圆筒状的激光雷达等传感器装置,有些憨态可掬地完成了直行、转弯、上坡、下坡、避开路面其他车辆等基本任务,全程只出现了一个有惊无险的状况:在做一个相对比较急的右转弯时,自动驾驶系统给汽车的操作指令有些过于生硬,汽车转弯的动作有些“生猛”,坐在驾驶座位上的测试员不得不手动干预了一下方向盘。
在那一次内部交流活动中,有工程师问“chauffeur”项目的研发人员:“这样的自动驾驶汽车在实际路面上测试时,警察会不会找麻烦?”研发人员回答说:“我们在斯坦福大学做测试时,有一次,好奇的警察发现这是一辆不需要司机操控的汽车,就上前盘问道:‘这是辆什么车呀?’我们回答:‘自动驾驶汽车。’警察耸了耸肩说:‘酷!’嗯,当时的情况就是这样。”
2010年,美国公众已开始注意到谷歌自动驾驶汽车的存在,法律界人士也已经认识到,自动驾驶汽车在路面上行驶,必然会对已有的公路交通法规、保险体系等带来新的挑战95。支持新兴科技的律师和政界人士开始呼吁政府立法,批准自动驾驶汽车合法在公路上开展测试活动。2012年5月,谷歌自动驾驶汽车正式获得了美国内华达州车辆管理局(DMV)颁发的执照,这也是美国历史上为自动驾驶汽车颁发的第一张执照。截止到2016年3月,美国已经有加利福尼亚州、密歇根州、佛罗里达州、内华达州、亚利桑那州、北达科他州、田纳西州、哥伦比亚特区等地区允许自动驾驶汽车在公共路面上进行测试。