当前位置: 首页 > news >正文

高效自动化测试,引领汽车座舱新纪元——实车篇

  • 引言

作为智能网联汽车的核心组成部分,智能座舱不仅是驾驶者与车辆互动的桥梁,更是个性化、智能化体验的源泉。实车测试作为验证智能座舱功能实现、用户体验、行车安全及法规符合性的关键环节,能够最直接地模拟真实驾驶场景,确保座舱域内各项功能在复杂多变的道路环境中稳定运行。面对座舱域内复杂的系统交互与多变的测试场景,传统的手工测试方式已难以满足高效、准确、全面的测试需求。因此,一套高效的座舱域实车测试方案势在必行。

  • 测试内容

智能座舱集成了众多功能,如信息娱乐系统、驾驶辅助系统、智能语音交互等。实车测试能够全面验证这些功能在实际驾驶环境中的表现,确保它们能够正常工作并满足用户需求。通过实车测试,可以发现功能实现中的不足和性能瓶颈,如响应速度慢、操作不流畅等问题。针对这些问题进行优化,可以提升智能座舱的整体性能和用户体验。东信创智推出的自动化测试方案可实现以下内容的测试。

  • 测试方案

测试系统分为车内功能测试、车外功能测试两部分。总体以视觉识别为主,总线信号为辅的形式实施。

(一)总体方案

座舱域实车自动化测试系统,主要由机械臂、视觉识别设备、语音交互设备、AVG小车等组成。通过机械臂实现车内屏幕的UI及各硬按键的点击操作,通过视觉识别设备、语音交互设备、总线设备等采集被测系统的反馈,从而构成车辆系统的闭环测试环境,实现对整车座舱域功能、性能、网联等的验证。

(二)车内功能测试

     车内功能测试按人机交互方式可分为触控测试、语音交互测试、视觉识别测试。

     1.触控测试

