1

我从https://github.com/bulletphysics/bullet3.git下载了 bullet3 github 存储库(Bullet Physics SDK),其中包含用于运行强化学习算法的 OpenAI Gym 示例的 python 绑定。我尝试运行以下目录中的 kuka_grasp_block_playback.py 示例:bullet3-master/examples/pybullet/examples/ 我的系统不支持 pybullet.GUI,所以我继续使用 pybullet.DIRECT。但是,在使用运行它时python kuka_grasp_block_playback.py,它给了我以下错误:

Traceback (most recent call last):
  File "kuka_grasp_block_playback.py", line 92, in <module>
stepIndex = int(p.readUserDebugParameter(stepIndexId))
pybullet.error: Failed to read parameter.

如何处理?

4

1 回答 1

0

这是一个过时的问题,但以防万一:。最新版本的 pybullet 包含与 OpenAI Gym 环境类似的 KUKA 抓取实现。只需运行“sudo pip install pybullet”即可获得它。

这个健身房环境可以在没有 GUI 的情况下运行而不会出现问题。有关用于深度强化学习的 pybullet Gym 环境的更多信息,请参阅http://pybullet.org上的快速入门指南。

readUserDebugParameter 仅在使用 GUI 模式时执行,在 DIRECT 模式下会失败,因此只需将其注释掉即可。

于 2017-09-04T06:31:23.450 回答