@@ -44,7 +44,7 @@ def gym_kwargs(self) -> dict:
4444@EnvConfig .register_subclass ("aloha" )
4545@dataclass
4646class AlohaEnv (EnvConfig ):
47- task : str = "AlohaInsertion-v0"
47+ task : str | None = "AlohaInsertion-v0"
4848 fps : int = 50
4949 episode_length : int = 400
5050 obs_type : str = "pixels_agent_pos"
@@ -82,7 +82,7 @@ def gym_kwargs(self) -> dict:
8282@EnvConfig .register_subclass ("pusht" )
8383@dataclass
8484class PushtEnv (EnvConfig ):
85- task : str = "PushT-v0"
85+ task : str | None = "PushT-v0"
8686 fps : int = 10
8787 episode_length : int = 300
8888 obs_type : str = "pixels_agent_pos"
@@ -124,7 +124,7 @@ def gym_kwargs(self) -> dict:
124124@EnvConfig .register_subclass ("xarm" )
125125@dataclass
126126class XarmEnv (EnvConfig ):
127- task : str = "XarmLift-v0"
127+ task : str | None = "XarmLift-v0"
128128 fps : int = 15
129129 episode_length : int = 200
130130 obs_type : str = "pixels_agent_pos"
@@ -200,10 +200,10 @@ class HILSerlRobotEnvConfig(EnvConfig):
200200 wrapper : EnvTransformConfig | None = None
201201 fps : int = 10
202202 name : str = "real_robot"
203- mode : str = None # Either "record", "replay", None
203+ mode : str | None = None # Either "record", "replay", None
204204 repo_id : str | None = None
205205 dataset_root : str | None = None
206- task : str = ""
206+ task : str | None = ""
207207 num_episodes : int = 10 # only for record mode
208208 episode : int = 0
209209 device : str = "cuda"
@@ -213,6 +213,7 @@ class HILSerlRobotEnvConfig(EnvConfig):
213213 # For the reward classifier, to record more positive examples after a success
214214 number_of_steps_after_success : int = 0
215215
216+ @property
216217 def gym_kwargs (self ) -> dict :
217218 return {}
218219
@@ -222,9 +223,8 @@ def gym_kwargs(self) -> dict:
222223class HILEnvConfig (EnvConfig ):
223224 """Configuration for the HIL environment."""
224225
225- type : str = "hil"
226226 name : str = "PandaPickCube"
227- task : str = "PandaPickCubeKeyboard-v0"
227+ task : str | None = "PandaPickCubeKeyboard-v0"
228228 use_viewer : bool = True
229229 gripper_penalty : float = 0.0
230230 use_gamepad : bool = True
@@ -252,7 +252,7 @@ class HILEnvConfig(EnvConfig):
252252 robot_config : RobotConfig | None = None
253253 teleop_config : TeleoperatorConfig | None = None
254254 wrapper : EnvTransformConfig | None = None
255- mode : str = None # Either "record", "replay", None
255+ mode : str | None = None # Either "record", "replay", None
256256 repo_id : str | None = None
257257 dataset_root : str | None = None
258258 num_episodes : int = 10 # only for record mode
0 commit comments