Pohyb podla moznych krokov
Vrámci predmetu AI robotika ma oslovil nápad mapy, ktorá je celá ohodnotená podľa cieľa, ktorý sa snaží robot dosiahnuť.
Projekt zahŕňa 2 programy:
1, program v ktorom si môžeme vytvoriť mapu s prekážkami, robotom a cieľom. Robot vrámci mapy ohodnotí dlaždice (dlaždice == miesta na mape pre cieľ, robota a prekážky) a to podľa nastaveného polomeru. Robot sa pokúša dostať k dlaždici, ktorú ohodnotil ako najvýhodnejšiu teda najbližšiu k cieľu po vzdušnej ceste. Pri pohybe prebieha v podstate simulácia ako sa k danej dlaždici najlepšie dostane. O čo väčší polomor o to lepšia cesta, pričom zákerné prekážky nemusí robot s malým polomerom prekonať.
2, program som vytvoril na úplne ohodnotenie mapy podľa cieľa a to vrámci consolovej aplikácie, ktorú môže teda spustiť aj iný program, (alebo robot...). Program berie na vstupe 4 argumenty a to 2x adresu (1. vstupná mapa, 2. výstupná mapa (súbor nemusí existovať)) a x/y cieľa. Pri testovaní môžete brať na vstup aj uloženú mapu z 1. programu.