当前位置: 首页 > news >正文

Prescan simulink carsim联合仿真平台搭建问题总结

解决办法主要来自忠厚的老王:自动驾驶决策规划算法第二章第一节 决策规划仿真平台搭建_哔哩哔哩_bilibili

这部分直接复制的老王视频的:

Q1:prescan安装了,但是找不到Demo_Carsim3D A1:这个文件夹是我自己建立的不是prescan自带的,所以你们安装自然是没有的(这是我的错误,向大家道歉),所以以后视频里所有的操作都应该等价转化为视频07:27倒数第四个文件夹Demo_PrescanCarsim3D,包括Carsim输入输出模块的粘贴也要用Demo_PrescanCarsim3D下的模型

Q2:Carsim2019.0与prescan关联报错there were unbalanced () from the expression A2:(此问题由@石榴_SHILIU解决)可以尝试在Export: Outputs右下角Optional equations添加 DEFINE_OUTPUT mod1_L1 = 0; - ; mod1_L1 DEFINE_OUTPUT mod2_L1 = 0; - ; mod2_L1 EQ_OUT MOD1_L1 = (ABS(FY_L1)/FZ_REF(1,1))*MUY_L1; EQ_OUT MOD2_L1 = SIN(MIN(ABS(ALPHL_L1), 15/DR))*ABS(VXCENL1);

Q3: prescan的动力学模型中,点进去里面的Carsim S-Funtion 图标显示Solver_SF not found A3:请确定matlab是否添加了路径X:\Program Files (x86)\CarSim2019.1_Prog\Programs\solvers(X为你carsim安装的盘符,默认是C盘),这个路径就是Solver_SF的路径,如果不知道怎么在matlab添加路径请搜索“matlab如何设置路径”,如果做了这一切还是不行,请按照视频的方式,看改名字把Carsim S-function2改成Carsim S-function,或者把Carsim S-function改成Carsim S-function2,如果还是不行,双击Carsim S-function这个s函数,在source block中,改Solver_SF/Carsim S-function的名字

没有图标如果还是没有解决可以参考我的另一篇simulink没有carsim图标-CSDN博客。大多数的解决办法已经有了。

Q5:一切准备就绪之后,模型运行报错 ”函数或变量vs_state无法识别“ A5:在工作区加上这个变量即可,具体操作为在matlab的命令行输入vs_state=-1,回车,然后运行,但是他还是会报错说”函数或变量StopMode无法识别“,然后再在命令行输入StopMode=-1,即可运行,vs_state和StopMode参数的具体含义可以搜索carsim的帮助文档,在这个系列这两个参数我们用不着

还有一个是当计算的用户名或账号名是中文,或者文件带有中文路径时会出现错误:starting pimp-controller failed:Federate,这是需要检查是否包含中文路径、具体自行检查即可。用户名可以去b站有教程。如何修改Windows系统中文账号名为英文,解决游戏报错问题_哔哩哔哩_bilibili

这里知识总结了大概率会出现的问题以及解决办法。如果还有其他问题可以参考老王的评论区。

点个赞吧!!!!!!!!!!!!!!!!!!!!!!

http://www.lryc.cn/news/501160.html

相关文章:

  • STM32(HAL_工程模板的搭建)
  • Flask入门一(介绍、Flask安装、Flask运行方式及使用、虚拟环境、调试模式、配置文件、路由系统)
  • CAD C# 批量替换当前图中块
  • Android -- [SelfView] 自定义多行歌词滚动显示器
  • vscode 配置C/C++环境控制台参数
  • 【HarmonyOS学习日志(13)】计算机网络之TCP/IP协议族(二)
  • 多系统对接的实现方案技术分析
  • kv类型算子使用
  • 3维建模blender
  • 百问FB网络编程 - UDP编程简单示例
  • 面试题:什么是ThreadLocal,如何实现的?
  • js后端开发之Next.js、Nuxt.js 与 Express.js
  • 飞牛Nas如何实现阿里云盘、百度网盘的资料迁移!
  • 如何在小米平板5上运行 deepin 23 ?
  • 【PlantUML系列】流程图(四)
  • 操作系统:进程、线程与作业
  • 先验地图--slam学习笔记
  • 空指针异常:软件开发中的隐形陷阱
  • 【Java从入门到放弃 之 GC】
  • 【C++】等差数列末项计算题解析及优化
  • vue中父组件接收子组件的多个参数的方法:$emit或事件总线
  • 2024.12.10——攻防世界Web_php_include
  • 【机器学习算法】——数据可视化
  • 如何在 Android 项目中实现跨库传值
  • JavaCV之FFmpegFrameFilter视频转灰度
  • Redis:基于PubSub(发布/订阅)、Stream流实现消息队列
  • C#飞行棋(新手简洁版)
  • 【OpenCV】图像转换
  • 力扣 重排链表-143
  • 【Kubernetes理论篇】容器集群管理系统Kubernetes(K8S)