Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:mindstorms:notatki [2007/11/29 04:24] pmajka |
pl:mindstorms:notatki [2019/06/27 15:50] (aktualna) |
| |
===== Wstępny harmonogram ===== | ===== Wstępny harmonogram ===== |
* 23.11.2007 11:30 demo z macbook-a JPI | * <del>23.11.2007 11:30 demo z macbook-a JPI</del> |
* 27.11.2007 inst. soft. lego win i brickx/nxc | * <del>27.11.2007 inst. soft. lego win i brickx/nxc</del> |
* 4.12.2007 | * <del>4.12.2007</del> |
* gotowy soft w lab, calość do 1. etapu ćwiczeń | * gotowy soft w lab, calość do 1. etapu ćwiczeń |
* propozycje dwóch 1. ćwiczeń (jpi/majka) | * propozycje dwóch 1. ćwiczeń (jpi/majka) |
* <del>podpisanie nxt</del> | * <del>podpisanie nxt</del> |
* 5.12.2007 pierwsze zaj. ze stud w 215 | * <del>5.12.2007 pierwsze zaj. ze stud w 215</del> |
- pomysły na 2-3 ćwiczenia | - pomysły na 2-3 ćwiczenia |
| |
| |
===== Do/W lab 215 ===== | ===== Do/W lab 215 ===== |
* podpisać kostki i pudełka nxt, wg. numeracji/nazewnictwa do bluetooth | * PTM: prośba a sprawdzenie w polityce NT uprawnień dla studenta do inst. usb |
* adresacja i nazewnictwo pecetów + podpisanie | * JPI: woreczki pliiz |
| * <del>podpisać kostki i pudełka nxt, wg. numeracji/nazewnictwa do bluetooth</del> |
| * <del>adresacja i nazewnictwo pecetów + podpisanie</del> |
* upgrade firmware'u NXT? | * upgrade firmware'u NXT? |
* zdjęcia + strona reklamowa ;-) | * zdjęcia + strona reklamowa ;-) |
* telefon: wyjście na zewn. + centrala AGH | * telefon: wyjście na zewn. + centrala AGH |
* RAM512 | * RAM512 |
* WinXP? | * nie potrzebne <del>WinXP?</del> |
* monitory, +2 sztuki, +1 brakujący kabel | * monitory, +2 sztuki, +1 brakujący kabel |
* na kiedyś: żaluzje w oknach po prawej, przy tablicy | * na kiedyś: żaluzje w oknach po prawej, przy tablicy |
| |
| |
| |
* [[http://bricxcc.sf.net/|Bricx]] wraz z NXC (<del>linux</del>+win) | * [[http://bricxcc.sf.net/|Bricx]] wraz z NXC (<del>linux</del>+win) |
* [[http://lejos.sf.net|Lejos]] (java) | * [[http://lejos.sf.net|Lejos]] (java) |
| * [[http://nxtpp.sourceforge.net/|NXT++]] |
| * [[http://www.elecbrick.com/vll/|VLL]]??? |
* na kiedyś | * na kiedyś |
* //LabView// [[http://www.agh.edu.pl/pl/uci/site-licence.html|AGH site license]] | * //[[http://zone.ni.com/devzone/cda/tut/p/id/4435|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 ===== | ===== Zakupy ===== |
| |
===== Propozycje Ćwiczeń Lab ===== | ===== Propozycje Ćwiczeń Lab ===== |
Założ: | Założenia: |
* Są 3 grupy stud. | * Są 3 grupy stud. |
* Wszystkie ćwiczenia w zespołach 3-4 osobowych. | * Wszystkie ćwiczenia w zespołach 3-4 osobowych. |
* jest 5 ćwiczeń | * jest 5 ćwiczeń |
Propozycje | Propozycje |
- na 1. zajęciach: | - zajęcia: |
* //NIE// składamy robota | * //NIE// składamy robota |
* poznajemy środowisko od LEGO | * poznajemy środowisko od LEGO |
* poznajemy sensory i silniki oraz sposób ich programowania w środowisku LEGO | * poznajemy sensory i silniki oraz sposób ich programowania w środowisku LEGO |
* instr., str. 6-7 | * instr., str. 6-7 |
* pomysł na ćwicznia praktyczne: FIXME dla konktretnych sensorół | * pomysł na ćwicznia praktyczne: FIXME dla konktretnych sensorów |
- zdarzenie na sensorze (klaśnięcie, światło, zbliżenie) | - zdarzenie na sensorze (klaśnięcie, światło, zbliżenie) |
- akcja: ruch silnika, lampka w czujniku swiatla | - akcja: ruch silnika, lampka w czujniku swiatla |
- raport: na LCD, dźwięk z NXT | - raport: na LCD, dźwięk z NXT |
- 2. lab | - lab |
* studenci dostają gotowe, //złożone// roboty | * studenci dostają gotowe, //złożone// roboty |
- 3. lab??? | * 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? | * składanie? czy inne środowisko? |
| |
inne: | inne: |
* składanie 4 podstawowych robotów wg instrukcji ( | * składanie 4 podstawowych robotów wg instrukcji |
* kom. przez BT, sterowanie NXT z komórki! | * komunikacja przez BT, sterowanie NXT z komórki! |
| |
===== Propozycje Projektów ===== | ===== Propozycje Projektów ===== |
| |
===== Dyżury ===== | ===== Dyżury ===== |
majka: | Patryk Majka: |
* wtorek: 17:45- (jest jpi201) | * wtorek: 17:45- (jest jpi201) |
* środy: 17:30- (jest gjn/jpi201) | * środy: 17:30- (jest gjn/jpi201) |
* czwartek: 9- (jest gjn/iww) | * 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. |
| |
| |
| |