Lego-Robotik mit Java

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

LEGO-Robotik mit Java

Die Robotik eignet sich hervorragend für die Einführung in das objektorientierte Programmieren (OOP). In der Realität sind Roboter aus verschiedenen Komponenten aufgebaut. Analog dazu können Roboter, Motoren und Sensoren als Java-Objekte auffasst werden. In der Lernumgebung stehen den Benutzern didaktisch konzipierte Java-Klassenbibliotheken und viele vollständige, lauffähige Musterbeispiele zur Verfügung. Für die Entwicklung der Java-Programme kann unser Online-Editor verwendet werden. Die Programme werden auf dem Webserver compiliert. Es ist uns gelungen sämtliche Komponenten dieser Lernumgebung für Windows-, Mac- und Linux anzupassen.

  prinzip  

Die Programmierung der NXT-Roboter kann im direkten-, autonomen- oder Simulationsmodus erfolgen. Im direkten Modus (oopNXT, lejosNXT) steuert ein Java-Programm, das auf dem Benutzerrechner läuft, den Roboter über eine drahtlose Bluetooth-Verbindung. Im autonomen Modus (oopNXJ, lejosNXJ) hingegen wird das compilierte Programm vom Benutzerrechner auf den Roboter übertragen und nachfolgend dort ausgeführt. Wesentliche Aspekte der Robotersteuerung können im Simulationsmodus ohne realen Roboter gezeigt werden.

Die Lernumgebung besteht aus fünf Lernprogrammen: oopNXT, oopNXJ, lejosNXT, lejosNXJ und LegoRCX , die verschiedene Java-Klassenbibliotheken verwenden. Eine genauere Beschreibung finden Sie unter dem Menüpunkt Lernprogramme.