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

  • 引言

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

  • 测试内容

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

  • 测试方案

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

(一)总体方案

座舱域实车自动化测试系统,主要由机械臂、视觉识别设备、语音交互设备、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. 输出报警提示角度。
  • 结语

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

光伏无人机踏勘,照亮光伏未来!

光伏电站选址地分散在各地,想要精准获取该地的地形特点与屋顶面积等信息,传统的人工踏勘耗时耗力且精度无法保证,难以满足现代光伏项目的规模快发发展需求。光伏无人机踏勘,照亮光伏未来! 在光伏无人机智能踏勘设计系统…

uniapp数据缓存

利用uniapp做开发时,缓存数据是及其重要的,下面是同步缓存和异步缓存的使用 同步缓存 在执行同步缓存时会阻塞其他代码的执行 ① uni.setStorageSync(key, data) 设置缓存,如: uni.setStorageSync(name, 张三) ② uni.getSt…

从零开始的c++之旅——多态

1. 多态的概念 通俗来说就是多种形态。 多态分为编译时多态(静态多态)和运行时多态(动态多态)。 编译时多态主要就是我们之前提过的函数重载和函数模板,同名提高传不同的参数就可以调 用不同的函数&#xff0c…

nginx-proxy-manager实现反向代理+自动化证书(实战)

欢迎来到我的博客,代码的世界里,每一行都是一个故事 🎏:你只管努力,剩下的交给时间 🏠 :小破站 cnginx-proxy-manager实现反向代理自动化证书 nginx-proxy-manager是什么搭建nginx-proxy-manage…

人才画像系统:助力企业打造动态人才成长体系

在当今竞争激烈的市场环境中,人才已成为企业发展的核心竞争力。为了满足企业发展对人才的需求,人才画像系统应运而生,通过以岗位胜任力模型为基础定义人才标准,多维度采集员工信息进行人才对标和盘点,为企业的人才选拔…

【Hadoop和Hbase集群配置】3台虚拟机、jdk+hadoop+hbase下载和安装、环境配置和集群测试

目录 一、环境 二、虚拟机配置 三、 JDK、Hadoop、HBase的安装和配置 【安装和配置JDK】 【安装和配置Hadoop】 【安装和配置Hbase】 四、 Hadoop和HBase集群测试 【Hadoop启动测试】 【Hbase启动测试】 一、环境 OS: CentOS-7 JDK: v1.8.0_131 Hadoop: v2.7.6 Hb…

制作一个3D建模只需10秒:腾讯发布3D开源模型“混元3D”

混元 3D 模型 腾讯在科技领域投下一颗重磅炸弹,宣布推出混元 3D 生成大模型 “hunyuan3d - 1.0”,这是业界首个同时支持文字、图像生成 3D 的开源模型。它具有生成速度快、泛化能力强、可控性好等特点,直接引起了 AI 界众人的关注。 混元3D-1…

情怀系列国际版棋牌完整源码具备强大的多语言扩展功能,涵盖了900多款子游戏,专为全球市场的游戏开发和运营设计。

情怀棋牌源代码的服务器端使用JAVA和Node.js开发,采用RocketMQ作为消息队列中间件,有效防止服务器堵塞、消峰。数据库使用MySQL,媒体存储采用MongoDB,缓存系统使用Redis。管理后台则采用PHP语言开发。 客户端使用Cocos Creator进…

SpringBoot3集成Junit5

目录 1. 确保项目中包含相关依赖2. 配置JUnit 53. 编写测试类4、Junit5 新增特性4.1 注解4.2 断言4.3 嵌套测试4.4 总结 在Spring Boot 3中集成JUnit 5的步骤相对简单。以下是你可以按照的步骤: 1. 确保项目中包含相关依赖 首先,确保你的pom.xml文件中…

Google Guava 发布订阅模式/生产消费者模式 使用详情

目录 Guava 介绍 应用场景举例 1. 引入 Maven 依赖 2. 自定义 Event 事件类 3. 定义 EventListener 事件订阅者 4. 定义 EventBus 事件总线 5. 定义 Controller 进行测试 Guava 介绍 Guava 是一组来自 Google 的核心 Java 库,里面包括新的集合 类型&#xff08…

Idea如何推送项目到gitee

第一步:先在你的gitee创建一个仓库 第二步: 点击推送 点击定义远程,将URL换成你仓库的,填好你的用户名和密码 可以看到已经推送到仓库了

gdb和make工具

gdb工具: GDB的主要功能 断点设置:允许开发者在特定的代码行设置断点,当程序执行到该行时会自动暂停,方便开发者进行调试和分析。 变量查看与修改:在程序运行过程中,可以查看和修改变量的值,以…

一周内从0到1开发一款 AR眼镜 相机应用?

目录 1. 📂 前言 2. 💠 任务拆分 2.1 产品需求拆分 2.2 开发工作拆分 3. 🔱 开发实现 3.1 代码目录截图 3.2 app 模块 3.3 middleware 模块 3.4 portal 模块 4. ⚛️ 拍照与录像 4.1 前滑后滑统一处理 4.2 初始化 View 以及 Came…

推荐一款功能强大的数据库开发管理工具:SQLite Expert Pro

SQLite Expert Professional是一个功能强大的工具,旨在简化SQLite3数据库的开发。 它是SQLite的一个功能丰富的管理和开发工具,旨在满足所有用户从编写简单SQL查询到开发复杂数据库的需求。 图形界面支持所有SQLite功能。 它包括一个可视化查询构建器&a…

C#与C++交互开发系列(十七):线程安全

前言 在跨平台开发和多线程编程中,线程安全是不可忽视的重要因素。C和C#中提供了各自的线程同步机制,但在跨语言调用中,如何确保数据一致性、避免数据竞争和死锁等问题,是开发人员必须考虑的重点。 本文将介绍在C#和C交互开发中确…

数据库SQL学习笔记

第 1 章 绪论 1.1 数据库系统概述 1.1.1 四个基本概念 数据库系统(DBS) 定义:是指在计算机系统中引入数据库后的系统构成 构成:数据库,数据库管理系统(及其开发工具),应用系统,数据库管理员…

Java项目实战II基于Spring Boot的智慧生活商城系统的设计与实现(开发文档+数据库+源码)

目录 一、前言 二、技术介绍 三、系统实现 四、文档参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。 一、前言 随着科技的飞速发展,人们的…

.net Core 使用Panda.DynamicWebApi动态构造路由

我们以前是通过创建controller来创建API,通过controller来显示的生成路由,这里我们讲解下如何不通过controller,构造API路由 安装 Panda.DynamicWebApi 1.2.2 1.2.2 Swashbuckle.AspNetCore 6.2.3 6.2.3添加ServiceAction…

[ 内网渗透实战篇-1 ] 单域环境搭建与安装域环境判断域控定位CS插件装载CS上线

🍬 博主介绍 👨‍🎓 博主介绍:大家好,我是 _PowerShell ,很高兴认识大家~ ✨主攻领域:【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】 🎉点赞➕评论➕收藏 养成习…