To jest stara wersja strony!
Opis
Take the PlNXT API. Build tutorial and demo cases.
Łukasz Bandała - feanaro@student.agh.edu.pl
Spotkania
20090XYZ
Projekt
Założenia
Celem projektu było przygotowanie demonstracji zastosowania PlNXT API. Zastanawiając się nad licznymi możliwościami
prezentacji potencjału połączenia języka prolog oraz klocków NXT, ostatecznie zdecydowałem się na budowę i oprogramowanie
robota umożliwiającego układanie kostki rubika. Język prolog doskonale nadaje się do rozwiązywania tego typu problemów.
Konstrukcja
Podstawowym problemem była ograniczona ilość silników i elementów konstrukcyjnych. W pierwszej kolejności należało sprecyzować zadania robota:
Zmiana orientacji kostki w przestrzenii
Ruch kostki
Badanie rozmieszczenia kolorów na kostce
Posiadając tylko 3 silniki można się spodziewać sporych problemów z wykonaniem wszystkich tych czynności. Okazuje się jednak, że problemem tym zajął się już kiedyś.
Konstrukcja Tilted Twister jest dokładnie tym czego poszukiwałem. Wykorzystująca wszelkie elementy w podstawowym zestawie NXT w sposób wysoce optymalny, umożliwia wykonywanie wszystkich wymienionych powyżej czynności. Można to zobaczyć tutaj.
Kompletną instrukcję budowy można pobrać ze strony projektu. Ponadto znajdują się tam również kody źródłowe dla C++.
Oprogramowanie
Algorytm
Realizacja
Sprawozdanie
Prezentacja
Materiały