diff --git a/environments/factory/base/base_factory.py b/environments/factory/base/base_factory.py index f2dabed..f00e049 100644 --- a/environments/factory/base/base_factory.py +++ b/environments/factory/base/base_factory.py @@ -97,7 +97,10 @@ class BaseFactory(gym.Env): rewards_base = RewardsBase(**rewards_base) assert obs_prop.frames_to_stack != 1 and \ - obs_prop.frames_to_stack >= 0, "'frames_to_stack' cannot be negative or 1." + obs_prop.frames_to_stack >= 0, \ + "'frames_to_stack' cannot be negative or 1." + assert doors_have_area or not obs_prop.indicate_door_area, \ + '"indicate_door_area" can only active, when "doors_have_area"' if kwargs: print(f'Following kwargs were passed, but ignored: {kwargs}') diff --git a/environments/factory/factory_dirt.py b/environments/factory/factory_dirt.py index 2e51983..bdf1834 100644 --- a/environments/factory/factory_dirt.py +++ b/environments/factory/factory_dirt.py @@ -286,7 +286,7 @@ if __name__ == '__main__': obs_props = ObservationProperties(render_agents=aro.COMBINED, omit_agent_self=True, pomdp_r=2, additional_agent_placeholder=None, cast_shadows=True, - indicate_door_area=True) + indicate_door_area=False) move_props = {'allow_square_movement': True, 'allow_diagonal_movement': False, @@ -297,7 +297,7 @@ if __name__ == '__main__': factory = DirtFactory(n_agents=10, done_at_collision=False, level_name='rooms', max_steps=1000, - doors_have_area=True, + doors_have_area=False, obs_prop=obs_props, parse_doors=True, verbose=True, mv_prop=move_props, dirt_prop=dirt_props,