问题标签 [webots]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
unsatisfiedlinkerror - webbots - 无法在 AMD 64 位平台上加载 IA 32 位 .dll
我想为 webbot 模拟编写 Java 控制器。但是每当我尝试构建控制器时,我都会收到错误消息:
webbots 需要我安装的 32 位 jdk。我还尝试将首选项中的 java-command 从 javaw.exe 更改为 java -d32。它没有帮助。我还使用 Intellij 生成了代码,将 SDK 选项更改为 32 位版本。我还在 webbots 的编辑器中开发了控制器并在那里构建了它。什么都跑。有谁知道这个问题并有解决方案?
webots - 在 webbots 试用版中编译控制器代码
有什么方法可以在 webbots 的试用版中编译控制器我需要任何版本都允许我编译应用在 e-puck 机器人上的控制器
qt - Webots Qt 框架库
我正在 OSX 上创建一个Webots项目,其中包括以下内容:
我收到错误
在 /Applications/Webots/resources/projects/default/libraries/qt_utils/core/MainApplication.hpp:17 中包含的文件中:/Applications/Webots/webots.app/Contents/Frameworks/QtWidgets.framework/Headers/QApplication:1: 10: 致命错误:找不到“qapplication.h”文件
包括“qapplication.h”
产生 1 个错误。
/Applications/Webots/webots.app/Contents/Frameworks/QtWidgets.framework/Headers/QApplication的所有内容:
- QApplication文件内容太短。此外,我似乎在文件系统上找不到qapplication.h,这正常吗?
- 使用本地安装的 Qt 框架会比使用 Webbots 附带的更明智吗?如何更改 .pro 文件,然后链接到 Qt 的本地安装,而不是链接到
/Applications/Webots/resources/projects/default/libraries/qt_utils
我的制作文件:
编辑: 我发现当我尝试在文件夹中运行make时: /Applications/Webots/resources/projects/default/libraries/qt_utils 我收到很多错误(其中包括许多其他错误),例如:
/Applications/Webots/webots.app/Contents/Frameworks/QtWidgets.framework/Headers/QWidget:1:10: 致命错误:找不到“qwidget.h”文件
包括“qwidget.h”
... /Applications/Webots/webots.app/Contents/Frameworks/QtCore.framework/Headers/QObject:1:10: 致命错误:找不到“qobject.h”文件
包括“qobject.h”
... /Applications/Webots/webots.app/Contents/Frameworks/QtWidgets.framework/Headers/QApplication:1:10: 致命错误:找不到“qapplication.h”文件
包括“qapplication.h”
事实上,这些文件确实从 Webots qt_utils 中丢失
c++ - 在 Webots 中访问红绿灯状态
我需要访问Webots中红绿灯的当前状态。
检查通用交通灯的“generic_traffic_light.c”控制器,我们有:
假设我使用了几个通用红绿灯,是否可以访问每个红绿灯状态?
我可以通过以下方式获取通用交通信号灯的节点:
但Node
没有任何Device
方法或任何LED
-related Field
。
非常感谢你的帮助
python-2.7 - 使用 Python 进行 Web 机器人编程
我是纽卡斯尔大学的一名学生,目前正在攻读硕士学位。我的最终项目是使用 webbots 进行模拟。我必须使用 python 2.7 编码模拟移动机器人。问题是我找不到任何关于 python 机器人编程的文档,而且 webbots 网站也没有 python 文档。网站中的所有内容均基于 C 示例,但某些命令的名称除外。我在哪里可以找到互联网上的 webbots 的 python 文档?或者,如果有人有文件,他们可以提供给我吗?这对我的项目很有帮助。谢谢你。
python - Webots 机器人在尝试与外部 Kinect 一起使用时不说话
我正在尝试创建一个 Webots 模拟,当 Kinect 相机检测到一个人时,我希望我的机器人在其中说话。
我有一个连接到 USB 端口的 Kinect V2,它可以通过使用 PyKinect2 和 pygame 运行我的 Python 代码来自行检测一个人。
下一步,我将该代码放入 Webots 环境中,并添加了一个机器人,以便在 Kinect 检测到用户时与用户交谈。然而,当 Kinect 开始运行并弹出窗口时,Webots 时钟停止计时,机器人不做任何事情。在我关闭 Kinect 窗口后,机器人会说出消息,但该代码应该已在 Kinect 代码中执行,如下所示。
我相信这可能是由于 Kinect 和 Webots 有自己的时钟而导致的同步问题,但我不确定。即使是这样,我也不知道该怎么做。欢迎任何建议。
这是我的代码的相关部分,如果需要,我可以提供完整的代码。Kinect 身体检测是此示例的略微修改版本:
synchronization - webots模拟同步
有谁知道如何同步 Webots 的 2 个时钟?控制台和环境时钟之一?因为我正在尝试使用内部 python 时钟来定义旋转运动,但由于异步时钟,我无法以所需的角度旋转
python - Webots While 循环不适用于 getTime()
我正在使用 while 循环来执行特定时间的功能。我使用 Webots 并使用 getTime() 函数来获取模拟时钟时间。问题是程序根本没有进入循环函数,当我恢复它时它崩溃了。while循环如下:
有人可以帮我理解为什么它不起作用吗?
python - 无法为 Python 3.6 重新编译 webbots
我尝试为 Python 3.6 64 位重新编译webbots python API,因为我需要 TensorFlow 的那个版本。我按照步骤并尝试使用 MSYS2 和 Windows PowerShell 进行编译。编译抱怨尽管文件存在于那个地方,但找不到文件。
这是makefile脚本。(我不太擅长正则表达式,但我想它正在将路径设置为我在上图中显示的路径)
我相信脚本有问题,但我希望你能指导我用你能干的手来修复它。谢谢并祝你有美好的一天。
PS:我也希望有人可以帮助我在编译时强制使用特定版本的python。
webots - ElevationGrid 的色域
我正在尝试将 3d 点云转换为 ElevationGrid 节点。
云的每个点都有一种颜色,所以我认为我可以使用 ElevationGrid 的 color 和 colorPerVertex 字段,但我认为 Webots 不会渲染颜色。
我错过了什么?
我测试的实体节点是: