借助百度 Apollo 1.0 的开放能力,多久能搭建出一套自动驾驶系统?
美国自动驾驶新创公司 AutonomouStuff 给出的答案是 3 天。在百度开发者大会当天,这家公司利用 Apollo1.0 开放能力改装而成的循迹自动驾驶车在国家会议中心的外场路测。两台自动驾驶车辆同时起步,成功完成了「8」字绕桩。
3 天时间改装出一辆自动驾驶汽车可能是这家公司的极限。成立于 2010 年的 AutonomouStuff 专为自动驾驶测试车提供传感器改装方案,据雷锋网了解,最快的时候,他们一周左右就可以可以完成车辆上各类传感器的定制化改装,包括雷达、激光雷达、摄像头等传感器。
作为对比,百度 Apollo 平台总经理王京傲表示,如果没有 Apollo 1.0,这样的工作可能需要几十个人耗费几个月的时间才能达到同样的效果。
Apollo 是一个拥有自动驾驶的功能框架,包含各个模块的源码和算法(百度已对外开放 Apollo 源码)。
对于源码的质量,原百度硅谷研究院资深架构师、PerceptIn 创始人刘少山表示,Apollo 整体架构规划合理,层次清晰;模块化、封装隔离性方面的考虑周到;代码可扩展性比较好;代码风格良好且统一。不足之处在于源码缺少详细的 API 文档、缺少样例和文档支持,比较难上手。
据雷锋网了解,Apollo 是一个分阶段的发布方案,1.0 主要发布的是完整的封闭场地循迹自动驾驶。今年 9 月,百度还将发布更多的模块,主要是对于障碍物的感知、对于路径的规划、地图的规划,同时也会支持对摄像头跟雷达的支持。
在百度开发者大会结束后,我们与加入 Apollo 计划的几位合作伙伴进行了交流,聊聊他们眼中的 Apollo 计划是什么样的?百度在无人驾驶行业的角色是否发生了变化?百度搭建的 Apollo 生态和平台,如何吸引更多的开发者?
今年 4 月,百度对外发布 Apollo计划后,有投资人打趣地问智行者团队,「阿波罗计划公布了,像你们这些创业公司是不是没有必要存在了?」
这个问题基本上会让所有的自动驾驶公司尴尬。但智行者 CTO 王肖认为,这与安卓与小米、华为的关系类似,各方其实是相互依存的。在他看来, Apollo 特别适合构建生态和系统底层,提供垂直应用场景相关的业务功能,比如提供高精度地图服务、云服务等等。
两个月之前,百度邀请智行者加入这一计划。抱着学习的心态,这家专注于做垂直应用场景(物流、货运)的自动驾驶公司成为 Apollo 的合作伙伴。
王肖觉得,Apollo 生态能否繁荣,主要取决于百度的定位。「 Apollo 的架构应该提供基础技术,比如通信、协调机制,地图调用等等,这样可以让各合作方有操作和发挥的空间。」
但问题在于:如何证明这个开源是最好的? Apollo 的核心技术又能够共享到哪种程度?为什么其他自动驾驶公司还没加入这个计划?
「这说明大家还是会有自己考虑,也取决于百度在未来能不能拿出更厉害的技术来证明自己。这也在某种程度上说明,百度还没将最核心的技术开源。」王肖解释这其中可能的原因。
德赛西威也是百度 Apollo 计划的合作伙伴之一。在今年的 CES Asia 上,这家 Tier1 供应商与百度展出了一款用于自动驾驶自定位的 BCU(Baidu Computing Unit)。
德赛西威研究院院长黄力也参加了此次的百度开发者大会。在他看来, Apollo 计划围绕 AI 展开,这是百度的强项。
德赛西威与百度的合作,一个是利用 DuerOS 开发的车联网产品,另一个则是双方联合打造的 BCU。
黄力说,在 CES Asia 上,百度与赛西威发布了 BCU-MLOC(高精定位)。而这次的开发者大会,德赛西威带来了基于英伟达 Drive PX2 开发的 BCU-MLOP2(高精定位+环境感知+决策规划)。
百度目前在 Location(定位)、Planing(规划)、RTOS 方面进行开源。他认为,此次开源让业界回到了一个基线上,我们可以根据百度开放的源代码进行相应的开发。
加入 Apollo,对德赛西威而言,一是向百度学习 AI 方面的经验。二是承担起百度和车厂之间粘合剂的角色。黄力告诉雷锋网,「我们最终的目的是希望推动自动驾驶产品的落地。」
据黄力的描述,百度与德赛西威每周都会进行一次例会沟通。由于目前汽车厂商的需求主要集中在 ADAS ,短期内双方会将精力聚焦在 BCU-MLOC(高精定位)这款产品上。而 MLP 和 MPL2,德赛西威和百度依然在并行开发。
「Apollo 为行业提供的平台和框架,里面的内容需要开发者和合作伙伴发挥,各方可以根据自己的需要将其变成某种商业模式,甚至可以批量生产的自动驾驶产品或者服务。」黄力表示。
他举了一个例子, Apollo 的软件框架分为感知、决策和控制部分,再往下是硬件参考设计层。这一层级实际上有 Tier 1 可以发挥的空间,不同的 Tier 1 可以根据汽车厂商要求的成本、配置需求,打造出符合车规级的自动驾驶产品。
博泰是一家车联网技术供应商,作为 Apollo 的合作伙伴之一,同时也是 DuerOS 的首批合作伙伴。博泰 CEO 应宜伦认为,自动驾驶一定是多领域合作的成果。
「百度将平台级技术和接口封装出来给我们使用,对我们来说,可以更加集约和高效做出可落地的产品,可能是高精地图、云服务或是基于 AI 的交互。」他告诉雷锋网。
在他看来,Apollo 可以分批分次将适合应用场景的进行整合,开发可落地的产品。目前博泰在与百度 DuerOS 正在打造基于前装的车联网产品。
在百度的开发者大会上,百度 COO 陆奇形容 Apollo 开放平台是汽车界的安卓系统,并且比安卓更开放、更强大。从陆奇的表述看,百度要为自动驾驶行业提供底层、通用的技术。但这个角色是百度想要的吗?
王肖认为,百度想做汽车界的安卓,可以看出的变化是百度要从自动驾驶的竞争者转型为为自动驾驶行业「赋能」的服务者。
如果 Apollo 的底层平台(RTOS)比 ROS 好、效率高,并形成行业标杆,整个生态内部合作的可能性相当大。所以,百度还需要拿出更多实质成绩,通过与汽车厂商、Tier 1 的合作开发出比当前市面上更好效果的自动驾驶产品。如果没有这些作为支撑,那么 Apollo 计划将失去说服力。
黄力认为, Apollo 是一个生态圈,最后还是需要通过竞争来实现自己的价值。而百度是否甘于做幕后的架构英雄,对外界来说并不清晰。
但唯一清晰的是,百度发布了 Apollo 计划的路线图,这表明百度愿意做长期投入,「这样的话, Apollo 就是一个有生命力的东西。」黄力说。