百度自动驾驶的安卓梦

智东西(公众号:zhidxcom)
文 |  Origin

想必各位读者还记得四月份百度扔下的“原子弹”——阿波罗计划。那一次由于某自媒体的夸张炒作,百度这一搭建无人车开放技术平台的动作沦为笑谈。

不过在这三个月中,百度方面在“忍辱负重”地推进这个计划。在今日的百度AI开发者大会上,百度总裁兼COO陆奇直截了当地说,自动驾驶将成为百度AI战略中的骨干业务。百度阿波罗平台的合作伙伴已经超过50家。

而阿波罗平台具体来说到底是什么,其具体形式究竟如何、有哪些合作伙伴,时间表如何安排,并未有详细信息,今天,车东西基于百度智能驾驶论坛释放的消息,对百度的阿波罗平台做一个全方位的详解。

阿波罗是啥:自动驾驶开放平台

一个开放的自动驾驶软件平台,这几乎是任何场景下对百度阿波罗的称呼。不过,一个自动驾驶平台,必须要有技术,其开放才有意义,才有人加入进来。因此,要理解阿波罗,首先需要对其技术有所了解。此前百度对此并未做详细讲解,不过今天他们放出了全套信息。

百度阿波罗的技术框架分为四个层面,

百度自动驾驶的安卓梦

第一层为基于云的服务,包含高精地图、自动驾驶仿真引擎、数据平台、安全服务、OTA在线升级以及度秘;

第二层为软件层,包括了地图引擎、车辆自身定位、环境感知、路径规划、端到端信号传递、人机交互以及为所有这些软件提供运行环境的运行框架和实时操作系统;

再往下的第三层则是硬件层,包含计算单元(CPU/GPU/FPGA),定位单元GPS/IMU,用于环境感知的传感器:摄像头、雷达、激光雷达,以及作为人机交互系统载体的硬件设备(主要是车机)。当然,还有一个记录汽车自动驾驶信息的黑匣子(black box)。

最后一层则是车辆本身。

阿波罗做啥:开放!

阿波罗让人不自觉地会想到美国NASA的登月行动。虽然两个计划一个上天一个下地,但两者在有一点上是相似的——都是工程量十分浩大的项目。做了无人车这么多年的百度也知道,这个事情没法一蹴而就,单凭一家公司也没法搞出来。因此,百度一是选择了开放合作的策略,搭建一个开放技术平台;二是逐步开放,循序渐进地推动自动驾驶。

今天,百度开放的是Apollo的初代,Apollo 1.0。我们可以将其比作一个等级为Lv1的英雄,等级低的英雄技能往往是比较弱的。Apollo1.0只能提供封闭场景下的循迹自动驾驶能力。这是什么意思呢,就是车辆会沿着参考线,在没有复杂的交通参与者随时插一脚的驾驶场景下,进行自动驾驶。它的应用场景,会趋向于港口、码头等地。

而在今年9月份的时候,阿波罗将开放固定车道的自动驾驶能力——意思就是没有变道能力的自动驾驶。这项能力更像是升级版的ACC自适应巡航。此前奔驰奥迪的自动驾驶都在一定程度上对这项能力进行了尝试,不过弯道角度过大或者情景复杂的时候表现不佳,会退出自动驾驶模式或者发生车道漂移。

百度自动驾驶的安卓梦

到今年底,阿波罗将提供的则是“简单城市路况”上的自动驾驶能力。百度方面没有对“简单城市路况”进行一个具体的定义,似乎是为自己留了一些回旋的余地。车东西咨询业内人士,得到的答复是确实没有一个严格的标准来划定“简单城市路况”,不过作为参考,车况相对简单的城市快速路和深夜里四下无人的大街都可以纳入这个范畴。

而到2018年12月,阿波罗会放出特定区域的高速路和城市道路的自动驾驶。到2019年,放出高速和城市道路自动驾驶的试运行版;最终在2020年,实现不受限的全路网自动驾驶,也就是完全自动驾驶。

从这个角度上看,阿波罗采取的是典型的逐步更新升级,从L2过渡到L5的路线规划。这看起来没有谷歌或者福特直上L4以上自动驾驶的技术路线那么炫酷,但比较稳妥。同时在商业化上,也更容易有交待,不会因为高阶自动驾驶能力而一时间陷入“好像技术很牛X但就是用不了”的尴尬境地。

阿波罗开放某种自动驾驶能力,是一个面上的东西,或者说,它是一个结果。在其背后,是百度通过阿波罗平台对其自动驾驶技术和数据的开放,而这才是阿波罗的核心与影响力来源。

