To jest stara wersja strony!
JSI: Laboratorium 2
Cel: budowa prostych algorytmów sterowania w środowisku LEGO
Środki: Brick ze zmysłami, ew. gotowy mini/robot + software LEGO
Opis
Przebieg lab:
budowa prostego robota mobilnego, równolegle z
projektowaniem prostego algorytmu, następnie
integracja i testowanie,
ewaluacja i wnioski.
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żyte klocki należy schować do zamykanego pojemnika.
Budowa robota
(Zespół budowniczy)
Należy zbudować trywialnego robota mobilnego opisanego w QS.
Należy znaleźć odpowiedni woreczek z elementami - podpisany QS
W przypadku braku w.w, należy je skompletować z pomocą prowadzącego i włożyć do woreczka.
Dołączyć z boku lub z przodu Brick wybrany sensor (np. sonar), do tego mogą być potrzebne dodatkowe klocki z innego woreczka
Tworzenie algorytmu
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
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
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 podlodze.
Zakończenie
Rozmontować robota, wkladając wszystkie części (poza kablami, silnikami,sonsorem i Brick), do jednego większego pojemnika, woreczka.
UWAGA: należy to robić powoli i ostrożnie - polamanie klocków przy rozmontowaniu jest latwiejsze niż przy montażu.
wyslać emailem sprawozdanie zawierające: pliki stworzonych algorytmów, kilkuzdaniowe opisy algorytmów, pomysly na inne algorytmy, zdjęcia zrobionych robotów, etc.