|
@@ -1,37 +1,6 @@
|
|
|
from gym_minigrid.minigrid import *
|
|
|
from gym_minigrid.register import register
|
|
|
|
|
|
-class EmptyEnv(MiniGridEnv):
|
|
|
- """
|
|
|
- Empty grid environment, no obstacles, sparse reward
|
|
|
- """
|
|
|
-
|
|
|
- def __init__(self, size=8):
|
|
|
- super().__init__(gridSize=size, maxSteps=3 * size)
|
|
|
-
|
|
|
-class EmptyEnv6x6(EmptyEnv):
|
|
|
- def __init__(self):
|
|
|
- super().__init__(size=6)
|
|
|
-
|
|
|
-class EmptyEnv16x16(EmptyEnv):
|
|
|
- def __init__(self):
|
|
|
- super().__init__(size=16)
|
|
|
-
|
|
|
-register(
|
|
|
- id='MiniGrid-Empty-6x6-v0',
|
|
|
- entry_point='gym_minigrid.envs:EmptyEnv6x6'
|
|
|
-)
|
|
|
-
|
|
|
-register(
|
|
|
- id='MiniGrid-Empty-8x8-v0',
|
|
|
- entry_point='gym_minigrid.envs:EmptyEnv'
|
|
|
-)
|
|
|
-
|
|
|
-register(
|
|
|
- id='MiniGrid-Empty-16x16-v0',
|
|
|
- entry_point='gym_minigrid.envs:EmptyEnv16x16'
|
|
|
-)
|
|
|
-
|
|
|
class DoorKeyEnv(MiniGridEnv):
|
|
|
"""
|
|
|
Environment with a door and key, sparse reward
|