CarSim与多版本MATLAB联合仿真问题

本文介绍了如何在电脑安装多个MATLAB版本时,使CarSim能够识别并选择所需版本。通过编辑注册表和设置MATLAB路径,可以实现CarSim与MATLAB2020b的兼容,无需卸载或覆盖。步骤包括创建注册表项、指定MATLABROOT路径以及在Simulink中添加CarSim求解器。

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

当电脑里面含有多个MATLAB往往会出现CarSim无法适配想要版本的问题。

笔者电脑CarSim版本2019MATLAB版本2020b2022a,但由于2022a后安装,好像会覆盖掉2020b的注册表,导致CarSim只能识别出最新安装的MATLAB2022a。

经过各种方法(包括目标后缀/reg、卸载删除注册表再重新安装等等)尝试发现一个暂且简单有效的办法。现和大家分享一下,或许也适合大家的情况。

1.当电脑出现多个MATLAB版本,CarSim较新的版本,可以从上方菜单栏Tools/Select MATLAB Version直接选择,但由于MATLAB新版安装会覆盖旧版,导致选择只有当前最新安装的版本。

2.了解你所需要MATLAB版本号,如R2020b为9.9R2022a为9.12,以此类推,也可以从MATLAB中输入version查得。

3.快捷键win+r,并输入regedit打开注册表。
在这里插入图片描述

4.按路径HKEY_LOCAL_MACHINE\SOFTWARE\MathWorks\MATLAB找到MATLAB,在MATLAB夹上右击新建,并命名为所需MATLAB版本号(这里是2020b为9.9)。
在这里插入图片描述
在9.9上右击新建字符串值,并命名为MATLABROOT,修改其值为所需MATLAB安装根目录。
在这里插入图片描述
在这里插入图片描述

5.在MATLAB里面设置路径,添加并包含子文件,加入CarSim求解器(不然Simulink库里面没有CarSim的S-Function)。
PS:如果之前已经添加过就不用这一步了。
在这里插入图片描述
点开Simulink,打开库浏览器(Library Browser),修复(Fix),选第二项,即可加入CarSim求解器。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

6.重启后打开CarSim,即可发现Tools/Select MATLAB Version直接选择已经包含了两个版本MATLAB,包括所需版本。
在这里插入图片描述

后面就可以自己切换MATLAB版本联合仿真啦!

CarsimMatlab的互联可以根据自己的需要进行匹配。例如,可以将Carsim版本Matlab版本进行匹配,可以选择20的Carsim和19b的Matlab进行匹配,或者选择20的Carsim和16的Matlab进行匹配。可以在同一台机器上安装多个版本Matlab,以满足不同的需求。 在无人车的规划和控制算法调试过程中,直接在实车上进行测试不仅危险,而且效率低下。一个好的解决方案是使用运动学仿真平台来加速开发进度。Carsim非常适合进行车辆动力学仿真,但只能在Windows系统上运行,但可以Simulink进行连接。而无人车的规划和控制算法通常在Linux系统上运行,并使用ROS进行模块间的连接。因此,在这种情况下,可以通过将ROS、Simulink和Carsim进行互联,实现规划和控制算法的动力学仿真。 实验室中进行了Simulink和Carsim联合仿真,但现在需要将代码转移到ROS平台上运行,这就涉及到ROS、Carsim和Simulink的联合仿真。可以使用一种方法将这三者进行互联,以完成规划和控制算法的动力学仿真。具体的过程可以根据实验室的需求和具体情况进行记录和实施。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [carsimmatlab对应版本切换指导.pdf](https://download.csdn.net/download/y943190356/20398403)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [无人驾驶——Ros+simulink(matlabR2016a)+carsim8.02三者联合仿真](https://blog.csdn.net/weixin_33542634/article/details/115853491)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值