Prescan8.5.0与Carsim8.02使用
Prescan8.5.0
ADAS工具使用一周有余,其中着重Prescan和Simulink,Prescan提供了丰富的demo文件,包含各类ADAS功能,且接口亲切,使用方便。
其中ACC001的demo,有个很有意思的Viewer,添加的HumanView可以随着车一起动。这个视角对观察车辆运行,是非常有帮助的(默认视角都是驾驶员或者固定视角)。在Prescan侧边栏,找到那个Sp_hare1.
这个就是我说的“跟随视角”,在Prescan里设置一个球体,带上视角,设置大小位置,这些都结束,转Matlab去设置。
在similink中是这么个结构,伴随主车的运动一起移动,很好用的一个设置。
Carsim
今天使用Carsim8.02,有三个错误提示:一个Type DLL不支持,一个solver DLL找不到,还有一个是mux这个slx的默认函数居然不支持。
问题一:我使用的是Carsim自带的sl demo程序,按理说应该不会有类型不支持的问题,目前不影响使用,也就没管它。
问题二:solver DLL找不到,有两种可能,一个是设置simulink路径选项下面,会有个选择项,选择win32还是x64,如果64位matlab引用的是32位Carsim,那么大概率报错(小概率兼容),还有一个是,没有给Matlab添加solver路径,在matlab的path set里,添加目录及子目录,找到Carsim安装目录,寻找里面一个叫Solver的目录文件,添加到Matlab的路径当中,基本可以解决solver问题。
问题三:mux默认问题一开始我比较没思路,毕竟都是matlab simulink,为啥不认识自己的mux?后来细看了一下Carsim的simulink demo,整个风格很复古,而且很多连线都有"?",所以我判断Carsim8.02整个版本,是个上古版本(有个C demo文件的编写是09年,现在20年。。。),所以我判断是版本太老,导致向下都没法兼容了。我的解决思路是,重新制作simulink函数,然后添加Carsim model,这样基本不会报错。