浏览代码

Updated action documentation for relevant environments (#464)

Co-authored-by: Mark Towers <mark.m.towers@gmail.com>
Martin Funkquist 2 月之前
父节点
当前提交
4986bf587e

+ 3 - 3
minigrid/envs/babyai/goto.py

@@ -363,7 +363,7 @@ class GoTo(RoomGridLevel):
     | 2   | forward      | Move forward      |
     | 3   | pickup       | Pick up an object |
     | 4   | drop         | Unused            |
-    | 5   | toggle       | Unused            |
+    | 5   | toggle       | Open/closes door  |
     | 6   | done         | Unused            |
 
     ## Observation Encoding
@@ -453,7 +453,7 @@ class GoToImpUnlock(RoomGridLevel):
     | 2   | forward      | Move forward      |
     | 3   | pickup       | Pick up an object |
     | 4   | drop         | Unused            |
-    | 5   | toggle       | Unused            |
+    | 5   | toggle       | Open/closes door  |
     | 6   | done         | Unused            |
 
     ## Observation Encoding
@@ -558,7 +558,7 @@ class GoToSeq(LevelGen):
     | 2   | forward      | Move forward      |
     | 3   | pickup       | Pick up an object |
     | 4   | drop         | Unused            |
-    | 5   | toggle       | Unused            |
+    | 5   | toggle       | Open/closes door  |
     | 6   | done         | Unused            |
 
     ## Observation Encoding

+ 6 - 6
minigrid/envs/babyai/open.py

@@ -39,7 +39,7 @@ class Open(RoomGridLevel):
     | 2   | forward      | Move forward      |
     | 3   | pickup       | Pick up an object |
     | 4   | drop         | Unused            |
-    | 5   | toggle       | Unused            |
+    | 5   | toggle       | Open/closes door  |
     | 6   | done         | Unused            |
 
     ## Observation Encoding
@@ -109,7 +109,7 @@ class OpenRedDoor(RoomGridLevel):
     | 2   | forward      | Move forward      |
     | 3   | pickup       | Pick up an object |
     | 4   | drop         | Unused            |
-    | 5   | toggle       | Unused            |
+    | 5   | toggle       | Open/closes door  |
     | 6   | done         | Unused            |
 
     ## Observation Encoding
@@ -171,7 +171,7 @@ class OpenDoor(RoomGridLevel):
     | 2   | forward      | Move forward      |
     | 3   | pickup       | Pick up an object |
     | 4   | drop         | Unused            |
-    | 5   | toggle       | Unused            |
+    | 5   | toggle       | Open/closes door  |
     | 6   | done         | Unused            |
 
     ## Observation Encoding
@@ -241,7 +241,7 @@ class OpenTwoDoors(RoomGridLevel):
 
     ## Mission Space
 
-    "open the {color} door, the open the {color} door"
+    "open the {color} door, then open the {color} door"
 
     {color} is the color of the box. Can be "red", "green", "blue", "purple",
     "yellow" or "grey".
@@ -255,7 +255,7 @@ class OpenTwoDoors(RoomGridLevel):
     | 2   | forward      | Move forward      |
     | 3   | pickup       | Pick up an object |
     | 4   | drop         | Unused            |
-    | 5   | toggle       | Unused            |
+    | 5   | toggle       | Open/closes door  |
     | 6   | done         | Unused            |
 
     ## Observation Encoding
@@ -355,7 +355,7 @@ class OpenDoorsOrder(RoomGridLevel):
     | 2   | forward      | Move forward      |
     | 3   | pickup       | Pick up an object |
     | 4   | drop         | Unused            |
-    | 5   | toggle       | Unused            |
+    | 5   | toggle       | Open/closes door  |
     | 6   | done         | Unused            |
 
     ## Observation Encoding

+ 3 - 3
minigrid/envs/babyai/other.py

@@ -52,7 +52,7 @@ class ActionObjDoor(RoomGridLevel):
     | 2   | forward      | Move forward      |
     | 3   | pickup       | Pick up an object |
     | 4   | drop         | Unused            |
-    | 5   | toggle       | Unused            |
+    | 5   | toggle       | Open/closes door  |
     | 6   | done         | Unused            |
 
     ## Observation Encoding
@@ -130,7 +130,7 @@ class FindObjS5(RoomGridLevel):
     | 2   | forward      | Move forward      |
     | 3   | pickup       | Pick up an object |
     | 4   | drop         | Unused            |
-    | 5   | toggle       | Unused            |
+    | 5   | toggle       | Open/closes door  |
     | 6   | done         | Unused            |
 
     ## Observation Encoding
@@ -198,7 +198,7 @@ class KeyCorridor(RoomGridLevel):
     | 2   | forward      | Move forward      |
     | 3   | pickup       | Pick up an object |
     | 4   | drop         | Unused            |
-    | 5   | toggle       | Unused            |
+    | 5   | toggle       | Open/closes door  |
     | 6   | done         | Unused            |
 
     ## Observation Encoding

+ 3 - 3
minigrid/envs/babyai/pickup.py

@@ -35,7 +35,7 @@ class Pickup(RoomGridLevel):
     | 2   | forward      | Move forward      |
     | 3   | pickup       | Pick up an object |
     | 4   | drop         | Unused            |
-    | 5   | toggle       | Unused            |
+    | 5   | toggle       | Open/closes door  |
     | 6   | done         | Unused            |
 
     ## Observation Encoding
@@ -98,7 +98,7 @@ class UnblockPickup(RoomGridLevel):
     | 2   | forward      | Move forward      |
     | 3   | pickup       | Pick up an object |
     | 4   | drop         | Unused            |
-    | 5   | toggle       | Unused            |
+    | 5   | toggle       | Open/closes door  |
     | 6   | done         | Unused            |
 
     ## Observation Encoding
@@ -316,7 +316,7 @@ class PickupAbove(RoomGridLevel):
     | 2   | forward      | Move forward      |
     | 3   | pickup       | Pick up an object |
     | 4   | drop         | Unused            |
-    | 5   | toggle       | Unused            |
+    | 5   | toggle       | Open/closes door  |
     | 6   | done         | Unused            |
 
     ## Observation Encoding

+ 2 - 2
minigrid/envs/babyai/putnext.py

@@ -34,7 +34,7 @@ class PutNextLocal(RoomGridLevel):
     | 1   | right        | Turn right        |
     | 2   | forward      | Move forward      |
     | 3   | pickup       | Pick up an object |
-    | 4   | drop         | Unused            |
+    | 4   | drop         | Drops held item   |
     | 5   | toggle       | Unused            |
     | 6   | done         | Unused            |
 
@@ -106,7 +106,7 @@ class PutNext(RoomGridLevel):
     | 1   | right        | Turn right        |
     | 2   | forward      | Move forward      |
     | 3   | pickup       | Pick up an object |
-    | 4   | drop         | Unused            |
+    | 4   | drop         | Drops held item   |
     | 5   | toggle       | Unused            |
     | 6   | done         | Unused            |
 

+ 12 - 12
minigrid/envs/babyai/synth.py

@@ -50,8 +50,8 @@ class Synth(LevelGen):
     | 1   | right        | Turn right        |
     | 2   | forward      | Move forward      |
     | 3   | pickup       | Pick up an object |
-    | 4   | drop         | Unused            |
-    | 5   | toggle       | Unused            |
+    | 4   | drop         | Drops held item   |
+    | 5   | toggle       | Open/closes door  |
     | 6   | done         | Unused            |
 
     ## Observation Encoding
@@ -138,8 +138,8 @@ class SynthLoc(LevelGen):
     | 1   | right        | Turn right        |
     | 2   | forward      | Move forward      |
     | 3   | pickup       | Pick up an object |
-    | 4   | drop         | Unused            |
-    | 5   | toggle       | Unused            |
+    | 4   | drop         | Drops held item   |
+    | 5   | toggle       | Open/closes door  |
     | 6   | done         | Unused            |
 
     ## Observation Encoding
@@ -243,8 +243,8 @@ class SynthSeq(LevelGen):
     | 1   | right        | Turn right        |
     | 2   | forward      | Move forward      |
     | 3   | pickup       | Pick up an object |
-    | 4   | drop         | Unused            |
-    | 5   | toggle       | Unused            |
+    | 4   | drop         | Drops held item   |
+    | 5   | toggle       | Open/closes door  |
     | 6   | done         | Unused            |
 
     ## Observation Encoding
@@ -345,8 +345,8 @@ class MiniBossLevel(LevelGen):
     | 1   | right        | Turn right        |
     | 2   | forward      | Move forward      |
     | 3   | pickup       | Pick up an object |
-    | 4   | drop         | Unused            |
-    | 5   | toggle       | Unused            |
+    | 4   | drop         | Drops held item   |
+    | 5   | toggle       | Open/closes door  |
     | 6   | done         | Unused            |
 
     ## Observation Encoding
@@ -448,8 +448,8 @@ class BossLevel(LevelGen):
     | 1   | right        | Turn right        |
     | 2   | forward      | Move forward      |
     | 3   | pickup       | Pick up an object |
-    | 4   | drop         | Unused            |
-    | 5   | toggle       | Unused            |
+    | 4   | drop         | Drops held item   |
+    | 5   | toggle       | Open/closes door  |
     | 6   | done         | Unused            |
 
     ## Observation Encoding
@@ -544,8 +544,8 @@ class BossLevelNoUnlock(LevelGen):
     | 1   | right        | Turn right        |
     | 2   | forward      | Move forward      |
     | 3   | pickup       | Pick up an object |
-    | 4   | drop         | Unused            |
-    | 5   | toggle       | Unused            |
+    | 4   | drop         | Drops held item   |
+    | 5   | toggle       | Open/closes door  |
     | 6   | done         | Unused            |
 
     ## Observation Encoding

+ 6 - 6
minigrid/envs/babyai/unlock.py

@@ -36,7 +36,7 @@ class Unlock(RoomGridLevel):
     | 2   | forward      | Move forward      |
     | 3   | pickup       | Pick up an object |
     | 4   | drop         | Unused            |
-    | 5   | toggle       | Unused            |
+    | 5   | toggle       | Open/closes door  |
     | 6   | done         | Unused            |
 
     ## Observation Encoding
@@ -132,7 +132,7 @@ class UnlockLocal(RoomGridLevel):
     | 2   | forward      | Move forward      |
     | 3   | pickup       | Pick up an object |
     | 4   | drop         | Unused            |
-    | 5   | toggle       | Unused            |
+    | 5   | toggle       | Open/closes door  |
     | 6   | done         | Unused            |
 
     ## Observation Encoding
@@ -195,7 +195,7 @@ class KeyInBox(RoomGridLevel):
     | 2   | forward      | Move forward      |
     | 3   | pickup       | Pick up an object |
     | 4   | drop         | Unused            |
-    | 5   | toggle       | Unused            |
+    | 5   | toggle       | Open/closes door  |
     | 6   | done         | Unused            |
 
     ## Observation Encoding
@@ -265,7 +265,7 @@ class UnlockPickup(RoomGridLevel):
     | 2   | forward      | Move forward      |
     | 3   | pickup       | Pick up an object |
     | 4   | drop         | Unused            |
-    | 5   | toggle       | Unused            |
+    | 5   | toggle       | Open/closes door  |
     | 6   | done         | Unused            |
 
     ## Observation Encoding
@@ -340,7 +340,7 @@ class BlockedUnlockPickup(RoomGridLevel):
     | 2   | forward      | Move forward      |
     | 3   | pickup       | Pick up an object |
     | 4   | drop         | Unused            |
-    | 5   | toggle       | Unused            |
+    | 5   | toggle       | Open/closes door  |
     | 6   | done         | Unused            |
 
     ## Observation Encoding
@@ -413,7 +413,7 @@ class UnlockToUnlock(RoomGridLevel):
     | 2   | forward      | Move forward      |
     | 3   | pickup       | Pick up an object |
     | 4   | drop         | Unused            |
-    | 5   | toggle       | Unused            |
+    | 5   | toggle       | Open/closes door  |
     | 6   | done         | Unused            |
 
     ## Observation Encoding