0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅谈自动驾驶等级定义及面临的挑战

MEMS 来源:未知 2018-11-28 11:01 次阅读

自动驾驶无疑是现今汽车领域最热门的话题之一,无论是历史悠久的汽车制造商或产业新星,皆在研发具有自动驾驶功能的汽车。拜摩尔定律(Moore’s Law)之赐,这些自动驾驶功能的开发者不仅大幅提升处理能力及改善传感器技术,还降低了成本。

「自动驾驶」这个词语涵盖众多功能的复杂技术领域,其中包含从「全自动驾驶」到「与驾驶共享控制权」。为利于分辨不同的自动驾驶能力,美国汽车工程师协会(Society of Automotive Engineers;SAE)便制订如表1的自动驾驶分级标准。

表1 SAE 自动驾驶等级定义

随着自动驾驶等级的提高,车辆也需要更妥善地掌握周围环境并能安全行驶,为达到此需求,车辆需要采用包含超声波传感器、全球定位系统(GPS)、雷达(RADAR)、摄像头和激光雷达(LiDAR)等多种类型的传感器,以及具备相关的处理能力。

每种类型的传感器都能提供汽车整体环境的相关信息,而自动驾驶汽车则需将这些元素融合在一起,才能构成一幅完整的影像。根据执行的自动驾驶等级,将改变传感器的部署和类型,例如,摄像头将用于车道维持辅助、盲点检测和交通号志辨识等应用;而频率调变连续波(FMCW)雷达则用于确定与目标物体间的距离。对于2级以上的自动驾驶等级而言,充分理解汽车所处的环境十分重要,这样,汽车才能辨识自身位置和周围障碍物,进而落实安全行驶,其可透过摄像头、雷达、激光雷达,以及GPS信息来完成对所处环境的掌握。但只参考GPS信息并不可靠,因为其精准度会改变,且讯号易受建筑物和基础设施阻隔影响。

能够掌握所在环境并采取行动,是达到自动驾驶功能的关键条件,因此不论是SAE 6个等级中的哪一级,只要出现意外的运作或行动,生命与环境皆会受到威胁。所以自动驾驶功能的开发必须限定在一个框架内,以确保设计和所有要素的安全性,严格遵守ISO 26262标准是开发自动驾驶汽车的必要条件,若能实施该标准提供的框架,将有助于确保安全性,及定义多个车辆安全完整性等级(ASIL)与容许范围内的失误率。部署自动驾驶解决方案后,也将受到来自世界各市场的严苛环境考验,为了确保系统在这些环境中能够正常运行,汽车级元件需通过被广泛认可的 AEC-Q100 或更高等级的资格认证

架构执行自动驾驶功能的关键核心是中央处理模组。为了成功执行自驾功能,中央处理模组必须包含以下功能:- 信息整合、预处理和分配(DAPD):能连接不同类型传感器,并在处理单元内的各个处理单元与加速器之间,执行基本的信息处理、路由和交换。- 高效能连续处理:高效能处理单元用于执行信息萃取和传感器融合,并根据其输入的资讯进行高阶决策制定。在某些应用中,神经网络会在高效能连续处理中运行。

- 安全处理:依据「DAPD元件预处理的环境信息」与「来自神经网络加速与高效能连续处理单元的结果」进行即时处理与车辆控制。

创建中央处理模组时,设计人员会面对接口、扩展性、合规性和效能等多方面的挑战,若部署于功耗和散热受限的环境中,还要解决传统的尺寸、重量,以及功耗成本(Size, Weight and Power-Cost,SWaP-C)的难题,而在设计DAPD和安全处理器时,SWaP-C的难题尤为明显。

解决挑战使用单个元件是解决这些挑战的方案之一,此方法不仅能在同一个芯片中提供DAPD的接口、预处理和路由功能,还具备安全处理甚至是神经网络加速功能。这种高度整合的方法,打造了非常有利于解决SWaP-C的紧密整合解决方案。赛灵思(Xilinx)车规级Zynq UltraScale+ MPSoC异质单芯片系统,可用来运作这类高度整合解决方案,该元件提供四个高效能Arm Cortex-A53核心的可编程逻辑,来构成紧密整合的处理单元。此外,针对即时控制,异质单芯片系统还提供包含锁步(Lockstep)双Arm Cortex-5处理器的即时处理单元(RPU),不仅可执行高达ASIL C等级的安全功能,还可用于安全关键型应用。为了提供必要的功能安全性,RPU经过精心设计,具有减少、检测和缓解单个随机故障(包括由硬件和单个事件触发)的能力,这些元件能有效地在处理器系统资源与可编程逻辑之间进行功能区分。

