Lego-Robotik mit Java

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

TurtleRobot


Ein TurtleRobot ist ein NxtRobot, der ein Gear hat und über die Methoden forward(), backward(), left() und right() verfügt. Mit Hilfe dieser Methoden lässt sich der TurtleRobot sehr einfach steuern.
Mit forward(100) bewegt er sich 100 Schritte vorwärts.
Mit left(90) dreht er ungefähr um 90° nach links usw.

Im folgenden Beispiel fährt der Roboter eine kurze Strecke vorwärts:

Beispiel mit Online Editor testen

 

Programmcode:

import ch.aplu.nxt.*;

class TurtleMove
{
  TurtleMove()
  {
    TurtleRobot robot = new TurtleRobot();
    robot.forward(200);
    robot.exit();
  }

  public static void main(String[] args)
  {
    new TurtleMove();
  }
}
Die Klasse TurtleRobot eignet sich sehr gut für den Einstieg in das objektorientierte Progammieren mit Java, aber auch für die "Auffrischung"
der Java-Grundkenntnisse. An Hand von Beispielen wird im Abschnitt TurtleRobot folgendes erläutert:
wichtgste Programmstrukturen
Verwendung von Methoden
Verwendung von lokalen und Instanzvariablen, Modifier
Vererbung und Komposition
Tastatur- und Maus-Events
Diese Kenntnisse werden in anderen Menüpunkten vorausgesetzt.