车载测试范例,如何进行ADAS执行器性能测测试?

news2024/10/5 17:19:21

概述

执行器性能分为横向性能和纵向性能,横向性能主要指方向盘转向的响应性能,纵向主要包括油门加速性能及刹车减速性能。其中横向性能在ADAS中涉及的功能包括LKA、LDW,跟纵向加/减速性能相关的功能主要是ACC(自适应巡航),纵向减速相关的主要是AEB(自动紧急制动)功能。

需求描述(以横向为例)

性能要求

性能要求针对阶跃输入、正弦输入、斜坡输入三种工况。

①阶跃响应

角度请求输入示意图如下:

图中绿色线条表示发送的请求角度值,蓝色线条代表实际相应的角度变化,关键性能要求参数说明及指标如下表所示:

参数名称

解释说明&性能指标

A_req

转向角度请求值。ADAS发出的角度请求稳态值

Ess(Steady state error)

稳态误差,实际转角平稳后与角度请求值得偏差计算公式:(响应结果稳态值-请求值)÷请求值性能指标:Ess≤3%

Delay time——Td1

初始响应延迟时间请求发送的时刻到响应值达到请求值5%所用的时间性能指标:Td1<50ms

Delay time——Td

请求值响应延迟时间,从角度请求达到稳定值的时刻,到方向盘实际转角达到目标值97%的时间性能指标:Td≤100ms

Setting time——Ts

稳定时间,从角度请求达到目标值的时刻到实际响应达到稳态误差极限之间的时间性能指标:Ts≤200ms

Overshoot

超调量,实际响应角度峰值与稳态角度请求的差值性能指标:Overshoot≤A_req*10%

T3

超调时间性能指标:T3≤50ms

②正弦角度响应

性能要求参数说明及指标如下表所示:

参数名称

解释说明&性能指标

Areq_max_l

向左请求角度峰值

Areq_max_r

向右请求角度峰值

θmax_left

左转角峰值,角度正弦输入下向左转角的响应峰值

θmax_right

右转角峰值,角度正弦输入下向右转角的响应峰值

Ainv_left

左回转角度,方向盘转角达到左转角峰值后开始回转的对应的角度请求值

Ainv_right

右回转角度,方向盘转角达到由转角峰值后开始回转的对应的角度请求值

Td1

转角响应延迟时间请求发送的时刻到响应值达到请求值5%所用的时间性能指标:Td1<50ms

Overshoot

超调量,实际响应角度峰值与稳态角度请求的差值性能指标:Overshoot≤幅值*10%

Td

实际转角峰值响应时间差值,请求角度峰值到响应角度峰值时间差性能指标:Td≤100ms

③斜坡响应

性能要求参数说明及指标如下表所示:

参数名称

解释说明&性能指标

T_req

转向扭矩请求值。ADAS发出的扭矩请求稳态值

Delay Time T_rsp1

从扭矩输出到电机端扭矩响应达到请求值的5%的延迟时间性能指标:T_rsp1<50ms

Delay Time T_rsp2

从扭矩输出到转向角响应到请求值的5%的延迟时间性能指标:T_rsp2<120ms

T_rasie

电机端扭矩从响应到请求值的5%到最大值的97%的时间性能指标:T_raise<200ms

测试用例

总结

执行控制是自动驾驶真正落地的基础,感知定位如同驾驶员的眼睛,规划决策相当于驾驶员的大脑,而执行器就好比驾驶员的手脚,并且规划决策无法和执行控制剥离,对执行器缺乏了解,决策就无从做起。

如文章开头所说,执行器包括横向控制(即转向控制)和纵向控制(即速度控制),当前研究的比较多也是横向控制,通俗地讲,横向控制为给定一个车速,通过控制转向达到车辆沿着预定轨迹行驶的目的,而纵向控制的目的是为了满足车辆行驶过程中的速度要求,有时还需要配合横向控制达到满足车辆在轨迹跟踪的同时,还需要满足安全性、稳定性和舒适性的目的。因为车辆是一个特别复杂的系统,横向、纵向都有耦合关系的存在,因此就需要对自动驾驶车辆进行横纵向及其协同控制测试。

最后:

可以到我的个人号:atstudy-js,可以免费领取一份10G软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!其中包括了有基础知识、Linux必备、Mysql数据库、抓包工具、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试持续集成、测试架构开发测试框架、性能测试等。

