Laboratorium 3

Cel: zaawansowane programowanie w LEGO

Środki:

Tworzenie algorytmu

  • stworzyć algorytm sterowania,
  • założyć użycie wielu sensorów
  • zapisać pliki projektów

Algorytmy

Poniżej znajdują się przykladowe algorytmy. Zaimplementuj przynajmniej jeden z nich. Oczywiście można zaproponować swój wlasny algorytm.

Magazynier

  • podnieś kulkę (użyj sensora dotyku)
  • wykonaj zwrot o 180 stopni
  • przenieś kulkę pod ścianę (użyj sonaru do określenia co jest ścianą)
  • wylacznik awaryjny: klaśniecie

Magazynier 2

  • podnieś kulkę (użyj sensora dotyku)
  • wykonaj zwrot o 180 stopni
  • przenieś kulkę w miejsce oznaczone innym kolorem (np. biala kartka), wykorzystaj sensor światla
  • wylacznik awaryjny: klaśniecie

Zlodziej

  • zlap kulke gdy znajdzie się z odpowiedniej odleglości od szczęk
  • cofnij
  • wykonaj zwrot np. o 180 stopni
  • jedź tak dlugo az ktoś krzyknie: 'Stać, policja!' ;-)

Zlodziej 2

  • tak jak Zlodziej, ale przyspiesza i/lub zaczyna kluczyć na wiadomośc o policji

Integracja

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

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/lab3.txt · ostatnio zmienione: 2017/07/17 08:08 (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