当前位置:蜗牛素材网>综合资讯>汽车>正文

自动驾驶技术最近3-5年的主要进展 自动驾驶汽车计算平台关键技术盘点

人气:170 ℃/2024-05-23 21:09:44

自动驾驶汽车关键技术包含汽车本身的硬件、软件平台、系统安全平台、整车通信平台技术、核心算法等基础技术,也包括云端数据平台的系统架构和核心算法,其中最重要的是中央控制器器、云端控制器等。

智能网联汽车已成为我国汽车行业发展的战略新契机,智能网联汽车行业的发展不仅仅影响其本身领域,而且涉及整个社会的智能化和网联化发展。目前,智能网联汽车的发展已经被提升至国家高度,国家制造强国战略中明确提出,到2020年掌握智能辅助驾驶总体技术及各项关键技术,初步建立智能汽车自主研发体系及生产配套体系;到2025年,掌握自动驾驶总体技术及各项关键技术,建立完善的智能汽车自主研发体系、生产配套体系及产业群,基本完成汽车产业转型升级。

汽车计算平台的现状与趋势

随着智能网联汽车的高速发展,汽车系统功能越来越复杂、实时性要求越来越高、安全等级也越来越高,以CAN总线为基础的传统汽车分布式电子电器架构已不能满足未来智能网联化需求,集成化的主干网加多域控制的新型电子电器架构成为未来智能网联汽车发展的最佳选择,对于智能网联汽车复杂功能和大量互联信息的高效传输及管理,以及系统安全十分必要。

SAE对于自动驾驶等级有明确的划分定义,针对智能驾驶控制部分,L2级及以下采用基于MCU的多ECU分布式控制方式,而L3以上则必须采用基于高性能SOC(System on Chip)构建的域控制器DCU(Domain Control Unit)的集中控制策略。

域控制器DCU集成了多块高性能的芯片包括CPU和GPU,算力和性能得到翻倍提升,可以多应用程序平行运行处理,集成化的域控制器可取代许多小的ECU,简化整车电子电器架构复杂度。

未来,在DCU成熟的基础上,有望形成集成度更高、算力更强、功耗更低的智能移动数据中心(Mobile Data Center,MDC)集成方案。

自动驾驶域控制器关键技术

自动驾驶域控制器以环境感知数据、GPS信息、车辆实时数据和V2X交互数据等作为输入,基于环境感知定位、路径决策规划和车辆运动控制等核心控制算法,输出驱动、传动、转向和制动等执行控制指令,实现车辆的自动控制,并通过人机交互界面(如仪表)实现自动驾驶信息的人机交互。

为了实现智能驾驶系统高性能和高安全性的控制需求,自动驾驶域控制器汇集了多项关键技术:包括基础硬件/软件技术、系统功能安全技术、整车通信技术、云计算技术、核心控制算法技术等。

基础硬件平台关键技术

自动驾驶域控制器硬件架构如图所示:其中高性能传感器实现环境路况信息采集,基于高性能CPU/GPU的SOC芯片实现环境感知定位、路径决策规划等核心算法,安全MCU实现高安全级别的车辆控制和车内通信等。

同时为了达到智能驾驶功能安全等级ASIL D的要求,目前一般采用主从两个主控制器,实现故障监测和冗余控制等。

智能驾驶计算平台需要强大的硬件运算资源,能够基于摄像头、毫米波雷达、激光雷达、定位系统和高精地图等多信息融合实现环境感知定位、路径决策规划和车辆运动控制等,满足智能驾驶系统高性能和高安全性的控制需求。

智能驾驶硬件平台需要满足如下要求:

一是强大的运算能力满足计算性能与实时性要求;

二是满足ISO 26262的功能安全要求;

三是满足信息安全要求;

四是支持多种车内通信协议CANFD/Ethernet等;

五是支持FOTA升级,实现功能迭代;

六是满足车规级标准(温度、电磁兼容、可靠性等);

七是满足低功耗要求;

八是满足成本要求。

电子电器软件架构

智能驾驶计算平台软件架构基于Adaptive AUTOSAR,采用分层的架构,可集成多应用程序(APP)。

计算平台软件上层为应用层,运行“核心控制算法”及“安全管理”。智能驾驶的核心控制算法,包括环境感知定位、路径决策规划和车辆控制。同时针对智能驾驶需求,实现功能安全和信息安全管理,包括错误监测、信息安全策略,处理器监测和执行安全纠正,以及安全警示和降级的策略等。

计算平台软件下层为基础软件,实现通信和I/O驱动、错误管理、硬件安全管理和存储管理等,操作系统采用满足POSIX接口的RTOS(Real-Time Operating System),通过虚拟机从硬件层面分割硬件资源保持片上多软件系统独立。

