Lego-Robotik mit Java

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

LEGO-Robotik mit Java

Forschungsprojekt Jarka Arnold
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 lauffähige Musterbeispiele zur Verfügung. Für die Entwicklung der Java-Programme kann unser Online-Editor und Online-Compiler verwendet werden.

  prinzip  

Die Programmierung der NXT-Roboter kann im direkten-, autonomen- oder Simulationsmodus erfolgen. Im direkten Modus (oopNXT ) wird der NXT wia Bluetooth remote gesteuert mit einem Java-Programm, das auf dem Benutzerrechner ausgeführt wird. Im autonomen Modus (oopNXJ) hingegen wird das compilierte Programm vom Benutzerrechner auf den Roboter übertragen und nachfolgend dort ausgeführt. Wesentliche Aspekte der Robotersteuerung können im Simulationsmodus (NxtSim) ohne realen Roboter gezeigt werden.

Die Lernumgebung besteht aus fünf Lernprogrammen: oopNXT, oopNXJ, NxtSim, lejosNXJ und LegoRCX , die verschiedene Java-Klassenbibliotheken verwenden. Die Lernprogramme können mit dem gelben Tab-Buttons im Kopfbereich dieser Webseite ausgewählt werden. Eine genauere Beschreibung finden Sie unter dem Menüpunkt Lernprogramme.

Die Lernumgebung kann unter Windows-, Mac- und Linux verwendet werden.