Lego-Robotik mit Java

English
Virtueller Campus Projekt, PHBern
HomeEV3AutonomEV3DirektEV3SimNxtDirektNxtAutonomNxtSimRCXDruckenJava-Online
Online-Editor starten

NXT Autonom


Im autonomen Modus läuft das Java-Programm unabhängig vom Computer auf dem NXT (standalone). Der Quellcode wird auf dem Computer editiert, auf unserem Webserver compiliert und in den Bytecode für den NXT umgewandelt (gelinkt). Nachfolgend wird der Bytecode via Bluetooth oder USB auf den NXT herunter geladen und dort unter der leJOS Virtual Machine ausgeführt. Diese kennt nur einen beschränkten Java-Befehlssatz.

Voraussetzungen:

  • NXT mit Java-Firmware (Java-Firmware-Installation)
  • Windows , Mac OSX oder Linux
  • Für den Programmdownload auf den NXT müssen sich auf dem lokalen Rechner einige Hilfsdateien befinden. Diese werden mit Klick auf den Button NXJ-Tools in das Home-Verzeichnis des Benutzers heruntergeladen
  • Für den Download mit USB-Kabel muss auf dem lokalen Computer der NXT-Treiber installiert sein
  • Unter Windows und Linux kann das Programm auch via Bluetooth auf den NXT heruntergeladen werden

Für die Arbeit mit einer lokal installierten Java-Entwicklungsumgebung (z.B. Netbeans oder Eclipse) kann die Klassenbibliothek NxtJLib kostenlos von der Website des Autors www.aplu.ch herunter geladen werden. Die Einrichtung der lokalen Entwicklungsumgebung für den autonomen Modus ist ziemlich umständlich und erfordert gute Computerkennnisse. Weitere Installationskomponenten finden Sie unter http://lejos.sourceforge.net.

 

 
 


 


Webserver