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、神经网络加速器和安全处理器的车规级高整合度解决方案,能够落实更小巧、更轻便、更低功耗的解决方案。

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

    关注

    2578

    文章

    55567

    浏览量

    794115
  • 自动驾驶
    +关注

    关注

    795

    文章

    15009

    浏览量

    181657

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    贸泽电子自动驾驶汽车在线资源中心助力解决实际部署面临的各项挑战

    自动驾驶技术的系统架构与设计限制。本资源中心探讨传感技术、车载网络以及车联网 (V2X) 通信如何为实时决策系统提供数据支持,并阐明为何安全防护、网络安全以及伦理边界案例,正逐渐成为定义实际应用中“可部署性”的准则。 要实现自动驾驶
    的头像 发表于 03-12 14:27 428次阅读

    如何设计好自动驾驶ODD?

    为确定自动驾驶的可使用范围,会给自动驾驶设置一个运行设计域(Operational Design Domain,ODD)。ODD的作用就是用来明确自动驾驶在什么情况下能工作,在什么情况下不能工作,给车设定“工作范围”。
    的头像 发表于 01-24 09:27 1790次阅读

    汽车自动驾驶的太阳光模拟应用研究

    自动驾驶系统的安全性与可靠性,高度依赖于其在复杂多变光照环境中的稳定表现。其中,高动态范围的自然光照是挑战车载感知系统的关键因素。紫创测控luminbox太阳光模拟器作为能够精确复现光照辐射的室内
    的头像 发表于 12-10 18:04 583次阅读
    汽车<b class='flag-5'>自动驾驶</b>的太阳光模拟应用研究

    自动驾驶数据采集时间同步指南:方法、挑战、场景与康谋解决方案

    自动驾驶数据采集面临多传感器协同与多总线协议割裂的挑战,时间同步精度直接影响系统安全与研发效率。康谋科技推出"全以太网+gPTP"方案,通过硬件级时间戳、多协议转以太网聚合等技术
    的头像 发表于 11-21 16:48 2333次阅读

    不同等级自动驾驶技术要求上有何不同?

    谈到自动驾驶,不可避免地会涉及到自动驾驶分级,美国汽车工程师学会(SAE)根据自动驾驶系统与人类驾驶员参与驾驶行为程度的不同,将
    的头像 发表于 10-18 10:17 2871次阅读

    自动驾驶仿真测试有什么具体要求?

    、动力响应和操控稳定性,自动驾驶系统的复杂性主要体现在感知、决策与控制等软件层面,其运行行为高度依赖于交通环境、传感器输入和系统逻辑。这也就意味着,传统的物理测试方法已经难以全面覆盖自动驾驶系统所面临的所有
    的头像 发表于 10-15 09:14 852次阅读
    <b class='flag-5'>自动驾驶</b>仿真测试有什么具体要求?

    如何确保自动驾驶汽车感知的准确性?

    感知的定义及原理 在聊这个话题之前,我们先聊一聊感知是什么,自动驾驶感知系统就是一个把外界变成机器可用信息的工程流水线。感知系统的输入主要依靠如摄像头(可见光、近红外)、激光雷达(LiDAR)、毫米波雷达(RADAR)、超声
    的头像 发表于 08-23 15:06 1840次阅读
    如何确保<b class='flag-5'>自动驾驶</b>汽车感知的准确性?

    塑造自动驾驶汽车格局的核心技术

    自动驾驶汽车长期以来一直是科幻小说中的情节,但在如今的2025年,它似乎已经离我们越来越近,智能辅助驾驶已经出现在越来越多的新能源汽车中。但距离完全的自动驾驶仍有需要克服的工程挑战
    的头像 发表于 08-21 16:03 1114次阅读

    太阳光模拟器 | 在汽车自动驾驶开发中的应用

    在汽车产业向电动化、智能化转型的浪潮中,自动驾驶技术的研发面临着复杂环境感知的挑战。光照条件作为影响传感器性能的关键因素,直接关系到自动驾驶系统的安全性和可靠性。紫创测控Luminbo
    的头像 发表于 07-24 11:26 839次阅读
    太阳光模拟器 | 在汽车<b class='flag-5'>自动驾驶</b>开发中的应用

    卡车、矿车的自动驾驶和乘用车的自动驾驶在技术要求上有何不同?

    [首发于智驾最前沿微信公众号]自动驾驶技术的发展,让组合辅助驾驶得到大量应用,但现在对于自动驾驶技术的宣传,普遍是在乘用车领域,而对于卡车、矿车的自动驾驶发展,却鲜有提及。其实在卡车、
    的头像 发表于 06-28 11:38 1823次阅读
    卡车、矿车的<b class='flag-5'>自动驾驶</b>和乘用车的<b class='flag-5'>自动驾驶</b>在技术要求上有何不同?

    自动驾驶是为了“增强人”,还是为了“替代人”?

    ?在这场看似简单的“增强人”与“替代人”之争中,其实折射出自动驾驶不同发展阶段的技术演进、市场需求与社会伦理等。要深入理解这一话题,我们需要从自动驾驶的技术路径谈起,逐步剖析它在不同阶段的目标与挑战,再回到“增
    的头像 发表于 06-25 11:07 898次阅读

    自动驾驶安全基石:ODD

    电子发烧友网综合报道 自动驾驶ODD(Operational Design Domain)即设计运行域,是指自动驾驶系统被设计为安全、有效运行的具体条件范围。它定义自动驾驶汽车在哪些
    的头像 发表于 05-19 03:52 7032次阅读

    《汽车驾驶自动化分级》会更适合中国自动驾驶发展吗?

    提供了有效支撑。在很长一段时间,大家对于自动驾驶等级分类主要是依照由美国汽车工程师学会制定的J3016标准《道路机动车自动驾驶系统相关术语分类和定义》, 其中将
    的头像 发表于 05-18 09:06 1108次阅读
    《汽车<b class='flag-5'>驾驶</b><b class='flag-5'>自动</b>化分级》会更适合中国<b class='flag-5'>自动驾驶</b>发展吗?

    新能源车软件单元测试深度解析:自动驾驶系统视角

    的潜在风险增加,尤其是在自动驾驶等安全关键系统中。根据ISO 26262标准,自动驾驶系统的安全完整性等级(ASIL-D)要求单点故障率必须低于10^-8/小时,这意味着每小时的故障概率需控制在亿
    发表于 05-12 15:59