org.lego.navigation.control
Class WebCamConfig

java.lang.Object
  extended by org.lego.navigation.control.WebCamConfig

public class WebCamConfig
extends java.lang.Object

Speichert die webcamspezifischen Einstellungen. Dazu gehören die Farben für die Bilderkennung, Reaktionszeit der Webcam, Scalefactor und Roboterverzerrung. Die WebCamConfig wird von einer WebCamConfigFactory erzeugt, in der die Daten für eine spezielle Webcam abgespeichert sind.

Author:
matthiaskummerer
See Also:
WebCamConfigFactory, WebCamSvenConfig, WebCamLegoConfig

Field Summary
 Ellipse blau
          Erkennungsdaten für die blauen Spielsteine
 double dosenVerzerrung
          Gibt an, um wieviel die Dosen verzerrt werden.
 Ellipse gelb
          Erkennungsdaten für die gelben Spielsteine
 Ellipse gruen
          Erkennungsdaten für den grünen Balken am Roboter
 Ellipse led
          Erkennungsdaten für die LED, mit deren Hilfe der Roboter gesucht wird, wenn seine Position komplett verloren gegangen ist.
 double roboterVerzerrung
          Gibt an, um wieviel der Roboter bei gegebener Entfernung vom Bildmittelpunkt nach au§en versetzt erscheint.
 Ellipse rosa
          Erkennungsdaten für die drei Rosakreise, die er Initialisierung des Spielfeldes dienen, mit denen die Transformation initialisiert wird.
 Ellipse rot
          Erkennungsdaten für den roten Kreis hinten am Roboter
 double scaleFactor
          Der Scalefactor gibt an, wieviel Pixel einem cm auf dem Spielfeld entsprechen
 Ellipse schwarz
          Erkennungsdaten für die scharzen Kreise, die an unbesetzen Spielpositionen zu sehen sind.
 int wartezeit
          Zeit, die in Bilderkennung.getRoboterposMitInitialisierung() zwischen dem Bild mit angeschalteter LED und ausgeschalteter LED gewartet werden soll.
 
Constructor Summary
WebCamConfig(int warteZeit, Ellipse rot, Ellipse gruen, Ellipse gelb, Ellipse blau, Ellipse rosa, Ellipse schwarz, Ellipse led, double scaleFactor, double roboterVerzerrung, double dosenVerzerrung)
          Initialisiert die WebcamConfig mit den angegebenen Werten.
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

wartezeit

public int wartezeit
Zeit, die in Bilderkennung.getRoboterposMitInitialisierung() zwischen dem Bild mit angeschalteter LED und ausgeschalteter LED gewartet werden soll.


rot

public Ellipse rot
Erkennungsdaten für den roten Kreis hinten am Roboter


gruen

public Ellipse gruen
Erkennungsdaten für den grünen Balken am Roboter


gelb

public Ellipse gelb
Erkennungsdaten für die gelben Spielsteine


blau

public Ellipse blau
Erkennungsdaten für die blauen Spielsteine


rosa

public Ellipse rosa
Erkennungsdaten für die drei Rosakreise, die er Initialisierung des Spielfeldes dienen, mit denen die Transformation initialisiert wird.


schwarz

public Ellipse schwarz
Erkennungsdaten für die scharzen Kreise, die an unbesetzen Spielpositionen zu sehen sind.


led

public Ellipse led
Erkennungsdaten für die LED, mit deren Hilfe der Roboter gesucht wird, wenn seine Position komplett verloren gegangen ist.


scaleFactor

public double scaleFactor
Der Scalefactor gibt an, wieviel Pixel einem cm auf dem Spielfeld entsprechen


roboterVerzerrung

public double roboterVerzerrung
Gibt an, um wieviel der Roboter bei gegebener Entfernung vom Bildmittelpunkt nach au§en versetzt erscheint. Diese Verzerrung ist durch die Höhe des Roboters und die Höhe der Webcam gegebenen: roboterVerzerrung = hr/h.


dosenVerzerrung

public double dosenVerzerrung
Gibt an, um wieviel die Dosen verzerrt werden. Siehe roboterVerzerrung

Constructor Detail

WebCamConfig

public WebCamConfig(int warteZeit,
                    Ellipse rot,
                    Ellipse gruen,
                    Ellipse gelb,
                    Ellipse blau,
                    Ellipse rosa,
                    Ellipse schwarz,
                    Ellipse led,
                    double scaleFactor,
                    double roboterVerzerrung,
                    double dosenVerzerrung)
Initialisiert die WebcamConfig mit den angegebenen Werten. Wird von WebCamConfigFactory aufgerufen.

Parameters:
warteZeit -
rot -
gruen -
gelb -
blau -
rosa -
schwarz -
led -
scaleFactor -
roboterVerzerrung -