Spis treści

Sprawozdanie 4

Wstęp

Przed rozpoczęciem ćwiczeń przygotowaliśmy stanowisko oraz przebudowaliśmy robota zgodnie z instrukcją dostarczoną przez „Lego”.

Impelemntacja programów

Więzień:

consult('/plnxt/').
 
 
start :-
	nxt_goal(Ewka,go);
 
 
go :- 
	nxt_go(500,20),
 
	trigger_create(_,sprawdz_klucz,uciekaj),
	trigger_create(_,sprawdz_czarny,szukaj_klucza),
 
	go.
 
sprawdz_klucz :-
	nxt_light(Value,force),
	Value < 31, Value > 26,
	nxt_play_tone(1000,1000).
 
uciekaj :-
	nxt_go_cm(500, 100).
 
sprawdz_czarny :-
	nxt_light(Value,force),
	Value < 26.
 
szukaj_klucza :-
	nxt_rotate(100,10 + random(180)).