我是 webots R2109b 的新用户。我写了一个代码来运行 youbot 但我无法运行 Controller python 文件。即使我重新加载我的世界文件,它也不会编译我的 Controller 文件。我应该将 python 路径更改为 webots 目录吗?如果是,我怎样才能将我的 python 编译器路径更改为 webots
每当我使用 python Controller 文件运行 webots 时。我的文件甚至没有编译,而是在 Controller 中运行 .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"
请您参考如下方法:
注意:Python 程序不会被编译。
当 Webots 启动 Controller 程序时,它会在 Controller 文件夹中搜索与该文件夹同名的二进制文件,例如 my_controller/my_controller.exe。如果找不到,它将尝试从 my_controller/build 文件夹中复制它。如果不存在这样的文件夹,它将尝试其他可能性,包括启动 my_controller/my_controller.py。这当然是您想要实现的目标。因此,我建议您从 Controller 文件夹中删除除 Python Controller 程序之外的任何文件和子文件夹。那应该可以解决您的问题。
