Spis treści

Sprawozdanie z laboratorium nr 3


Konfiguracja stanowiska do pracy z NXT

Nauczeni doświadczeniami z poprzednich zajęć dosyć szybko zdołaliśmy skonfigurować naszego robota.

Agatka gotowa do pracy:

Przykład algorytmu

Pierwszym z przykładowych algorytmów, które postanowiliśmy zaimplementować był ruch robot wstrzymywany i wznawiany poprzez klaśnięcie. W kodzie źródłowym zamieściliśmy odpowiednie źrodła programu (zadanie1.pl), poniższy filmik prezentuje tak zaprogramowanego robota.

Filmik (youtube) - robot wykonuje przykładowy algorytm reakcji na klaśnięcia

Implementacja algorytmu 'Panikarz'

Zadaniem laboratorium było zaimplementowanie jednego lub więcej wybranych algorytmów. Pierwszym, który udało się nam zaimplementować był algorytm 'Panikarz', poniżej filmik prezentujący działanie robota z takim algorytmem, ponadto w kodach źródłowych można znaleźć naszą implementację tego problemu (panikarz.pl).

Filmik (youtube) - robot z zaimplementowanym algorytmem 'Panikarz'

Implementacja algorytmu 'Omijacz przeszkód'

Kolejnym z zaproponowanych algorytmów był 'Omijacz przeszkód', który nie do końca chciał działać stąd brak filmików, zamieszczamy jednak kod programu, który jest do ściągnięcia w kodach źródłowych (omijaczprzeszkod.pl).

Spostrzeżenia, napotkane problemy, wnioski

Podczas pracy z robotem w środowisku PLNXT napotkaliśmy na kilka problemów:

Kody źródłowe

lab3_0930_kruzel_lisiecki_stawowiak.zip