Mindstorms in der Virtuellen Box
- NXJ Java für NXT:
http://lejos.sourceforge.net/
NXJ-API Doku
Tutorial
Lego-Robotik mit Java
Firmware Upload Ubuntu - NXC freie C-ähnliche Sprache für NXT : Blog NXC-Seite
NXC-Help
NBC-Help - LeSTAT C++ Library für NXT
- NXT C
Funktionsübersicht - BrixCC IDE
BrixCC unter Linux - NQC Not quiet C ( alt, entwickelt bis 2007)
- Mindstorms SDK
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