====== Sprawozdanie nr 2 ======
* Robot: Dyzio
* Data: 12.05.2010, godz. 15.30
* Autorzy: Andrzej Gryboś, Michał Henslok, Tomasz Jama
===== Wstęp =====
Po wstępnym zapoznaniu się z [[https://ai.ia.agh.edu.pl/wiki/pl:plnxt:start|instrukcją do PLNXT]] przystąpiliśmy do konfiguracji pliku //plnxt.pl//, zmieniliśmy w nim kilka linijek za każdym razem określając, że robot powinien być wykrywany przez wirtualny port Comm 4.
nxt_robot_definition(dyzio,'/dev/rfcomm4',bt,off,on_demand,17.5,11,'C','B','A',false,'S1','S2','S3','S4').
Po podpięciu Bluetooth do komputera udało się nam wykryć naszego robota, czyli [[https://ai.ia.agh.edu.pl/wiki/pl:mindstorms:lab:wyposazenie:04-dyzio|Dyzia]]. Niestety mimo obustronnej łączności mieliśmy problemy z wydawaniem poleceń robotowi.
{{:pl:dydaktyka:piw:2010:sprawozdania:dyzio_lab2_1.jpg|}}
{{:pl:dydaktyka:piw:2010:sprawozdania:dyzio_lab2_2.jpg|}}
===== Przebieg laboratorium =====
Jedynie raz udało nam się nawiązać bezproblemową łączność z Dyziem, która niestety nie trwała zbyt długo. W tym czasie uruchomiliśmy prosty program
każący robotowi przejechać po linii prostej określoną odległość (liczoną w centymetrach) z prędkością (liczoną w stopniach obrotu koła robota na sekundę)
:- consult('sciezka_do_plnxt.pl').
start :-
nxt_open,
nxt_go_cm(400,80),
nxt_go_cm(-400,80),
nxt_close.
:- start.
Następnie domontowaliśmy czujnik światła do naszego robota i uruchomiliśmy program każący mu skręcić o 120 + random (120) stopni z określoną prędkością obrotu wokół własnej osi. Niestety w tym momencie komunikacja między komputerem i robotem została przerwana i nie udało się nam jej odzyskać (mimo licznych prób) aż do końca laboratorium.
===== Wnioski =====
- Interfejs komunikacyjny z robotem jest dosyć intuicyjny i łatwo można się nauczyć jego obsługi (oczywiście jeżeli ma się listę poleceń, które robot jest w stanie wykonać - takich jak jazda po linii prostej, obrót czy reagowanie na napotkaną przeszkodę)
- Z powodu problemów z łącznością nie udało nam się przeprowadzić wszystkich testów, ale przez wielokrotne próby uruchomienia programów nabraliśmy pewnej wprawy z radzeniem sobie z sytuacjami nieprzewidzianymi.
===== Uwagi =====
Wszystkie zespołu biorące udział w laboratoriach miały problem z uzyskaniem stałej i bezproblemowej łączności między swoimi robotami a komputerami.
Mogło to być spowodowane dużym zagęszczeniem połączeń bezprzewodowych typu Bluetooth w sali laboratoryjnej.