自适应AUTOSAR如何实现自动驾驶

关注公众号,点击公众号主页右上角“ ··· ”,设置星标,实时关注智能汽车电子与软件最新资讯


来源:阿宝1990


在我的上一篇文章中,我讨论了虚拟 ECU,并且我非常强调 AUTOSAR 作为轻松交换软件功能的基础。然而,这一切都是关于经典的 AUTOSAR,或者更准确地说,是 AUTOSAR 经典平台。但是在自动驾驶的背景下,大家都在谈论自适应AUTOSAR,或者说AUTOSAR Adaptive Platform



当自适应平台第一次与客户讨论时,它基本上是这样的: 
客户:“我们需要软件架构的灵活性来进行无线更新。”
我:“你打算怎么做?”
客户:“我们还不知道,但自适应 AUTOSAR 会。”
那是自适应平台首次发布的几个月前。因此,我们的期望很高,它们完全符合我的 dSPACE 同事已经在努力支持我们的软件在环工具链中的“自适应”的渴望。
当然,每个人都应该知道一个基本事实:自适应 AUTOSAR 不是经典 AUTOSAR 的继承者;它不会取代它。相反,它是定义 ECU 软件以及它如何在 ECU 硬件或虚拟机上运行的另一种方法。

为什么选择自适应 AUTOSAR平台?

发明新平台的原因是什么?AUTOSAR 的第一次启动是在 2002 年,到今天为止,AUTOSAR Classic Platform 已经有一个成熟的版本 4。如果您正在寻找一个模块化标准来编码和交换汽车领域的嵌入式软件,建议您用它。
但汽车行业正在重塑自我。随着自动驾驶,对软件架构的要求发生了根本性的变化。
请记住,我们的自动驾驶汽车必须:
  • 与他们的环境交流。
  • 使用大量传感器观察他们的环境。
  • 使用这些数据来做出许多驾驶决定,其中大多数对我们的健康,有时甚至对生命至关重要。
让我们把它翻译成更专业的术语:
  • 我们的汽车只是另一个设备,连接到一切。这可能包括您的智能家居,但它首先包括与数据后端、其他汽车和拐角处的交通信号灯的通信。
  • 它使用媒体流。不是为您的孩子在后面,而是为不断扫描环境并生成大量数据以确保您的高速公路飞行员或紧急休息工作的传感器。
  • 它需要足够的计算能力来运行经过全面训练的最先进的神经网络来解释传感器数据并做出正确的决定。
  • 购买后必须定期使用最新软件进行更新,并且我们不希望在商店中闪烁 ECU 的麻烦。
这些项目只是部分自动驾驶和自动驾驶的注意事项示例。
它们对软件的开发方式有着巨大的影响。
当您决定如何开发软件时,您还必须决定特定的软件架构,并且您不会轻易做出决定。每个软件架构都有一个目的。
使用 AUTOSAR 经典平台,您可以设计具有特定目标的软件架构。这都是关于“深度嵌入”的软件:
  • 它在小型专用硬件上运行(就计算能力而言)。
  • 它是为 ECU 设计、创建和闪存的,然后它就可以工作——无需修改它。
  • 它的通信(主要)针对使用传统汽车总线网络(如 CAN)的相对较小数据包的循环广播。
这些都不符合我们对上述自动驾驶的期望。仅从三个示例中,我们已经可以看到必须满足新的要求:
  • 必须在两个或三个功能之间交换连续的传感器数据流,而不是向整个网络广播的小数据包。
  • 即使在图形处理单元 (GPU) 的支持下,也有更多的计算能力可以真正快速地处理数字。
  • 灵活的软件,可以在运行时更换,也可以连接到最先进的网络系统(不关心汽车使用哪种通信协议)。
AUTOSAR Classic 平台并非专为自动驾驶而设计。因此,AUTOSAR 创建了自适应平台——正是考虑到了新的要求。

