问题标签 [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.
robotics - 如何在 webbots 的多进程或多线程中运行机器人的控制器?
我想要一个控制器,它以某种方式运行 3 个进程来运行机器人的代码。
我正在尝试在 webots 中模拟人形足球机器人。为了运行我们机器人的代码,我们运行了 3 个进程。一个用于伺服电机的电源管理,另一个用于图像处理和通信,最后一个用于运动控制。
现在我想要一个控制器,让我能够以某种方式模拟这样或至少类似于它的东西。有谁知道我该怎么做?
webots - 为什么我不能在我的原型的 BallJoint 节点的“设备”字段中插入 RotationalMotor 节点?
我想在我的原型中使用 BallJoint 但是,我收到此警告:(PROTO)> Solid > BallJoint:跳过节点:无法在 BallJoint 节点的“设备”字段中插入 RotationalMotor 节点。任何想法如何解决这一问题?我是这样定义它的:
webots - 有没有办法在 webbots 模拟期间在场景树中添加新节点?
我想为交叉路口管理器创建自动驾驶汽车的实时模拟。我能够通过在模拟开始之前创建固定数量的汽车来做到这一点。现在,我想为相同的目的创建一个模拟,但现在我想拥有很多汽车,所以我想创建一个主管节点并让主管节点在一些定义的位置创建新的汽车(节点)所以它看起来像一个实时模拟。我知道我可以使用主管节点设置其他机器人的位置,但我想知道在模拟运行期间是否有可能或是否有任何功能可以创建新节点?
c++ - 如何在 Visual Studio 2017 中更改命令行宏
我正在尝试在 VS2017 中创建一个 Webots 控制器(通过 webots 软件)。当它加载 Visual Studio 时,一切都正确链接并正确编译,直到我关闭 VS 并重新打开它。之后 $(WEBOTS_HOME) 的宏更改为不正确的路径,从而弄乱了文件和库的链接。
我试图通过属性编辑器对路径进行硬编码,但它只是说所有文件都不存在。
错误图片链接:
有什么方法可以改变这个宏的计算结果,或者有什么方法可以防止它一开始就改变?在互联网上花了几个小时寻找答案后,我确定我无法添加用户宏,这是我替换损坏宏的想法,因为我无法访问“项目管理器”选项卡,只有一个控制台版本。
c++ - 用于 Webots 的 Visual Studio 控制器 C++ 崩溃
我在 C++ 中的 Visual Studio 中为 Webots 创建了一个新控制器(向导-> 新项目控制器 ...)但是当我运行模拟时控制器崩溃了
这是代码:基本上它是来自deafult的控制器
调试 Visual Studio 后显示以下警告:
当我尝试在 webbots 中使用控制器时,它显示:
python - 如何在 Webots 中运行 python 文件
我是 webbots R2109b 的新用户。我编写了一个代码来运行 youbot,但我无法运行控制器 python 文件。即使我重新加载我的世界文件,它也不会编译我的控制器文件。我应该将 python 路径更改为 webots 目录吗?如果是,我怎样才能将我的 python 编译器路径更改为 webbots
每当我使用我的 python 控制器文件运行 webbots 时。我的文件甚至没有编译,而是在控制器中运行 .exe 文件
webots - 在Webots中模拟高速公路超车场景中揽胜PROTO的指示灯
我试图通过编辑Webots 中现有的highway_overtaking.wbt 来模拟超车场景,以观察切换车道前指示灯的开/关。如何使用驱动程序库来执行此操作?
在修改后的场景中,我目前在中间车道上只有 3 辆汽车,灰色林肯汽车位于其他 2 辆汽车之间。我使用 setIndicator() 函数来设置指示灯(如下面的代码片段所示)但是当林肯汽车超过前面的汽车时,我没有观察到任何变化。
以下是修改后的代码片段,来自highway_overtaking.py 文件
我使用 getIndicator() 函数读取了指标的值,并观察到当我将其设置为 1 时,指标值从 0 变为 1。但我没有观察到窗口上的指示灯改变颜色。请帮忙!
python-3.x - 如何使用 MacPorts 运行 Webots 示例?
当我尝试运行 samples/robotbenchmark/squar_path 示例时,我首先收到消息:
而 Python 3.7 版本
可通过我的 Macports 环境使用
所以我认为 Webots 不使用我的 macports 配置文件中的设置 - 我怎么能做到这一点?我尝试将python路径设置为
在首选项/一般情况下,但后来我收到了投诉:
而且我还没有看到指定库路径的选项...
webots - 在 Webots 中哪里可以找到 Robotis op 2 的行走参数限制?
Webots在 config.ini 文件中为 Robotis Op 2 提供了行走参数。
我想了解这些参数的限制,例如 X 偏移量、脚尺寸。
你能帮助我吗?
步行参数
本附录解释了可在配置文件 (.ini) 中设置以调整步态的所有参数:
webots - 如何在不杀死外部机器人进程的情况下重置模拟
我正在尝试在带有 keras-rl 的 Webots 中使用强化学习,但是使用主管 bot 重置世界会杀死整个 python 进程。有没有办法在不终止进程的情况下重置模拟?
我正在运行 Ubuntu 并使用 IntelliJ Idea 来运行机器人。
编辑. 我现在的基本结构是这样的
还尝试使用 subprocess.Popen 启动并终止整个模拟器,但由于控制器没有重新连接到模拟器,因此无法正常工作。由于某些内部逻辑多次阻止初始化,它也无法再次初始化。