To jest stara wersja strony!
Sprawozdanie nr 6
Robot: Dyzio
Data: 09.06.2010, godz. 15.30
Autorzy: Andrzej Gryboś, Michał Henslok, Tomasz Jama
Wstęp
Po zapoznaniu się z instrukcjami do laboratorium oraz odkomentowaniu kody odpowiedzialnego za komunikację z naszym robotem, czyli Dyziem tak aby był on wykrywany przez wirtualny port Comm 4 przystąpiliśmy do realizacji laboratorium.
nxt_robot_definition(dyzio,'/dev/rfcomm4',bt,off,on_demand,17.5,11,'C','B','A',false,'S1','S2','S3','S4').
Przebieg laboratorium
Kod programu Więzień.
:- consult('sciezka_do_plnxt.pl').
start :-
nxt_go(100),
trigger_create(_,czarny,szukaj),
trigger_create(_,klucz,uciekaj).
szukaj :-
nxt_stop,
nxt_rotate(100, 60),
start.
czarny :-
nxt_light(Value,force),
Value < 50.
klucz :-
nxt_light(Value, force),
Value > 68,
Value < 70.
uciekaj :-
nxt_play_tone(400,500),
nxt_go_cm(500, 1000),
nxt_play_tone(600,1000),
stop.
stop :-
trigger_killall,
nxt_stop.
Niestety nie udało nam się nawiązać komunikacji między robotami.
Powodami były:
problemy z komunikacją wynikające z za dużej liczby urządzeń jednocześnie korzystających z połączenia typu Bluetooth
brak czasu na dokładne zaznajomienie się z obsługą protokołu TCP/IP, w środowisku SWI Prolog
dopracowywanie programu Więzień
Wnioski
Uwagi