InfEasyMaze

Prostředí kuimaze.InfEasyMaze budeme používat pro hledání cesty v bludišti. Bude použito pro nepovinnou úlohu 01-easy_search a první povinnou úlohu 03-search. Pro práci s prostředím je třeba provést následující kroky:

import kuimaze

MAP = 'maps/easy_intro/easy_intro_1.bmp'
env = kuimaze.InfEasyMaze(map_image=MAP)

observation = env.reset() # returns start_pos, goal_pos
start = observation[0][0:2] # start position, tuple (int, int)
goal = observation[1][0:2] # goal position, tuple (int, int)

positions_with_costs = env.expand(position) # list of lists [pos,cost], i.e. [[pos1, cost1],[pos2,cost2],...]
new_position = positions_with_costs[0][0] # tuple (int, int)
cost = positions_with_costs[0][1] # cost to get from position to new_position

Pro zobrazení prostředí zavolejte:

env.render()