mirror of
https://github.com/huggingface/lerobot.git
synced 2026-07-23 01:41:54 +00:00
fix(robotwin): expose _max_episode_steps for lerobot_eval.rollout
rollout() does `env.call("_max_episode_steps")` (lerobot_eval.py:157) to
know when to stop stepping. LiberoEnv and MetaworldEnv set this attribute;
RoboTwinEnv was tracking the limit under `episode_length` only, so the call
raised AttributeError once CuRobo finished warming up.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -247,6 +247,7 @@ class RoboTwinEnv(gym.Env):
|
|||||||
self.observation_height = observation_height or setup_kwargs["head_camera_h"]
|
self.observation_height = observation_height or setup_kwargs["head_camera_h"]
|
||||||
self.observation_width = observation_width or setup_kwargs["head_camera_w"]
|
self.observation_width = observation_width or setup_kwargs["head_camera_w"]
|
||||||
self.episode_length = episode_length
|
self.episode_length = episode_length
|
||||||
|
self._max_episode_steps = episode_length # lerobot_eval.rollout reads this
|
||||||
self.render_mode = render_mode
|
self.render_mode = render_mode
|
||||||
|
|
||||||
self._env: Any | None = None # deferred — created on first reset() inside worker
|
self._env: Any | None = None # deferred — created on first reset() inside worker
|
||||||
|
|||||||
Reference in New Issue
Block a user