0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

智驾仿真测试实战之-"虚实融合:ViL功能测试"

北汇信息POLELINK ? 2025-06-18 10:04 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群


作者 |


小编 |不吃猪头肉

a20feccc-4be8-11f0-986f-92fbcf53809c.png

引言

随着L2及L2+级智能辅助驾驶技术的普及,车辆在复杂场景下的可靠性成为用户最关心的问题。但传统实车测试成本高、周期长、危险性大!那么如何低成本完成L2+级智能驾驶系统的功能验证呢?车辆在环(ViL, Vehicle-in-the-Loop)场地测试方案通过高精度地图搭建、多传感器仿真技术,解决实车测试极端工况危险、故障难以模拟及HiL测试精度不足等问题。下面重点介绍ViL测试系统的方案架构及实现方式。

a21d441c-4be8-11f0-986f-92fbcf53809c.png

方案架构
如图1所示,北汇提供的智驾场地ViL测试系统由以下5大部分组成:a22a517a-4be8-11f0-986f-92fbcf53809c.png图 1 ViL测试整体框架

场景仿真软件

智驾场地ViL测试系统中使用真实车辆,但传感器所有的数据来源于仿真场景,采用VTD作为3D虚拟场景仿真软件,为被测ECU提供测试仿真场景和传感器数据。

试验管理软件

实车上的雷达传感器、骨干网及VTD虚拟仿真场景数据都会在CANoe软件上管理,实现数据监测、采集、转发及篡改。

ViL测试设备

固定在被测车辆后备箱,主要包含总线测试资源设备、传感器仿真设备及车载供电电源3部分:总线测试资源设备:总线数据的采集、转发与VTD仿真场景数据的解析需要硬件来完成传输,如VN16XX系列硬件实现CAN仿真通信,VN56XX系列硬件实现车载以太网仿真通信。传感器仿真设备:系统中仿真的传感器包含摄像头、毫米波雷达及超声波雷达等。摄像头采用视频注入板卡完成各类摄像头仿真;毫米波雷达通过VTD软件仿真及采集真实雷达做数据转发篡改;DSI3模拟器用于超声波仿真信号转换。车载供电系统:车载供电系统主要对总线资源设备、传感器仿真设备进行供电,使其正常工作。

组合惯导

一方面仿真场景自车位置与真实车辆位置重合,依赖于组合惯导。另一方面将组合惯导实时数据发送给VTD软件,用于虚拟场景自车位置定位。

测试车辆

在ViL场地功能测试中,被测车辆为真实车辆,功能激活时智驾控制器输出的控制指令直接给到真实车辆的执行机构响应,完成加减速及转向动作,而不经过虚拟车辆动力学模型。

a23af386-4be8-11f0-986f-92fbcf53809c.png

仿真场景搭建与车辆映射
真实道路场景地图搭建可分为如下三个步骤:组合惯导数据采集、虚实车辆坐标转换及VTD场景道路搭建。首先获取道路的经纬度数据,以此为基础搭建静态道路与动态场景。地图数据来源于组合惯导系统,CANoe软件实时采集惯导发出的经纬度坐标、航向角等信息并保存。其次,惯导采集的车辆位置与VTD中的车辆位置坐标系不同,还需完成坐标的转换,以保证真实车辆映射在虚拟场景中。最后是静态道路的搭建,完成了坐标转化后,VTD将转换后的OpenDrive坐标点位数据导入自动生成Road,接着在Road上就可以自定义搭建车道了。导入生成的Road见图2。

a24d533c-4be8-11f0-986f-92fbcf53809c.png

图 2 道路地图模型

虚拟道路搭建完成了,如何保证实车所在位置和虚拟场景匹配呢?
车辆位置映射必须确保VTD中的虚拟主车与真实车辆的位置、姿态完全同步,否则会导致测试场景错位。北汇采用的方法如下:

CANoe实时采集车辆位置、IMU姿态、车辆运动状态。这些信息共同发送到VTD软件,用于VTD自车控制, VTD的API接收CANoe发送的位置与姿态信息映射在仿真场景中。图3为真实场景在仿真场景中的位置映射。

a29bde8a-4be8-11f0-986f-92fbcf53809c.pnga2ac28c6-4be8-11f0-986f-92fbcf53809c.png

图 3 虚拟、真实场景位置映射

a2bcb682-4be8-11f0-986f-92fbcf53809c.png

动态交通参与者仿真
在静态场景映射完成后,还需要完成交通参与者的动态行为,如前方车辆切入/切出动态轨迹,目标车加减速动作及行人鬼探头场景,可通过VTD实时设置行驶轨迹,通过脚本或触发器(时间/事件触发)进行动态行为逻辑触发,从而完成目标交通参与者到实际ViL场地的映射,丰富单一场地测试的动态场景。如上图3所示,在实际AEB功能ViL场地测试时,将VTD仿真中的虚拟目标车辆映射到真实道路中,通过真实雷达/仿真雷达感知注入目标参与者(相对距离、速度、目标类型及ID等)信息至智驾被测控制器,从而在场景虚拟目标车及实际场地道路结合的场景下测试AEB功能,极大降低实际场地中AEB未能触发及未及时制动导致的碰撞安全风险。

