Robot: Kajtek
Data wykonania: 26.05.2010 godz. 17:00
Autorzy: Bartos Łukasz, Bytom Magdalena, Świeczkowski Grzegorz
Z trzech wymaganych do zaimplementowania na zajęciach algorytmów udało nam się napisać „Więźnia”.
Otrzymaliśmy do dyspozycji robota wyposażonego w odpowiedni sensor do napisania algorytmu: światło.
:- consult('plnxt.pl'). start :- nxt_open, nxt_light_LED(activate, force), trigger_create(_,check_light, change_angle, 100), trigger_create(_,check_red, go_away), nxt_go(300). stop :- trigger_killall, nxt_light_LED(passivate, force), nxt_stop, nxt_close. change_angle :- Angle is 100 + random(60), nxt_rotate(360, Angle, force), nxt_go(300). check_light :- nxt_light(Light,force), Light < 44. check_red :- nxt_light(Light,force), Light < 66, Light > 62. go_away :- nxt_go(800,5), stop.
Problemem okazało się rozpoznanie przez robota barwy czerwonej ze względu na niewielką różnicę z barwą białą. W związku z czym robotowi udawało się uciekać z więzienia bez przepustki.
Nie udało nam się zrealizować kolejnych algorytmów ze względu na problemy techniczne z połączeniem przez Bluetooth, których rozwiązanie zajęło nam dużą część czasu laboratoryjnego. Super by było, gdyby zajęcia trwały nieco dłużej.