作者 | 章涟漪,编辑 | 邱锴俊
这大概是今年“最自由”的一场产品发布会。
12月4日,百度举办发布会,正式推出Apollo开放平台10.0。与很多发布会高管讲演的风格不同,百度选择的是以一群技术大拿聊天的方式,介绍了Apollo 10.0平台的特点。百度Apollo开放平台首席架构师胡旷介绍称,相比Apollo 9.0强调生态共建,Apollo 10.0则更加注重如何更安全、低成本、高效的把技术应用到实践中。在他看来,“Apollo 10.0平台,不仅在软件核心层、应用软件层、工具服务层进行了升级,还通过自动驾驶大模型ADFM重构算法,提升了核心算法模块效果”。
值得一提的是,百度这场发布会演播室的现场选择在香港。就在不久前,香港运输署消息显示,萝卜快跑成功获得了香港首个自动驾驶车辆先导牌照。据萝卜快跑官方表示,香港运输署此次批出的牌照是萝卜快跑获得的首批右舵左行地区自动驾驶测试牌照,将成为萝卜快跑走向全球化的重要一环。而百度Apollo 10.0平台的定位,是“为全球用户设计”。
1、Apollo 10.0如何实现高效、低成本开发?
“性能、成本、安全,是开发者在落地过程中最关心的话题,也是Apollo 10.0平台的重点优化方向。”胡旷进一步进行了介绍。性能上,主要从三方面提升。
首先是核心软件层,百度对CyberRT的整个传输过程进行了分析发现,有重复的内存拷贝,包括序列化和反序列化的过程,这些都是影响性能的瓶颈。于是,百度以零拷贝通信方式,实现微秒级别传输的同时,性能提升10倍。除了传输效率优化外,CPU占用也下降了60%。
其次是应用软件层,Apollo 10.0平台升级一套开箱即用的高性能自动驾驶系统,基于开源将驱动、感知、定位、PnC各模块工程性能进行了深度打磨,CPU、GPU内存都大幅降低了系统占用,整体资源使用降低50%,做到L4自动驾驶场景在单Orin支撑下稳定落地。
最后是工具服务层,Apollo 10.0平台发布超过5个可视化性能分析工具,做到多维数据采集和全面监控。同时,通过火焰图等方式,使开发者获得函数级别分析能力,将资源和代码结合起来后,让开发者更加有效和聚焦的去解决性能问题。
性能提升的同时,如何降低成本?百度给出的方式是利用ADFM(Autonomous Driving Foundation Model)大模型,这是百度专为L4高阶自动驾驶打造的模型,于今年5月发布。百度IDG智驾业务部主任架构师朱帆介绍称,此次百度基于ADFM设计思路,重构了Apollo的开源架构,在感知、规划控制和定位上面,这三大核心模块上面做了一些比较大的一个优化。
感知方面,Apollo 10.0利用BEV和Transformer框架,转换环视图像,再通过多传感器持续融合方式,增强对周边遮挡障碍物检测能力,提升安全性和鲁棒性;加强对于异形障碍物检测能力,在已有能力基础上,加入激光雷达和摄像头的占据栅格网络,增加对入侵绿植、施工围栏等复杂场景应对能力;通过多任务联合优化方式,将感知融合成大感知,减少模型个数和计算量的同时,增加准确性。
规划控制方面,首先加入基于基于Learning化的决策与候选轨迹生成,使整个轨迹规划更加拟人;其次加入了基于车辆角点的约束,增加避障时的通过性和效率。同时,针对控制参数框架进行升级,让车型适配缩短至一周。定位算法方面,加入基于模型的定位方式,通过感知所输出的一些道路结构元素,如路沿、车道线、杆、牌等信息,拿去和地图里的定位元素做匹配,再通过模型输出定位结果。
“虽然我们认为基于模型的定位方式,会越来越广泛被使用,但其实传统定位还是非常准确和可靠的”。朱帆表示,因为百度在Apollo 10.0依然保留了传统定位方式,并于模型定位进行融合,这使得整个定位模块可用性超过99.9%。
除此之外, Apollo 10.0平台还打通了ROS软件生态,软件复用成本更低,支持物理机与多个版本系统直接安装部署,实现批量部署。“不止软件,硬件层面我们也进行了降本工作。”百度Apollo开放平台技术社区生态负责人常青补充道。
首先是硬件种类更多,已与32个厂商达成合作,支持73款设备,尤其是核心设备如域控、激光雷达、组合惯导等新增了1-2倍;其次是场景支持更丰富,引入补盲雷达等,增加对狭窄道路、低速行驶需求的同时,提升整体安全性;再次是整体设备成本降低,尤其是传感套件等核心设备相比之前平均下降一半;最后是适配效率提升,在设备接入平台钱,百度即与原厂一同完成开发验证等,使得开发者开箱即用,平均降低一个月左右时间。安全是自动驾驶量产落地最重要问题。
胡旷指出,Apollo 10.0平台着重更新了功能安全模块,增了79种、150多个异常监测项,全面覆盖软件硬件链路、环境异常检测和功能异常监测。同时,为了方便开发者的使用,Apollo 10.0平台还重构了功能安全框架,不仅在高吞吐和实时性上做了重点优化,还提升了框架的扩展性,开发者可以更便捷地针对业务场景开发适合的安全保障能力。性能、成本、安全,Apollo 10.0平台进行了全面技术升级,目的是更好的开源,支持开发者在各场景下落地。
2、Apollo开源,对百度具有长远战略意义
开源,是百度Apollo长久以来的战略。作为中国最早布局自动驾驶的企业,2013年,时任百度高级副总裁的王劲提出将百度AI重心放在智能驾驶这一领域,促成百度无人驾驶诞生。2017年,伴随着陆奇加盟百度,担任百度集团总裁兼COO一直后,百度智能驾驶事业群组(IDG)诞生。他也提出了开源百度Apollo,做Android的无人驾驶。
2017年陆奇提出开源百度Apollo陆奇曾在2018年1月召开的电动汽车百人会论坛上指出,“大家可以把它简单想像成Apollo是类似Android的无人驾驶,但是比Android更开放,能力更强大”。从某种程度上来说,“百度Apollo开源”战略决策,对于百度发展是最具长远战略意义的,其一直延续至今。
百度开源Apollo的背后,隐含了其想成为下一代智能终端最大入口的目标。一方面,“开源”是快速打破竞争对手壁垒的重要方式;另一方面,自动系统的复杂度,意味着百度无法已一己之力完成,需要联合车企、供应商等一切可以利用的力量。与此同时,彼时百度正经历过一波“人员流失潮”,开源也是抵抗内部核心算法人才流失的最优选择之一。
从“开源”概念被提出至现在,包括3.5、5.5平台,百度Apollo已经过十多个版本的迭代。“2017年至2020年Apollo 6.0推出,我们都在做自动驾驶场景能力积累”。胡旷称,直到2021年,百度才开始逐步琢磨,开放平台怎么对开发者更加友好。
百度Apollo已经过十多次迭代胡旷进一步补充道。从技术视角,8.0开始,百度就聚焦开发者的实际应用,希望能够支持开发者和社区共同成长,相互成就。彼时,百度更多的是面向学习型开发者去解决部署环境困难、上手使用麻烦的问题,重新梳理了Apollo复杂的依赖结构,发布一些管理工具,去帮助开发者使得每个模块都能够独立编译、独立部署,降低安装环境,使得上手使用成本从周级别缩短到小时级别。
9.0版本时,学习成本已大幅度下降。一些开发展开始尝试进行二次开发和实验。基于此,百度针对不同开发场景,从接口、参数、代码和框架层面进行全面提升。那时候,更多强调的是生态的共建问题。而此次Apollo 10.0的规划中,越来越多开发者已经可以基于Apollo,在自己场景里去构建自动驾驶产品,并逐步走向规模化落地。此时的Apollo,已经开始考虑“全球用户”。
3、从香港开始,走向全球
所谓“全球用户”,自然要考虑当地的习惯。11月29日,香港特区政府运输署正式公布,萝卜快跑成功获得了首个自动驾驶车辆先导牌照。根据香港离岛区区议会文件,萝卜快跑早先向运输署提交自动车测试及先导使用申请,首阶段测试将于今年年底前展开。目前,萝卜快跑在香港地区的测试车队由十台自动驾驶车辆组成,已获得批准上路进行测试。这些测试车将在北大屿山机场附近特定的城市道路上进行运行,旨在收集数据并优化自动驾驶技术的性能,为未来的商业化运营奠定基础。
萝卜快跑在中国香港展开测试数据显示,2024年第二季度,百度的自动驾驶服务萝卜快跑供应的自动驾驶订单约 89.9万单,同比增长26%。截至2024年7月28日,萝卜快跑累计为公众提供的自动驾驶出行服务订单超过700万单。想向更大的市场,走向全球是必然选择。实际上,不止百度。
向海外进发,已经是各大自动驾驶玩家们必谈话题,甚至是发力的重点。包括文远、小马、西井、九识等企业,海外皆已有一定成果。比如,文远知行,自2021年开始,就已经在中东发力,先后在卡塔尔、沙特等国进行自动驾驶的落地。同时,与新加坡落地同时推进的,还有法国等。小马智行在美国、韩国、卢森堡、沙特和阿联酋探索自动驾驶技术和应用落地。西井科技则是沿着一带一路,以港口自动驾驶为突破点进行落地。……百度显然也有出海计划。《华尔街日报》不久前报道称,有知情人士透露,百度方面计划在中国香港、新加坡和中东等地测试并部署自动驾驶出租车,并且该公司一直在与这些地区的相关企业和监管机构进行讨论,以推进相关计划。
2021年百度即在美国加州进行自动驾驶测试自动驾驶公司出海落地,这背后的逻辑不难理解。首先,出海本身代表着多一个渠道的营收来源,这对于还未形成大规模商业化的自动驾驶行业来说,无疑是一块很具备吸引力的蛋糕。其次就是多元化的融资来源。海外项目落地本身也是一种对外展示技术能力、商业模式的方式,本土化的落地也能更贴近当地的投资者,比如小马智行伴随沙特落地的1亿美元入账。
当然,在此之前,自动驾驶公司要面对的门槛也不少。其中一个很值得重视的是政策问题。尤其是涉及数据收集、处理和使用等敏感问题,目前大多数国家和地区并未有完善的监管政策出台。再比如左舵、右舵等场景问题。百度选择用“开源”方式,打造“全球平台”,不知是否会给出海带来不一样的玩法。