3

我是 webbots R2109b 的新用户。我编写了一个代码来运行 youbot,但我无法运行控制器 python 文件。即使我重新加载我的世界文件,它也不会编译我的控制器文件。我应该将 python 路径更改为 webots 目录吗?如果是,我怎样才能将我的 python 编译器路径更改为 webbots

每当我使用我的 python 控制器文件运行 webbots 时。我的文件甚至没有编译,而是在控制器中运行 .exe 文件

INFO: youbot: Starting controller: "C:\Program Files\Webots\projects\robots\kuka\youbot\controllers\youbot\youbot.exe"
INFO: void: Starting controller: "C:\Program Files\Webots\resources\projects\controllers\void\void.exe"
4

1 回答 1

2

注意:Python 程序没有被编译。

当 Webots 启动控制器程序时,它会在控制器文件夹中搜索与该文件夹同名的二进制文件,例如 my_controller/my_controller.exe。如果没有找到,它将尝试从 my_controller/build 文件夹中复制它。如果不存在这样的文件夹,它将尝试其他可能性,包括启动 my_controller/my_controller.py。这当然是您想要实现的目标。因此,我建议您从控制器文件夹中删除除 Python 控制器程序之外的所有文件和子文件夹。那应该可以解决您的问题。

于 2019-08-10T21:17:47.367 回答