Spis treści

Sprawozdanie 3

Wstęp

Ćwiczenia zaczęliśmy od przygodtowania stanowiska i robota zgodnie z instrukcją.

Budowa robota

Zbudowaliśmy robota z potrzebnymi sensorami.

Implementacja algorytmów

Podczas zajęć napisaliśmy program gdzie robot jeździł i szkuał wyjścia w obrębie czarnej lini. Rotoba testowaliśmy na planszy dostarczonej przez „Lego”. Kod programu:

consult('/plnxt/').
 
 
start :-
	nxt_rotate(360,40).	
	trigger_create(_,check_color,[nxt_stop,szukaj]),
	nxt_rotate(360,90).
 
check_color :-
	nxt_light(Light),
	Light > 30  .
szukaj :-
        nxt_go_cm(100,10),
        nxt_rotate(100,10 + random(180)),
        start.

Komendę nxt_open wpisywaliśmy bezpośrednio w konsoli ponieważ gdy wpisywaliśmy ją w pliku program się zawieszał.

Wnioski

Podczas testowania działania algorytmu, program zdawał się działać poprawnie:) Niestety na implementację pozostałych algorytmów nie starczyło nam czasu.