在自动驾驶竞争日益激烈的趋势下,自动驾驶功能不断更新迭代,但任何功能的商业化推出之前,测试是必然的前提,如软件测试、仿真测试、道路测试,尽管在我国政策的支持情况下(如颁发道路测试牌照),自动驾驶道路测试仍然遇到诸多困难,如高昂的道路测试成本、极端场景和危险工况的带来的测试安全性、现有法律法规的容忍度。为此低成本、高效率、保安全的,且更加接近实际道路测试的自动驾驶仿真测试,成为自动驾驶商业最重要的测试之一。

介绍一个重要自动驾驶仿真测试工具-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的智能驾驶联合仿真【详细图文】相关推荐

  1. MATLAB+Unreal Engine自动驾驶联合仿真

    这里假设已经安装好了Unreal Engine(版本4.25)MATLAB2021b 以及Visual Studio® 2017or higher .MATLAB官方文档给的匹配的UE4版本号是4.2 ...

  2. recurdyn和matlab联合仿真,基于RecurDyn与Simulink的液压破碎锤联合仿真与试验分析

    机 械 第41卷2013年第1l期 液压破碎锤联合仿真与试验分析 方 建,杨国平,王 聪 ,徐小剑 上海工程技术大学汽车工程学院 上海 201620 圈 摘要 :以某型号液压破碎锤为研究对象,分析其工 ...

  3. Matlab(Simulink)+ANSYS Simplorer+Maxwell联合仿真(一)——软件选取问题

    前段时间一直在弄联合仿真的事情,试错了很多,向在这里和大家分享一下: 因为我想用Matlab里面的Simulink做电机的控制,然后如果要和Maxwell联合仿真,就必须要用到Simplorer,所以 ...

  4. matlab与amesim匹配,AMESim-MATLAB联合仿真详细设置+部分问题解决步骤

    AMESim-Matlab 的联合仿真设置 1. 联合仿真的前期准备 1.1. AMESim 与Matlab 的版本匹配问题 AMESim 与Matlab 的联合仿真有两类接口: 接口(将AMESim ...

  5. 自动驾驶仿真 (三)—— 基于PreScan与Simulink的AEB系统仿真

    自动驾驶仿真三-- 基于PreScan与Simulink的AEB系统仿真 1. AEB自动紧急制动系统 1. 1 TTC碰撞时间模型 1. 2 C-NCAP法规部分术语与定义 1. 3 主动安全ADA ...

  6. 基于Matlab/simulink的自动驾驶车道保持adas辅助模型

    基于Matlab/simulink的自动驾驶车道保持adas辅助模型 需要版本Matlab2021a ID:6949665214165236乔治在柬埔寨debug

  7. matlab直流输电,基于MATLAB/Simulink的高压直流输电系统的仿真研究

    Electrical Automation 电力系统及其自动化 Power System & Automation <电气自动化>2013 年第 35 卷 第 4 期 基于 MAT ...

  8. matlab仿真直流电机,[转载]基于Matlab/Simulink的无刷直流电机控制仿真研究

    摘要: 基于Matlab/Simulink,本文设计了一个无刷直流电机的控制方案,详细阐述了无刷直流电机的运行原理,并用Matlab/Simulink对其进行了仿真.实验证明,用Matlab/Simu ...

  9. 基于matlab fdma传输系统设计,基于Matlab/Simulink的FDMA技术的仿真研究

    2011•8(上)<科技传播> 194 信息科技 Information Technology 基于Matlab/Simulink的 FDMA技术的仿真研究 赵莹琦 广州大学松田学院 ,广 ...

最新文章

  1. win10配置java环境变量,解决javac不是内部或外部命令等问题
  2. Python 读取图,旋转,缩放(PIL, matplotlib)
  3. 定位Flutter内存问题很难么?
  4. java的属性只能在类里面 方法外面定义
  5. 分布式事务2PC、3PC模型
  6. 基于狄利克雷-多项式分布做文档聚类代码(dirichlet multinomial mixture model)
  7. SLAM Cartographer(7)地图构建器
  8. 干货分享丨玩转物联网IoTDA服务系列五-智能家居煤气检测联动
  9. java常识(小细节)
  10. matlab神经网络训练图解释,matlab实现神经网络算法
  11. 编程将数字“翻译”成英文。例35706“翻译”成three-five-seven-zero-six。
  12. 【源码】regtools:离散不适定问题的分析与求解
  13. 2019北京物联网智慧城市大数据博览会开启中国之路
  14. excel删除无尽空白行_会计常用的Excel技巧,建议收藏~
  15. linux开源软件推荐,10个Linux平台开源ERP软件推荐
  16. EXCEL字符串截取技巧
  17. 在开课吧的Python学习
  18. 浅谈OCR之Onenote2010
  19. 十分钟明白什么是容器技术
  20. 网络编程【UDP数据报套接字编程】

热门文章

  1. 微信小程序使用 setInterval 制作计时器后台延迟问题
  2. 为什么要清除浮动?清除浮动的方式?
  3. 白盒测试——数据流测试
  4. C语言初阶:字符串,字符串搭配函数与指针的多重奥秘
  5. 速卖通知识产权规则介绍,如何才能规避侵权的问题?
  6. 流感病毒爆发,科技带来希望?谷歌成功预测H1N1流感病毒
  7. 【vsftpd】配置
  8. 并发导致java对象错乱
  9. Xcode 常见 CLI 工具
  10. 企业微信小程序wx.qy.login 的调用调试踩坑