prescan和carsim联合仿真中出现的一些问题以及解决方法

article/2025/8/26 23:40:08

Prescan和carsim都天然能和simulink联合仿真,于是就在simulink中联合起来。

由于比较熟悉prescan的simulink仿真,因此联合过程看作:

在carsim中生成比较精密的车辆动力学模型,并且在prescan中替换掉。

准备工作,下载carsim,prescan,matlab,并且在matlab中添加carsim库

添加方法是

添加阴影部分标出的路径,在下载下来的carsim软件部分可以找到。

添加成功的标志是在simulink模型中可以在库浏览中找到carsim。

所以首先要创建车辆模型:

1、这里选择新建一个carsim模型。

2、continue后弹出窗口选择依赖文件,这个文件是创建此carsim工程的初始化文件,后缀名为.cpar,在prescan的例程中有示例(也可以自己重新建立,但不会初始就有mdl文件,网上有相关详细教程)

"D:\__easyHelper__\Prescan\PreScan\Experiments\DemoTemplates\Demo_PreScanCarSim3D\Demo_PreScanCarSim3D.cpar",常选择这个文件。

双击后之后会再选择文件夹,这个文件夹是保存此carsim工程的文件夹,看自己喜好

    我选择的是D:\work_files\prescan_carsim_simulink\demo2\demo2_carsim\

3、选择后打开界面,如果无法编辑,点击右上角lock解锁,可以编辑后点击中间的这个模型进入设置。

4、同样先点lock。先勾选上1,

出现2的选择,这是simfile.sim文件保存的位置,这个文件必须要在运行的整个工程的目录下,即下面运行prescan工程的那个路径下,可以先不填,等下面建好prescan工程再填。

路径3是选择这个车辆模型生成后保存的路径,一般默认在.\demo2_carsim\Extensions\Simulink下

 (这里可以稍微关注一下math model:1000HZ,在后面仿真中可能会导致出错。)

5、由于simfile.sim文件还没填,这里就先创建prescan工程。为了方便,我创建的路径为:D:\work_files\prescan_carsim_simulink\demo2\demo2_prescan,工程的名称为

demo2_prescan。建立一个最简单的场景,(注意,据说只有Audi_A8的车型可以进行联合仿真,因此actor必须为这种车型)

6、此时可以回到之前的carsim工程,填写simfile.sim的生成路径了,直接生成在这个prescan工程下。接着在carsim中回到home界面,点击“Send to Simulink”就会开始生成模型。生成结束后自动打开了模型,不要关闭,最小化即可,关闭会导致无法联合仿真。

同时应该可以看到prescan工程文件中多了一个simfile.sim,如下

7、返回prescan中设置Audi_A8的动力学模型,选择如下

这里的文件选择carsim生成的车辆模型

按上述情况,在路径.\demo2_carsim\Extensions\Simulink下

同时打开驾驶员模型,编译,构建,(可能会报错,根据提示修改即可)

8、通过这个按键打开simulink。然后正常打开slx文件,regenerate,再打开动力学模型(网上有些教程到这里就能正常运行了,但我每次打开都是如下情况)

这里我的解决方法是将这个模块替换成下面的模块

连接如下图:

点击运行。

报出上述错误,显然是vs_sf的输入数量不符,可以打开vs_sf前面的TyreContact To Road Information模块细看,然后回到carsim中设置输入参数

细看后可知参数如下设置,12个端口正好对应。

设置完之后再次send to Simulink

再次运行simulink

可以看到,已解决端口问题,出现采样频率不一致的问题。

经检查,是以下两处的频率不一致

前者采样时间必须是后者采样时间的整数倍才可正常仿真。我这里修改后者为1/1000。

然后就可以正常联合仿真了。

后续只需要在carsim和prescan中各自修改并更新到simulink中即可。

(好homi们,有用的话能点个赞不,只有自己的赞真的很尴尬(狗头))


http://chatgpt.dhexx.cn/article/WN1cTNMv.shtml

相关文章

Adaptive Cruise Control (ACC) Test Scenarios(PreScan里面的ACC)

文章目录 Adaptive Cruise Control (ACC) Test Scenarios PreScan scenario models available with the ACC system ACC模型的几个预扫描场景可用: 真实生活场景–系统的典型用例 ISO测试协议 这些模型展示了如何使用PreScan对ADAS系统进行建模,并提供“…

[Prescan]Prescan中Sensor学习

文章目录 1. Idealized Sensor1.1 GPS接收器1.2 AIR Sensor 执行器信息传感器1.3 Beacon/OBU 2. Detailed Sensor2.1 Camera Sensor2.2 Fish eye Camera2.3 Lidar2.4 Radar Sensor2.4 Ultrasonic Sensor 3. Ground Truth Sensor3.1 Lane Marker Sensor3.2 Analytical Lane Mark…

PreScan 学习问题总结

prescan_01 安装 PreScan 选择Matlab 版本时,提示版本不匹配 忽略即可, 安装matlab需要对应的语言编译软件和对应版本, 查询路径如下: https://ww2.mathworks.cn/support/requirements/previous-releases.html prescan 和 mat…

Prescan8.5安装详细教程

Prescan8.5软件安装详细教程 Win10 64位 PreScan是西门子公司旗下汽车驾驶仿真软件产品,Prescan是以物理模型为基础,开发ADAS和智能汽车系统的仿真平台。支持摄像头、雷达、激光雷达、GPS,以及V2V/V2I车车通讯等多种应用功能的开发应用。 Pr…