POSIX接口RTOS技术对于满足POSIX接口的RTOS,大家普遍青睐Linux开源软件。因为开源可以带来自由定制,基于汽车控制领域需求优化任务调度/抢占机制,开发实现RT-Linux或QNX。

Adaptive AUTOSAR技术

汽车行业的控制软件涉及车辆安全,为解决汽车智能驾驶等问题,提出统一的软件要求,同时也为了满足统一的接口要求,因此提出Adaptive AUTOSAR。国外已促成Adaptive AUTOSAR成为行业标准,第三方软件供应商会将标准颁布时间滞后,但像VW这样的业内巨头,已提前获得对应版本并完成软件平台开发。

Hypervisor技术

自动驾驶域控制器的功能实现需要覆盖环境感知、传感器融合、决策控制等,同时功能安全和信息安全的需求加入,对控制器软硬件系统提出了更高的性能要求。

可通过在硬件(物理芯片)和软件操作系统之间嵌入Hypervisor层,基于硬件抽象层,直接模拟成几个OS(Operating System),解决资源冲突和虚拟机的选择问题。

Hypervisor是所有虚拟化技术的核心,主要目的是为了使多操作系统和应用共享一片硬件资源,也被认为是硬件虚拟器。

系统安全平台关键技术

智能汽车的网联化给乘客带来越来越多的方便服务的同时,也掌握了驾驶员越来越多的个人信息和隐私,甚至可以远程访问操控汽车,为网络安全埋下了隐患。同时因为自动驾驶完全由计算机控制车辆而不需驾驶员判断操作,需要在传统车辆上增加大量的传感器、控制器,执行器也需升级,系统变得越发复杂,增大了系统故障的概率,而且自动驾驶汽车要求系统发生故障情况下,车辆仍具有操控性。所以智能系统的网络安全技术和功能安全成为智能汽车的关键技术。

功能安全

目前,针对功能安全主要采用ISO 26262标准汽车功能安全要求,详细地描述了电子电气系统的硬件随机失效,以及潜在、多点故障失效,软件故障注入测试等内容。汽车风险定制的方案、运行汽车安全等级要求发现潜在的风险,根据要求确保安全等级达到规定的要求,强调了产品的生命周期以及安全完整等级要求。电子电器系统发生故障后,可能导致系统功能的异常表现,造成车辆的非预期运动风险。电子电气系统的故障可分为随机硬件故障和软件或流程原因导致的系统性故障。通过实施功能安全,以危害分析和风险评估后得到的安全目标及汽车安全完整性等级(ASIL 等级)为导向,开发和落实相关安全要求,能有效降低系统功能失效导致的风险。针对自动驾驶要求的系统失效时仍需fail operational的需求,需要根据安全状态分析,制定具体的系统冗余设计策略。

同时,自动驾驶汽车是一项极其复杂的系统,配置了顶级尖端科技。要证实系统可以完成设定的目标,即所说的预期功能安全SOTIF(Safety Of The Intended Function),这是一项非常具有挑战性的工程。SOTIF 针对的系统功能局限可分为:目标使用场景考虑不周全,导致系统不能准确识别环境要素;功能仲裁逻辑不合理,导致系统决策失误;执行器响应能力不足,导致运动控制偏离预期等。

信息安全

智能汽车可以被看作是利用计算机通过无线通信技术和云端大数据库相连接,通过系统软件来实现车的自动控制,智能汽车的计算机联网属性,决定所有计算机可能遇到的信息安全风险都可能出现在智能汽车上,不仅涉及用户数据丢失、物品被盗取,而且涉及驾驶安全,因此智能汽车的信息安全尤为重要;

目前针对智能汽车的信息安全危害分析,需要重点开展车外通信、架构隔离、车内通信和控制器内部,从外至内四层级信息安全防护策略,逐层进行多级防护。

网联汽车的互联网安全是未来汽车行业的一项非常艰巨的任务,各国都由政府牵头提醒行业掌握智能汽车网络安全主动权。

整车通信平台关键技术

V2X是指借助当前的各种无线通信技术,将“车、路、人、云”等交通参与要素有机地联系在一起,支撑车辆获得更多的感知信息,促进自动驾驶技术创新和应用。V2X是智能网联的必要支持,通过开发上层应用,可以提升全方位的智能网联生态,服务于自动驾驶、高效出行、交通管理、远程监控等多维度应用。

3GPP标准组织定义的V2X技术包括车与车通信(V2V)、车与路边基础设施通信(V2I)、车与行人通信(V2P)、车与网络/云平台通信(V2N/V2C)等通信场景。目前阶段我国V2X的研究热点主要集中在C-V2X(Cellular)上,包括基于4G网络的LTE-V2X的应用和未来5G的NR-V2X研究。

