汽车操作系统是软件定义汽车生态发展的灵魂
在消费者视角下,智能网联车快速发展。随着智能车快速发展,智能座舱和ADAS功能均不断升级,不论是传感器数量、芯片算力还是单车价值均实现快速提升。智能座舱方面,我国智能座舱市场规模将由2020年的567亿元提升至2025年的1030亿元,CAGR超过+15.2%;ADAS方面,我国自动驾驶市场规模将由2020年的844亿元提升至2025年的2250亿元,CAGR超过+21.3%。
软件定义汽车大趋势下,芯片+汽车操作系统+中间件+应用算法软件+数据是实现智能汽车的关键。在智能网联汽车产业大变革下,软件定义汽车理念已成为共识。传统汽车采用的分布式电子电气(E/E)架构因计算能力不足、通讯带宽不足、不便于软件OTA在线升级等瓶颈,不能满足现阶段汽车发展的需求,E/E架构升级已成为智能网联汽车发展的关键。E/E架构升级包括硬件、软件、通信架构三大升级,芯片+汽车操作系统+中间件+应用算法软件+数据构建核心技术闭环,未来谁能把握其中一环或将实现汽车产业链地位的提升。
传统车企汽车操作系统将有独立的多个汽车操作系统/系统程序向少数/一个汽车操作系统发展。随着汽车E/E架构硬件由分布式向域控制-中央集中式不断升级,域控制器的重要性凸显,而AI芯片则是自动驾驶域控制器/中央计算平台的核心。座舱域的AI芯片玩家主要为高通、英特尔、华为(麒麟)和瑞萨等,要求AI算力较小,安全等级较低,而自动驾驶域在AI算力和功能安全均远高于座舱芯片,因此AI芯片玩家主要为特斯拉(自研)、Mobileye、英伟达、华为和地平线等。传统汽车因不同域之间要求的实时性、安全性、通信带宽不尽相同,传统汽车主机厂/Tier1级供应商无法一步到位,因此多为跨域融合方案(即3个域或5个域等)。因此,随着域的逐渐形成,域操作系统将逐渐形成,本文将重点论述汽车操作系统是实现软件定义汽车的灵魂。
汽车操作系统承上启下,引领智能汽车发展
汽车操作系统(OperatingSystem,OS)是指控制和管理整个计算系统的硬件和软件资源,并合理地组织调度计算机的工作和资源,以提供给用户和其他软件方便的接口和环境的程序集合。智能设备发展到一定程度后一般都需要专门的OS,例如PC机对应的微软Windows系统,智能手机对应的GoogleAndroid系统和苹果iOS系统。在软件定义汽车的大趋势下,汽车OS是传统汽车实现智能汽车升级的关键。汽车操作系统是从传统汽车电子基础软件不断演变而来,传统汽车电子产品可分为两类:
1)汽车电子控制装置:通过直接向执行机构(如电子阀门、继电器开关、执行马达等)发送指令,以控制发动机、变速箱、动力电池等协同工作的系统,一般统称为ECU(电子控制单元)。常见的ECU包括发动机电控系统EMS、自动变速箱控制单元TCU、车身电子稳定系统ESP、电池管理系统BMS等。该类系统涉及安全、行驶性能。
2)车载电子设备:如仪表、中控、抬头显示(HUD)、流媒体后视镜等。这类系统常与用户体验相关,不直接参与汽车行驶的控制决策,对车辆行驶性能和安全影响较小。
未来汽车操作系统将主要分为自动驾驶OS和智能座舱OS两大类。不同车企/Tier1根据自身的规划,对域划分个数不尽相同,如博世分为5个域(动力域、底盘域、座舱域、自动驾驶域、车身域),大众MEB平台车型为3个域(自动驾驶域、智能座舱域、车身控制域),华为同样也为3个域(自动驾驶域、智能座舱域、整车控制域)。虽然有多个域,一般主要分为注重开放、兼容性、生态的智能座舱域汽车操作系统和注重实时、安全、稳定的自动驾驶域汽车操作系统两大类型。
2.1.汽车广义OS包含系统和功能软件两大部分
狭义的汽车操作系统仅包含系统内核Kernel部分,是系统软件其中的一部分,而广义的汽车操作系统则包含系统软件和功能软件。车载智能计算平台自下而上可大致划分为硬件平台、系统软件(硬件抽象层+OS内核+中间件)、功能软件(库组件+中间件)和应用算法软件等四个部分。
1)硬件平台:基于异构分布式硬件架构包括AI单元、计算控制单元,应支持芯片选型灵活、可配置拓展、算力可堆砌等优点。
2)系统软件:是针对汽车场景定制的复杂大规模嵌入式系统运行环境,主要包含三层:a)硬件抽象层:包括BSP(板卡支持包)、Hypervisor(硬件虚拟化技术,提供虚拟平台支持多汽车操作系统)等。BSP包括了Bootloader(以基础支持代码来加载汽车操作系统的引导程序)、HAL(硬件抽象层)代码、驱动程序、配置文档等,是内核与硬件之间的接口层,目的是为操作系统提供虚拟硬件平台,使其具有硬件无关性,可以在多平台上移植。b)操作系统内核(Kernel):即为狭义操作系统,如OSEKOS、VxWorks、RT-Linux等。内核提供操作系统最基本的功能,负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。c)中间件:处于应用和操作系统之间的软件,实现异构网络环境下软件互联和互操作等共性问题,提供标准接口、协议,具有较高的移植性,如POSIX/ARA(自适应AutoSAR运行时环境即中间件API接口)和DDS(分布式实时通信中间件)等。
3)功能软件:包含自动驾驶的核心共性功能模块,如相关算法的编程框架(如TensorFlow、Caffe、PaddlePaddle等)。核心共性功能模块包括自动驾驶通用框架、网联、云控等,结合系统软件,共同构成完整的自动驾驶汽车操作系统,支撑自动驾驶技术实现。
4)应用算法软件:即为实现具体自动驾驶功能、HMI交互等算法软件。
2.2.典型层次的汽车操作系统改造
汽车操作系统按照对底层汽车操作系统改造程度的不同,主要可以分为以下几种:
1)基础型汽车操作系统:打造全新底层汽车操作系统和所有系统组件,如系统内核、底层驱动等,有的还包括虚拟机,如QNX、Linux、WinCE等。因打造全新操作系统需要花费太大的人力、物力,目前基本没有企业会全新开发底层操作系统。
2)定制型汽车操作系统:在基础型汽车操作系统之上进行深度定制化开发,如修改内核、硬件驱动、运行时环境、应用程序框架等。典型代表如大众VW.OS、特斯拉Version、Google车载Android、华为鸿蒙OS、AliOS等,它们已经属于自主研发的独立操作系统。
3)ROM型汽车操作系统:基于Linux或安卓等基础型汽车操作系统进行有限的定制化开发,不涉及系统内核更改,一般只修改更新操作系统自带的应用程序等。大部分的主机厂一般都选择开发ROM型操作系统,国外主机厂多选用Linux作为底层操作系统,由于国内Android应用生态更好,国内自主品牌和造车新势力大多基于Android定制汽车操作系统,例如比亚迪DiLink、奇瑞GKUI、蔚来NIOOS、小鹏XmartOS等。
超级汽车APP(又称车机互联或手机映射系统),不是完整意义的汽车OS,指简单地把手机屏幕内容映射到车载中控,通过整合地图、音乐、社交等功能一体来满足车主需求的APP,如苹果CarPlay、谷歌AndroidAuto、百度CarLife、华为Hicar等。主要系由于汽车座舱为保证系统的稳定性、高安全性,不得不放弃性能,导致手机不论是芯片还是汽车操作系统处理能力都优于汽车座舱,因此借助手机的丰富功能映射到汽车中控,以满足车主对娱乐的需求。由于容易实现+成本较低,现阶段仍是车主的主流选择。
2.3.2020年全球汽车广义汽车操作系统市场达200亿美元
2020年全球汽车广义汽车操作系统市场规模达200亿美元,未来五年CGAR+13.1%。我们重点参照了Mckinsey分析数据,2020年全球汽车广义汽车操作系统(功能软件、狭义操作系统、中间件)市场规模达200亿美元,到2025年达370亿美元,CGAR+13.1%;到2030年达500亿美元,十年CAGR+9%。
QNX、Linux、Android为三大主要底层OS
汽车OS由基础软件程序-简单嵌入式-复杂OS不断升级。早期嵌入式开发直接在裸机上写程序,无OS。随着软件越来越复杂,为了实现多任务执行,裸机程序不得不引入中断,而使程序结构复杂难以阅读和维护,因此嵌入式OS逐渐形成。但由于普通8位或16位的ECU执行的功能较为单一,硬件资源有限,无法运行如QNX、Linux等复杂的OS,常使用一些基础软件程序或简单的嵌入式实时OS如UCOS、FreeRTOS等。随着IVI应用和接口逐渐复杂,座舱率先使用更为复杂OS。Linux和QNX只集成学术定义的OS和通讯协议栈;ubuntu则在Linux的基础上添加中间件和桌面环境;Andrord和AliOS则在Linux的基础上集成了中间件、桌面环境和部分应用软件。
全球汽车座舱底层OS高度集中。安全和性能是两个矛盾体,座舱域由于其安全等级较低,现阶段需较为复杂的OS支持大量的应用和接口。参照ICVTank数据,2019年全球汽车座舱前3大底层OS市占率:QNX(43%)、Linux(含Android)(35%)、WinCE(10%)。由于自动驾驶域还未真正形成,自动驾驶的OS格局仍不明朗,而考虑到重新开发底层OS花费的成本大,自动驾驶OS或基于Linux/QNX内核发展而来。
3.1.QNX:非开源&安全实时
QNX是一款微内核、嵌入式、非开源、安全实时的汽车操作系统。QNX系统是由加拿大QSSL公司开发;于2004年哈曼国际将QNX系统收入囊中;于2010年BlackBerry母公司RIM又从哈曼国际手中收购QNX系统。QNX是微内核架构,内核一般只有几十KB,驱动程序、协议栈、文件系统、应用程序等都在微内核之外的受内存保护的空间内运行,可实现组件之间相互独立,避免因程序指针错误造成内核故障。因其内核小巧,运行速度极快,具有独特的微内核架构,安全和稳定性高,不易受病毒破坏系统,是全球首款通过ISO26262ASIL-D安全认证的实时汽车操作系统。因此,QNX常用于安全稳定性要求较高的数字仪表中。
黑莓基于QNX为汽车行业开发了不同域的系统平台。黑莓先后为汽车行业开发了车载信息娱乐系统(QNXCARPlatformforInfotainment)、数字座舱系统(QNXPlatformforDigitalCockpits)和驾驶辅助系统平台(QNXPlatformforADAS)等系统平台,为开发人员提供了灵活的工具选择,具有良好的人机交互界面。以QNX驾驶辅助系统平台为例,其硬件支持瑞萨(H3、V3M)、英特尔(Denverton、AppoloLake)、英伟达Drive系统等芯片平台,还支持毫米波雷达、激光雷达、摄像头、GPS等传感器。
QNX凭借其安全、稳定等优势占据市场较高份额。QNX为非开源系统,具有开发难度大、应用生态较弱等特点,而且需要商业收费。但由于现阶段汽车嵌入式汽车操作系统对安全性、稳定性、实时性具有非常严苛的要求,QNX凭借这些优点仍牢牢占据汽车嵌入式汽车操作系统市占率第一的位置。根据官网显示,QNX已与45家以上OEM进行合作,超过1.75亿辆汽车使用了QNX系统。
3.2.Linux:开源&功能强大
Linux是一款开源、功能更强大的汽车操作系统。Linux具有内核紧凑高效等特点,可以充分发挥硬件的性能。它与QNX相比最大优势在于开源,具有很强的定制开发灵活度。我们通常提的基于Linux开发新的操作系统是指基于LinuxKernel进一步集成中间件、桌面环境和部分应用软件。Linux功能较QNX更强大,组件也更为复杂,因此Linux常用于支持更多应用和接口的信息娱乐系统中。协会或联盟致力于将开源Linux汽车操作系统推广至汽车领域中,典型代表如AGL、GENIVI。
AGL开源项目致力于建立一个基于Linux的联网汽车内部使用的开源平台。2014年,Linux基金会发布了开源AGL(AutomotiveGradeLinux)规范1.0版本,它是首个开放式车载信息娱乐(IVI)软件规范。其中70%的代码(包括汽车操作系统、中间件和应用程序框架)已编写完成,车企可以专注于剩下的30%个性化定制开发,以保证不同品牌的差异化,而且AGL不收取任何许可费。随着自动驾驶的发展,AGL已经不只局限于IVI领域,未来将向仪表盘、座舱域、自动驾驶等领域延伸,现阶段它仍未通过ISO26262标准。从其整车企业成员来看,AGL早期主要为丰田、本田、日产等日系厂商,随着2019年大众、现代汽车的加入,AGL势力规模逐渐壮大。截至2020年3月,国内已有中国移动、上汽集团、德赛西威、中科创达等公司加入AGL,成员总数超过150个。
GENIVI的宗旨是实现对车载信息娱乐系统开源开发平台的广泛普及。2009年成立的GENIVI联盟一直致力于为汽车行业提供各类开源的车载信息娱乐系统技术解决方案。GENIVI基于Linux提供开源软件,汽车车企通过选择并整合不同的应用和中间件实现差异化的车载信息娱乐产品,缩短开发周期,从而减少汽车生产商的成本。其中80%的软件在消费电子/通信行业中已经被开发,可不加修改直接应用,仅15%必须进行调整才能适用于特殊的汽车参数,仅5%仍需自己开发。GENIVI将继续开发剩余5%的代码,并开放给所有汽车厂商。目前,联盟的成员包括170多家汽车生产商和供应商。
3.3.Android:Linux的发行版本
Android是发行版本的Linux,系统复杂,功能强大。Android是由Google公司和开放手机联盟基于Linux开发的汽车操作系统。Android被称为基于Linux开发的最成功的产品之一,应用生态最为丰富,主要应用于移动设备,因此,在国内车载IVI系统常基于Android开发。Android的主要优点有:1)开源,对中低端OS开发商具有很强吸引力;2)灵活,可以根据自身需要对原生Android进行定制化改造;3)可移植性强,Android手机上的APP不需要经过大的修改就可以应用在车机上,有利于国内互联网厂商切入汽车领域,快速建立起车载软件生态。Android的缺点主要有:1)安全性、稳定性差,系统漏洞带来较高风险,技术维护成本高;2)过度依赖于Google。
Android凭借国内丰富的应用生态切入汽车IVI系统。虽然安全性、稳定性不足,但由于车载信息娱乐系统对安全性要求相对较低,Android仍然凭借其上述优点在国内车载信息娱乐系统领域占据主流地位。尤其是各大互联网巨头、自主品牌、造车新势力纷纷基于Android进行定制化改造,推出了自己的汽车汽车操作系统,如阿里AliOS、百度小度车载OS、比亚迪DiLink、蔚来NIOOS、小鹏XmartOS等。
3.4.WinCE:逐步退出市场
WinCE是微软1996年发布的嵌入式汽车操作系统,主要应用于车载主机、车载导航和车载娱乐系统。但是随着Linux和Android的冲击,现阶段开发者和应用者已非常少了,微软计划于2021年3月终止对其服务,将逐步退出汽车操作系统市场。
车企&互联网&科技齐发布汽车操作系统
4.1.特斯拉率先打造OS,树立行业标杆
总结:特斯拉底层芯片CPU采用IntelAtomE3950、FSD自研AI芯片(根据算法软件需求,不断优化底层工具链和算子库)等芯片;汽车操作系统方面基于底层Linux自研;功能软件方面支持PyTorch的深度学习编程框架(自研算法,不需要支持所有编程框架);自动驾驶功能核心算法自研;自建数据中心,用户使用产生的数据被收集用于不断优化算法软件,形成类苹果的闭环开发模式。
特斯拉的汽车操作系统Version基于Linux内核深度改造而成。特斯拉系统平台采用Linux4.4开源操作系统,支持PyTorch的深度学习编程框架,基于Kafka开源流实时数据处理平台,可支持信息娱乐系统(IVI)和驾驶辅助系统(ADAS)等。特斯拉选择Linux一方面由于Linux开源自由的优点,避免受制于操作系统厂商;另一方面则发挥其内核紧凑高效、可以充分发挥硬件性能的优点,满足了特斯拉对汽车性能的要求。
通过访问权限控制,避免汽车操作系统核心区域免受攻击。对于信息安全问题,特斯拉使用了Linux系统中的内核模块:安全增强型Linux(SELinux),通过“访问权限控制”增加了操作系统信息安全性。访问权限控制,是指了解系统内所有的硬件资源、设备接口明确允许访问的范围和硬件接口。简单来说,即为第三方软件划分可访问与禁止访问区域,最大限度地保证自身安全。通过访问权限控制,即便第三方程序对汽车操作系统进行了攻击,特斯拉也可以保证核心区域不受破坏。
基于Linux独立开发的OS,不断实现OTA在线升级。由于采用开源Linux,特斯拉可以不再依赖于软件供应商,而是自己完全掌握堆栈,一旦发现问题即可通过OTA进行快速修正与升级,提升用户体验。自2014年首次在ModelS上使用Version5以来,特斯拉已通过OTA技术对其操作系统进行了多次重大升级。
4.2.大众打造VW.OS平台,加快数字化转型
总结:大众更加注重功能安全、框架标准化,采用Linux、QNX、VxWorks等多个底层汽车操作系统打造一体式平台,简化智能座舱、自动驾驶、车身控制等之间的交互。优点:可充分利用各家供应商的已有技术优势实现快速转型。缺点:各家供应商标准接口、协议并不统一,组建的系统过于复杂,仍高度依赖供应商。
大众更加注重功能安全、框架标准化,采用多个底层汽车操作系统打造一体式平台。大众通过打造一个可运行多个底层系统(如Linux、QNX、VxWorks)的VW.OS平台,简化座舱和自动驾驶的交互技术。由于各家供应商标准接口和协议各不相同,高度依赖AutoSAR实现中间件标准化,因此产生大量庞大繁杂的模块、组件以支持来自不同供应商的软件。此外,大众将建立VolkswagenAutomotiveCloud全球专属云服务后台,以实现传统大众汽车向全新智能软件产品的转变。
软件定义汽车的趋势下,大众软件部门正经历巨变。2019年2月大众成立新软件部门“DigitalCar&Service”,致力于智能汽车云服务,并任命曾带领团队成功研发大众MEB平台的ChristianSenger作为部门负责人。2019年4月,大众加入开源汽车操作系统AGL联盟,以开源方式打造通用汽车操作系统。同年6月,大众准备联合5,000名数字专家组成Car.Software部门,专注于软件汽车操作系统“VW.OS”研发,加快数字化转型。大众宣称ID.3将成为首款搭载VW.OS的量产车型,基于自有汽车操作系统VW.OS的车型ID.3,将具备L3自动驾驶能力,可以在高速公路和城市拥堵路段进行自动驾驶。且从2025年起,大众旗下所有新车型均将搭载VW.OS,并通过该汽车操作系统连接至大众汽车云平台(与微软合作开发)。
大众VW.OS的目标是实现车辆、客户和服务统一的数字化平台。VW.OS为大众数字化转型战略而生,其存在也有助于大众数字化品牌生态系统的建立。搭载大众VW.OS的新车型将使用系统平台实现底层硬件的资源分配,软硬件之间的通信交互,共享底层函数库组件资源,大幅减少代码量的同时,实现ECU功能的集成。该生态系统依托于一个基于云技术,将车辆、客户和服务三者紧密连接的统一数字化平台(ODP,OneDigitalPlatform)。ODP平台有效确保了大众汽车的外部合作伙伴以及大众汽车服务,与大众汽车IT架构紧密连接,打通全线合作。
4.3.Google车载安卓入局,有望复制手机安卓之路
Google先后以车机互联APP AndroidAuto和AndroidAutomotive OS入局汽车OS领域。Google早在2014年就布局汽车领域,并于当年发布车载系统AndroidAuto(实际为一款APP),用户通过AndroidAuto可将手机的消息、通话、媒体、导航等应用程序投射到互联的车机上,与苹果CarPlay、华为Hicar等类似。2019年谷歌发布AndroidAutomotiveOS,是一款可直接运行在汽车IVI系统上的开源汽车操作系统,用户可以通过GooglePlay下载Google助手、GoogleMap等应用在汽车上运行,而无需使用Android手机。AndroidAutomotive与手机Android类似,其源代码库免费和开源,提供基本的信息娱乐功能,主机厂可通过Android的通用框架和API来实现自己所需的功能。
AndroidAutomative是在原手机Android的系统架构基础商替换为与车相关的模块。主要包括包括:1)CarApp:包括OEM和第三方开发的App;2)CarAPI提供给汽车App特有的接口;3)CarService:系统中与车相关的服务;4)VehicleNetworkService:汽车的网络服务;5)VehicleHAL:汽车的硬件抽象层描述。区别于之前的开源安卓系统,车载安卓系统的灵活可定制性和可修改编辑性大大降低,其应用或许受限。沃尔沃旗下电动车品牌Polestar将成为首辆搭载车载Android系统的车型。
4.4.华为鸿蒙面向全领域,打造独立第三方平台
华为鸿蒙是面向全场景微内核的分布式OS,初衷是为了实现跨平台协作的能力。鸿蒙是全世界第一个面向全场景微内核的分布式OS,其开发的初衷是为了提升汽车操作系统的跨平台能力,包括支持全场景、跨多设备和平台以及应对低时延和高安全性挑战的能力。鸿蒙系统具有四大特点:分布架构、天生流畅、内核安全和生态共享;有三层架构:第一层是内核,第二层是基础服务,第三层是程序框架。2019年鸿蒙OS1.0率先用于智慧屏产品,计划从2020年起将逐步用于手机、平板、汽车等更多智能设备中。
鸿蒙自动驾驶OS微内核成为我国首个通过ASIL-D认证的OS内核。2020年华为自动驾驶操作系统内核获得业界Safety领域最高等级功能安全认证(ISO26262ASIL-D),成为我国首个获得ASIL-D认证的汽车操作系统内核;同时,该内核于2019年9月获得Security领域高等级信息安全认证(CCEAL5+),标志着该系统内核已成为业界首个拥有Security&Safety双高认证的商用OS内核。
根据华为规划,其E/E架构方案由智能座舱、智能驾驶、整车控制三个域组成。CDC智能座舱平台:1)实现汽车和手机在软硬件、应用生态等实现产业链共享;2)基于麒麟芯片构建IVI模组,实现产业协同降低硬件成本;3)基于鸿蒙OS,实现华为“1+8”生态,实现跨终端的无缝互联。MDC智能驾驶平台:1)发挥华为云(八爪鱼云服务)+AI优势,打造车云协同的平台;2)建立标准和协议,开放传感器生态;3)支持合作伙伴开发算法,打造差异化方案算法;4)建立对接规范,与主流厂商构建执行器生态。VDC智能电动平台:面向不同的用户偏好,创造差异化用户体验,引进网络能源产业链和技术优势,打造mPower多形态电驱、高效车载充电产品。
智能驾驶MDC平台覆盖从汽车操作系统到云服务的开放式软件栈。根据华为规划,建立的MDC系统平台将遵循AutoSAR规范,兼容OpenCV、OpenCL等第三方算法依赖库,兼容POSIXPSE52API,支持TensorFlow、Caffe主流AI框架。此外,系统平台将提供丰富的服务,例如图像数据预处理服务,车控数据解析服务等,系统内核时延低于10us,通信时延低于1ms。
4.5.百度Apollo深耕多年,静待开花结果
百度是国内最早布局智能驾驶的领先互联网企业。2013年百度依托深度学习研究院成立自动驾驶研究团队,开始布局汽车智能驾驶领域。2017年,百度首次正式发布Apollo1.0,并于同年发布基于Android定制的对话式人工智能汽车操作系统DuerOS。2019年9月,百度与一汽合作的L4级量产自动驾驶出租车Robotaxi车队在长沙正式落地运营。在同年12月的首届百度Apollo生态大会上,推出了Apollo5.5版本,同时支持点对点城市自动驾驶,并发布车路协同、智能车联两大开源平台。2020年,百度Apollo是国内唯一上榜的NR报告国际自动驾驶领导者行列的企业。截至2019年10月,百度Apollo开放平台拥有来自全球超过90个国家的3.6万+名开发者,170+家生态合作伙伴,开源了56万行代码。
Apollo已形成自动驾驶、车路协同、智能车联等三大开放平台。在智能车联平台方面,百度推出的解决方案是小度车载OS,它是针对车机、导航仪、后视镜等座舱设备打造的定制化智能语音解决方案。自动驾驶平台方面,百度Apollo是一个开源的基于QNX内核的自动驾驶平台,旨在向汽车行业提供一个开放、完整、安全的软件平台,帮助他们结合车辆和硬件系统,快速搭建一套属于自己完整的自动驾驶系统。百度将开发环境感知算法、路径规划算法、车辆控制算法、汽车操作系统的源代码,并提供完整的开发测试工具,联合市场上成熟的传感器等领域合作伙伴,一同致力于降低无人车的研发门槛。百度合作的车企中,底层OS级的合作品牌有奇瑞星途、长城以及福特,集成百度部分服务和生态的合作品牌有起亚、吉利、奇瑞、威马、红旗等。
4.6.阿里AliOS以座舱切入,抢夺应用生态入口
阿里在移动汽车操作系统领域深耕已久。阿里在2010年便开始布局移动端汽车操作系统,并于2013年推出移动终端操作系统YunOS。随着5G和物联网技术的发展,阿里由移动操作系统扩展到跟广泛的物联网领域。在智能汽车方面,于2015年7月和上汽集团共同出资成立斑马智行,后来于2019年双方对其战略重组并将合作领域扩大至汽车出行服务、自动驾驶和汽车行业云等领域。目前全球有近百万辆搭载斑马系统的互联网汽车行驶在路上,其中包括荣威、名爵、MAXUS、东风雪铁龙、长安福特、观致、宝骏、斯柯达等品牌。
AliOS布局广泛且定位清晰。不同于百度Apollo,阿里巴巴将AliOS定位为面向多端的物联汽车网操作系统,并不局限于汽车市场;而在智能网联汽车领域,又将AliOS定位为IVI领域(车载信息娱乐系统)。其前身YunOS以LinuxKernel为内核,架构类似于Android。系统搭载了自主设计、架构、研发的核心虚拟机,并增加了云服务相关模块,提供与安卓Dalvik虚拟机兼容的运行环境。升级后的AliOS秉持开源自由的技术路线,在战略重组斑马后,阿里将YunOS整体知识产权及业务放入斑马。后者拥有YunOS底层架构代码完整的所有权和使用权,并可授权汽车品牌或其指定合作伙伴使用。同时,斑马网络将进一步向汽车全行业开放,结合YunOS操作系统的核心基础技术,让斑马系统走进更多汽车品牌。
4.7.腾讯车联TAI入局较晚,座舱生态优势明显
腾讯入局较晚,但软件生态优势明显。2017年11月,腾讯在全球合作伙伴大会推出腾讯车联AIinCar系统,并于当年低在广汽集团发布的iSPACE智联电动概念车上实现了落地。一年后之后,AIinCar升级为腾讯车联TAI汽车智能系统。2020年6月,腾讯智慧出行发布了TAI3.0、全新一代自动驾驶虚拟仿真平台TADSim2.0,以及汽车云数字营销解决方案、智慧交通解决方案。目前,腾讯车联已先后与宝马、奥迪、奔驰、广汽、长安、一汽、吉利、东风等车企达成深度战略合作,并落地广汽GS4、东风柳汽T5等多款量产车型。
腾讯生态优势明显。腾讯车联“AIinCar”系统是腾讯专门为下一代智联网汽车打造的车联网解决方案,通过整合腾讯的安全、内容、大数据、云计算和人工智能等平台能力。AIinCar的升级方案腾讯车联TAI(TencentAutoIntelligence)汽车智能系统通过提供轻量化、生态化、跨平台、跨终端的工具链构建生态车联网。具体来说,就是通过车机、云平台、生态三个方面进行构筑。其中车机系统就分为:车载场景服务、车载应用、场景引擎进行展开,车载场景服务是和腾讯小场景进行紧密结合;云平台涵盖了腾讯车联超级ID、微信支付平台、AI场景管理平台、内容管理平台、服务管理平台;生态即涵盖QQ音乐、大众点评等腾讯的内外生态。
借智能手机之石,攻智能汽车之玉
Symbian未能跟随智能手机时代变革,迅速陨落。Symbian公司由Psion联合诺基亚、爱立信、摩托罗拉共同组建。早期Sumbian系统定位开放式平台,任意开发者均可为支持Symbian的设备开发软件。其推出的白金合作计划,同样吸引了ARM、德州仪器、松下、西门子、三星、联想等厂商先后加入,塞班系统联盟先后推出Symbian系列OS,广受用户好评,在功能手机时代,市占率曾超过60%。但随着智能手机时代的来临,专为功能机开发的Symbian操作系统由于开发难度高+后期的塞班签名系统(安装程序需要证书签名,即开发者需要向塞班付费购买),导致开发者生态大幅减少+摩托罗拉和Psion先后退出联盟等因素,Symbian不能适应时代变革,仅5年时间,市占率便从2007年的近60%迅速下降到2012年的不足2%。
IOS采用闭环开发模式(芯片-操作系统-手机),随着2007年第一代iphone发布后,市占率快速提升并达到稳定。Android凭借开源第三方模式,于2008年发布Android1.0后市占率迅速提升并反超IOS。
5.1.开源路线的代表Android
Android是Google基于Linux开发的开源OS,由开源AOSP和闭源GMS两部分组成。Android由Google公司和开放手机联盟领导及开发,是一种基于Linux内核的自由及开放源代码的操作系统。Android凭借其开源、兼容性强、应用生态丰富等优点占据了移动设备OS大部分市场份额。据IDC预计,2019年Android手机市场占有率将达到87%。Android由开源AOSP(又称安卓开放源码计划)和闭源GMS(谷歌移动服务组件)两部分组成。其他厂商可以自由免费使用、修改AOSP,在此基础上根据自己的需要进行定制化改造。GMS包含了谷歌的应用商店、搜索引擎、浏览器、地图、邮箱、语音服务等关键服务,整个套件的源码不对外开放。
海外市场对GMS依赖度极高,国内市场则恰好相反。在海外市场,如果没有谷歌GMS的支持,大部分的APP都无法运行,更无法使用谷歌开发的GooglePlay应用商店、Google搜索引擎、Chrome浏览器、GoogleEarth地图、Gmail邮箱等应用。而在国内市场,情况则完全不一样。由于国内无法使用谷歌的网络服务,国产手机厂商通常对原生Android系统进行定制,以AOSP为基础,删掉多余的GMS组件,对UI进行优化,提供更符合国人使用习惯的功能,完善软件服务,推广自身品牌。例如小米MIUI、华为EMUI、OPPOColorOS等。它们本质上只是基于Android的UI或ROM改造。UI即用户界面(UserInerface),是指对软件的人机交互、操作逻辑、界面美观的整体设计。ROM是指手机系统固件,固件即固化的软件,即写入到Flash-ROM中的系统程序。
总结而言,Android成功的主要原因有以下四点:
1)开源、自由的策略形成了丰富的软件生态。Android开放源代码,手机厂商可根据需求对Android进行个性化改造。谷歌利用典型的互联网思维,即利用免费且开放的服务,吸引大量的第三方开发者为其开发APP,构建完善的软件生态,利用庞大的流量获得广告收入。这形成了一个良性循环:开源-开发者众多-应用软件选择多-用户体验优秀-用户众多-开发者众多。
2)软件研发能力强+部分软件捆绑策略增强用户粘性。谷歌凭借自身强大的软件开发能力,开发出大量优秀的APP软件,如应用商店、搜索引擎、地图、邮箱等。Google还通过将这些基础应用APP与Android系统捆绑的方式进一步增强用户粘性,此外大部分应用仍开放给第三方企业提供。
3)中立的第三方,ARM+Android巨头联盟引领行业发展。Google足够独立,且谷歌与ARM的深度合作,使得Android系统与ARM架构处理器高度优化,通过硬件开放和软件开源的策略构建统一的CPU指令集和OS内核标准的联盟,引领行业发展。
4)形成了统一标准接口,使软硬件移植性较强。
当然,开源是一把双刃剑。Android在开放更多权限给第三方开发者的同时,也留下了诸多安全漏洞,导致系统安全性、稳定性相对较差。
5.2.一体式闭环模式的代表iOS
苹果iOS采用芯片-操作系统-手机一体式的模式,其中操作系统采用非开源路线。iOS只用于苹果自己的产品中,有限授权第三方厂商使用,用于软件开发。苹果一直贯彻其软硬件结合的理念,坚持自研软件以发挥硬件的最佳性能,来达到最佳的用户体验。
总结起来,iOS的成功主要归功于以下几点:
1)安全性、稳定性更优。苹果坚持严格的管理体系,AppleStore有完善的开发者认证和应用软件审查机制,可以有效阻止系统漏洞、恶意插件和病毒;对涉及用户短信、地址、语音等隐私信息的权限严格管理;限制用户只能从AppleStore下载APP;特有的沙盒机制可以保护用户数据,实现不同程序之间的隔离。非开源的策略使得iOS可以稳定运行,注重用户隐私的保护。
2)坚持软硬件结合的闭环一体式路线,重视系统流畅性和用户体验。iOS不考虑移植性,因此不需要运行在虚拟机上,且采用了执行效率极高的Objective-C语言,代码执行效率远高于Android;iOS专注于自家硬件平台对APP进行优化,而不需要像Android系统下需要保证APP在不同机型、系统版本下流畅运行;iOS不允许应用程序在后台运行,对CPU和内存占用小,保证系统流畅运行;不同于Android中数据处理指令权限最高,iOS将UI指令权限提到最高优先级,优先保证人机交互的系统流畅性。
5.3.智能汽车OS的发展启示
传统汽车产业链或通过类Android模式构建基础平台,通过Tier1打造专属平台。由于汽车的销量和置换率都较低,专门开发一款全新OS内核(狭义操作系统)成本过高,生态也难以打造。在座舱OS方面,大多数车企、Tier1选择在开源底层OS(安卓/Linux)的基础上打造专属操作系统(ROM型),迅速建立起丰富的软件生态,国内互联网企业将凭借自身的应用生态快速切入到汽车领域,构建庞大的生态体系。在自动驾驶OS方面,考虑到汽车安全性和稳定性要求较高,车企、Tier1会选择更基础的OS(Linux/QNX)构建自动驾驶基础平台,再由Tier1根据个性化需求定制差异化产品。
类苹果一体式闭环技术路线在自动驾驶发展初期内优势明显,壁垒较高。特斯拉类似苹果的研发模式,芯片-操作系统-手机一体式闭环研发,在自动驾驶发展初期,优势明显。我们认为在短期内特斯拉在自动驾驶方面,较传统汽车产业链的优势仍将扩大。传统汽车产业链无法在短时间内打通AI芯片-操作系统-中间件-核心算法-数据几个核心技术闭环。
受益标的
我们看好“5G/AI技术进步+特斯拉催化”带来的新一轮自动驾驶行情。区别于2015-2016年,这轮行情四大不同点:1)软件取代硬件定义汽车,E/E架构升级成为关键已是行业共识;2)用户版L3级ADAS功能渗透率快速提升从而带来单车价值量上升;3)AI芯片决定算法生态,是未来汽车产业链的基石,发展先行,三强多极格局初步形成。4)操作系统决定软件生态,是未来汽车产业链的灵魂。广义操作系统中的BSP+中间件+UI和应用软件算法等仍需要由第三方供应商供应,核心推荐2条产业链:1)BSP+中间件+UI供应商:通过深度绑定英伟达的【德赛西威】+华为汽车产业链【华阳集团】(智能座舱+自动驾驶),关注高通+华为产业链【中科创达】(BSP+中间件);2)关注以核心软件算法优势的【蔚来汽车+理想汽车+小鹏汽车+威马汽车】,关注高精地图【四维图新】,底盘电子【伯特利+科博达】,关注芯片+算法【地平线】。
风险提示
智能网联车行业发展不及预期。可能出现自智能网联车行业技术发展较慢,或出现相关事故使发展停滞情况。
法律法规限制自动驾驶发展。道路测试、运行安全、驾驶规则、信息安全、责任划分等等都需要法律法规的支持。要想推动智能汽车行业发展,完善立法是核心要素之一。