Implement a simple LCS for the SBOT robot

From RoboWiki
Jump to: navigation, search

LCS pre SBOTA

Ideou našej práce bolo SBOTA naučiť sa pohybovať náhodne, vyhýbať sa prekážkam a zakotviť na nejakom určenom mieste. Takmer všetky požiadavky sme splnili.

Robot má na začiatku 1000 energie.

Vyhýbanie sa prekážkam: Robot sa pohybuje v prostredí. Ak narazí (snímanie cez dotykový senzor) dostane trest v podobe -50 energie. Vráti sa o krok späť a senzorom určeným na meranie vzdialenosti si zapamätá príslušnú hodnotu pre budúcnosť. To znamená, že ak namerá týmto senzorom niekedy túto hodnotu, už nenarazí, ale rovno sa otočí.

Zakotvenie na určenom mieste: Keďže sme nášho robota spúšťali na čiernej ploche, ako určené miesto, na ktorom mal zastať sme si vybrali kúsok bieleho papiera, ktorý sme prilepili na nejaké konkrétne miesto. Ak robot príde na toto miesto, zastaví sa, dobije si energiu do plna a pokračuje ďalej.

Pohyb robota po prostredí: Robot sa pohybuje viac-menej náhodne, pri nárazoch sa vráti kúsok späť, otáča sa atď.

link na video násho projektu: http://www.youtube.com/watch?v=IEJJntJfPX4