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.

pl/dydaktyka/piw/2009/sprawozdania/piw20090408-09c.txt · ostatnio zmienione: 2019/06/27 15:50 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0