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

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

一、操作步骤

在这个例子里面,我直接拿案列修改的
在这里插入图片描述
地图是自己用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出现了问题。

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

猜你喜欢

转载自blog.csdn.net/DSK_981029/article/details/122069524
今日推荐