Carsim-问题Failed to start Solver: PATH_ID_OBJ(X) was set to Y; no corresponding value of XXXXX?

本文详细介绍了在Simulink中遇到路径数量不匹配的错误时,如何通过删除多余对象和调整路径ID来解决问题。作者提供了一步步的操作步骤,包括检查地图路径数量、删除无关对象和修改路径ID,最终成功进行仿真。总结中强调了解决此类问题的关键在于检查附加对象的路径ID设置。
摘要由CSDN通过智能技术生成

应该是路径数量不匹配的问题

一、操作步骤

在这个例子里面,我直接拿案列修改的
在这里插入图片描述
地图是自己用VS Scene Builder新建的只有一条路径在这里插入图片描述
而案例里面初始的地图路径有3条!(红色是车辆的,绿色和蓝色是两辆自行车的)
在这里插入图片描述

二、原因

由以上步骤可看出路径的数量明显不一样!而Home(主界面)下又给行人、自行车驾驶员设置了路径。
但是我导入的文件只有一条路径,也就是之前行人、自行车驾驶员绑定的路径在其它两天路径上,但是现在给删掉了,所以会报以下错误。
在这里插入图片描述

Error reported by S-function 'vs_sf' in 'Demo_Simulink_1/CarSim S-Function':
Failed to start Solver: PATH_ID_OBJ(1) was set to 3; no corresponding value of PATH_ID could be found.

三、怎么解决?

1、把添加的行人、自行车等与路径相关的一些附加对象给删除掉。

1> 回到主页面,把红框圈选的给去掉。
在这里插入图片描述在这里插入图片描述

2、把行人、自行车等对象的路径ID修改为路径文件里面含有的路径ID。

虽然我们导入的.vsscene文件只有一条道路,但是在上面的Pedestrians at Cross Walk, City一栏还定义了一个路段,所以一共有两条路径。为了更明显的验证结果,我们把行人,自行车的路径ID都设置为1(与车辆路径一致)。
第一个图在Home界面的左边。
在这里插入图片描述在这里插入图片描述在这里插入图片描述

3、回到Home,进行simulink仿真,结果如下:

在这里插入图片描述
可以看到车辆,行人,自行车都以自己导入的路径文件的路径为基础进行移动!
问题解决啦!

四、总结

遇到类似的问题,首先考虑是附加的Object的路径ID出现了问题。

觉得有用的小伙伴点个赞再走呗!

引用中的解决办法,问题出在无法加载解算器模块 C:\Program Files (x86)\CarSim2016.1_Prog\Programs\solvers\Default64\i_i.dll。要解决这个问题,可以尝试以下步骤: 1. 以管理员模式启动CarSim2016。 2. 在CarSim2016中点击"Send to Simulink",然后在Simulink界面中打开library。 3. 按下F5刷新library,然后应该会出现一个警告。点击"Fix"来修复问题,然后再次按下F5刷新。 4. 检查Simulink中的CarSim S-Function,确保Vehicle Code字段正确填写为"i_i"。 5. 确保安装路径为C:\Program Files (x86)\CarSim2016.1_Prog\Programs\solvers,并找到Solver_SF.slx文件。 6. 双击打开Solver_SF.slx文件,在其中修改Vehicle Code字段为"i_i",并将SimFile Name字段修改为"simfile.sim",然后保存。 7. 重新打开MATLAB或按下F5刷新库,再次将CarSim S-Function拖出来,确保Vehicle Code字段已经被修改为"i_i"。 通过以上步骤,应该能够成功解决Unable to load solver module C:\Program Files (x86)\CarSim2016.1_Prog\Programs\solvers\Default64\i_i.dll的问题。请注意,在操作过程中要以管理员权限运行CarSim2016,否则MATLAB无法自动完成修复。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [MATLAB与carsim联合仿真问题——无法找到模型](https://blog.csdn.net/qq_33125039/article/details/88676390)[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* [matlab2019与carsim2016联合仿真](https://blog.csdn.net/u012680687/article/details/105252962)[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 ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农菌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值