基于PreSCAN Matlab/Simulink的智能驾驶联合仿真【详细图文】
在自动驾驶竞争日益激烈的趋势下,自动驾驶功能不断更新迭代,但任何功能的商业化推出之前,测试是必然的前提,如软件测试、仿真测试、道路测试,尽管在我国政策的支持情况下(如颁发道路测试牌照),自动驾驶道路测试仍然遇到诸多困难,如高昂的道路测试成本、极端场景和危险工况的带来的测试安全性、现有法律法规的容忍度。为此低成本、高效率、保安全的,且更加接近实际道路测试的自动驾驶仿真测试,成为自动驾驶商业最重要的测试之一。
介绍一个重要自动驾驶仿真测试工具-PreSCAN与Simulink的联合仿真测试流程
Prescan:TASS International |
第一步:创建一个新的Experiment
.在我们下载好Prescan并安装好后,点击File→New Experiment,默认名字从上一个名字序号进行累加,我们更名为Test001,在EXperiment type 里面我们可以选择GPS系统仿真、Control系统仿真、Sensor仿真,这里我们选择默认的Control系统仿真。
第二步:搭建虚拟场景(道路、交通、传感器、环境...)
在添加元素时,将所需元素拖进中间窗口即可,注意添加Actors 时需要将车辆放置在Path上,此时path会出现颜色的变化,当右上角Experient Components 里或自动增加Speedprofile_1,点击查看,默认的初始速度为15m/s。
第三步:场景试运行
在添加完所需元素后,我们尝试运行搭建的场景,点击Parse→Build,此时可以看到Start(三角符号)按钮已经由灰色变为蓝色,此时点击按钮,我们可以看到场景已经开始运行
点击Build旁边的Lunch/Refresh 3-D Viewer ,也可以以3D视角查看运行情况
当然这只是个示例,场景搭建的比较简单,也可以添加更多的元素使场景看起来更加真实,如ISO场景:
第四步:与Maltab/Simulink建立联合仿真
在与Maltab/Simulink联合仿真之前,需要建立两者之间的联系,首先需要安装Matlab软件,然后在Prescan主界面点击Plugins,选择plugin preferences,选择Matlab&Simulink,添加Matlab路径:
添加完成后返回Prescan主界面,点击打开3D视图旁边的按钮Invoke Simulink Run Mode,此时Matlab会自动打开,当出现如下信息时,证明配置成功
注意:如果报错很可能是编译器安装的问题
接着从Matlab路径中选择我们创建的Test001文件夹,打开Test001_cs.slx,即我们创建的Simulink模型
打开模型后,我们点击Regenerate重新生成编译表,点击Matlab运行按钮,即可运行仿真
之后我们便可以在Matlab中搭建我们的控制算法,并在仿真环境中进行验证,由于不同软件的侧重点不同,当然在实际开发中会一般会采用Carsim & Prescan &Matlab/Simulink联合仿真的模式。
基于PreSCAN Matlab/Simulink的智能驾驶联合仿真【详细图文】相关推荐
- MATLAB+Unreal Engine自动驾驶联合仿真
这里假设已经安装好了Unreal Engine(版本4.25)MATLAB2021b 以及Visual Studio® 2017or higher .MATLAB官方文档给的匹配的UE4版本号是4.2 ...
- recurdyn和matlab联合仿真,基于RecurDyn与Simulink的液压破碎锤联合仿真与试验分析
机 械 第41卷2013年第1l期 液压破碎锤联合仿真与试验分析 方 建,杨国平,王 聪 ,徐小剑 上海工程技术大学汽车工程学院 上海 201620 圈 摘要 :以某型号液压破碎锤为研究对象,分析其工 ...
- Matlab(Simulink)+ANSYS Simplorer+Maxwell联合仿真(一)——软件选取问题
前段时间一直在弄联合仿真的事情,试错了很多,向在这里和大家分享一下: 因为我想用Matlab里面的Simulink做电机的控制,然后如果要和Maxwell联合仿真,就必须要用到Simplorer,所以 ...
- matlab与amesim匹配,AMESim-MATLAB联合仿真详细设置+部分问题解决步骤
AMESim-Matlab 的联合仿真设置 1. 联合仿真的前期准备 1.1. AMESim 与Matlab 的版本匹配问题 AMESim 与Matlab 的联合仿真有两类接口: 接口(将AMESim ...
- 自动驾驶仿真 (三)—— 基于PreScan与Simulink的AEB系统仿真
自动驾驶仿真三-- 基于PreScan与Simulink的AEB系统仿真 1. AEB自动紧急制动系统 1. 1 TTC碰撞时间模型 1. 2 C-NCAP法规部分术语与定义 1. 3 主动安全ADA ...
- 基于Matlab/simulink的自动驾驶车道保持adas辅助模型
基于Matlab/simulink的自动驾驶车道保持adas辅助模型 需要版本Matlab2021a ID:6949665214165236乔治在柬埔寨debug
- matlab直流输电,基于MATLAB/Simulink的高压直流输电系统的仿真研究
Electrical Automation 电力系统及其自动化 Power System & Automation <电气自动化>2013 年第 35 卷 第 4 期 基于 MAT ...
- matlab仿真直流电机,[转载]基于Matlab/Simulink的无刷直流电机控制仿真研究
摘要: 基于Matlab/Simulink,本文设计了一个无刷直流电机的控制方案,详细阐述了无刷直流电机的运行原理,并用Matlab/Simulink对其进行了仿真.实验证明,用Matlab/Simu ...
- 基于matlab fdma传输系统设计,基于Matlab/Simulink的FDMA技术的仿真研究
2011•8(上)<科技传播> 194 信息科技 Information Technology 基于Matlab/Simulink的 FDMA技术的仿真研究 赵莹琦 广州大学松田学院 ,广 ...
最新文章
- win10配置java环境变量,解决javac不是内部或外部命令等问题
- Python 读取图,旋转,缩放(PIL, matplotlib)
- 定位Flutter内存问题很难么?
- java的属性只能在类里面 方法外面定义
- 分布式事务2PC、3PC模型
- 基于狄利克雷-多项式分布做文档聚类代码(dirichlet multinomial mixture model)
- SLAM Cartographer(7)地图构建器
- 干货分享丨玩转物联网IoTDA服务系列五-智能家居煤气检测联动
- java常识(小细节)
- matlab神经网络训练图解释,matlab实现神经网络算法
- 编程将数字“翻译”成英文。例35706“翻译”成three-five-seven-zero-six。
- 【源码】regtools:离散不适定问题的分析与求解
- 2019北京物联网智慧城市大数据博览会开启中国之路
- excel删除无尽空白行_会计常用的Excel技巧,建议收藏~
- linux开源软件推荐,10个Linux平台开源ERP软件推荐
- EXCEL字符串截取技巧
- 在开课吧的Python学习
- 浅谈OCR之Onenote2010
- 十分钟明白什么是容器技术
- 网络编程【UDP数据报套接字编程】