====== Laboratorium 2 ====== Cel: budowa prostych algorytmów sterowania w środowisku LEGO Środki: * zestaw LEGO * instrukcja //QuickStart// * software LEGO MINDSTORMS NXT Output: Sprawozdanie umieszczone w wiki ===== Opis ===== Przebieg lab: - budowa prostego robota mobilnego, równolegle z - projektowaniem prostego algorytmu, następnie - integracja i testowanie, - ewaluacja i wnioski -> Sprawozdanie Podział zespołu: * budowniczy robota 1,2 osoby, * tworzenie algorytmu 1,2 osoby __UWAGA__: * należy używać wyłącznie niezbędnych klocków, * należy wyciągać klocki stopniowo, * wszystkie nieużywane klocki należy schować do [[https://ai.ia.agh.edu.pl/wiki/pl:mindstorms:lab:wyposazenie#rozlozenie_klockow_w_przegrodach|odpowiednich przegródek w pojemniku]] ===== Budowa robota ===== (Zespół budowniczy) * Należy zbudować trywialnego robota mobilnego opisanego w instrukcji //QuickStart// * Dołączyć z boku lub z przodu Brick wybrany sensor (np. sonar) ===== Tworzenie algorytmu ===== (Zespół sterowania) * stworzyć proste (1-2) alg. sterowania, * założyć użycie 1 sensora * zapisać pliki projektów ===== Algorytmy ===== ==== Patrol ==== * robot jeździ po zadanej trajektorii (kwadrat, koło, trójkąt) * powtarza przejazd N razy * robot zatrzymuje się po napotkaniu przeszkody (zbliżenie, dotyk) * odtwarzany jest sygnał dźwiękowy * robot cofa ==== Uniki ==== * robot jedzie prosto, ew. po trajektorii * po zbliżeniu do przeszkody (sonar) wykonuje unik, np. obrót w prawo * przy uniku odtwarzany jest dźwięk ==== Śledzenie ==== * robot podąża za źródłem światła, dźwięku ==== Sterowanie ==== * sterowanie robotem za pomocą sygnałów dźwiękowych, klaśnięcie, ew dotykowych? * np. 1 klaśnięcie - przód, 2 - tył ==== Komunikacja ==== * proszę przeanalizować możliwość komunikacji między robotami przez Bluetooth ===== Integracja ===== Oba zespoły testują stworzony algorytm na zbudowanym robocie. Proszę pamiętać, że po wgraniu do robota programu sterującego, można odlączyć kabel USB i puścić go na podłodze. ===== Zakończenie ===== * Rozmontować robota, wkladając wszystkie części do [[https://ai.ia.agh.edu.pl/wiki/pl:mindstorms:lab:wyposazenie#rozlozenie_klockow_w_przegrodach|odpowiednich przegródek w pudełku]] __UWAGA__: należy to robić powoli i ostrożnie - polamanie klocków przy rozmontowaniu jest latwiejsze niż przy montażu. :-( ===== SPRAWOZDANIE ===== W przypisanej grupie przestrzeni nazw stworzyć stronę, na której: * opisać krótko działanie algorytmu * uploadować pliki projektów, ewentualnie zdjęcia, filmiki * zapisać spostrzeżenia, napotkane problemy, wnioski [[pl:dydaktyka:jsi:2009:wykaz_sprawozdan|Wykaz sprawozdań]]