File tree Expand file tree Collapse file tree 1 file changed +13
-6
lines changed
Expand file tree Collapse file tree 1 file changed +13
-6
lines changed Original file line number Diff line number Diff line change @@ -81,12 +81,19 @@ def get_env_map(self, env):
8181 return env_map , start_pos , goal_pos , door_pos
8282
8383 def get_env_desc (self ):
84- self .minigrid_env .reset ()
85- env = self .minigrid_env
86-
87- map , start_pos , goal_pos , door_pos = self .get_env_map (env )
88-
89- lev_gen = LevelGenerator (map = map )
84+ i = 0
85+ env_size = (100 , 100 )
86+ # sometimes the env is too big, try to generate a smaller one
87+ # some environments are initialized with size=25, example MultiRoom-N6
88+ while (env_size [0 ] > 75 or env_size [1 ] > 20 ) and i < 10 :
89+ self .minigrid_env .reset ()
90+ env = self .minigrid_env
91+
92+ map , start_pos , goal_pos , door_pos = self .get_env_map (env )
93+ lev_gen = LevelGenerator (map = map )
94+
95+ env_size = (lev_gen .x , lev_gen .y )
96+ i += 1
9097
9198 lev_gen .add_goal_pos (goal_pos )
9299 lev_gen .set_start_pos (start_pos )
You can’t perform that action at this time.
0 commit comments