DAPD带来的主要挑战在于如何在采用不同接口标准的众多类型传感器间建立连接。典型的解决方案是连接采用高速接口的多种传感器,如MIPI、JESD204B、LVDS和GigE,来达到摄像头、雷达和激光雷达这样的高频宽接口。但除此之外,DAPD还需要连接较慢的接口,如CAN、SPI、I2CUART。若使用异质单芯片系统的处理系统(PS)和可编程逻辑(PL),便可支持多种业界标准接口,包括SPI、I2C、UART和GigE;同时,PL IO的高灵活性能让MIPI、LVDS和十亿位元串列连结直接连接,允许在PL中(通常使用IP核心)运作更高阶的协定。

此外,在 PL中执行协定还能带来其他优势,例如轻松引入标准修订,以及能灵活设定解决方案所支持的具体传感器接口数量。而且,只要硬件设计提供正确的PHY,PL便可运作任意接口,真正落实任意到任意的接口功能。车规级Zynq UltraScale+ MPSoC的PL还能加速神经网络。由于PL具有平行特性,因此相较于传统采用CPU/GPU的方法,神经网络的执行更具回应性和确定性,因其消除了不同等级之间传统的外部存储器瓶颈。透过使用C、C++和OpenCL等这类高级语言,能在系统最佳化编译器SDSoC中运作这些神经网络,进而将功能从处理器系统无缝迁移到可编程逻辑内。另一大挑战是如何运作安全处理器,其必须依照从DAPD和高效能连续处理所接收到的命令进行操作,这些命令能确保车辆在所处环境中安全行驶,因此,安全处理器需要与汽车控制系统(如转向、加速和刹车)直接进行互动,这是自动驾驶功能的一大关键层面,因为任何错误将会导致生命的丧失和环境的破坏。异质单芯片系统在RPU中包含锁步双Arm Cortex-R5核心,可用于运作安全处理。

图2 即时处理单元架构

RPU 核心不仅具有锁步功能,还能执行多个附加的缓解功能。其中包括用于将 RPU 与存储器和快取存储器紧密耦合的纠错码(Error Correction Code),以及用于保护DDR存储器的双错误检测单个错误校正代码。在快取存储器和存储器中加入ECC功能,可确保执行自动驾驶汽车控制所需的应用程序和信息的完整性。此外,为了确保运作前底层硬件没有故障,还有提供启动时的内建自检测(BIST)功能,也可在运作过程中按照使用者的需求执行附加的BIST操作。此外,异质单芯片系统的架构还能在元件中隔离存储器和周边的功能。异质单芯片系统导入的这些功能,让同一芯片中能够落实安全处理、DAPD、甚至神经网络加速。为了确保拥有业界领先的元件品质,赛灵思收集了产业需求并将其融入到名为Beyond-AEC-Q100的内部品质控制计划中。此外,这款异质单芯片框架中,将大部分的测试要求加倍,以确保达到汽车级元件的安全限度,不仅如此,更高整合度还能降低最终解决方案所需的PCB设计和互连的复杂性,同时达到更低功耗。

总结

提供自动驾驶功能需要运作中央处理模组,该模组面临SWaP-C的挑战,因此采用针对DAPD、神经网络加速器和安全处理器的车规级高整合度解决方案,能够落实更小巧、更轻便、更低功耗的解决方案。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2551

    文章

    51084

    浏览量

    753443
  • 自动驾驶
    +关注

    关注

    784

    文章

    13806

    浏览量

    166440

原文标题:解决自动驾驶的挑战