东信创智推出的测试方案针对触控仿真部分可用机械臂、ADB两种方式实现。(注:车内物理开关只能使用机械手实现,屏幕操作可由机械手或ADB实现。

搭配自动化测试软件,可实现如下功能:

  1. 自动化测试软件可提供ADB相关命令,实现对屏幕的触控操作;
  2. 可通过自动化测试软件编写测试脚本,控制机械臂移动,实现对屏幕的触控操作;
  3. 动作类型包括但不限于:单击、双击、滑动、长按、拖拽、曲面滑屏等,滑屏速度可控制;
  4. 可通过设置目标图像、坐标点,实现图像及坐标点的点击;
  5. 可实现车机图像断言:通过截屏、选取资源判定图像是否存在;
  6. 可实现机械手对3台HMI屏幕的操作和图像监控。

2.语音交互测试

通过语音嘴、拾音器等设备,搭配自动化测试软件,可实现如下功能:

  1. 自动化测试软件集成语音引擎,可实现TTS/STT转换;
  2. 可实现男声/女声、方言、多语种的发声和识别;
  3. 可实现音频文件播放、噪声播放、语音合成技术;
  4. 可实现语音识别、语义识别;
  5. 可实现Beep音检测功能,包括声纹比对、检测声强、频率以及起始时间戳;
  6. 支持语音控制的结果测试,能从多维度判断执行结果,如画面、声音、CAN信号及设备真实动作等;
  7. 可实现唤醒率、识别率、语音交互、语音控制等测试。

3.视觉识别测试

通过工业相机或ADB的方式,对被测件进行测试相关图像的采集。搭配自动化测试软件可实现如下功能:

  1. 可实现图标类显示/颜色/闪烁检测、故障报警灯、OCR字符检测、文字内容识别(中文/数字);
  2. 可实现指针示数、图标位置识别、事件触发瞬时报警类检测;
  3. 可实现全域比对查找、图片闪烁频率、不规则表盘等特殊识别测试需求;
  4. 具备模板匹配技术,当屏幕内图标位置发生变化时,无需更改脚本,自动化用例脚本仍可以正确执行;
  5. 支持对仪表的表盘(弧形、直线形、点阵形)、信号灯、文字区域等进行简单标定;
  6. 仪表安装位置不变化时,无需重新标定;
  7. 支持性能测试,包括响应时间、流畅度、设备启动时间、滑屏时延、按键时延等。

(三)车外功能测试

车外功能测试主要包括开门刷卡解锁测试、雷达障碍物测试等。

  1. 开门刷卡解锁测试

开门刷卡解锁测试所需要的设备包括AGV小车、机械臂组件等。具体测试方案如下:

  1. 车辆左右两侧各一个小车,各建立坐标系,负责本侧动作执行;
  2. 小车负责感应钥匙的移动和操作,开关车门;
  3. 小车自带升降台和抓手组件;
  4. 刷卡组件每个车门各吸附一个,负责车门解锁;
  5. 机械臂高度可设置,升降距离满足大多数人的高度。

刷卡组件示意图

AVG小车及刷卡组件示意图

  1. 雷达障碍物测试

雷达测试所需要的设备包括AVG小车、PVC管等。具体测试方案如下:

  1. 遥控AVG小车(含不同直径的PVC管),从不同路径靠近实车;
  2. 触发实车雷达报警提示;
  3. 输出报警提示角度。
  • 结语

智能座舱将作为智能网联汽车的核心竞争力之一,持续引领汽车行业的技术变革与产业升级。一套优秀的座舱域实车测试方案可以帮助客户赢得市场的认可与用户的信赖。东信创智也将不断优化测试方案,提升测试能力,确保每一款智能座舱产品都能为用户带来安全、智能、舒适、便捷的出行体验。

相关文章:

高效自动化测试,引领汽车座舱新纪元——实车篇

引言 作为智能网联汽车的核心组成部分,智能座舱不仅是驾驶者与车辆互动的桥梁,更是个性化、智能化体验的源泉。实车测试作为验证智能座舱功能实现、用户体验、行车安全及法规符合性的关键环节,能够最直接地模拟真实驾驶场景,确保…...

GitHub中搜索项目方法

0 Preface/Foreword 1 搜索方法 1.1 项目介绍 如上截图,一个项目包含的基本信息: 项目名项目简介项目介绍Watch数量,接收邮件提醒Star数量,关注,subscribeFork数量,在repo中创建分支 1.2 限定项目名查找…...

浅谈串口服务器的作用

串口服务器是一种网络设备,它允许通过TCP/IP网络远程访问串行设备。它的作用主要包括: 1、远程访问:通过将串行通信转换为以太网通信,串口服务器使得远程访问串行设备成为可能,这对于远程监控和控制非常有用。 2、数据…...

Spark 的Standalone集群环境安装与测试

目录 一、Standalone 集群环境安装 (一)理解 Standalone 集群架构 (二)Standalone 集群部署 二、打开监控界面 (一)master监控界面 (二)日志服务监控界面 三、集群的测试 &a…...

在Java中,实现数据库连接通常使用JDBC

学习总结 1、掌握 JAVA入门到进阶知识(持续写作中……) 2、学会Oracle数据库入门到入土用法(创作中……) 3、手把手教你开发炫酷的vbs脚本制作(完善中……) 4、牛逼哄哄的 IDEA编程利器技巧(编写中……) 5、面经吐血整理的 面试技…...

Git 测验

Git 测验 引言 Git 是一款强大的分布式版本控制系统,它由Linus Torvalds创建,主要用于帮助多人协作开发项目。Git 的设计目标是速度、数据完整性以及分布式支持。自从2005年发布以来,Git 已经成为全球最流行的版本控制系统之一,被广泛应用于各种规模的软件开发项目中。 …...

L1G3000 提示工程(Prompt Engineering)

什么是Prompt(提示词)? Prompt是一种灵活、多样化的输入方式,可以用于指导大语言模型生成各种类型的内容。什么是提示工程? 提示工程是一种通过设计和调整输入(Prompts)来改善模型性能或控制其输出结果的技术。 六大基本原则: 指令要清晰提供参考内容复杂的任务拆…...

【SQL50】day 1

目录 1.可回收且低脂的产品 2.寻找用户推荐人 3.使用唯一标识码替换员工ID 4.产品销售分析 I 5.有趣的电影 6.平均售价 7.每位教师所教授的科目种类的数量 8.平均售价 1.可回收且低脂的产品 # Write your MySQL query statement below select product_id from Products w…...

jmeter脚本-请求体设置变量and请求体太长的处理

目录 1、查询接口 1.1 准备组织列表的TXT文件,如下: 1.2 添加 CSV数据文件设置 ,如下: 1.3 接口请求体设置变量,如下: 2、创建接口 2.1 见1.1 2.2 见1.2 2.3 准备创建接口的请求体TXT文件&#xff…...

基于java+SpringBoot+Vue的旅游管理系统设计与实现

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: Springboot mybatis Maven mysql5.7或8.0等等组成&#x…...

SD3模型的部署(本地部署)

文章目录 模型权重的下载需要注意的地方推理代码生成的效果图 模型的结构图 模型权重的下载 SD3:huggingface的权重 我们需要把huggingfaceface下的这些文件都下载到一个文件加下,然后在后面的pipe StableDiffusion3Pipeline.from_pretrained(“stabil…...

讲解DFD和ERD

DFD、ERD 1. DFD(数据流图,Data Flow Diagram)DFD的主要元素:DFD的层次结构:举例:1. 上下文图:2. 分解图: DFD的应用: 2. ERD(实体关系图,Entity …...

TVM计算图分割--LayerGroup

文章目录 介绍Layergroup调研TVM中的LayergroupTVM Layergroup进一步优化MergeCompilerRegions处理菱形结构TVM中基于Pattern得到的子图TPUMLIR地平线的Layergroup介绍 Layergroup目前没找到严格、明确的定义,因为不同厂家的框架考虑的因素不同,但是基本逻辑是差不多的。一般…...

OPPO开源Diffusion多语言适配器—— MultilingualSD3-adapter 和 ChineseFLUX.1-adapter

MultilingualSD3-adapter 是为 SD3 量身定制的多语言适配器。 它源自 ECCV 2024 的一篇题为 PEA-Diffusion 的论文。ChineseFLUX.1-adapter是为Flux.1系列机型量身定制的多语言适配器,理论上继承了ByT5,可支持100多种语言,但在中文方面做了额…...

Spring 设计模式之责任链模式

Spring 设计模式之责任链模式 责任链模式用到的场景java举例 责任链模式 责任链模式(Chain of Responsibility)是一种行为设计模式,它允许你将请求沿着处理者链进行传递。 每个处理者可以对请求进行处理,也可以将请求传递给链中的…...

简单的 docker 部署ELK

简单的 docker 部署ELK 这是我的运维同事部署ELK的文档,我这里记录转载一下 服务规划 架构: Filebeat->kafka->logstash->ES kafka集群部署参照: kafka集群部署 部署服务程序路径/数据目录端口配置文件elasticsearch/data/elasticsearch9200/data/elas…...

四款主流的3D创作和游戏开发软件的核心特点和关系

四款主流的3D创作和游戏开发软件的核心特点和关系 3D建模软件: Blender: 开源免费,功能全面优点: 完全免费持续更新优化社区活跃,学习资源丰富功能全面(建模、动画、渲染等) 缺点: 学习曲线陡峭界面操作…...

聚划算!Transformer-LSTM、Transformer、CNN-LSTM、LSTM、CNN五模型多变量回归预测

聚划算!Transformer-LSTM、Transformer、CNN-LSTM、LSTM、CNN五模型多变量回归预测 目录 聚划算!Transformer-LSTM、Transformer、CNN-LSTM、LSTM、CNN五模型多变量回归预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 聚划算!Tran…...

信息安全工程师(76)网络安全应急响应技术原理与应用

前言 网络安全应急响应(Network Security Incident Response)是针对潜在或已发生的网络安全事件而采取的网络安全措施,旨在降低网络安全事件所造成的损失并迅速恢复受影响的系统和服务。 一、网络安全应急响应概述 定义:网络安全应…...

使用 OpenCV 实现图像的透视变换

概述 在计算机视觉领域,经常需要对图像进行各种几何变换,如旋转、缩放和平移等。其中,透视变换(Perspective Transformation)是一种非常重要的变换方式,它能够模拟三维空间中的视角变化,例如从…...

【Java学习笔记】Arrays类

Arrays 类 1. 导入包:import java.util.Arrays 2. 常用方法一览表 方法描述Arrays.toString()返回数组的字符串形式Arrays.sort()排序(自然排序和定制排序)Arrays.binarySearch()通过二分搜索法进行查找(前提:数组是…...

系统设计 --- MongoDB亿级数据查询优化策略

系统设计 --- MongoDB亿级数据查询分表策略 背景Solution --- 分表 背景 使用audit log实现Audi Trail功能 Audit Trail范围: 六个月数据量: 每秒5-7条audi log,共计7千万 – 1亿条数据需要实现全文检索按照时间倒序因为license问题,不能使用ELK只能使用…...

React19源码系列之 事件插件系统

事件类别 事件类型 定义 文档 Event Event 接口表示在 EventTarget 上出现的事件。 Event - Web API | MDN UIEvent UIEvent 接口表示简单的用户界面事件。 UIEvent - Web API | MDN KeyboardEvent KeyboardEvent 对象描述了用户与键盘的交互。 KeyboardEvent - Web…...

高等数学(下)题型笔记(八)空间解析几何与向量代数

目录 0 前言 1 向量的点乘 1.1 基本公式 1.2 例题 2 向量的叉乘 2.1 基础知识 2.2 例题 3 空间平面方程 3.1 基础知识 3.2 例题 4 空间直线方程 4.1 基础知识 4.2 例题 5 旋转曲面及其方程 5.1 基础知识 5.2 例题 6 空间曲面的法线与切平面 6.1 基础知识 6.2…...

Qt Http Server模块功能及架构

Qt Http Server 是 Qt 6.0 中引入的一个新模块,它提供了一个轻量级的 HTTP 服务器实现,主要用于构建基于 HTTP 的应用程序和服务。 功能介绍: 主要功能 HTTP服务器功能: 支持 HTTP/1.1 协议 简单的请求/响应处理模型 支持 GET…...

push [特殊字符] present

push 🆚 present 前言present和dismiss特点代码演示 push和pop特点代码演示 前言 在 iOS 开发中,push 和 present 是两种不同的视图控制器切换方式,它们有着显著的区别。 present和dismiss 特点 在当前控制器上方新建视图层级需要手动调用…...

Qemu arm操作系统开发环境

使用qemu虚拟arm硬件比较合适。 步骤如下: 安装qemu apt install qemu-system安装aarch64-none-elf-gcc 需要手动下载,下载地址:https://developer.arm.com/-/media/Files/downloads/gnu/13.2.rel1/binrel/arm-gnu-toolchain-13.2.rel1-x…...

Kubernetes 网络模型深度解析:Pod IP 与 Service 的负载均衡机制,Service到底是什么?

Pod IP 的本质与特性 Pod IP 的定位 纯端点地址:Pod IP 是分配给 Pod 网络命名空间的真实 IP 地址(如 10.244.1.2)无特殊名称:在 Kubernetes 中,它通常被称为 “Pod IP” 或 “容器 IP”生命周期:与 Pod …...

Unity中的transform.up

2025年6月8日,周日下午 在Unity中,transform.up是Transform组件的一个属性,表示游戏对象在世界空间中的“上”方向(Y轴正方向),且会随对象旋转动态变化。以下是关键点解析: 基本定义 transfor…...

sshd代码修改banner

sshd服务连接之后会收到字符串: SSH-2.0-OpenSSH_9.5 容易被hacker识别此服务为sshd服务。 是否可以通过修改此banner达到让人无法识别此服务的目的呢? 不能。因为这是写的SSH的协议中的。 也就是协议规定了banner必须这么写。 SSH- 开头&#xff0c…...