Door Parameter Assertion

This commit is contained in:
Steffen Illium 2022-01-18 13:52:59 +01:00
parent 51fb73ebb8
commit 3e19970a60
2 changed files with 6 additions and 3 deletions

View File

@ -97,7 +97,10 @@ class BaseFactory(gym.Env):
rewards_base = RewardsBase(**rewards_base) rewards_base = RewardsBase(**rewards_base)
assert obs_prop.frames_to_stack != 1 and \ 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: if kwargs:
print(f'Following kwargs were passed, but ignored: {kwargs}') print(f'Following kwargs were passed, but ignored: {kwargs}')

View File

@ -286,7 +286,7 @@ if __name__ == '__main__':
obs_props = ObservationProperties(render_agents=aro.COMBINED, omit_agent_self=True, obs_props = ObservationProperties(render_agents=aro.COMBINED, omit_agent_self=True,
pomdp_r=2, additional_agent_placeholder=None, cast_shadows=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, move_props = {'allow_square_movement': True,
'allow_diagonal_movement': False, 'allow_diagonal_movement': False,
@ -297,7 +297,7 @@ if __name__ == '__main__':
factory = DirtFactory(n_agents=10, done_at_collision=False, factory = DirtFactory(n_agents=10, done_at_collision=False,
level_name='rooms', max_steps=1000, level_name='rooms', max_steps=1000,
doors_have_area=True, doors_have_area=False,
obs_prop=obs_props, parse_doors=True, obs_prop=obs_props, parse_doors=True,
verbose=True, verbose=True,
mv_prop=move_props, dirt_prop=dirt_props, mv_prop=move_props, dirt_prop=dirt_props,