Update ENVmodel.py
Browse files- ENVmodel.py +4 -3
ENVmodel.py
CHANGED
|
@@ -103,11 +103,12 @@ class SO101PickPlaceEnv(gym.Env):
|
|
| 103 |
|
| 104 |
metadata = {"render_modes": ["human", "rgb_arrхay"], "render_fps": CONTROL_FREQ}
|
| 105 |
|
| 106 |
-
def __init__(self, render_mode="rgb_array", render_images=True):
|
| 107 |
super().__init__()
|
| 108 |
self.render_mode = render_mode
|
| 109 |
self.render_images = render_images
|
| 110 |
-
|
|
|
|
| 111 |
# Load MuJoCo model
|
| 112 |
self.model = mujoco.MjModel.from_xml_path(SCENE_XML)
|
| 113 |
self.model.opt.timestep = PHYSICS_TIMESTEP
|
|
@@ -261,7 +262,7 @@ class SO101PickPlaceEnv(gym.Env):
|
|
| 261 |
|
| 262 |
reward = self._compute_reward(info)
|
| 263 |
terminated = info["success"]
|
| 264 |
-
truncated = self._step_count >=
|
| 265 |
|
| 266 |
return obs, reward, terminated, truncated, info
|
| 267 |
|
|
|
|
| 103 |
|
| 104 |
metadata = {"render_modes": ["human", "rgb_arrхay"], "render_fps": CONTROL_FREQ}
|
| 105 |
|
| 106 |
+
def __init__(self, render_mode="rgb_array", render_images=True, max_episode_steps):
|
| 107 |
super().__init__()
|
| 108 |
self.render_mode = render_mode
|
| 109 |
self.render_images = render_images
|
| 110 |
+
self.max_episode_steps = max_episode_steps
|
| 111 |
+
|
| 112 |
# Load MuJoCo model
|
| 113 |
self.model = mujoco.MjModel.from_xml_path(SCENE_XML)
|
| 114 |
self.model.opt.timestep = PHYSICS_TIMESTEP
|
|
|
|
| 262 |
|
| 263 |
reward = self._compute_reward(info)
|
| 264 |
terminated = info["success"]
|
| 265 |
+
truncated = self._step_count >= self.max_episode_steps
|
| 266 |
|
| 267 |
return obs, reward, terminated, truncated, info
|
| 268 |
|