30 lines
759 B
Python
30 lines
759 B
Python
import pybullet as p
|
|
from time import sleep
|
|
|
|
physicsClient = p.connect(p.DIRECT)
|
|
|
|
p.setGravity(0, 0, -10)
|
|
planeId = p.loadURDF("plane.urdf")
|
|
boxId = p.loadURDF("cube.urdf", useMaximalCoordinates = True)
|
|
bunnyId = p.loadSoftBody("bunny.obj")
|
|
#meshData = p.getMeshData(bunnyId)
|
|
#print("meshData=",meshData)
|
|
p.loadURDF("cube_small.urdf", [1, 0, 1])
|
|
useRealTimeSimulation = 1
|
|
|
|
if (useRealTimeSimulation):
|
|
p.setRealTimeSimulation(1)
|
|
|
|
print(p.getDynamicsInfo(planeId, -1))
|
|
print(p.getDynamicsInfo(bunnyId, 0))
|
|
print(p.getDynamicsInfo(boxId, -1))
|
|
|
|
while p.isConnected():
|
|
p.setGravity(0, 0, -10)
|
|
if (useRealTimeSimulation):
|
|
|
|
sleep(0.01) # Time in seconds.
|
|
#p.getCameraImage(320,200,renderer=p.ER_BULLET_HARDWARE_OPENGL )
|
|
else:
|
|
p.stepSimulation()
|