in data/envs/babyai/bot_agent.py [0:0]
def __init__(self, mission):
# Mission to be solved
self.mission = mission
# Grid containing what has been mapped out
# self.grid = Grid(mission.unwrapped.width, mission.unwrapped.height)
# Visibility mask. True for explored/seen, false for unexplored.
self.vis_mask = np.zeros(shape=(mission.unwrapped.width, mission.unwrapped.height), dtype=bool)
# Stack of tasks/subtasks to complete (tuples)
self.stack = []
# Process/parse the instructions
self._process_instr(mission.unwrapped.instrs)
# How many BFS searches this bot has performed
self.bfs_counter = 0
# How many steps were made in total in all BFS searches
# performed by this bot
self.bfs_step_counter = 0