自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Carmaker获取simulink模型接口信息的方法

摘要:为解决CarMaker SIL测试中仿真实时性问题,文章提出了一种调整后的架构方案。重点阐述了如何将Simulink传感器模型编译为C代码嵌入CarMaker,并通过解析自动生成的FSD_TEST.h头文件获取输出接口。具体实现包括检查代码接口、在FSD_TEST_wrap.c文件中激活输入输出连接代码,以及通过日志验证数据连接状态。该方法成功解决了调整架构后Simulink获取传感器输出的技术难题。

2025-07-27 11:00:00 241 1

原创 Carmaker自动化测试实现说明

Test Manger的具体位置在下图所示位置,Test Manger可以实现对测试用例的管理,可以在Test Manger中添加测试用例及测试结果的判定标准,同时可以引入不同的测试变量,在每条case测试完成后可以通过后面的小灯来判断此条case是否通过。②在TestRun下方添加判定标准,如果获取到[get P0_1_P1_0.2_P1_obstacle_F] ==1,认为该case通过,如果[get P0_1_P1_0.2_P1_obstacle_F] ==0则认为该case未通过。

2025-07-26 14:00:00 702

原创 MATLAB创建自定义ROS2消息包

本文介绍了在Matlab环境下配置ROS2自定义消息的完整流程。首先列出了所需软件环境(Matlab2022b、VS2019等),并提供了下载链接。然后详细说明了创建自定义消息的步骤:1)按照指定结构定义消息文件;2)在calmcar文件夹下创建符合规范的package.xml文件;3)在Matlab工作空间执行ros2genmsg命令生成消息。最后提供了遇到报错时的解决方案:清除缓存

2025-07-26 11:30:00 294

原创 利用matlab/Simulink发送ROS2数据

本文介绍了使用Simulink自带的ROS2模块实现数据包发送的方法。在Matlab 2022b中,通过Simulink的ROS2发送模块选择要发送的消息类型(支持自定义消息),并进行正确赋值。演示时,首先在虚拟机中用rqt监控信号,初始无信号显示;运行Simulink模型后,rqt成功接收到带有变化时间戳的信号。该方法实现了简单的ROS2信号发送功能。

2025-07-25 15:40:57 111

原创 CarMaker Plug-in Models 配置指南

摘要:为解决Simulink模型因大量UAQ信号导致的实时性问题,采用将传感器模型编译成C代码嵌入CarMaker的方法。通过CarMaker的Plug-inModels功能(需区分src和src_cm4sl两种编译路径),在Simulink中创建自定义插件模型并编译生成C代码文件。在CarMaker中添加相应参数语句后,成功实现信号传输和闭环仿真。实际验证表明该方法显著提升了模型运行速度和实时性。操作过程参考了CarMaker官方文档和B站第19讲教程。

2025-06-13 15:46:57 488

原创 Carmaker测试场景搭建说明

这两种方法设置的障碍物有所区别,如果是通过traffic建立的障碍物其ID一般为16000000+,如果通过道路模型中的“Bump”设置,其ID则为0~14999998,具体区别如下表所示。道路绘制和路线选择是测试场景中最基础的部分,我们还应该根据测试内容建立复杂的测试场景,比如障碍车、运动的障碍车或行人、大墙、路沿、柱子等。第四步:转弯部分绘制完成后,再次进行上述步骤,再绘制一段直路,直路绘制完成后再绘制一条弯路,进而完成整个道路的绘制。但车辆位置信息、名称是可以人为修改的,具体修改位置如下图所示。

2025-03-26 16:38:01 805

原创 利用simulink实现mat数据回灌

在泊车测试过程中,为了有效的验证算法是否成功迭代,可以通过回灌问题数据来对比新旧版本是否存在差异,实现软件版本的快速迭代验证。本文主要讲述的是将实车数据(mat)如何回灌到simulink模型。所有接口都mapping成功后点击Marking for simulink,完成最后的链接。Mapping成功之后,对应的数据接口会变成绿色,如果存在问题则会报错变成红色。首先将实车数据转换为mat文件,这里可以通过转换脚本进行实现。将整个模型的接口置于模型的最外层,类似于下图所示。将mat数据加载工作区。

2025-03-26 11:13:12 431

原创 Carmaker与CANoe联合仿真测试

其实很简单,只需将carmaker interface中的变量拖拽至左侧定义的文件夹中即可将carmaker中的变量变为canoe的系统变量进行使用。本文介绍的是carmaker与canoe联合仿真测试的基本步骤和方法,这里我使用的的软件版本分别是canoe16和carmaker11.0。(1) 打开canoe模型具体如下图所示,模型中有个capl脚本用于实现carmaker与canoe的连接及其他指令。⭐carmaker与canoe连接成功后carmaker中的变量如何在canoe中进行查看?

2024-09-26 12:00:48 736 3

原创 simulink design optimation 参数估计学习

simulink design optimation 参数估计学习

2022-08-05 20:45:00 1772 2

原创 saber入门学习

saber入门学习

2022-08-05 20:30:00 4280 2

原创 saber与matlab联合仿真

saber与matlab联合仿真实现步骤

2022-08-05 16:01:26 2371 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除