====== Sprawozdanie nr 3 ====== * Robot: Franek * Data: 19.05.2010 godzina 15.30 * Zespół: Monika Burda, Wojciech Zbiegieł ===== Wstęp ===== Rozwiazaliśmy problem połączenia bluetooth. Obyło sie nawet bez pisania własnego skryptu gdyż taki był już napisany i znajdował się w katalogu bin. Przystąpiliśmy do pisania algorytmów. ===== Efekt pracy ===== **Piłka** Zadanie bardzo uciążliwe. Różnica jasności planszy czerwonej i białej jest tak marginalna że wystarczy ze robot wykręci się czujnikiem w stronę przeciwną od okna i program nie będzie działał. Sytuacja wyglądała by inaczej gdyby można było korzystać z czujnika dźwięku. **Panikarz** :- consult('./plnxt.pl'). start :- trigger_create(_,push,stop), nxt_goal(henio, go_on_buddy). go_on_buddy :- nxt_go(50), sleep(1), tigger_create(_,clap,panika), panika :- nxt_stop, nxt_go_cm(800,10), nxt_rotate(800,45), nxt_go_cm(800,10), nxt_rotate(800,-90), nxt_go_cm(800,20), nxt_rotate(800,90), nxt_go_cm(800,10), nxt_rotate(800,-45), go_on_buddy. clap :- nxt_sound(Value,force), Value > 15. push :- nxt_stop, nxt_touch(Value,force), Value = 1. stop :- trigger_killall, nxt_stop. **Omijanie** :- consult('./plnxt.pl'). start :- nxt_go(90), trigger_killall, sleep(1), tigger_create(_,clap,stop), trigger_create(_,sonar,omijanie). omijanie :- nxt_rotate(800,90), nxt_go_cm(800,20), nxt_rotate(800,-90), nxt_go_cm(800,20), nxt_rotate(800,-90), nxt_go_cm(800,20), nxt_rotate(800,90), nxt_go_cm(800,20), start. clap :- nxt_sound(Value,force), Value > 15. sonar :- nxt_ultrasonic(Value,force), Value < 20. stop :- trigger_killall, nxt_stop. ===== Wnioski ===== Pomimo udanych prób łączenia się z robotem po pewnym czasie dochodziło do momentu w którym robot nie chciał pracować zgodnie z oczekiwaniami. Jedyne rozwiązanie powyższego problemu jakie ustaliliśmy to ponowne konfigurowanie połączenia. Zadania z użyciem sensora światła były ciężkie do zrealizowania, różnice w natężeniu światła w sali są duże i w pewnych warunkach różne kolory mają bardzo zbliżone odczyty czujnika, czasem wręcz takie same. ===== Uwagi =====