Dienstag, 24. März 2009

Lego Mindstorms

Lego in der Schule
Mindstorms in der Virtuellen Box


leJOS NXJ:

Installation:


Ubuntu Pakete installieren:
sudo apt-get install libusb-dev ant bluetooth libbluetooth-dev

download von http://lejos.sourceforge.net/
tar -xzf lejos_NXJ_0_8_5beta.tar.gz
sudo mv lejos_nxj /opt/lejos
cd /opt/lejos/build
ant

Gruppe "lego" anlegen.
Benutzer welche mit lego arbeiten zu Gruppe lego hinzufügen.

Datei /etc/udev/rules.d/70-lego.rules
# Lego NXT
BUS=="usb", SYSFS{idVendor}=="03eb", GROUP="lego", MODE="0660"
BUS=="usb", SYSFS{idVendor}=="0694", GROUP="lego", MODE="0660"

Startdatei für eclipse: /opt/eclipse/eclipse.sh
#!/bin/bash
export NXJ_HOME=/opt/lejos
export JAVA_HOME=/usr/lib/jvm/default-java
export PATH=$PATH:$JAVA_HOME/bin:$NXJ_HOME/bin
export LD_LIBRARY_PATH=$NXJ_HOME/bin
/opt/eclipse/eclipse

Startdatei in /usr/bin verlinken:
chmod 755 /opt/eclipse/eclipse.sh
sudo rm /usr/bin/eclipse
sudo ln -s /opt/eclipse/eclipse.sh /usr/bin/eclipse

Am Dateiende anfügen von ~/.bashrc
export NXJ_HOME=/opt/lejos
export JAVA_HOME=/usr/lib/jvm/default-java
export PATH=$PATH:$JAVA_HOME/bin:$NXJ_HOME/bin
export LD_LIBRARY_PATH=$NXJ_HOME/bin

Eclipse Preferences für das NXJ Plugin:
NXJ_HOME -> /opt/lejos
Connection Type -> USB
Run Program after upload

NXJ Firmware auf NXT laden:
Funktionier zur Zeit nur unter WINDOWS !!

Neues NXJ Projekt in Eclipse anlegen:
*) File-new-Java Project
*) rechte Maustaste aufs Projekt im Package Explorer -> leos NXJ - Convert to leoJOS NXJ Project
*) JRE System Library -> rechte Maustaste -> Build Path -> remove from Build Path

Doku zu NXJ:
leJOS Homepage
NXJ-API Doku
Tutorial
Lego-Robotik mit Java

Beispiel in Eclipse laden:
File - Import : General - Existing Projects into Workspace - select root directory: /opt/lejos/projects

Infos:
Uni-Kiel




Keine Kommentare:

Kommentar veröffentlichen