LEGO Mindstorms 2011 - Koło Naukowe Robotyki WMI UAM
Transkrypt
LEGO Mindstorms 2011 - Koło Naukowe Robotyki WMI UAM
Krzysztof Szarzyński – [email protected] Andrzej Wójtowicz – [email protected] Wprowadzenie do LEGO Mindstorms Podstawy programowania w środowisku leJOS Obsługa czujników i silników Czujniki dodatkowe i zaawansowane klasy w leJOS ◦ 25 października ◦ Budowa robotów i ich zdalne sterowanie ◦ 8 listopada ◦ Podstawy wykorzystania języka JAVA w NXT ◦ 22 listopada ◦ Jak sterować silnikami i jak odczytywać dane z czujników ◦ 6 grudnia ◦ Kamerki, kompasy, żyroskopy Robimy zadania na spotkaniu. Pracujemy po zajęciach nad zadaniami domowymi. Każdy zespół otrzymuje dostęp do jednej szafki w której znajduje się ich robot. Drużyna jest odpowiedzialna za swojego robota. Nie gubimy klocków! Obecność ◦ Dopuszczona jedna nieobecność na zajęciach Punkty ◦ Zadania na ćwiczeniach – 5 punktów. ◦ Zadania domowe – 5 punktów. ◦ Trzeba zdobyć 70% punktów To nie jest trudne! Koło Naukowe Robotyki ◦ Andrzej Wójtowicz [email protected] ◦ Krzysztof Szarzyński [email protected] ◦ Koło Naukowe Robotyki Sala A1-21 Wprowadzenie do LEGO Mindstorms Krótka historia. kostka NXT, 3 silniki z czujnikami obrotu, czujnik natężenia światła, dalmierz ultradźwiękowy, 2 czujniki dotyku, 612 klocków LEGO Technics. czujnik koloru (w NXT 2.0) akcelerometr, żyroskop, elektro-optyczny czujnik, zbliżeniowy kompas, termometr, kamera, podstawka „Do It Yourself”, ładowarka wtyczka USB Bluetooth Motory ◦ Maksymalnie 3 silniki ◦ Podłączamy do portów u góry kostki ◦ Porty oznaczone są literami A,B,C Czujniki ◦ Maksymalnie 4 czujniki ◦ Podłączane do portów ◦ Porty oznaczone są liczbami 1,2,3,4 Dostępnych jest wiele języków programowania. NXC Java Robot-C Python Prolog ◦ Bricx Command Center ◦ http://bricxcc.sourceforge.net/ ◦ leJOS ◦ http://lejos.sourceforge.net/ ◦ płatne, ale i skuteczne ◦ http://www.robotc.net/ ◦ nxt-python ◦ http://code.google.com/p/nxt-python/ ◦ Prototype Prolog API for Mindstorms NXT* ◦ Nalepa, Grzegorz. AGH