文章出处:【微信号:MEMSensor,微信公众号:MEMS】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    一文聊聊自动驾驶测试技术的挑战与创新

    随着自动驾驶技术的飞速发展,自动驾驶测试的重要性也日益凸显。自动驾驶测试不仅需要验证车辆的感知、决策、控制模块的独立性能,还需确保系统在复杂场景中运行的整体可靠性。然而,自动驾驶测试
    的头像 发表于 12-03 15:56 174次阅读
    一文聊聊<b class='flag-5'>自动驾驶</b>测试技术的<b class='flag-5'>挑战</b>与创新

    重塑线控底盘技术:自动驾驶的未来支柱

    线控底盘(X-by-wire)技术,作为自动驾驶技术的核心支撑,正悄然改变着汽车工业的技术架构与市场生态。本文深入剖析了线控底盘的定义、在自动驾驶中的核心作用、当前技术状态及其面临
    的头像 发表于 11-01 12:28 1090次阅读

    线控底盘,自动驾驶时代的基石?

    线控底盘(X-by-wire)作为自动驾驶技术的核心支撑技术,正逐步改变着汽车工业的技术框架和市场格局。本文深入探讨了线控底盘的定义及其在自动驾驶中的关键作用,分析了当前技术的现状及其面临
    的头像 发表于 10-31 13:06 333次阅读
    线控底盘,<b class='flag-5'>自动驾驶</b>时代的基石?

    自动驾驶汽车安全吗?

    随着未来汽车变得更加互联,汽车逐渐变得更加依赖技术,并且逐渐变得更加自动化——最终实现自动驾驶,了解自动驾驶汽车的安全问题变得非常重要,这样你才能回答“自动驾驶汽车安全吗”和“
    的头像 发表于 10-29 13:42 511次阅读
    <b class='flag-5'>自动驾驶</b>汽车安全吗?

    智能驾驶自动驾驶的关系

    智能驾驶自动驾驶在概念上存在一定的联系和区别,以下是对两者关系的介绍: 一、概念定义 智能驾驶 : 智能驾驶是一个更为宽泛的概念,它指的是
    的头像 发表于 10-23 16:02 662次阅读

    自动驾驶HiL测试方案案例分析--ADS HiL测试系统#ADAS #自动驾驶 #VTHiL

    自动驾驶
    北汇信息POLELINK
    发布于 :2024年10月22日 15:20:19

    自动驾驶HiL测试方案介绍#ADAS #自动驾驶 #VTHiL

    自动驾驶
    北汇信息POLELINK
    发布于 :2024年10月12日 18:02:07

    自动驾驶仿真测试技术面临挑战#ADAS #智能驾驶 #VTHiL

    自动驾驶
    北汇信息POLELINK
    发布于 :2024年10月12日 09:49:31

    FPGA在自动驾驶领域有哪些优势?

    FPGA(Field-Programmable Gate Array,现场可编程门阵列)在自动驾驶领域具有显著的优势,这些优势使得FPGA成为自动驾驶技术中不可或缺的一部分。以下是FPGA在自动驾驶
    发表于 07-29 17:11

    FPGA在自动驾驶领域有哪些应用?

    FPGA(Field-Programmable Gate Array,现场可编程门阵列)在自动驾驶领域具有广泛的应用,其高性能、可配置性、低功耗和低延迟等特点为自动驾驶的实现提供了强有力的支持。以下
    发表于 07-29 17:09

    自动驾驶的传感器技术介绍

    自动驾驶的传感器技术是自动驾驶系统的核心组成部分,它使车辆能够感知并理解周围环境,从而做出智能决策。以下是对自动驾驶传感器技术的详细介绍,内容涵盖常见类型、工作原理、在自动驾驶中的作用
    的头像 发表于 07-23 16:08 2274次阅读

    中级自动驾驶架构师应该学习哪些知识

    是一个新兴且不断发展的职业。随着技术的进步,这一领域将继续吸引更多人才,推动自动驾驶技术的发展。 自动驾驶架构师在设计和开发自动驾驶系统时将面临一系列
    的头像 发表于 06-20 21:47 285次阅读

    初级自动驾驶架构师应该学习哪些知识

    是一个新兴且不断发展的职业。随着技术的进步,这一领域将继续吸引更多人才,推动自动驾驶技术的发展。 自动驾驶架构师在设计和开发自动驾驶系统时将面临一系列
    的头像 发表于 06-20 21:45 301次阅读

    未来已来,多传感器融合感知是自动驾驶破局的关键

    方面表示,这是L4级自动驾驶公司和车企为了打造Robotaxi量产车,在国内成立的首个合资公司。首款车型已完成产品定义,正在进行设计造型的联合评审,计划明年实现量产。未来已来,2024年是全球L3
    发表于 04-11 10:26

    自动驾驶发展问题及解决方案浅析

    随着科技的飞速进步,自动驾驶汽车已经从科幻概念逐渐转变为现实。然而,在其蓬勃发展的背后,自动驾驶汽车仍面临一系列亟待解决的问题和挑战。本文将对这些问题进行深入的剖析,并提出相应的解决方
    的头像 发表于 03-14 08:38 1147次阅读