a2c99000-4be8-11f0-986f-92fbcf53809c.png

行车传感器仿真
完成车辆映射匹配和场景构建后,接下来即可进行传感器仿真及功能测试了。行车功能测试用到摄像头与毫米波雷达两种传感器,其源数据都来自VTD仿真场景,渲染画面用于前视注入,VTD中配置前毫米波雷达、角毫米波雷达输出参数。下面介绍两种传感器的仿真方法。

5.1前视摄像头仿真
按照真实摄像头参数在VTD中配置镜头畸变模型及安装位置,这样渲染出来的图像较接近于真实摄像头视觉的感知,此外VTD还支持渲染多种类型图像和模拟不同天气,如雨雾天气等;渲染特殊材质处理反光标识牌,潮湿路面等,极大丰富了测试场景。天气模拟如图4所示。

a2d60cc2-4be8-11f0-986f-92fbcf53809c.png

图 4 多种天气渲染

VTD渲染的视频流通过北汇定制视频注入板卡实时注入被测ECU,完成前视摄像头仿真,注入链路如图5所示。

a2ee738e-4be8-11f0-986f-92fbcf53809c.png

图 5 视频注入链路

5.2毫米波雷达仿真

针对毫米波雷达,控制器接收的数据常见为目标列表,可采用报文转发与篡改真实报文数据来处理雷达信号。分为以下两个步骤,如图6所示。

a30a6db4-4be8-11f0-986f-92fbcf53809c.png

图 6 毫米波雷达仿真链路

信号采集:通过CANoe总线分析工具进行信号采集、转发实际车辆上真实毫米波雷达发出的报文数据至被测控制器。而目标列表相关报文不能直接转发,还需要篡改处理,此时需将实车信号替换为从VTD软件解析到的目标数据。信号反馈:对于被测控制器,转发其发送报文至真实雷达,真实雷达才会才会正常工作,从而持续反馈报文。这种方法较为简单,方便完成雷达信号的转发、篡改,不需要仿真所有雷达信号,能极大简化工程开发等。同时也可虚实报文结合,用于ViL功能安全通信层级的故障注入构建。

a3273dc2-4be8-11f0-986f-92fbcf53809c.png

泊车传感器仿真
功能测试的另一类为泊车功能测试,在泊车测试中用到了环视摄像头与超声波雷达传感器,环视提供前后左右四个方向的视觉感知,超声波提供距离探测,两者共同为泊车提供感知信息。下面描述如何在实车中注入VTD软件中的两种传感器数据。6.1环视摄像头仿真

环视仿真与前视相似,但与前视不同的是,内外参设置好后,环视会考虑到四面的拼接效果,因此需采集实车的标定数据完成标定。图7为环视拼接后在车机大屏上面的显示效果。

a3388758-4be8-11f0-986f-92fbcf53809c.png

图 7 环视拼接效果图

6.2超声波雷达仿真系统

泊车过程中预警功能需要超声波传感器的数据,其源数据来自VTD虚拟场景,所以需要配置正确的超声波模型参数,再由超声波模型输出探测距离。CANoe接收超声波模型输出的探测距离,发送数据至DSI3模拟器,在此模拟器中数据转化为DSI3信号,最终将信号发送给被测控制器做感知。

a34eb154-4be8-11f0-986f-92fbcf53809c.png

图 8超声波仿真数据链路

a35f2674-4be8-11f0-986f-92fbcf53809c.png

