carsim相关(实习联合仿真步骤)

本文详细介绍了如何使用Matlab 2020与Carsim 2019.1进行联合仿真,包括设置工作路径、数据库操作、动力学模型自定义、Prescan与Simulink集成,以及AnalyticalLaneMakerSensor的参数提取与调整。重点在于传感器输出的多项式处理和数据同步技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

B站上的视频基于的软件版本:
Matlab 2020
Prescan 8.5.0 Analytical Lane Maker Sensor(prescan中这个传感器貌似可以输出多项式系数)
Visual studio 2019
Carsim 2019.1

仿真知识和过程

Carsim数据库路径
在这里插入图片描述

Database: 数据库。相当于一个很大的文件夹,里面会存放很多的数据集。
Datasets: 数据集(如果需要测试不同的功能参数,就需要不同的数据集)
Libraries: 功能快捷方式(不会随界面不同而变化)
在这里插入图片描述

在不同的界面点击datasets就会出现不同的数据集,应该是对应于当前界面的各种数据集。 Carsim run control界面点击datasets会出现如下界面,选中某个数据集后点击复制即可创建新的run control数据集,保存在C:\Users\CarSim2018.0_Data\Runs中。

在这里插入图片描述

在不同的界面可以创建相应的新的数据集,如在vehicle assembly界面创建新的datasets,此时新的数据集保存在C:\Users\CarSim2018.0_Data\Vehicles\Assembly中。
Matlab的工作路径需要设置成carsim的数据库路径,所需的模型也需要复制到数据库路径下。
高级设置中需要加入如下的指令,只有加了才能直接将前轮转角作为输入。
在这里插入图片描述
设置carsim的初始坐标:
在这里插入图片描述

初始速度设置:
在这里插入图片描述

B站标定表油门0-1,刹车-8-0;(且里面的纵向控制不仅考虑了速度控制,还考虑了加速度和位置的控制)
Carsim输出:
在这里插入图片描述

Prescan 与carsim联合仿真文件
在这里插入图片描述

打开prescan后新建工程testplanner,添加车辆设置坐标,打开carsim
在这里插入图片描述

然后选择demo.cpar的仿真文件,相当于提取这个包内的一些动力学文件,在experiments文件夹下(所有prescan工程都会放在这个文件夹下)建立新文件夹DynamicModel保存提取的数据。
接下来在prescan中右键小车,点击动力学,自定义动力学文件:
在这里插入图片描述

并在prescan中设置仿真频率:
在这里插入图片描述
在这里插入图片描述

然后必须在prescan中点击 build,生成simulink模型,不点击prescan中的设置不会保存。通过prescan打开matlab ,右键点击prescan图标,点击open

在这里插入图片描述

再点击matlab下面的start。然后路径更改到新建的testplanner工程下。打开prescan build出来的模型:
在这里插入图片描述

如果打开之后有在prescan中更改则需要点击regenerate。
在这里插入图片描述

点击车辆,点击动力学上的箭头,此时:
在这里插入图片描述

这是因为没有添加simfile 文件,在carsim中send to simulink会得到在DynamicModel文件下的simfile文件。再配置好输入输出即可。
Analytical Lane Maker Sensor(ALMS),(手册433页)输出x,y,z与L(长度)关系的参数多项式,以及GroupID和linelabel。
在这里插入图片描述

LineLabel 的值对应于为每条车道线设置的标签值。 输出中具有相同 GroupID 的所有多项式将具有相同的 LaneLabel 值,但具有相同 LineLabel 值的多项式可以具有不同的 GroupID 值
摄像头的视野角度。改为135
摄像头的视野角度。改为135
在这里插入图片描述
从传感器轴系统到检测到的目标的范围。改为40
在这里插入图片描述

不勾选,Z的多项式返回0
在prescan中bulid之后在simulik中regenerate。点击:open useful blocks
在这里插入图片描述

选择:
在这里插入图片描述

能够可视化车道线。提取参数:
在这里插入图片描述

上面使用的 Selector Block 位于 Simulink Library Browser 的 Signal Routing 页面上。 选择器的输入端口大小参数必须设置为在 PreScan 编辑器中为此 ALMS 设置的最大多项式数,见下文
在这里插入图片描述

经过测试可知,prescan中频率设置为:
在这里插入图片描述

此时,prescan数据输出周期为0.05,而simulink周期需设置为0.001与carsim运行周期相同,最后将carsim输出给prescan时通过速率转换模块转成周期0.05输出。

Prescan将道路参数的curb line 取消勾选,这样得到的道路是没有道路边界的,这样使得在弯道也能视觉输出较长的车道线。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值