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.