灵活性是关键
借助自适应平台,软件功能之间的通信不再以循环突发的方式进行,而是面向服务的。一个“自适应应用程序”(在经典平台中称为“软件组件”)宣布它能够提供哪些数据,以及它需要哪些数据。代理服务找到正确的匹配项,两个应用程序直接通信。
更重要的是,底层通信不再基于CAN或其他使用专用协议的经典汽车总线系统,而是基于以太网。除了以太网通信之外,SOME/IP [http://some-ip.com] 目前正获得更多关注。作为面向服务的中间件层,它定义了应用程序通信的实际方式。例如,您不再需要直接在代码行为中定义循环触发时间。
作为来自经典平台世界的人,我在非嵌入式环境中理解在运行时替换软件,但在 AUTOSAR 环境中则不然。原因很简单:使用经典平台,软件组件之间的通信是硬连线的,并由 AUTOSAR 运行时环境 (RTE) 实现,它将通信从架构级别转换到 ECU 级别。它通过解析静态宏并将它们转换为适当的基本软件调用来做到这一点,例如,将它们包装到总线消息中。
如果您想拥有可以在运行时更换的软件,这是行不通的。自适应平台通过实现面向服务的通信架构克服了硬连线通信的缺点。
因此,AUTOSAR 运行时环境的自适应版本(ARA,AUTOSAR Runtime for Adaptive Applications)独立于实际应用程序工作。它只是提供代理服务。在任何需要它的应用程序之间建立通信。
最后的结果?您可以在运行时添加或替换软件,因为只有在您启动软件后才会自动建立通信——这不是在设计阶段确定的,不像在经典平台中那样。
关于灵活性的最后一点说明:我们都知道最先进的自动驾驶系统,尤其是在传感器数据处理方面,是在 Linux 系统上开发的。我们需要操作系统提供的所有灵活性,包括灵活的内存分配、线程处理等等。我们不想——也可能不能——仅仅因为我们必须为专门的 ECU 操作系统编译代码而放弃这种灵活性。
因此,自适应平台基于 POSIX 接口。通过将他们的应用程序部署到自适应平台,开发人员现在可以利用他们钟爱的 Linux 的所有优势。那是一回事,不是吗?

概括

我个人的结论是自适应平台是经典平台的姐妹。两个平台有相同的祖先,相同的总体意图:提供开发高质量汽车软件的方法和标准。
它们是互补的:经典平台专门用于经典汽车领域的高效、深度嵌入功能,而自适应平台则针对自动驾驶不断发展的领域,具有该领域所需的所有灵活性,我们可以在软件方面实现这一点架构、通信方式和处理能力。
因此,我们两者都需要。
关注公众号,点击公众号主页右上角“ ··· ”,设置星标,实时关注智能汽车电子与软件最新资讯

智能汽车电子与软件 专注于汽车电子领域的信息交融平台,涵盖汽车电子行业资讯、市场动态、技术干货、知识见解、行业趋势等资讯深度覆盖。
评论
  • 遇到部分串口工具不支持1500000波特率,这时候就需要进行修改,本文以触觉智能RK3562开发板修改系统波特率为115200为例,介绍瑞芯微方案主板Linux修改系统串口波特率教程。温馨提示:瑞芯微方案主板/开发板串口波特率只支持115200或1500000。修改Loader打印波特率查看对应芯片的MINIALL.ini确定要修改的bin文件#查看对应芯片的MINIALL.ini cat rkbin/RKBOOT/RK3562MINIALL.ini修改uart baudrate参数修改以下目
    Industio_触觉智能 2024-12-03 11:28 115浏览
  • RDDI-DAP错误通常与调试接口相关,特别是在使用CMSIS-DAP协议进行嵌入式系统开发时。以下是一些可能的原因和解决方法: 1. 硬件连接问题:     检查调试器(如ST-Link)与目标板之间的连接是否牢固。     确保所有必要的引脚都已正确连接,没有松动或短路。 2. 电源问题:     确保目标板和调试器都有足够的电源供应。     检查电源电压是否符合目标板的规格要求。 3. 固件问题: &n
    丙丁先生 2024-12-01 17:37 114浏览
  • TOF多区传感器: ND06   ND06是一款微型多区高集成度ToF测距传感器,其支持24个区域(6 x 4)同步测距,测距范围远达5m,具有测距范围广、精度高、测距稳定等特点。适用于投影仪的无感自动对焦和梯形校正、AIoT、手势识别、智能面板和智能灯具等多种场景。                 如果用ND06进行手势识别,只需要经过三个步骤: 第一步&
    esad0 2024-12-04 11:20 110浏览
  • 作为优秀工程师的你,已身经百战、阅板无数!请先醒醒,新的项目来了,这是一个既要、又要、还要的产品需求,ARM核心板中一个处理器怎么能实现这么丰富的外围接口?踌躇之际,你偶阅此文。于是,“潘多拉”的魔盒打开了!没错,USB资源就是你打开新世界得钥匙,它能做哪些扩展呢?1.1  USB扩网口通用ARM处理器大多带两路网口,如果项目中有多路网路接口的需求,一般会选择在主板外部加交换机/路由器。当然,出于成本考虑,也可以将Switch芯片集成到ARM核心板或底板上,如KSZ9897、
    万象奥科 2024-12-03 10:24 99浏览
  • 在电子工程领域,高速PCB设计是一项极具挑战性和重要性的工作。随着集成电路的迅猛发展,电路系统的复杂度和运行速度不断提升,对PCB设计的要求也越来越高。在这样的背景下,我有幸阅读了田学军老师所著的《高速PCB设计经验规则应用实践》一书,深感受益匪浅。以下是我从本书中学习到的新知识和经验分享,重点涵盖特殊应用电路的PCB设计、高速PCB设计经验等方面。一、高速PCB设计的基础知识回顾与深化 在阅读本书之前,我对高速PCB设计的基础知识已有一定的了解,但通过阅读,我对这些知识的认识得到了进一步的深
    金玉其中 2024-12-05 10:01 43浏览
  • 戴上XR眼镜去“追龙”是种什么体验?2024年11月30日,由上海自然博物馆(上海科技馆分馆)与三湘印象联合出品、三湘印象旗下观印象艺术发展有限公司(下简称“观印象”)承制的《又见恐龙》XR嘉年华在上海自然博物馆重磅开幕。该体验项目将于12月1日正式对公众开放,持续至2025年3月30日。双向奔赴,恐龙IP撞上元宇宙不久前,上海市经济和信息化委员会等部门联合印发了《上海市超高清视听产业发展行动方案》,特别提到“支持博物馆、主题乐园等场所推动超高清视听技术应用,丰富线下文旅消费体验”。作为上海自然
    电子与消费 2024-11-30 22:03 109浏览
  • 11-29学习笔记11-29学习笔记习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习笔记&记录学习习笔记&记学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&学习学习笔记&记录学习学习笔记&记录学习学习笔记&记
    youyeye 2024-12-02 23:58 96浏览
  • 概述 说明(三)探讨的是比较器一般带有滞回(Hysteresis)功能,为了解决输入信号转换速率不够的问题。前文还提到,即便使能滞回(Hysteresis)功能,还是无法解决SiPM读出测试系统需要解决的问题。本文在说明(三)的基础上,继续探讨为SiPM读出测试系统寻求合适的模拟脉冲检出方案。前四代SiPM使用的高速比较器指标缺陷 由于前端模拟信号属于典型的指数脉冲,所以下降沿转换速率(Slew Rate)过慢,导致比较器检出出现不必要的问题。尽管比较器可以使能滞回(Hysteresis)模块功
    coyoo 2024-12-03 12:20 171浏览
  • 光伏逆变器是一种高效的能量转换设备,它能够将光伏太阳能板(PV)产生的不稳定的直流电压转换成与市电频率同步的交流电。这种转换后的电能不仅可以回馈至商用输电网络,还能供独立电网系统使用。光伏逆变器在商业光伏储能电站和家庭独立储能系统等应用领域中得到了广泛的应用。光耦合器,以其高速信号传输、出色的共模抑制比以及单向信号传输和光电隔离的特性,在光伏逆变器中扮演着至关重要的角色。它确保了系统的安全隔离、干扰的有效隔离以及通信信号的精准传输。光耦合器的使用不仅提高了系统的稳定性和安全性,而且由于其低功耗的
    晶台光耦 2024-12-02 10:40 144浏览
  • 最近几年,新能源汽车愈发受到消费者的青睐,其销量也是一路走高。据中汽协公布的数据显示,2024年10月,新能源汽车产销分别完成146.3万辆和143万辆,同比分别增长48%和49.6%。而结合各家新能源车企所公布的销量数据来看,比亚迪再度夺得了销冠宝座,其10月新能源汽车销量达到了502657辆,同比增长66.53%。众所周知,比亚迪是新能源汽车领域的重要参与者,其一举一动向来为外界所关注。日前,比亚迪汽车旗下品牌方程豹汽车推出了新车方程豹豹8,该款车型一上市就迅速吸引了消费者的目光,成为SUV
    刘旷 2024-12-02 09:32 143浏览
  • 当前,智能汽车产业迎来重大变局,随着人工智能、5G、大数据等新一代信息技术的迅猛发展,智能网联汽车正呈现强劲发展势头。11月26日,在2024紫光展锐全球合作伙伴大会汽车电子生态论坛上,紫光展锐与上汽海外出行联合发布搭载紫光展锐A7870的上汽海外MG量产车型,并发布A7710系列UWB数字钥匙解决方案平台,可应用于数字钥匙、活体检测、脚踢雷达、自动泊车等多种智能汽车场景。 联合发布量产车型,推动汽车智能化出海紫光展锐与上汽海外出行达成战略合作,联合发布搭载紫光展锐A7870的量产车型
    紫光展锐 2024-12-03 11:38 126浏览
  •         温度传感器的精度受哪些因素影响,要先看所用的温度传感器输出哪种信号,不同信号输出的温度传感器影响精度的因素也不同。        现在常用的温度传感器输出信号有以下几种:电阻信号、电流信号、电压信号、数字信号等。以输出电阻信号的温度传感器为例,还细分为正温度系数温度传感器和负温度系数温度传感器,常用的铂电阻PT100/1000温度传感器就是正温度系数,就是说随着温度的升高,输出的电阻值会增大。对于输出
    锦正茂科技 2024-12-03 11:50 146浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