首页 > 其他分享 >什么是高级驾驶辅助系统:ADAS 概述

什么是高级驾驶辅助系统:ADAS 概述

时间:2023-07-28 11:22:06浏览次数:31  
标签:辅助 ADAS 系统 高级 驾驶 概述 ISO

高级驾驶员辅助系统 (ADAS) 有助于提高车内每个人的安全性,帮助他们安全到达目的地。该技术非常实用,因为大多数严重的车祸都是由于人为错误造成的。

 

在这里,我们将讨论什么是高级驾驶辅助系统(ADAS),提供高级驾驶员辅助系统的示例,以及哪些编码标准对于高级驾驶员辅助系统的开发至关重要。

 

什么是高级驾驶辅助系统 (ADAS)?

 

 

高级驾驶员辅助系统是旨在提高驾驶员及其乘客安全性的技术功能。这些系统使用人机界面,通过预警和自动化系统提高驾驶员的安全性和反应时间。

 

 

高级驾驶辅助系统 (ADAS) 示例

 

 

SAE International ,前身为汽车工程师协会(SAE),定义了SAE J3016,该标准根据提供的自动化水平将ADAS分为不同的级别。

 

一些高级驾驶辅助系统功能已成为汽车的标准配置,包括自动制动系统(ABS)和自适应巡航控制(ACC)。而其他则可作为附加组件使用,例如自动泊车、盲点监视器和防撞监视器。

 

此外,还有一些 全自动驾驶汽车 独有的功能 。

 

 

为什么高级驾驶辅助系统(ADAS)对ADAS自动驾驶很重要?

 

 

先进的驾驶员辅助系统很重要,因为根据 美国国家公路交通安全管理局 的数据 ,大约 94% 的严重车祸是由于人为错误造成的。幸运的是,即使是最基本的高级驾驶员辅助系统(如ABS)也可以帮助提高车内每个人的安全性。

 

 

高期望需要苛刻的要求

 

 

在ABS、ESP或巡航控制等成熟的辅助系统被默认提供的情况下,汽车日益复杂的性质使得每个组件都必须保持最高的安全标准。

 

现在的车辆不仅需要管理传动系统,还需要管理信息娱乐、网络和连接以及所有安全措施。不幸的是,尽管有些项目彼此非常隔离,但功能不能一个接一个地添加。

  • 车道保持辅助 系统不仅可以检测您的汽车何时开始漂移,它还会提醒驾驶员并尝试将汽车保持在车道上。这涉及外部传感器以及用于声音和视觉警告的信息娱乐系统,还有用于转动方向盘的动力转向。
  • 自适应巡航控制 涉及传感器,对传动系统有直接影响。
  • 自动紧急制动(AEB) 获取传感器信息,然后控制传动系统。

 

这些只是使用1级自动化的示例,其中参数大多是已知和控制的。功能越复杂,其复杂性就越高 - 并且遵循越来越严格的要求,保证其安全性的难度呈指数级增长。

 

 

哪些标准对高级驾驶辅助系统 (ADAS) 很重要?

 

 

为了使高级驾驶辅助系统安全可靠地运行,需要按照正确的功能安全和信息安全标准进行开发。因此,这些需要安全可靠的编码标准来执行。

 

ISO 26262 高级驾驶辅助系统 (ADAS)

 

ISO 26262 是一项基于风险的功能安全标准 , 适用于车辆中的电气和电子系统,包括高级驾驶辅助系统 (ADAS) 组件。该标准概述了汽车设备和系统生命周期每个阶段的具体步骤,以确保从最早的设计概念开始就具备安全性。

 

汽车安全完整性等级(ASIL)是ISO 26262的关键组成部分,因为它们衡量汽车设备和系统组件的风险水平。设备或系统越复杂,发生系统性或硬件故障的风险就越大。

 

 

SOTIF (ISO 21448) 用于高级驾驶辅助系统

 

 