这些测试资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/664576.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++数据结构【树状数组】

​ 树状数组 什么是树状数组&#xff1f;树状数组和线段树的区别 树状数组的结构什么是lowbitlowbit如何计算代码实现&#xff1a;补充知识——&&#xff0c;|&#xff0c;^运算&|^注意&#xff1a; 树状数组的基本操作单点修改while循环版代码for循环版代码 单点查询区…

pytest生成 junit-xml 测试报告

pytest 生成junit-xml 测试报告&#xff0c;那么生成的xml报告有什么用呢&#xff1f;可以集合一些持续集成工具&#xff08;如jenkins…等&#xff09;方便查看报告。 junit-xml 测试报告 命令行参数有2个跟 junit-xml 报告相关的参数 --junit-xmlpath create junit-xm…

2023年软件测试——精选金融银行面试真题

1、P2P你们也测试后台管理吗&#xff1f;个人芝麻信用积分是调取哪里的资料&#xff1f; 测试后台管理&#xff1a; 后台也测&#xff0c;但是我主要测试前台&#xff0c;我的关注点是前台&#xff0c;后台只是拿来用&#xff0c;能配合前台正常走完流程就行。 后台主要对前…

Linux线程同步(下)

文章目录 1. POSIX信号量2. 基于环形队列的生产消费模型2.1 代码实现2.1.1 构造函数和析构函数2.1.2 生产和消费2.1.3 测试 3. 线程池3.1 成员变量3.2 构造和析构3.3 push和pop3.4 启动线程池3.5 测试 4. 将线程池改成单例模式5. STL、智能指针和线程安全6. 其他常见的各种锁6.…

聊聊测试驱动开发

这是鼎叔的第六十四篇原创文章。行业大牛和刚毕业的小白&#xff0c;都可以进来聊聊。 欢迎关注本专栏和微信公众号《敏捷测试转型》&#xff0c;星标收藏&#xff0c;大量原创思考文章陆续推出。 本文观点参考自Lasse Koskela&#xff0c;他是《测试驱动开发的艺术》的作者。…

软件测试之【单元测试、系统测试、集成测试】

一、单元测试的概念 单元测试&#xff08;Unit Testing&#xff09;是对软件基本组成单元进行的测试&#xff0c;如函数&#xff08;function或procedure&#xff09;或一个类的方法&#xff08;method&#xff09;。当然这里的基本单元不仅仅指的是一个函数或者方法&#xff0…

揭秘跨部门沟通的秘密武器:让不归你管的人主动配合你的绝妙方法!

跨部门沟通&#xff0c;Edge对此有点胆怯&#xff1a;“我们自己内部进度&#xff0c;怎么着都好管。都是自己人&#xff0c;目标一致。可涉及跨部门合作&#xff0c;管起来就困难。人家又不归我们管&#xff0c;不可控因素太多了。如果在合作的过程中&#xff0c;出现啥问题&a…

docker 镜像结构原理

目录 参考文档&#xff1a;第八篇&#xff1a;Docker镜像结构原理_Linux运维开发的技术博客_51CTO博客 1、基础镜像 base base 镜像有两层含义&#xff1a; 为什么我们的镜像文件比一般的软件小一些呢&#xff1f; 二、镜像的分层结构 问什么 Docker 镜像要采用这种分层结…

org.yaml.snakeyaml.parser.ParserException: while parsing a block mapping

一、yml解析异常问题 今天启动某开源项目时&#xff0c;碰到一个问题org.yaml.snakeyaml.parser.ParserException: while parsing a block mapping 。 二、解决 2.1 修改项目目录下缩进格式 在项目下的nacos目录中application-common.yml 文件中修改缩进格式&#xff0c;每…

15个最好的性能测试工具(软件测试工程师必备)

在软件测试日常工作中&#xff0c;大家接触得比较多的性能测试工具有LoadRunner和Jmeter&#xff0c;这里整理了web应用程序性能和负载压力能力的最广泛使用的性能测试工具的综合列表。 这些负载测试工具将确保您的应用程序在高峰流量和极端压力条件下的性能。 该列表包括开源…

Spring Security OAuth2.0(五)-----OAuth2实现自定义统一认证登录页/自定义授权页/基于mysql存储数据

