Drucken

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 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 (NxtDirekt ) wird der NXT wia Bluetooth remote gesteuert mit einem Java-Programm, das auf dem Benutzerrechner ausgeführt wird. Im autonomen Modus (NxtAutonom) 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: NxtDirekt, NxtAutonom, NxtSim, lejosNXJ und LegoRCX , die verschiedene Java-Klassenbibliotheken verwenden und kann unter Windows-, Mac- oder Linux verwendet werden.