在 Webots R2020a 修订版 1 中使用 MATLAB(R2019b) 控制器时出现问题

problem using MATLAB(R2019b) controller in Webots R2020a revision 1

OS:Windows10,Ubuntu(64 位)

MATLAB:R2019a、R2019b

Webots:R2020a 修订版 1

世界文件:webots/projects/languages/matlab/worlds/e-puck_matlab.wbt

问题:无法运行 MATLAB 示例

[matlab] Could not find file allincludes.h.
[matlab] Error in loadlibrary
[matlab] Error in launcher (line 74)
[matlab]       loadlibrary( ...

两者 OS 显示相同的消息 "loadlibrary"。 我该如何解决?

我在 Ubuntu 18.04.3 中遇到了同样的问题。 Webots 2020a-rev1 使用 .deb 文件安装。

对我来说,WEBOTS_HOME = '/usr/local/webots/'

问题是所有路径(在包含文件中...)都是直接在 WEBOTS_HOME/lib 中用 matlab 为 webots 定义的。在 2020a 中似乎有一个新目录 WEBOTS_HOME/lib/controller。所以所有路径都是错误的。

解决方案是这个:

cd /usr/local/webots/lib

sudo cp -r controller/matlab/ .

希望对您有所帮助。

古皮尔