V2V技术 V2V(Vehicle to Vehicle),指通过车载终端进行车辆间的通信。最普遍的应用场景是在城市街道与高速公路中,车辆之间相互通信,发送数据,实现信息和数据的共享。

自动驾驶域控制器可以通过发送或接收以下数据:车辆的时速、相对位置、刹车、直行还是左拐等所有与行驶安全相关的数据,甚至包括拍摄周围事物的图片或者音视频等,分析和预判其他车辆的驾驶行为,从而实现主动的安全策略,提升行驶安全,为半自动驾驶、自动驾驶提供数据支撑。

V2I技术 V2I(Vehicle to Infrastructure),指车载设备与路边基础设施(如红绿灯、交通摄像头、路侧单元等)进行通信,路边基础设施获取附近区域环境的信息并发布各种实时信息。车与路通信主要应用于实时信息服务、车辆监控管理、不停车收费等。

自动驾驶域控制器需要通过分析接收到路边基础设施的警示信息如:十字路口的盲区碰撞、道路险情、道路施工、救急车辆、交通堵塞和事故警告,以及视线盲区的交通信号或标志指示,提示用户相应的险情,推荐优化的驾驶行为,促进道路车辆行驶和周边信息的合理化和完善化。

V2P技术 V2P(Vehicle to People) 是指车辆中的车载设备和弱势交通群体(包括行人、骑行者等)使用用户设备(包括行人、骑行者等)使用用户设备(如智能手机、可穿戴式设备、自行车GPS信号仪等)进行通信。车与行人通信主要应用于交通安全、智能钥匙、位置信息服务、汽车共享等。

自动驾驶域控制器通过支持强大的安全通信,通过智能钥匙,实现无钥匙进入和远程启动等功能。同时还要通过强大的计算能力,实时推算行人或者骑行者的行动轨迹,为驾驶员提供驾驶预判,避免发生交通事故。

V2N/V2C技术V2N/C(Vehicle to Network/Cloud)是指车辆中车载设备通过网络与云平台连接,云平台与车辆之间进行数据交互,并对获取的数据进行存储和处理,提供远程交通信息推送、娱乐、商务服务和车辆管理等。车与云平台通信主要应用于车辆导航、车辆远程监控、紧急救援、信息娱乐服务等。

对于V2N/V2C来说,自动驾驶域控制器需要强大而迅捷的数据处理能力以及海量的数据存储机制,以处理超高速率、超高吞吐量、高可靠性、超低延时的网络数据。

云计算平台关键技术

当前云计算平台主要应用于对实时性要求不高的内容服务和数据分析,譬如智能互联中的信息娱乐功能、用户的驾驶行为分析等。车辆通过网络将ECU数据上传到云平台,云平台通过数据存储、数据挖掘、数据分析,然后将数据模型下发给车辆,供车辆提升用户体验使用。

核心算法开发关键技术

智能驾驶计算平台的核心控制算法包括:环境感知与定位、决策与规划、控制和执行。

环境感知与定位

环境感知的主要目的是通过智能汽车传感器(如摄像头、毫米波雷达、激光雷达、超声波雷达及差分GPS等)收集车辆自身、周围障碍物及道路等与驾驶任务相关的信息。车辆周围障碍物及道路信息可通过多种车载传感器检测获得,基于多传感器的信息融合方法能够综合利用多传感器的优点,有效克服单一传感器性能缺陷,从而获得稳定、准确的障碍物及道路信息。

环境感知系统核心融合算法

环境感知系统一般采用基于机器学习的方法进行目标的检测和跟踪,利用深度学习进行摄像头、毫米波雷达、激光雷达信息的融合算法处理。为了满足系统实时性要求,需要采用高性能芯片作为计算平台,满足神经网络学习算法运算要求。

多源信息融合感知系统软件体系架构设计。

多源信息融合感知系统软件主要由传感器标定、坐标变换、数据采集与预处理、数据存储缓冲、信息融合、目标检测与识别、综合调配状态网络管理、环境模型构建等软件单元模块组成。为实现多源信息融合感知系统目标检测与跟踪和环境建模功能,设计不同的软件类库来实现具体的软件功能,并利用面向对象的方法。使用抽象类库设计抽象接口类,实现数据、设备驱动、软件算法等方面的模块化设计,为进行功能扩展、设备替换提供方便,形成智能汽车多源信息融合感知系统的基础软件平台。

基于机器学习的算法研究。