总结
虚实场景结合的ViL功能测试需考虑场景的构建、虚拟动态场景结合真实道路、以此丰富场景的功能测试;同时虚实车辆映射及传感器的仿真,可确保虚实车辆定位位姿一致,正确的传感器仿真数据注入才能在ViL测试环境中激活并触发功能。北汇信息在智能驾驶MiL/SiL/HiL/ViL测试中拥有诸多成功的方案与实施经验,在持续的项目开发与测试中,北汇信息也致力于新方案的技术验证与实施,为中国智能网联汽车发展贡献自己的力量。如果您关注场地/实验室ViL功能及功能安全测试。欢迎联系我们,我们会给您提供专业的解决方案!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 智能驾驶
    +关注

    关注

    4

    文章

    2828

    浏览量

    50071
  • 仿真测试
    +关注

    关注

    0

    文章

    100

    浏览量

    11598
  • 辅助驾驶
    +关注

    关注

    1

    文章

    298

    浏览量

    15477
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Proteus程序AMP应用LEDDISP

    Proteus程序AMP应用LEDDISP
    发表于 01-18 17:41 ?2次下载

    Proteus程序AMP应用LEDHEX

    Proteus程序AMP应用LEDHEX。
    发表于 01-18 17:44 ?5次下载

    R&S FSL6台式信号分析仪的功能特点及应用范围

    R&S?FSL 是一款多功能而且经济实用的信号分析仪。R&S?FSL全系列标配28MHz的信号解调带宽,远高
    发表于 12-09 09:46 ?1452次阅读

    "STM32F0 Error: Flash Download failed - ""Cortex-M0""解决"

    开发工具CUbemx + Keil uVision5(MDK V5)错误现象在STM32F0烧录程序是出现了Error: Flash Download failed - &quot
    发表于 12-01 12:06 ?34次下载
    &<b class='flag-5'>quot</b>;STM32F0 Error: Flash Download failed  -  &<b class='flag-5'>quot</b>;&<b class='flag-5'>quot</b>;Cortex-M0&<b class='flag-5'>quot</b>;&<b class='flag-5'>quot</b>;解决&<b class='flag-5'>quot</b>;

    A2B车载音频总线-车机音频&amp;amp;amp;麦克风阵列测试

    基于美格信系统的A2B车载音频总线-车机音频&amp;amp;麦克风阵列测试应用笔记
    发表于 09-19 11:04 ?3778次阅读
    A2B车载音频总线-车机音频&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;麦克风阵列<b class='flag-5'>测试</b>

    如何区分Java中的&amp;amp;和&amp;amp;&amp;amp;

    首先给i赋值为0,如果i大于10,并且i++等于1,则输出“错误”和i的值。否则输出“正确”和i的值。分别用&amp;和&amp;&amp;运行,观察运行结果的不同。
    的头像 发表于 02-24 10:46 ?1983次阅读
    如何区分Java中的&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;和&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;

    HarmonyOS &amp;amp;amp;amp;润和HiSpark 实战开发,“码”上评选活动,邀您来赛!!!

    和HiHope社区与华为开发者联盟 诚邀各位技术大咖与开发实力派 来show出你们的开发成果 HarmonyOS &amp;amp; 润和HiSpark 实战开发,&amp;ldqu
    的头像 发表于 04-11 15:33 ?1488次阅读
    HarmonyOS &<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;润和HiSpark <b class='flag-5'>实战</b>开发,“码”上评选活动,邀您来赛!!!

    芯片工艺的&amp;quot;7nm&amp;quot; 、&amp;quot;5nm&amp;quot;到底指什么?

    近几年,芯片产业越来越火热,一些行业内的术语大家也听得比较多了。那么工艺节点、制程是什么,&quot;7nm&quot; 、&quot;5nm&quot;又是指什么?
    的头像 发表于 07-28 17:34 ?1.1w次阅读
    芯片工艺的&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;7nm&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>; 、&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;5nm&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;到底指什么?

    R&amp;amp;S推出新的W和D频段射频专用测试解决方案

    为支持毫米波和亚太赫兹前沿研究,罗德与施瓦茨(以下简称&quot;R&amp;S公司&quot;)继续推出先进的射频测试测量解决方案。
    的头像 发表于 10-11 12:31 ?1262次阅读

    R&amp;amp;S针对FMCW雷达推出超短距离模拟功能

    罗德与施瓦茨(以下简称&quot;R&amp;S公司&quot;)的雷达测试系统通过模拟真实的驾驶场景,从而测试基于雷达的高级驾驶辅助系统(
    的头像 发表于 10-20 09:48 ?1607次阅读

    R&amp;amp;S携手Skylo Technologies增强非地面网络(NTN)测试服务

    罗德与施瓦茨(以下简称&quot;R&amp;S公司&quot;)携手Skylo Technologies打造用于Skylo非地面网络(NTN)的设备验收方案。
    的头像 发表于 10-20 09:50 ?1089次阅读

    北美运营商AT&amp;amp;amp;T认证的测试内容有哪些?

    北美运营商AT&amp;T的认证测试内容涵盖了多个方面,以确保设备和服务的质量、兼容性以及用户体验。以下是英利检测整合的AT&amp;T认证的主要测试内容:基础认证
    的头像 发表于 11-12 17:39 ?876次阅读
    北美运营商AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T认证的<b class='flag-5'>测试</b>内容有哪些?

    北美运营商AT&amp;amp;amp;T认证中的VoLTE测试

    北美运营商AT&amp;T的认证测试内容涵盖了多个方面,以确保设备和服务的质量、兼容性以及用户体验。在AT&amp;T的认证测试中,VoLTE(VoiceoverLTE)
    的头像 发表于 12-06 16:52 ?658次阅读
    北美运营商AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T认证中的VoLTE<b class='flag-5'>测试</b>项

    如何判断产品需不需要做AT&amp;amp;amp;T认证?AT&amp;amp;amp;T测试内容和要求分享

    测试内容与测试要求,供大家参考。AT&amp;T认证的测试内容涵盖了多个方面,以确保设备和服务的质量、兼容性以及用户体验。具体测试内容和要
    的头像 发表于 12-23 17:46 ?680次阅读
    如何判断产品需不需要做AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T认证?AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T<b class='flag-5'>测试</b>内容和要求分享

    仓储界的&amp;quot;速效救心丸&amp;quot;,Ethercat转PROFINET网关实战案例

    实战案例,Ethercat转PROFINET网关,仓储界的&quot;速效救心丸&quot;
    的头像 发表于 05-11 10:32 ?329次阅读
    仓储界的&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;速效救心丸&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;,Ethercat转PROFINET网关<b class='flag-5'>实战</b>案例