Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:mindstorms:notatki [2007/12/10 06:08] pmajka |
pl:mindstorms:notatki [2008/02/07 09:43] gjn |
====== Do zrobienia ====== | |
Do ogólnego zrobienia z [[http://en.wikipedia.org/wiki/Lego_Mindstorms|Mindstorms]]. | |
| |
| |
===== Wstępny harmonogram ===== | |
* 23.11.2007 11:30 demo z macbook-a JPI | |
* 27.11.2007 inst. soft. lego win i brickx/nxc | |
* 4.12.2007 | |
* gotowy soft w lab, calość do 1. etapu ćwiczeń | |
* propozycje dwóch 1. ćwiczeń (jpi/majka) | |
* <del>podpisanie nxt</del> | |
* 5.12.2007 pierwsze zaj. ze stud w 215 | |
- pomysły na 2-3 ćwiczenia | |
| |
===== Edycja wiki dla początkujących ===== | |
* nie za dużo haseł, raczej strukturalizacja istniejących | |
* wszystkie hasła po polsku w namespace "pl:mindstorms:" | |
* wszystkie hasła po ang. w namespace "mindstorms:" | |
| |
===== Do/W lab 215 ===== | |
* podpisać kostki i pudełka nxt, wg. numeracji/nazewnictwa do bluetooth | |
* adresacja i nazewnictwo pecetów + podpisanie | |
* upgrade firmware'u NXT? | |
* zdjęcia + strona reklamowa ;-) | |
* telefon: wyjście na zewn. + centrala AGH | |
* RAM512 | |
* WinXP? | |
* monitory, +2 sztuki, +1 brakujący kabel | |
* na kiedyś: żaluzje w oknach po prawej, przy tablicy | |
| |
| |
| |
==== Software ==== | |
* instalacja oprogramowania na listopad: | |
* org. z płytki (win) | |
* [[http://bricxcc.sf.net/|Bricx]] wraz z NXC (<del>linux</del>+win) | |
* [[http://lejos.sf.net|Lejos]] (java) | |
* [[http://nxtpp.sourceforge.net/|NXT++]] | |
* [[http://www.elecbrick.com/vll/|VLL]]??? | |
* na kiedyś | |
* //LabView// [[http://www.agh.edu.pl/pl/uci/site-licence.html|AGH site license]] | |
* zaawansowane: [[http://mindstorms.lego.com/eng/community/resources/default.asp|dla zaawans. w tym SDK!]] | |
| |
===== Zakupy ===== | |
* kupić pudełka, patrz [[http://en.wikipedia.org/wiki/Image:Lego_Mindstorms.jpg|wzorcowe pudełko]] | |
* bluetooth (ptm) | |
* <del>kupić baterie/ładowarki w miarę możliwości na 6bat</del> | |
| |
| |
| |
| |
===== Propozycje Ćwiczeń Lab ===== | |
Założenia: | |
* Są 3 grupy stud. | |
* Wszystkie ćwiczenia w zespołach 3-4 osobowych. | |
* jest 5 ćwiczeń | |
Propozycje | |
- zajęcia: | |
* //NIE// składamy robota | |
* poznajemy środowisko od LEGO | |
* poznajemy sensory i silniki oraz sposób ich programowania w środowisku LEGO | |
* instr., str. 6-7 | |
* pomysł na ćwicznia praktyczne: FIXME dla konktretnych sensorów | |
- zdarzenie na sensorze (klaśnięcie, światło, zbliżenie) | |
- akcja: ruch silnika, lampka w czujniku swiatla | |
- raport: na LCD, dźwięk z NXT | |
- lab | |
* studenci dostają gotowe, //złożone// roboty | |
* implementacja prostych alg. sterujacych korzystajac ze srodowiska graf. | |
- lab | |
* proste alg. sterujace w C-costam, bez uzycia graf. strodowiska | |
- lab??? | |
* składanie? czy inne środowisko? | |
| |
inne: | |
* składanie 4 podstawowych robotów wg instrukcji | |
* komunikacja przez BT, sterowanie NXT z komórki! | |
| |
===== Propozycje Projektów ===== | |
* strona/wiki o NXT | |
* uporządkowanie ćwiczeń | |
| |
===== Dyżury ===== | |
Patryk Majka: | |
* wtorek: 17:45- (jest jpi201) | |
* środy: 17:30- (jest gjn/jpi201) | |
* czwartek: 9- (jest gjn/iww) | |
| |
| |
| |
| |
| |
| |
| |
| |
===== Mindstorms NXT pod Linux'em===== | |
| |
- 2007.11.28 | |
* [[pl:mindstorms:notatki:patryk|serial port pod bluetooth'em]] | |
| |
| |
| |
==== NXT++ ==== | |
| |
* [[http://nxtpp.sourceforge.net/|NXT++]] [[http://nxtpp.sourceforge.net/docs/namespaces.html|Dokumentacja]] | |
* Przy kompilacji kodu źródłowego w NXT++ trzeba dodać parametr: "-lusb" [[http://svn.poeml.de/svn/cl20/trunk/Documentation/HOWTO.libusb|libusb_howto]] | |
| |
| |
| |
==== NXC pod Linux'a ==== | |
| |
| |
* [[http://bricxcc.sourceforge.net/nbc/|NXC]] [[http://bricxcc.sourceforge.net/nbc/nxcdoc/NXC_Guide.pdf|Instrukcja_użytkownika_pdf]] | |
* po długich poszukiwaniach nie udało mi się znaleźć highlighting'u (czyli podświetlania składni) dla NXC pod Linux'a | |
* kompilator można ściągnąć ze strony: [[http://bricxcc.sourceforge.net/nbc/|kliknij]] | |
* przykładowe pliki źródłowe można znaleźć na tej samej stronie co link wyżej | |
* kompilacja: **nbc -T=NXT -O=file.rxe file.nxc** | |
przy uruchamianiu kompilatora może wystąpić błąd iż nie ma bliblioteki libbluetooth.so.2, należy utworzyć link symboliczny: **ln -s scieżka/libbluetooth.so.1 scieżka/libbluetooth.so.2** | |
* aby dowiedzieć się MAC adres konkretnego Mindstorm'a wpisz w linii komend: **hcitool scan** | |
* program do wrzucania/uruchamiania/kasowania skompilowanych plików .rxe poprzez BLUETOOTH na Mindstorm'ie znajdziesz [[http://www.scienzaludica.it/files/NXTRC.tgz|tutaj]], a [[http://www.scienzaludica.it/progetti.php?id=4|tutaj]] instrukcje. Programem tym możesz sprawdzić poziom baterii czy np zatrzymać uruchomiony program na Mindstorm'ie. | |
| |
| |
| |
| |