操作系统 (OS) 需要管理基于计算机系统的所有硬件和软件,并且是汽车行业的关键软件平台。本文侧重于提供教程信息和汽车操作系统策略的一些观点。
每个操作系统在功能、程序大小、复杂性、开发工作和硬件要求以及生命周期维护、支持工作和成本方面都有很大差异。
一个操作系统可以是几千行代码的简单控制程序,也可以是Linux、macOS、iOS 和 Windows等主要操作系统的数千万行代码。
Linux 内核代码大小因发行公司而异,GitHub 版本大约有 2800 万行代码。
维基百科是获取操作系统历史、技术和产品信息的重要来源。
有关于操作系统技术的详细资料,但大部分内容都集中在从大型计算机和个人电脑到智能手机和平板电脑的传统计算机系统上。
有关于领先的汽车操作系统(如 Linux 和 QNX)的一般信息,但关于汽车操作系统使用情况的上下文和信息很少。
汽车OS要来了_懂车帝懂车帝提供在汽车智能化、网联化、个性化发展大趋势下,软件定义汽车再次升级!在11月14日召开的2022博世与智能交通技术体验日上,博世全资子https://www.dongchedi.com/article/7168651040579977768
操作系统提供计算机硬件和应用程序之间的接口。这限制了应用程序通过遵循编程到操作系统中的规则和程序来使用硬件。
该操作系统还包括简化应用程序开发和执行的服务。这些服务包括管理应用程序将使用的所有硬件资源——将程序加载到内存中、与传感器和执行器通信、存储结果以及许多其他功能。
还有许多其他软件功能被视为操作系统的一部分,包括所谓的中间件、库和其他系统软件。
操作系统功能和生态系统对于开发软件定义车辆所需的应用程序和软件平台也很重要。
换句话说,最好的操作系统选择需要一个庞大的生态系统和基础设施来支持未来不断增长的软件定义车辆。
下表总结了汽车操作系统的要求。
操作系统的许多特性决定了它的能力。
单任务操作系统一次只能运行一个程序,
多任务操作系统可以同时运行多个程序。
单用户操作系统没有区分用户的功能,但可能允许多个程序同时运行。
多用户操作系统扩展了多任务处理以运行来自多个用户的程序。
这需要跟踪每个用户使用的硬件和软件资源。
该系统允许多个用户同时与系统交互。
操作系统内核包括管理硬件和软件的所有关键功能。
组织内核的主要方法有两种:单片内核或微内核操作系统。
整体内核架构包括内核空间中的所有核心操作系统功能:
所有系统调用和操作系统服务都在一个地方。Linux 是领先的单片内核操作系统。
微内核操作系统具有几乎最少数量的软件,可以提供实现操作系统所需的机制。
额外的操作系统服务被组织为分层服务,可以根据需要由微内核激活。
这意味着微内核操作系统具有模块化架构。
优点是微内核具有较小的代码空间,并且可以比单片内核操作系统更安全。
模块化操作系统结构更适合大多数汽车 ECU。
QNX 是领先的微内核操作系统。
管理程序是一个小型软件平台,用于管理多个操作系统平台及其应用程序。
它也可以称为虚拟机 (VM) 监视器,它是运行 VM 的软件。
自 1960 年代以来,虚拟化一直用于计算机行业,是 IT 数据中心的一项关键技术。
管理程序对于结合信息娱乐和功能安全功能非常重要,例如用于备用监视器的主机显示器。
许多 ECU 都需要具有功能安全认证的操作系统。这意味着具有各种汽车安全完整性等级 (ASIL) 的 ISO 26262 认证。该标准确定了四种 ASIL:ASIL A、B、C 和 D。ASIL D 具有最高的完整性要求。
所有基于 AUTOSAR 的操作系统例如 :
- Vector 的 Microsar OS、
- ETAS 的 RTA-OS
- Elektrobit 的 EB Tresos Safety OS
都有功能安全评级。
其他三种产品通常用于汽车 ECU:
您可以在本文中了解有关功能安全信息的更多信息。
功能安全操作系统无法管理包含大量复杂软件代码的 ECU,例如信息娱乐系统和新兴领域的高级驾驶辅助系统 (ADAS) ECU 和自动驾驶汽车 (AV) ECU。
QNX 是个例外,它是信息娱乐领域的领导者,定位于 ADAS 和 AV 域 ECU。
信息娱乐对高性能操作系统的需求为 Linux 版本打开了大门,并使其成为过去五年中最流行的信息娱乐操作系统。Linux 的一个缺点是它缺乏功能安全认证。当功能安全应用程序需要作为基于 Linux 的 ECU 的一部分时,管理程序操作系统一直是 Linux 的解决方案。
看起来 Linux 在不久的将来至少会有一个功能安全版本。
2022 年 5 月,通用汽车宣布将使用获得功能安全认证的 Red Hat Linux 版本。通用汽车计划在 2023 年推出产品。目前尚不清楚 Red Hat 是否已经获得功能安全认证,但很可能其他 Linux 供应商将尝试获得功能安全认证。
谷歌的信息娱乐操作系统正在快速进步,看起来像是功能安全的候选者。
操作系统成功的关键是庞大的支持生态系统。支持操作系统的软件平台越多,它就越成功。
操作系统可以在领先的微处理器平台和特定的 MCU 实现上运行也很重要。然而,由于汽车 ECU 以基于 ARM 的微处理器为主,因此这一要求很容易满足。
所有 MCU 应用软件都必须通过操作系统运行,这意味着成功的操作系统应该有良好的软件开发支持。
有许多因素决定了使用操作系统的成本。
此讨论假设操作系统是由汽车原始设备制造商购买而非开发的。
第一个因素是操作系统的许可成本,包括操作系统内核、中间件和数学、浮点、图形等库软件。Linux 内核操作系统是开源代码,是一个自由软件平台。
在大多数情况下,Linux 中间件和一些库需要支付许可费用。
操作系统的大小将影响运行软件及其应用程序所需的硬件数量。
总代码大小会影响所需的最大永久存储大小。
在磁盘时代,这并不是什么大问题,因为大多数硬盘驱动器都足够大。
如今,永久性存储主要是 NAND 芯片或 eMMC 模块,这通常会增加操作系统大小的额外成本。
操作系统占用空间是运行操作系统及其应用程序所需的 RAM 量。
同样,操作系统占用空间的大小会影响系统的内存成本。
另一个因素是硬件成本,操作系统可能会影响 MCU 成本。大型操作系统可能会增加所需的 MCU 性能,这可能会增加硬件成本。
进行此讨论的原因是权衡所有潜在的操作系统成本因素。人们很容易假设 Linux 操作系统的免费操作系统内核将提供足够的成本节省,以超过大型操作系统可能产生的潜在额外成本。
ECU 软件开发对汽车行业至关重要,并且复杂性和工作量不断增加。
传统的 ECU 软件开发最初是通过来自多个供应商的软件开发工具包 (SDK) 完成的。
SDK 已被具有更好功能的集成开发环境 (IDE) 所取代,并且已扩展到基于 Web 的 IDE 系统。Eclipse IDE 已成为汽车和许多其他行业最流行的软件开发系统。
Eclipse 由 Eclipse Foundation 管理,这是一家由 IBM 于 2001 年创立的非营利性公司。
以 Web 为中心的软件开发发展迅速,其中 Amazon AWS 尤为活跃。
AWS 正在建立合作伙伴关系,以满足对包含 SaaS 功能的更好软件开发的需求。
微软 Azure 和其他公司也在经历类似的增长。
还有一种趋势是提供专注于功能安全应用程序的软件开发系统。
Apex.AI是这种趋势的典型例子。
操作系统还需要整合对新兴技术需求的支持。
网络安全是最重要的,所有操作系统都将安全作为核心功能。
额外的硬件、软件和基于云的网络安全正在成为软件定义车辆的标准,并且需要尽可能多的支持,包括来自操作系统的支持。
OTA 软件更新也变得越来越重要,并且可以使用操作系统服务的额外支持。OTA 平台正在增加嵌入式软件和云功能的功能。
ECU 数据提取是第三个类别,是扩展联网汽车功能的一部分。它还可以受益于操作系统服务和新功能。
所有汽车 ECU 都需要一个控制程序或操作系统来管理各种程序,这些程序控制硬件组件和每个 ECU 旨在完成的应用程序。
随着 ECU 的复杂性增加,操作系统的复杂性也随之增加。OEM 将需要多个操作系统来涵盖范围广泛的 ECU 功能。
对于简单的 ECU,OEM 似乎更青睐基于 AUTOSAR 的操作系统。
AUTOSAR 功能有所增加,但无法处理高端 ECU 的复杂性,例如信息娱乐和大多数领域 ECU。Green Hills 和 Wind River 都有出色的操作系统,具有很强的安全性和安全性评级,是不错的选择。
高端 ECU 主要使用 QNX 或 Linux 版本作为操作系统,当需要功能安全时,QNX 受到青睐。Linux 已经超越 QNX 成为最受欢迎的信息娱乐操作系统。
QNX 正在成为领域 ECU 的最爱,至少对于 ADAS 和 AV 领域 ECU 来说是这样。
有许多媒体报道称,包括大众和梅赛德斯-奔驰在内的几家原始设备制造商正在讨论开发自己的汽车操作系统。这是否意味着他们正在考虑制造而不是购买决定?这种策略并非没有风险。
开发操作系统是一项艰巨的任务,操作系统可能有 30 到 40 年的生命周期,定期更新和不断的技术改进。Linux大约有30年的发展,而QNX有近40年的发展。
开发汽车操作系统需要大量的技术专长,而这些专长是有限的,并且需要多年的开发。
通用汽车使用具有功能安全认证的 Red Hat Linux 的策略是为复杂的 ECU 获得自己的操作系统的更好方法。
最好的长期操作系统策略是什么?
最佳实践是从可能适用于两个 ECU 类别的最安全操作系统开始——低复杂性和高复杂性。
为什么?因为网络安全问题将是汽车行业几十年来面临的最棘手的问题,而操作系统将有所作为。
对于低复杂度的 ECU,Green Hills 拥有最高的安全和安全认证,包括飞机使用的 FAA 认证。
对于高端 ECU,QNX 拥有比 Linux 版本更高的安全和安全认证,并且很可能会保持这一排名——即使某些 Linux 版本获得了 ISO 26262 认证。
QNX 的微内核架构造就了更安全的操作系统。
AV 的新标准——ISO 21448、UL 4600 和 IEEE P2851——可以使用操作系统中的一些有用功能,QNX 很可能首先开发这些功能。
在当下“软件定义”、“数据驱动”的大背景下,国内外传统主机厂已经从特斯拉“硬件预埋、OTA升级、软件收费“模式带来的震撼中改变,纷纷开始大力投入操作系统的开发,尤其是自动驾驶操作系统的开发。本文重点分析国内外自动驾驶相关企业操作系统的发展现状和未来趋势。
01.自动驾驶操作系统架构
关于自动驾驶操作系统架构,笔者认为《车载智能计算基础平台参考架构1.0》已经给出了很好的描述,现已经成为行业共识。
广义的自动驾驶操作系统包括系统软件(内核、虚拟化、中间件)和功能软件,向下适配异构分布硬件架构,向上支撑应用开发,目前国内外各类自动驾驶操作系统研发企业大都按照这个架构进行开发。
图1-车载智能计算基础平台参考架构
02.国内外OEM自动驾驶操作系统发展现状
1. 特斯拉
提到自动驾驶,始终无法绕开特斯拉,无论从纯视觉感知技术路线、软件全栈自研,还是订阅式的商业模式,特斯拉确实在引领着行业的发展。
Tesla.OS(Version)具有以下几个主要特点:
操作系统基于底层Linux自研;
功能软件方面支持PyTorch深度学习编程框架;
自动驾驶功能核心算法自研,并自建数据中心,收集用户使用数据用于不断优化算法软件,形成类苹果的闭环开发模式。
图2-特斯拉操作系统架构
目前特斯拉已构建自动驾驶系统FSD、OTA收费、Robotaxi三大核心,预计到2025年特斯拉软件业务收入有望达到175亿美元,总盈利空间高达百亿美元,贡献将比整车硬件销售更大。
2.大众
大众于2021年3月成立软件公司CARIAD,整合了大众旗下各品牌(大众、奥迪、保时捷等)约15家软件公司和集团内部顶尖工程师,重金投入软件研发。
CARIAD业务规划主要包含电子电气架构(E3)、大众汽车操作系统(VW.OS)、大众汽车云(VW.AC)、关键应用四块。
图3-大众CARIAD业务规划
大众VW.OS车载操作系统,基于AUTOSAR、域集成EE架构,促进传感器与ECU、ECU与ECU之间的高效联通,VW.OS将实现分布式处理向集中式处理方式的转换,将ECU功能集成,最终达到核心架构减少到三个车载中央处理器。VW.OS具有以下特点:
高性能处理器、高速网络;
Linux + Adaptive AUTOSAR操作系统;
应用软件和I/O功能解耦;
高效、快速开发用户功能;
减少整个系统的复杂性和应用之间的依赖性;
采用面向服务的通信。
图4-VW.OS架构
大众已自研VW.OS多年,ID.3为首款搭载VW.OS的量产车型,预计2025年起,大众旗下所有新车型有望搭载VW.OS,并通过该操作系统连接至大众汽车云平台(与微软合作),搭载L3级自动驾驶技术,并为L4级别自动驾驶做准备。
3.丰田
2020年,丰田将原TRI-AD(丰田研究院-高级开发)改组为Woven Planet(编织星球)公司来增强丰田的软件能力,扩大软件业务。
丰田计划推出全新开放式汽车操作系统“Arene”,面向未来“可编程汽车”,预计2025前实现量产。Arene的目标是把大量控制车的嵌入式系统和各类传感器深度整合起来,并提供一套现代化的开发工具支持上层应用的开发,开发人员能够快速进行软件的开发和部署。
图5-丰田Arene架构
丰田一直与Apex.AI公司合作,计划将Apex.OS集成到Arene中,用于处理量产自动驾驶的关键安全应用程序处理,同时加快自动驾驶应用软件的开发,并最终交付前装量产。丰田旗下的品牌计划均将搭载全新Arene操作系统,同时丰田还计划将其提供给其他有需要的企业使用。
图6-Apex.OS SDK Components
4.奔驰
奔驰正加速向电气化和数字化转型,已推出一项价值700亿欧元的新投资计划,同时,计划从现有的供应链体系中剥离传统的零部件制造商,以便为公司软件开发提供资金。
奔驰自研的MB.OS定位并非简单的娱乐或驾驶系统,而是整车操作系统,涵盖信息娱乐功能、自动驾驶功能、车身与舒适功能、行驶与充电功能,MB.OS具有以下特点:
高性能、续航久、高能效的架构;
集中控制所有车辆领域及其用户界面;
底层和中间软件采取自研,未来MB.OS或将与其他终端操作系统品牌进行互联;
MB.OS硬件和软件的垂直集成将进一步降低运行的复杂性,通过综合内部软件和硬件,可明确各应用功能之间的不同层级,协调云数据和物联网(IoT)的功能。
图7-MB.OS
奔驰计划于2022至2023年在下一代全新E级车型上搭载MB.OS操作系统轻量级版本,2024年推出MB.OS操作系统完整版。未来奔驰将通过辅助驾驶功能和信息娱乐服务等新的经常性收入来源赚钱。奔驰公司预测,到2025年,其来自人工智能硬件、软件和服务的收入将从20亿美元增长到265亿美元。
5.小鹏汽车
自2018年小鹏汽车发布XPilot 2.0以来,该系统已经迈过XPilot 2.5和XPilot 3.0两个阶段,步入XPilot 3.5时代,XPilot 3.5可以实现L3级别的自动驾驶,拥有高速和城市路况全覆盖的NGP驾驶功能。
图8-小鹏P7的Xpilot软件架构图
可以看到,小鹏Xpilot也是采用分层架构,硬件采用英伟达Xavier SoC,利用NVIDIA DRIVE Platform中的底层操作系统和中间件,主要功能软件层以及应用软件层由小鹏自行设计开发。
6.理想汽车
理想汽车规划了智能驾驶、智能座舱、实时操作系统Li OS、汽车底层电子电气架构研发四大部门,核心聚焦软件算法包括底层操作系统、中间件、上层应用算法。
目前Li OS实时操作系统处于自研中,理想计划打造一个垂直整合的资源软硬一体化的智能平台。Li OS系统现只针对自动驾驶领域,后续智能座舱等会陆续打通覆盖。
图9- Li OS软件架构图
Li OS系统主要应用于理想的自有车型,其2021款理想ONE上已经配备,预计未来可能会开放给其他厂家。
7.蔚来
蔚来目前在自动驾驶领域已经转为采取全栈自研的道路:从感知算法到地图定位,控制策略到底层系统,蔚来将全面自研,并发布了NAD蔚来自动驾驶系统(NIO Autonomous Driving),NAD系统包括Aquila 蔚来超感系统、ADAM 蔚来超算平台、自动驾驶算法和自动驾驶整车平台。
图10- 蔚来新一代自动驾驶系统NAD
蔚来将在NAD上首创按月开通、按月付费的服务订阅模式—ADaaS(AD as a Service),当前订阅费为680元/月,随着功能的持续多元,有望通过多场景灵活订阅来提升其渗透率。
8.广汽
2021年,广汽发布全新升级的星灵电子电气架构,最早将于2023年搭载在广汽埃安的全新高端车系上;2022年6月,广汽又推出了星灵架构下的普赛OS。
普赛OS是一款全车跨域的操作系统,普赛OS创建了统一的接口定义和核心组件,将中央计算机、智能驾驶计算机和信息娱乐计算机在软件层面有机融合,让电子电气架构的运作更高效;普赛OS具备高效协同、极简复用、车云统一的特点,可有效提升软件的兼容性和复用性,提升软件开发的效率和迭代的速度。
图11- 星灵架构软件平台
图12-广汽普赛OS
9.比亚迪
比亚迪在自动驾驶领域采取“两条腿走路”,在与第三方软件供应商合作的同时,也在布局自研的自动驾驶技术。比亚迪自研的BYD OS采用分层式架构设计,软件模块自下而上分为四层:
硬件驱动层:向上层系统提供一个标准化的接口及规范,通过API来调动硬件,完成指令;
操作系统层:分为BEOS(负责车身电子元器件)、BUOS(管理车载信息娱乐的系统);
服务层:包括系统服务层和功能服务层,类似中间件和功能软件层;
应用层:面向服务的APP开发,实现各种应用需求。
图13-BYD OS
2022年3月23日,比亚迪宣布与英伟达在智能驾驶技术方面达成合作,从2023年上半年起,比亚迪将在部分新能源汽车上搭载英伟达DRIVE Hyperion平台。
10.长城
长城在智能化方面全面加速布局,自研+合作双线并进。以“毫末智行”为核心,长城的智能化技术/功能不断迭代,已具备了较强的自动驾驶开发能力,尤其是在算法+底盘控制+应用层(功能+人机交互)等方面。
长城推出的GEEP系列电子电气架构软件平台,采用AUTOSAR CP、AP混合架构,分层设计,具有以下特点:
在不同核部署不同域的软件,即MCU核采用CP Autosar,HPC核采用Linux OS和AP Autosar中间件;
应用软件层面,将大数据、云诊断、信息安全等软件系统融合,实现功能集成;
通过在不同的核部署不同域的软件,横向打通多域之间的融合,纵向打通底层硬件、底层操作系统(CP Autosar、Linux OS)、中间件(AP Autosar)、功能软件以及应用软件之间的通讯;
支持FOTA,规划部分舒适性功能将支持SOA。
图14-GEEP软件平台架构
11.一汽红旗
一汽在2021年制定了“十四五”战略规划,面向社会发布“飞刃计划”,打造完全自主可控的“全栈式操作系统系统”—FAW.OS。FAW.OS系统层采用国产操作系统,功能服务层由一汽自主研发,向下适配多种类型的物理架构,向上为应用软件提供丰富且标准的服务,支撑软件灵活迭代,为用户提供千人千面的用户体验。
图15-FAW.OS总体架构图
FAW.OS-旗智操作系统:采用从操作系统内核、隔离引擎到AP中间件的全栈式解决方案,自主掌控操作系统集成开发核心技术;采用国产操作系统内核,功能安全达到ASIL D,形成国产化操作系统技术方案,一汽自主应用开发及集成。
图16-FAW.OS-旗智操作系统
12.极氪
极氪自研操作系统ZEEKR OS,ZEEKR OS具有以下特点:
SOA架构,支持功能持续迭代升级;
管理整车服务,高度整合车控,座舱、智驾和网关,提供基础平台;
一份代码,多端部署;
完善的开发工具链,开放平台赋能开发者入驻。
图17- ZEEKR OS软件架构
据公开资料显示,截至2022年3月底,极氪001通过OTA升级到ZEEKR OS 2.0 Beta可实现交通拥堵辅助(TJA)和集成式巡航辅助(ICA)等功能,后续通过OTA可逐步开放实现高速公路辅助(HWA)、自动变道辅助(ALC)等功能。
03.
国内外零部件企业自动驾驶操作系统发展现状
1. 英伟达
英伟达开发了端到端的自动驾驶平台NVIDIA DRIVE,目前NVIDIA DRIVE平台主要包括DRIVE Orin芯片、DRIVE AGX Orin车端集中式AI计算平台,DRIVE OS基础软件平台、Driveworks中间件、DRIVE AV自动驾驶软件栈、DRIVE Hyperion数据采集和开发验证套件 、DRIVE Constellation虚拟仿真平台和DGX高性能AI训服务器。
DRIVE OS平台从设计角度考虑SOA理念,所有软件基于模块化设计,具有以下特点:
为实现DRIVE OS功能安全和软硬件相互隔离,Orin SOC上运行NVIDIA自研的符合功能安全的实时微内核Type 1 Hypervisor;
Hypervisor之上运行符合功能安全的QNX QOS作为Guest OS,还运行负责OTA更新的DRIVE UPDATE Service和Foundation Services等多个虚拟机;
在QNX Guest OS 之上开发了NvMedia、NvStreams、VulkanSC SDK和CUDA 、TensorRT AI引擎加速库;
在ORIN功能安全岛可以运行OEM跟功能安全相关的算法,如车控算法,比对算法,传感器后融合算法;
通过运行Safety框架,对ORIN芯片和DRIVE OS软件进行监控。
图18- DRIVE OS基础软件平台
在应用量产方面,上汽的R和智己、理想L9、蔚来ET7、小鹏新一代P7,威马M7、比亚迪、沃尔沃XC90,还有自动驾驶卡车公司智加科技,Cruise、Zoox、滴滴、小马智行、AutoX、软件公司Momonta等,都搭载Orin进行开发。2022年6月,英伟达与奔驰的合作使用了“分成模式”,奔驰每销售一次DrivePilot(预计5000欧元),英伟达就能获得其中四成的收入。
2.博世
博世于2021年初成立新事业部-博世智能驾驶与控制事业部,加速向软件驱动企业转型,定位于全方位服务整车的制造商;2022年将进一步整合汽车独立应用软件研发业务和云端业务到子公司易特驰(ETAS),后续易特驰将统一研发并销售汽车通用的基础软件、中间件、云服务以及研发工具。
博世提出了基于车载中央计算机(VCC)的SOA架构,VCC核心定位是实现智能驾驶和智能座舱,并且具备网联功能,连接车端(边缘侧)和云端;其中Classic AUTOSAR覆盖安全性和高实时性需求,Adaptive AUTOSAR覆盖灵活的安全性需求,Linux只需要QM。
图19-博世对于车载中央计算OS的见解
3.华为
华为自研并发布了域控制器MDC系列产品,已应用在极狐αS Hi版产品上,华为MDC610计算平台架构如下:
图20-华为MDC610计算平台架构
华为自动驾驶操作系统AOS具有全栈自研、车规安全、高效开发等特点,但目前随MDC或ADS配套提供,不单独提供。2022年6月,阿维塔与华为签署全面战略合作协议,双方基于全新一代智能电动汽车技术平台CHN,至2025年推出4款新车,另外双方也在最优资源投入、华为HI商标授权等全领域达成共识。
图21-华为AOS操作系统
4.地平线
地平线聚焦于车规级智能驾驶AI 芯片+AIoT边缘AI芯片的研发和产业落地,对外主要提供解决方案类产品(芯片+软件算法)。
2021年7月,地平线推出TogetherOS,聚焦内核和中间件,采取了开源开放的策略,和Linux基金会的ELISA开源项目深度合作;以Linux基础方案和安全增强机制来满足功能安全和信息安全的诉求。
图22-地平线TogetherOS操作系统
5.零束科技
零束科技定位于平台型科技公司,背靠上汽集团,打造零束银河全栈4+1方案,包括计算平台、电子架构、SOA软件平台、智能云平台和舱驾融合数字化体验产品。
零束提出的智能车云管端全栈解决方案—SOA软件平台,具有融合复用、标准开放、个性化定制和共建共创的特点,可帮助OEM将整车的硬件能力以服务的形式提供给应用层调用,通过可访问的标准化的API实现车辆功能的软硬件解耦。同时,第三方公司也能通过零束SOA软件架构以服务的形式进行接入,为应用层开发者提供更丰富的选择。
图23-零束科技SOA软件平台
6.斑马智行
斑马智行由阿里巴巴和上汽集团共同投资设立,是阿里进行汽车业务布局的重要组成部分。斑马智行的AliOS是基于Linux内核深度定制的国产车载操作系统,基于云的应用框架和先进的安全机制,是包含云端服务的可支撑人机交互和车联网数据交换的平台。
2020年初斑马智行就提出了AliOS操作系统演进三部曲战略,即智能车机操作系统、智能座舱操作系统、智能整车操作系统。当前斑马智行已经进入到了座舱OS阶段,下一阶段将重点布局智能整车OS,以“OS+AI+芯片”为智能汽车决策核心,在操作系统层面推进汽车分布式智能向整车智能逐渐迈进。
2021杭州云栖大会上,斑马智行正式发布AliOS智能驾驶系统内核,该内核是微内核架构,融入SOA跨域融合理念,执行最高功能安全ASIL-D产品认证标准。
图24- 斑马AliOS Drive的基础架构
7.中汽创智
中汽创智是由中国一汽、东风公司、中国南方工业集团和长安汽车及南京江宁经开科技共同出资设立。中汽创智聚焦内核及中间件,其车用操作系统将基于AUTOSAR标准开发以实现汽车系统软硬件解耦,打造从OS到云端的全栈式SOA软件架构,构建车辆物理/硬件平台、操作系统、智能应用/算法、云平台的跨域集成系统框架。
图25- “擎臻山+擎臻川+擎臻云+擎臻坤”为核心的车用操作系统技术平台
8.百度
百度2013年开始布局自动驾驶,2017年推出全球首个自动驾驶开放平台Apollo,2021年12月发布Apollo7.0 版本,新增了一站式实践云平台Apollo Studio、仿真服务和高效新模型、PnC(规划和控制)强化学习训练与评测服务三大模块,实现了从代码到工具、从开源平台到工具化平台的里程碑式完整进化。
图26- 百度Apollo 7.0架构图
2022年4月,百度与岚图汽车达成合作,双方将在智能驾驶、智能座舱、汽车安全等多个领域优先开展合作,预计将于2023年交付东风岚图,东风岚图将使用百度Apollo旗下ANP城市领航辅助驾驶系统2.0。
9.国汽智控
国汽智控(北京)科技有限公司是由国家智能网联汽车创新中心联合行业优势单位、重量级市场资本、重要政府基金等发起设立的智能网联汽车高科技平台公司。
智能汽车基础脑(iVBB, intelligent Vehicle Base Brain)是国汽智控发布的面向量产的智能驾驶计算基础平台产品家族,包括智能汽车操作系统(ICVOS)、智能汽车域控制器(ICVHW)、车云协同基础软件(ICVEC)及信息安全数据安全(ICVSEC),提供智能网联数字底座,赋能车企定制OS并实现智能驾驶应用高效、低成本、定制化开发。国汽智控于2021年11月发布了iVBB 2.0版本,并已与国内多家主流主机厂达成了面向量产的合作。
2022年7月18日,国汽智控与宇通客车宣布签署《专用外购件开发及开模协议》,双方达成定点合作,约定在高级辅助驾驶(ADAS)领域实施基于域控制器和智能驾驶OS(操作系统)的量产,首批量产将用于9m以上客车车型,计划在明年Q1实现量产装车,并作为Tier1.5长期服务宇通自动驾驶。
图27-1 国汽智控iVBB智能汽车基础脑架构图
图27-2 国汽智控ICVOS特点
10.普华基础软件
普华基础软件基于AUTOSAR标准为为汽车行业提供国产汽车电子基础软件平台、开发工具和软硬一体化解决方案。主要聚焦内核和中间件,目前已累计超过一千万辆汽车在运行着普华的AUTOSAR CP基础软件产品,其CP产品具有以下特点:
完整的Classic AUTOSAR集成开发环境,包括SWC设计工具,BSW基础软件配置工具,RTE配置及代码生成工具;
覆盖支持Classic AUTOSAR标准3.1.5/4.2.2/R19-11;
AUTOSAR Safety OS 通过德国莱茵ISO26262 ASIL D级国际认证;
支持以太网、CAN/CANFD、LIN等总线,支持信息安全,支持OTA、FOTA。
图28-普华基础软件操作系统架构
11.东软睿驰
东软睿驰成立于2015年10月,公司在创建之初就成立了基础软件团队,积极参与AUTOSAR组织,不断将发展中积累的对新兴软件平台和工具的认识,融合到其研发的基础软件平台产品NeuSAR之中。
东软睿驰聚焦中间件,其NeuSAR产品兼容最新版AUTOSAR标准,主要由cCore、aCore、中间件和工具链组成,其中NeuSAR cCore基于AUTOSAR Classic Platform标准开发,主要针对传统控制系统等实时性要求较高的汽车产品开发场景。aCore则基于AUTOSAR Adaptive Platform标准、面向自动驾驶等高性能计算需求场景,适应更加多变的通信模式,满足汽车互联、高度自动化和自动驾驶领域的应用。
图29-东软NeuSAR aCore架构
04.
自动驾驶操作系统发展趋势
1. 技术发展趋势
电子电气架构变革加速,跨域融合已是大势所趋。跨域融合方案下,域操作系统正在快速形成,传统操作系统正由独立的多个操作系统向统一的操作系统转变。
图30-智能汽车操作系统演进趋势
2.软件开发生态趋势
①突破边界,扁平化合作延伸
无论是主机厂还是软硬件供应商,都不再满足于现有的业务或者需求。软硬件供应商横跨“内核-中间件-功能软件”,而主机厂不仅聚焦于应用层开发,还下沉到功能软件、甚至开始全栈开发;
各软件供应商为了锁定核心资源、扩大行业影响力,通过设立合资公司、签订战略合作伙伴等形式,加快在大生态圈中构建自己小的生态圈。
②联合开发,软件供应商话语权提升
供应商为提供给主机厂更优质的服务,构建自身的核心竞争力,往往基于自身的优势或者能力,联合产业链合作伙伴(芯片企业、硬件设备企业、算法企业等)共同开发自动驾驶操作系统;
在软件定义汽车时代,软件供应商将在汽车产业向软件转型的过程中扮演关键角色,围绕自动驾驶操作系统的生态圈也正在快速建立,软件供应商在智能网联领域将拥有更大的话语权。
3.商业模式发展趋势
未来自动驾驶操作系统的商业模式将呈现多元化,自动驾驶操作系统玩家可根据实际情况灵活选择不同的形式获取收益。
图31-多元化的商业模式
05.关于自动驾驶操作系统发展的几点建议
1. 建议生态圈各企业加强聚焦,充分发挥各自优势。
不一定操作系统每家企业都做全栈开发,但操作系统各层一定需要打造几家自主可控的领头企业;
2. 坚持边引进吸收,边自主创新的发展思路。
对于目前国内比较薄弱的内核、工具链等,建议加快吸收国外领先的技术架构和开发经验,满足国内整体自动驾驶市场发展需要的同时,从国家层面推动产学研结合,设立军令状任务,组织攻坚克难;
3. 推动自动驾驶操作系统相关标准法规和测试认证规范的制订,尽快建立起完善的管理体系。
主要参考资料:
1.《电子电气架构演进,海平面下的冰山》,平安证券,2022
2.《车企孵化的科技企业—上汽零束》,德安车研,2022
3.《英伟达冯栋栋:NVIDIA DRIVE 端到端自动驾驶平台》,盖世汽车社区,2022
4.《创时智驾:解码智能驾驶域控制器行业发展态势及软硬件内核》, 焉知智能汽车,2022
5.《车载操作系统:汽车新定义的软件架构基础》,中金,2022
6.《东软睿驰NeuSAR DS:“软件先行”下的智能汽车软件开发平台》,九章智驾,2022
7.《软件定义汽车,EE架构是关键》,东吴证券,2021
8.《2021年智能汽车EE架构和计算平台研究报告》,佐思产研