SOTIF ( ISO 21448) 是一种功能安全标准,提供有关设计、验证和确认措施的指导,以实现预期功能的安全性 (SOTIF)。它考虑了导致非系统故障引起的安全隐患的情况。

 

它适用于适当的态势感知对安全至关重要的系统,尤其是紧急干预系统(例如紧急制动系统)和1级和2级高级驾驶员辅助系统(ADAS)。

 

仅考虑其他标准尚未涵盖的故障,并且不适用于动态稳定控制(DSC)系统或安全气囊等现有功能。

 

ISO 21448是对ISO 26262的补充,因为它涵盖了非系统故障引起的故障以及原始设计引起的技术缺陷导致的故障。其中一些措施适用于以前功能的更新迭代。

 

这两个标准都对软件提出了要求,可以通过了解有关 ISO 21448和ISO 26262 的更多信息来最好地执行这些要求。

 

 

ISO 21434 认证

 

 

目前, ISO 21434 正在制定中, 是一项汽车标准,重点关注道路车辆电子系统中的网络安全风险。该标准将有助于确保将网络安全因素纳入每个汽车设备和产品的考虑。

 

尽管该标准要到明年某个时候才会发布,但您仍然可以采取一些措施来确保车辆的安全性。

 

 

CERT C

CERT 是一种安全编码标准,支持 C、C++ 和 Java,所有这些都用于汽车软件开发。该标准有助于在编写代码时识别和消除软件安全漏洞。

 

MISRA

MISRA 为开发安全关键系统(包括C和C++的汽车软件)提供了编码指南。强烈建议遵守标准,因为它有助于确保汽车安全可靠。

 

AUTOSAR

AUTOSAR 已经为C++14开发了编码标准,用于联网和自动驾驶汽车的Autosar AP平台。这有助于确保汽车软件的安全、可靠和可靠。

 

确保高级驾驶辅助系统中的软件安全、可靠和最有效方法是使用静态分析工具,如 Helix QAC。

 

静态分析工具 有助于执行汽车编码指南(如 MISRA 和 AUTOSAR ), 并经过认证可用于功能安全标准(如 ISO 26262 )。

 

通过使用Helix QAC,您将应用编码指南来验证您的软件是否满足必要的要求。此外,Helix QAC还可以通过以下方式提高软件质量:

  • 实施编码标准并检测规则违反。
  • 在开发早期检测合规性问题。
  • 加快代码审查和手动测试工作。
  • 报告一段时间内和跨产品版本的合规性。

 

虽然Helix QAC主要由软件开发人员直接使用,以立即反馈其代码质量和合规性(在Helix QAC GUI中或直接在Eclipse,VSCode或Visual Studio中使用官方插件),但Helix QAC也可以集成到已建立的持续集成或持续部署(CI / CD)环境中。

 

可以通过脚本配置并运行分析,方便部署,得到的分析结果可以在Validate平台中查看,以供查看和生成报告。Validate还带有自己的API,使与其他工具的接口集成更加方便。

 

下面是本地 Helix QAC GUI 的示例,其中针对 MISRA C:2012 分析的项目允许您快速识别和过滤被视为最关键的问题(在本例中为 MISRA 强制规则)。

 

 

在下面的另一个示例中,了解如何在 Validate平台 中报告问题。该问题是交互式的,例如,可以分配给某人、更改其状态或添加注释(例如,在出现偏差的情况下很有用)。

 

 

随着项目规模扩大到几乎不可能人工管理的地步,必须拥有协同工作的工具,以尽快提供最相关的信息,这样您就可以确认您的项目符合需求集。

 

➡️ Helix QAC免费试用:[email protected]

 

翻译

搜索

复制

<iframe></iframe>

标签:辅助,ADAS,系统,高级,驾驶,概述,ISO
From: https://www.cnblogs.com/polelink/p/17587125.html

