diff options
Diffstat (limited to 'examples/pybullet/examples/reduced_deformable_cube.py')
-rw-r--r-- | examples/pybullet/examples/reduced_deformable_cube.py | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/examples/pybullet/examples/reduced_deformable_cube.py b/examples/pybullet/examples/reduced_deformable_cube.py new file mode 100644 index 000000000..cab91cfdb --- /dev/null +++ b/examples/pybullet/examples/reduced_deformable_cube.py @@ -0,0 +1,27 @@ +import pybullet as p +from time import sleep +import pybullet_data + +physicsClient = p.connect(p.GUI) + +p.setAdditionalSearchPath(pybullet_data.getDataPath()) + +p.resetSimulation(p.RESET_USE_REDUCED_DEFORMABLE_WORLD) +p.resetDebugVisualizerCamera(4,-40,-30,[0, 0, 0]) +p.setGravity(0, 0, -10) + +tex = p.loadTexture("uvmap.png") +planeId = p.loadURDF("plane.urdf", [0,0,-2]) + +boxId = p.loadURDF("cube.urdf", [1,1,5],useMaximalCoordinates = True) + +#p.startStateLogging(p.STATE_LOGGING_VIDEO_MP4, "reduced_cube.mp4") +cube = p.loadURDF("reduced_cube/reduced_cube.urdf", [1,1,1]) +p.changeVisualShape(cube, -1, rgbaColor=[1,1,1,1], textureUniqueId=tex, flags=0) +p.setPhysicsEngineParameter(sparseSdfVoxelSize=0.25) +p.setRealTimeSimulation(0) + +while p.isConnected(): + p.stepSimulation() + p.getCameraImage(320,200) + p.setGravity(0,0,-10) |