今天放出的第一版阿波罗,在云端服务上开放了数据平台与度秘,在软件上开放了控制模块与定位模块,和作为软件运行基底的实时操作系统(RTOS)和实时框架(runtime framework)以及和度秘关系密切的人机交互系统(HMI),在硬件上则开放了计算单元(Computing unit)、GPS/IMU(惯性导航单元)、和承载人机交互的设备(外显形式为车机)。当然,作为最基础的车辆参考设计百度此次也一并给出了。以上是技术层面的,数据上百度今天将开放的是3D障碍物标注数据、Road Hackers数据。

百度自动驾驶的安卓梦

(标紫即为今日开放的内容)

而9月份将更新的Apollo 1.5版,技术层面会在云端服务新开放高精地图和仿真引擎;在软件端将开放地图引擎,和车辆的障碍物感知、规划模块;与车辆感知对应的硬件——摄像头和激光雷达也会随之开放。数据上则会开放人工编程的仿真数据。

百度自动驾驶的安卓梦

到12月,高级感知模块和安全服务将被开放,以及最具技术含量的端到端控制模块也将开放。与此同时,障碍物行为标注数据、2D障碍物标注数据、日志提取仿真场景数据将公开。

由以上步骤我们可以看出,和开放自动驾驶能力的步调相同,百度对技术和数据的开放也是一个循序渐进的过程,层层深入,直达百度自动驾驶的技术敏感区。

阿波罗图啥:数据之上的自动驾驶生态

看到这里是不是开始犯嘀咕了,百度阿波罗开放来开放去,,怎么感觉是自我奉献到不取毫厘?这一点就要用陆奇在上午的开场演讲做解释了。他说数据是人工智能时代最重要的东西。对于无人车来说,别看入局的玩家这么多,其实数据是一个老大难问题。

百度智能驾驶事业部总经理顾维灏称,现在业界的观点是,自动驾驶车辆,至少需要经过100亿公里的训练,才能达到人类老司机的水平。而在无人车上发力最早的谷歌,耕耘了8年后,所取得的路测里程也不过才400万公里。自动驾驶的数据,只由一家来收集、互不相通的话,要达到100亿公里的训练水平,不知是何时了。做过4年无人车、中间还经历了好些坎坷的百度自然深谙其中门道。

百度以开放之姿态向各个合作伙伴“无私”提供技术,其实是想通过这种方式以技术换数据,扮演一个数据整合者的角色,将各路玩家捏在手里、难以互通的数据纷纷吸收到自己这里来,再通过百度的计算资源为自动驾驶产出更强的能力,使其能够运用于更多的场景。然后百度再将这种更强的能力分发至合作伙伴处,由其在应用中产出新的数据再返回自己处进行进一步的训练。在这个过程中,阿波罗不断迭代升级,找到商业化的应用场景,实现其价值。

百度自动驾驶的安卓梦

(百度超50家的商业合作伙伴)

这样的路径非常符合百度在人工智能浪潮下,成为AI技术平台的自我定位。这套“我来搭台,众开发者一齐来唱戏”,从底层切入,与谷歌当年搞出开放的安卓做法非常相似。也因为如此,陆奇毫不避讳地将阿波罗成为“汽车工业的安卓”。

也正因为如此,百度在推出Apollo 1.0时,将应用其开发自动驾驶的最短周期压缩到3天,正是为了让尽可能地降低其开发门槛,使更多的自动驾驶开发者加入到为百度产出数据的队伍中。将在9月份上线的仿真引擎,也是这个思路。通过开发者使用其创建模拟自动驾驶场景,尽可能多地覆盖百度自身力量未曾触探到的场景死角。

结语:

从陆奇声嘶力竭的“一起努力”呼喊和李彦宏亲身演示中,看得出来百度对自动驾驶这条业务线尤其重视。

而陆奇将阿波罗定位于“自动驾驶时代汽车行业的安卓”,也足见其野心。

不过,现在自动驾驶行业还远未定型,百度的自动驾驶开放生态大计还处在初期。百度的合作伙伴们,与百度的合作关系也不具有排他性,这使得其生态壁垒尚未形成。此计究竟能否成立,还需时间考验。

不过,自动驾驶确实并非单打独斗就可以实现的技术,它的确需要各方以更加开放的态度进行合作。现在,百度似乎隐隐撕开了这个口子。

百度自动驾驶的安卓梦