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:

  1. budowa prostego robota mobilnego, równolegle z
  2. projektowaniem prostego algorytmu, następnie
  3. integracja i testowanie,
  4. ewaluacja i wnioski → Sprawozdanie

Podział zespołu:

  • budowniczy robota 1,2 osoby,
  • tworzenie algorytmu 1,2 osoby

UWAGA:

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

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

Wykaz sprawozdań

pl/mindstorms/lab/lab2.txt · ostatnio zmienione: 2019/06/27 15:50 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0