本次实例涉及三个项目 核心项目工程unify_authorization_server(认证授权登录) 资源服务器项目unify_resource_server 测试项目是前面几篇写的项目 这里没有改动直接用来测试实例项目 &#xff08;一&#xff09;unify_authorization_server pom相关依赖 我采用的是spring-bo…

Ngnix网站服务

Ngnix网站服务 Ngnix网站服务 一、Ngnix服务基础&#xff1a;1.Ngnix的基本概述&#xff1a;2.简述Nginx和Apache的差异&#xff1a;3.Nginx和Apache的优点&#xff1a;4.应用场景&#xff1a;5.扩展&#xff1a; 二、编译安装Ngnix服务&#xff1a;1.编译安装&#xff1a;2.常…

基于matlab使用自校准来适应阵列不确定性(附源码)

一、前言 此示例显示了基于约束优化过程的自校准过程。利用机会来源同时估计阵列形状的不确定性和来源方向。此示例需要优化工具箱。 理论上&#xff0c;可以设计一个完美的均匀线性阵列&#xff08;ULA&#xff09;来执行各种处理&#xff0c;例如波束成形或到达方向估计。通常…

玩转ChatGPT:回答审稿人问题

一、写在前面 前段时间一篇时间序列预测的文章返修&#xff0c;还挺幸运的&#xff0c;给了个小修。 不过问题也问得有点刁钻&#xff0c;应该是个行家。 想到手头有小Chat&#xff0c;打算使用TA来辅助我回答审稿人问题。 以下展示仅仅提供一个工作流和思路&#xff0c;具体…

好程序员:逼自己看完并学会,你的Java会很牛!

打算学java的伙伴们&#xff0c;如果你们很迷茫焦虑的话&#xff0c;不妨看看好程序员的建议。好程序员作为行内人告诉大家&#xff0c;零基础也是可以学java的&#xff0c;而且不仅可以学会&#xff0c;还可以学的很好&#xff0c;并且能找到工作。 Java学习路线规划&#xff…

Day22 实战篇 ——Jmeter性能测试实战——JMeter执行原理、Jmeter性能测试实战、下载使用PerfMon插件、 Grafana可视化展示

Day22 实战篇 ——Jmeter性能测试实战——JMeter执行原理、Jmeter性能测试实战、下载使用PerfMon插件、 Grafana可视化展示 文章目录 Day22 实战篇 ——Jmeter性能测试实战——JMeter执行原理、Jmeter性能测试实战、下载使用PerfMon插件、 Grafana可视化展示一、Jmeter执行原理…

高性能通信库——nanomsg(含交叉编译)

一、nanomsg介绍 NanoMsg是一个Socket的通讯库&#xff0c;使用C语言编写实现的&#xff0c;这样就可以适用于多种操作系统&#xff0c;而且几乎不需要什么依赖&#xff0c;可扩展并且能易于使用。Nanomsg提供了几种常见的通信模式 &#xff08; 也称为“可扩展性协议” &#…

Flutter 小技巧之 InkWell Ink 你了解多少

今天要介绍一个「陈年」小技巧&#xff0c;主要是关于 InkWell 的基础科普&#xff0c;InkWell 控件相信大家不会陌生&#xff0c; 作为 Flutter 开发中最常用的点击 Widget &#xff0c;配合 Flutter 自带的 Material &#xff0c;可以轻松实现带有水波纹等的点击效果。 而之所…

VSCode 安装配置教程详解包含c++环境配置方法

vscode安装教程及c环境配置详解 vscode下载安装下载C扩展插件VScode C环境配置配置环境变量检查 MinGW 安装配置编译器&#xff1a;配置构建任务检查是否安装了编译器配置完毕 vscode下载安装 地址&#xff1a;官网下载地址 直接打开下载好的.exe文件进行安装即可&#xff0…

如何使用 PowerPoint 2021 制作演示文稿?

软件安装&#xff1a;办公神器office2021安装教程&#xff0c;让你快速上手_正经人_____的博客-CSDN博客 引言 PowerPoint 是一款非常常用的演示文稿制作工具&#xff0c;它可以帮助您创建漂亮的幻灯片&#xff0c;展示您的想法和信息。如果您是 PowerPoint 的新手&#xff…