Spaces:
Sleeping
Sleeping
mujoco.Renderer(model, width=640, height=640) is asking for an image size larger than what the MuJoCo model framebuffer allows by default.
Browse files- tray_sim.py +6 -5
tray_sim.py
CHANGED
|
@@ -29,9 +29,9 @@ def run_tray_simulation(seed=0, num_objects=N_OBJECTS):
|
|
| 29 |
pusher_vel_idx = num_objects * 6
|
| 30 |
|
| 31 |
# Renderer
|
| 32 |
-
renderer = mujoco.Renderer(model, width=
|
| 33 |
-
frames = []
|
| 34 |
|
|
|
|
| 35 |
keyframes = {0: None, 25: None, 50: None, 200: None}
|
| 36 |
|
| 37 |
for t in range(SIM_STEPS):
|
|
@@ -39,12 +39,13 @@ def run_tray_simulation(seed=0, num_objects=N_OBJECTS):
|
|
| 39 |
# Activate pusher
|
| 40 |
data.qvel[pusher_vel_idx:pusher_vel_idx+3] = [-0.05, 0.05, 0.0] # toward center
|
| 41 |
|
| 42 |
-
if t in keyframes:
|
| 43 |
-
imageio.imwrite(f"/tmp/frame_{t}.png", img)
|
| 44 |
-
|
| 45 |
mujoco.mj_step(model, data)
|
| 46 |
renderer.update_scene(data)
|
| 47 |
img = renderer.render()
|
|
|
|
|
|
|
|
|
|
|
|
|
| 48 |
frames.append(img)
|
| 49 |
|
| 50 |
renderer.close()
|
|
|
|
| 29 |
pusher_vel_idx = num_objects * 6
|
| 30 |
|
| 31 |
# Renderer
|
| 32 |
+
renderer = mujoco.Renderer(model, width=480, height=480)
|
|
|
|
| 33 |
|
| 34 |
+
frames = []
|
| 35 |
keyframes = {0: None, 25: None, 50: None, 200: None}
|
| 36 |
|
| 37 |
for t in range(SIM_STEPS):
|
|
|
|
| 39 |
# Activate pusher
|
| 40 |
data.qvel[pusher_vel_idx:pusher_vel_idx+3] = [-0.05, 0.05, 0.0] # toward center
|
| 41 |
|
|
|
|
|
|
|
|
|
|
| 42 |
mujoco.mj_step(model, data)
|
| 43 |
renderer.update_scene(data)
|
| 44 |
img = renderer.render()
|
| 45 |
+
|
| 46 |
+
if t in keyframes:
|
| 47 |
+
imageio.imwrite(f"/tmp/frame_{t}.png", img)
|
| 48 |
+
|
| 49 |
frames.append(img)
|
| 50 |
|
| 51 |
renderer.close()
|