0

我有以下代码:

import pybullet as p
import time
import pybullet_data

physicsClient = p.connect(p.GUI)
p.setGravity(0,0,-9.81)
planeId = p.loadURDF("plane.urdf")

startPos = [0,0,1]
startOrientation = p.getQuaternionFromEuler([0,0,0])

while True: 
    p.stepSimulation()
    time.sleep(1./240.)
cubePos, cubeOrn = p.getBasePositionAndOrientation(boxId)
print(cubePos,cubeOrn)
p.disconnect()

但这给了我以下错误消息:

error: Cannot load URDF file.

这是 PyBullet 本身的示例文件之一,因此应该可以正常工作。事实上它已经奏效了,但从那以后我已经改变了我系统上的一些东西。

我怎样才能让 ik 再次工作?

(我使用的是 Windows 10、Jupyter notebook / Visual Studio 2019,两者都不工作)

4

1 回答 1

3

您正在尝试加载plane.urdfpybullet 数据中的内容。因此,在加载之前添加这一行可能会有所帮助 -

p.setAdditionalSearchPath(pybullet_data.getDataPath())
于 2021-09-28T07:51:42.997 回答