环境感知系统一般采用基于机器学习的方法进行目标的检测和跟踪,涉及的工作包括:Robust(鲁棒)的城市复杂动态场景点云配准方法;自动驾驶环境下多视角环境模型构建理论;基于证据理论和支持向量机的多传感器数据融合;基于深度学习的视觉雷达融合方法。

高精定位关键技术。

厘米级实时高精定位是目前自动驾驶最大的挑战之一。高精定位一般包含相对定位,绝对定位和组合定位,对于自动驾驶汽车来说一般采用组合定位方法。

目前常用的定位方法包括RTK-GPS 定位、IMU ( Inertial Measurement Unit ) 定位和SLAM(Simultaneous Localization and Mapping)定位。

组合定位是基于RTK-GPS的绝对定位的初始位置信息,利用IMU传感器的加速度计、陀螺仪等来测量相对于汽车初始位姿的距离和方向来确定当前汽车的位姿。然后用激光雷达或视觉感知环境,用主动或被动标识、地图匹配、GPS或导航信标进行高精定位。

决策与规划

智能汽车路径规划决策是实现汽车智能驾驶的关键技术之一,智能驾驶是将车从起始位置移动到目标位置,车辆的运动限制在路面上、同时考虑汽车动力学,因此规划的路径除了考虑路程最短、无碰撞外还需要考虑车辆运动轨迹的可执行性。

路径规划任务可以分为三层,上层全局路径规划、中层局部路径规划和下层轨迹规划,每层执行不同任务。

上层全局路径规划,是指在电子地图、路网以及交通信息等基础上,根据某优化目标得到两点之间的最优路径,完成路径规划的传感信息主要来自于GPS定位信息以及电子地图。

中层局部路径规划,是指根据当前行驶区域内道路交通等环境信息,决策出当前时刻满足交通法规、道路约束的最优行驶行为,动态规划的局部路径序列组成宏观路径。局部路径规划的传感信息主要来自车载传感器如雷达、摄像头等,用以识别道路障碍、车道线、道路标识信息和交通信号灯信息等。

下层轨迹规划是指在当前时刻以完成当前行车行为为目标,考虑周围交通环境并满足不同约束条件,根据目标动态规划决策出的最优轨迹。下层轨迹规划除了必要的外部环境信息外,还需要对本车状态信息进行测量或估计,车辆的动力学约束也会在轨迹规划中得到体现。

全局路径规划。全局路径规划主要任务是根据全局地图数据库信息规划出自起始点至目标点的一条无碰撞、可通过的路径。在满足汽车行驶诸多约束的前提下,以某性能指标最优为目的,规划出车辆的运动轨迹。全局型路径规划不算复杂,这对地图厂家来说很容易。

局部路径规划。局部路径规划是在智能车辆的行驶过程中,以局部环境信息和自身状态信息为基础,规划出一段无碰撞的理想局部路径。主要是探测障碍物,并对障碍物的移动轨迹跟踪做出下一步可能位置的推算,最终绘制出一幅包含现存碰撞风险和潜在碰撞风险的障碍物地图。局部路径规划的主要前提是对周围环境有深刻的理解,并有一个非常完善实时的环境,通常采用栅格法构建环境模型。

针对规划决策方面的研究,尤其是复杂动态环境下具备仿生认知决策能力的相关研究较少。

规划决策可基于社会属性的深度强化学习的决策方法,可以借鉴驾驶员规划决策知识进行机器学习,探究具有不完整数据、不确定知识特点的驾驶规划决策知识获取算法。

消除多源信息间可能存在的冗余和矛盾信息,降低其不确定性,以形成对驾驶系统的相对完整一致性描述,从而提高驾驶系统决策及反应的快速性和准确性,为智能汽车辆智能行为决策控制提供理论依据。

控制与执行

目前智能驾驶车辆运动控制主要掌握在核心供应商和国外主流主机厂手中,国内积累薄弱,而且一级核心供应商对国内整车厂底层执行协议的开放不足,多为黑盒子,控制协议均为付费公开,而且接口开放程度也直接影响着汽车操控的可控程度。

但车辆运动控制技术是自动驾驶真正落地的基础,自动驾驶汽车想要平稳行驶,并保持舒适性,很大程度上取决于底盘和动力控制技术。同时,自动驾驶能否达到专业的操控性,很大程度上在于自动驾驶决策规划时对车辆控制动力学的理解程度。

搜索更多有关“自动驾驶技术最近3-5年的主要进展 自动驾驶汽车计算平台关键技术盘点”的信息 [百度搜索] [SoGou搜索] [头条搜索] [360搜索]
本网站部分内容、图文来自于网络,如有侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
CopyRight © 2008-2024 蜗牛素材网 All Rights Reserved. 手机版