Prescan入门教程之避坑笔记:初学者初用

建立项目文件 打开prescan软件后界面如下: 点击其工作界面的左上角file,一般来初用需新建自己的项目文件夹即点击new experiment,可以自定义文件位置,也可以使用软件默认位置;当然,如果你已经是老司机&am…

PreScan自带泊车模型

prescan有自带的泊车例子 停车辅助系统的功能目标是帮助驾驶员找到空停车位,并通过全自动应用程序(转向和油门/制动器)帮助驾驶员驶入停车位。这些系统设计用于提高停车操作期间的安全性和驾驶员舒适度。为本演示设计的算法首先收集有关车…

PreScan第一课:软件简介和基础

为了自己和他人学习的需要,建了一个PreScan的QQ群:613469333(已满)/ 778225322(可加),加群前请私聊群主(QQ:2059799865)加入。群管理需要花费时间和精力&…

Prescan学习笔记

一、 prescan新建场景(Experiment,快捷键CtrlN) 可设定保存路径,给仿真预设特定的计算频率,作者名称以及简单的场景模型描述 二、场景建模工作 鼠标滚轮可实现画布的缩放,摁住滚轮可实现平移画布 搭建场…

Prescan-行人识别

前面提到了摄像头实现的PCW-行人碰撞预警(Pedestrian Collision Warning)功能,在此用Prescan做个简单的示例,步骤如下: 1、场景创建 要求场景至少具有一辆车,一条道路,一个行人,然…

Prescan(二):从0到1使用prescan搭建仿真物理环境模型

1. 一句话概括prescan? PreScan 是以物理模型为基础,支持多种传感器,基于simulink开发的 ADAS 和自动驾驶仿真软件。 2. prescan怎么下载? 可以向官方申请lisence使用试用版,需要公司账号申请;其他渠道&…

Prescan-功能预览

鉴于这两年无人驾驶炒的火热,想学习点基础知识,以免被淘汰。然而囊中羞涩,Jetson TX2、Lidar。。。只可远观,由于本人从事过汽车结构设计及3D设计和仿真软件技术支持,同时会点C/C#/Python,考虑工作贴合度&a…

【暂时完结】Prescan学习笔记

因个人学习暂不会用到Prescan,关于Prescan的学习笔记暂时停止更新,有兴趣的同学可参见下面网址。 以下资料是对B站上学习视频的整理,主要来源:https://space.bilibili.com/268138391/,大家一起学习哦 Prescan学习记录…

PreScan笔记(1)——入坑之简单介绍和Demo

文章目录 PreScan 小白入坑1. PreScan简单介绍2. First Demo简单介绍实验的基本四步具体流程与MATLAB连接过程中的问题 参考 PreScan 小白入坑 本人最近才接触PreScan,最近也略微熟悉了GUI和相关步骤。先给自己定个目标,之后每学一点就写一点。 PreSca…

matlab、carsim、prescan联合仿真从零开始详细步骤

matlab、carsim、prescan联合仿真详细步骤 在matlab、carsim、prescan联合仿真中,prescan提供测试场景和传感器模型,但prescan也提供车辆动力学2D和3D模型,因此在验证自动驾驶算法功能逻辑时,或者对车辆动力学模型要求没有那么高…

Prescan(一):无人驾驶仿真软件简介

Prescan介绍: Prescan原作为ADAS测试仿真专用软件,近几年来由于无人驾驶技术的兴起,越来越多的无人驾驶团队迫切的需要一款软件来实现对无人驾驶车辆进行软件在环,硬件在环的检测。Prescan在其做智能辅助驾驶仿真的基础上&#x…

Prescan基础知识总结

文章目录 1. Prescan 基本介绍2. 场景搭建2.1 静态部分环境和天气基础设施之路段、路面、路标和交通信号基础设施之静态物体 2.2 动态部分路线行人和车辆 2.3 监测部分——传感器和可视化传感器3D VisViewer 2.4 整体——地图导入 3. 测试部分3.1 Parse和Build3.2 MATLAB配置3.…

Prescan基础知识

文章目录 前言一、PreScan干什么的?二、学习PreScan基本操作总结 前言 因为毕设是自动场景下的多目标检测跟踪与轨迹预测研究,所以需要学习到自动驾驶仿真软件PreScan,这周的主要工作是对PreScan进行一定的了解:首先是了解PreScan…

PreScan快速入门到精通第二讲PreScan功能介绍

智驾社 小明师兄 PreScan产品功能包含如下: 1. Pre-processor or GUI: 预处理器或GUI 2. Engineering Workspace or Compilation Sheet:工程工作区或编译表 3. Main modules:主要模块 4. Process Manager:进程管理 5. Miscellaneous:其它项 1.1 预处理器或GUI GUI的关键…

【prescan入门】prescan入门教程(场景搭建、参数设置、连接MATLAB实现仿真)

环境 windows10PreScan8.5.0MATLAB2019bvs2019社区版 场景搭建 双击打开【PreScan GUI 8.5.0】【File】->【New Experiment】新建实验 搭建环境(草地、水泥地、砖地等) 这里我选择草地场景,将【Grass】拖入网格区域 选择基础设施&…