|
|
pl:mindstorms:lab:lab2 [2009/12/16 09:21] ikaf |
pl:mindstorms:lab:lab2 [2019/06/27 15:50] |
====== 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ń]] | |