Class AntriebsMethoden

java.lang.Object
  extended by AntriebsMethoden

public class AntriebsMethoden
extends java.lang.Object

Stellt Methoden zur Steuerung des Roboters zur Verfügung.


Field Summary
static boolean angehalten
          Speichert, ob eine Methode die Motoren dreht oder ob diese angehalten sind
static boolean letzteBallSeiteLinks
          Speichert global ab, auf welcher Seite der Ball zuletrzt gesehen wurde
 
Constructor Summary
AntriebsMethoden()
           
 
Method Summary
static void anhalten()
          Stoppt den Roboter
static void befreien()
          Stößt den Roboter kurz zurück, wenn sich der Roboter nicht mehr bewegt.
static void geradeaus()
          Lässt den Roboter geradeaus fahren
static void linksDrehen()
          Lässt den Roboter nach links drehen
static void linksDrehenHinten()
          Lässt den Roboter nach links drehen.
static void linksDrehenVorne()
          Lässt den Roboter nach links drehen.
static boolean nap(long millis)
          Wartet millis und behandelt Exceptions Globale Methode, um Exceptions nicht immer abfangen zu müssen
static void rechtsDrehen()
          Lässt den Roboter nach rechts drehen
static void rechtsDrehenHinten()
          Lässt den Roboter nach links drehen.
static void rechtsDrehenVorne()
          Lässt den Roboter nach links drehen.
static void schuss()
          Schießt den Ball uns setzt den Schussmechanismus wieder zurück.
static void zurueck()
          Lässt den Roboter zurück fahren
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

angehalten

public static boolean angehalten
Speichert, ob eine Methode die Motoren dreht oder ob diese angehalten sind


letzteBallSeiteLinks

public static boolean letzteBallSeiteLinks
Speichert global ab, auf welcher Seite der Ball zuletrzt gesehen wurde

Constructor Detail

AntriebsMethoden

public AntriebsMethoden()
Method Detail

anhalten

public static void anhalten()
Stoppt den Roboter


befreien

public static void befreien()
Stößt den Roboter kurz zurück, wenn sich der Roboter nicht mehr bewegt.


geradeaus

public static void geradeaus()
Lässt den Roboter geradeaus fahren


linksDrehen

public static void linksDrehen()
Lässt den Roboter nach links drehen


linksDrehenHinten

public static void linksDrehenHinten()
Lässt den Roboter nach links drehen. Dabei stoppt der rechte Motor und der linke dreht sich nach hinten.


linksDrehenVorne

public static void linksDrehenVorne()
Lässt den Roboter nach links drehen. Dabei stoppt der linke Motor und der rechte dreht sich nach vorne.


nap

public static boolean nap(long millis)
Wartet millis und behandelt Exceptions Globale Methode, um Exceptions nicht immer abfangen zu müssen

Parameters:
millis -
Returns:
true, wenn millis vergangen sind, false, wenn ein Interrupt eingetreten ist

rechtsDrehen

public static void rechtsDrehen()
Lässt den Roboter nach rechts drehen


rechtsDrehenHinten

public static void rechtsDrehenHinten()
Lässt den Roboter nach links drehen. Dabei stoppt der linke Motor und der rechte dreht sich nach hinten.


rechtsDrehenVorne

public static void rechtsDrehenVorne()
Lässt den Roboter nach links drehen. Dabei stoppt der rechte Motor und der linke dreht sich nach vorne.


schuss

public static void schuss()
Schießt den Ball uns setzt den Schussmechanismus wieder zurück.


zurueck

public static void zurueck()
Lässt den Roboter zurück fahren