相关文章

  • 2023-07-25:你驾驶出租车行驶在一条有 n 个地点的路上 这 n 个地点从近到远编号为 1 到
    2023-07-25:你驾驶出租车行驶在一条有n个地点的路上这n个地点从近到远编号为1到n,你想要从1开到n通过接乘客订单盈利。你只能沿着编号递增的方向前进,不能改变方向乘客信息用一个下标从0开始的二维数组rides表示其中rides[i]=[starti,endi,tipi]表示第i位......
  • 2023-07-25:你驾驶出租车行驶在一条有 n 个地点的路上 这 n 个地点从近到远编号为 1 到
    2023-07-25:你驾驶出租车行驶在一条有n个地点的路上这n个地点从近到远编号为1到n,你想要从1开到n通过接乘客订单盈利。你只能沿着编号递增的方向前进,不能改变方向乘客信息用一个下标从0开始的二维数组rides表示其中rides[i]=[starti,endi,tipi]表示第i位乘客需......
  • 什么是静态代码分析?静态代码分析概述
    静态分析可帮助面临压力的开发团队。高质量的版本需要按时交付。需要满足编码和合规性标准。错误不是一种选择。 这就是开发团队使用静态分析工具/源代码分析工具的原因。在这里,我们将讨论静态分析和使用静态代码分析器的好处,以及静态分析的局限性。 什么是静态分析? 静态......
  • UE4构建基础和实践:一、概述
    序言构建这个概念是和应用程序包及资源等相关的,它的特点是使用脚本控制一系列的任务的处理,以减少人力操作带来的成本和操作失误风险。在UE的概念里,构建往往是和打包相关的(如编译、cook、压缩打包等)。但是在项目日常的开发中,构建的语义会更加的广泛,据我所知它可能包含:打各个平......
  • 欧姆龙CX系列PLC以太网通讯处理器产品概述
     捷米特JM-ETH-CX串口转以太网通讯处理器是为满足日益增多的工厂设备信息化需求(设备网络监控和生产管理)而设计,用于欧姆龙CPM、CQM、C200、C1000、C2000等多个系列PLC的以太网数据采集,非常方便构建生产管理系统。    捷米特JM-ETH-CX串口转以太网通讯处理器采用模块......
  • 概述增强式学习(Reinforcement Learning)
    概述增强式学习(ReinforcementLearning)SupervisedLearning(自监督学习):告诉机器输入和输出,用有标注的训练资料训练出的NetworkReinforcementLearning(增强式学习):给机器一个输入,我们不知道最佳输出是什么(适用于标注困难或者人也不知道答案是什么)(机器需要知道什么是好,什么是......
  • Redis概述及安装
    Redis是什么基于内存的key-value结构的非关系型数据库,远程字典服务特点基于内存存储,读写性能高适合存储热点数据(热点商品,资讯,新闻)使用范围广能做什么数据缓存消息队列注册中心发布订阅Redis入门官网:https://redis.io关系型数据库(RDBMS):MysqlOracleDB2SQLServ......
  • JavaNote-概述及安装
    1.Java语言概述1.1Java概述是SUN(StanfordUniversityNetwork,斯坦福大学网络公司)1995年推出的一门高级编程语言。是一种面向Internet的编程语言。Java一开始富有吸引力是因为Java程序可以在Web浏览器中运行。这些Java程序被称为Java小程序(Applet),内嵌在HTML代码中。伴......
  • 动态规划5.1-概述
    一、概念以下内容摘自代码源两个要求最优子结构:大问题的解可以从小问题的解推出,在问题的拆解过程中不能无限递归无后效性:未来与过去无关,一旦得到小问题的解,得到该解的过程不影响大问题的求解两个元素状态:求解过程进行到了哪一步,可以理解为一个子问题转移:从一个状态(......
  • 机器学习编译(一):概述
    机器学习编译是一个process,把机器学习的开发转到部署。机器学习编译的目标IntegrationandDependencyMinimization.集成与最小化依赖.部署应用需要集成必要的元素,我们希望部署应用的时候尽可能减小应用的大小。LeverageHardwareNativeAcceleration.利用硬件原......