上一章节有提到低算力的自动驾驶平台,本章内容重点介绍高算力的自动驾驶平台,华为、高通、英伟达。
华为自动驾驶MDC平台方案介绍
以整车数字架构为基础,全面管理软硬件的复杂性,并确保整车的可靠性:我们提出华为CCA+VehicleStack构建数字系统,这个数字系统可以看一个传统车有六层。
最底下是机械层,第二层是高压电池电气层;第三层是低压的部件层,传感器,执行器,甚至是网关、计算、域控制器等等,再上面一层是软件层,这里含娱乐系统的操作系统、自动驾驶的操作系统、车控的操作系统,而且还包含跨操作系统的VehicleStack,我们叫整车级的中间件,再上面是应用层,比如座舱的应用程序、自动驾驶的应用程序和整车控制的应用程序,再上面是云服务层。
整车数字系统架构设计理念从长期来看,一是软件可升级,可以做到跨车型、跨软件,甚至跨车企的软件重用;硬件来讲,要做到可扩展、可更换,甚至做到传感器的即插即用,将来这个车如果你要开发,现在你买的车可能是L2的,只有5个毫米波,1个摄像头,将来要升级上去,要更高的自动驾驶,可以买两个激光装上去,同时买个自动驾驶的硬件装上去,使得你这个车具有更高阶的功能,而不是每次想要一个新功能的时候重新换车。因为在“摩尔定律”的作用下,电子电池部件更新换代是非常快的,但是换车的话可能要5-10年
华为定义了三个域控制器:VDC(智能车控平台)负责整车和底盘域,MDC(智能驾驶平台)负责自动驾驶域,CDC(智能座舱平台)负责娱乐域。
华为的CCA+VehicleStack架构从长远的设计理念来看,目标是实现软件跨车型、跨车企的升级和复用,以及硬件的可拓展、可更换,甚至是传感器的即插即用。此外,该架构力求构建可信的安全体系,具体包含整车的数字安全、网络安全、功能安全与隐私保护,使汽车成为持续创造价值的平台。当汽车销售给消费者后,可以像智能手机一样在汽车平台上购买更多的应用和服务,为整车厂和开发商提供持续盈利的空间,从而形成一个正向的商业循环。
CCA+VehicleStack包含基于区域的架构硬件层和整车级软件框架:
1)硬件层方面,在车辆识别单元(VIU)上就近接入相应的传感器和执行器,甚至部分ECU,由VIU为以上电子元器件供电,几个VIU就可以提供高速的以太总线进行互联,搭建环网。即使部分VIU损坏,整个环网也可以通过环回的路线保证通讯安全。在此基础上,华为定义了三个域控制器:VDC(智能车控平台)负责整车和底盘域,MDC(智能驾驶平台)负责自动驾驶域,CDC(智能座舱平台)负责娱乐域。
2)软件框架方面,整车的框架是基于服务的架构,采用微服务和微插件。整车级框架要实现数据的预处理、分组、加密、聚合、分发,同时提供功能安全和网络安全服务。最后在该架构上实现应用程序编程接口(API),让上层的整车管理、热管理、ADAS等应用得以实现。
MDC平台参数说明:
华为MDC平台遵循平台化与标准化原则,包括平台硬件、平台软件服务、功能软件平台、配套工具链及端云协同服务,支持组件服务化、接口标准化、开发工具化;软硬件解耦,一套软件架构,不同硬件配置,支持L2+~L5的平滑演进,保护客户或生态合作伙伴的应用软件开发的历史投资。