AUTOGENERATED: DO NOT EDIT FILE DIRECTLY
The agent has to pick up a box which is placed in another room, behind a locked door. The door is also blocked by a ball which the agent has to move before it can unlock the door. Hence, the agent has to learn to move the ball, pick up the key, open the door and pick up the object in the other room. This environment can be solved without relying on language.
"pick up the {color} {type}"
{color} is the color of the box. Can be "red", "green", "blue", "purple", "yellow" or "grey".
{type} is the type of the object. Can be "box" or "key".
Num | Name | Action |
---|---|---|
0 | left | Turn left |
1 | right | Turn right |
2 | forward | Move forward |
3 | pickup | Pick up an object |
4 | drop | Unused |
5 | toggle | Unused |
6 | done | Unused |
(OBJECT_IDX, COLOR_IDX, STATE)
OBJECT_TO_IDX
and COLOR_TO_IDX
mapping can be found in
minigrid/minigrid.pySTATE
refers to the door state with 0=open, 1=closed and 2=lockedA reward of '1' is given for success, and '0' for failure.
The episode ends if any one of the following conditions is met:
max_steps
).MiniGrid-BlockedUnlockPickup-v0