Laboratorium - PLNXT zapoznanie
Grupa: Tomasz Kocurek,Robert Miodoński
Robot: Agatka
Na początku trzeba było wszystko idealnie skonfigurować.
Połączyliśmy się przez bluetooth i postępowaliśmy zgodnie z instrukcją.
Wczytaliśmy plik plnxt.pl , wszystkie testy wypadły pomyślnie i połączyliśmy się z Agatką.
Następnie utraciliśmy połączenie z Agatką i kontrole nad naszym robotem przejęli koledzy obok.
Wtedy zorientowaliśmy się iż należy w opcjach połączenia z bluetoothem ustawić tylko jedno połączenie z naszym robotem a nie tak jak wczesniej ze wszystkimi.
Zespół obok nas zrobił to samo i wszystko poszło już bardzo sprawnie.
z1
:- consult('plnxt.pl').
start :-
nxt_open,
nxt_light_LED(activate),
trigger_create(_,check_black,[nxt_stop,nxt_rotate(100,120+random(60)),start]),
nxt_go(300).
check_black :-
nxt_light(Light,force),
Light<50.
z2
:- consult('plnxt.pl').
start :-
nxt_open,
trigger_create(_,check_distance,[nxt_stop,nxt_rotate(100,180),start]),
nxt_go(300).
check_distance :-
nxt_ultrasonic(Distance,force),
Distance<15.
Niestety nie mamy zdjęć.
Wnioski
Należy pamiętać oczywiście o warunkach stopu, żeby nie kombinować niczego z konsolą jak i z robotem.
Bardzo fajnie wygląda wykorzystanie prologa w automatyce,przyjemnie się pracuje gdyż kody są bardzo czytelne.