|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectrobo.navigate.VehicleWithBluetooth
public class VehicleWithBluetooth
Repräsentiert einen Roboter. Die Position wird regelmäßig per Webcam festgestellt, die Geschwindigkeiten etc. per Bluetooth übermittelt.
Field Summary | |
---|---|
double |
cmPerSpeed
|
double |
lengthDefault
|
Constructor Summary | |
---|---|
VehicleWithBluetooth()
Die Roboterklasse. |
Method Summary | |
---|---|
void |
close()
Beendet ggf. eine Bluetoothverbindung zum Roboter |
void |
fahreZurueck(int speed)
Lässt den Roboter mit der übergebenen Geschwindigkeit eine kleine Strecke zurückfahren. |
double |
getCurrentDir()
Liefert die Richtung des Roboters im Bogenmaß |
double |
getLengthDefault()
|
double |
getPixPerSpeed()
Liefert den Umrechnungsfaktor Pixel / Geschwindigkeit |
double |
getQuality()
Qualität der derzeiten Position anhand der Fehlversuche |
boolean |
getReady()
Fahrzeug bereit? |
int |
getSpeedL()
Liefert die Geschwindigkeit des linken Rades |
int |
getSpeedR()
Liefert die Geschwindigkeit des rechten Rades |
double |
getX()
Liefet die X-Koordinate des Roboters |
double |
getY()
Liefert die Y-Koordinate des Roboters |
void |
greifeStein()
Schließt den Greifer des Roboters |
boolean |
initialUpdate()
Initialisierung |
void |
oeffneGreifer()
Oeffnet den Greifer des Roboters |
void |
setLengthDefault(double lengthDefault)
|
void |
setNotReady()
Das Vehicle wird angehalten. |
void |
setPixPerSpeed(double pixPerSpeed)
Setzt Umrechnungsfaktor Pixel / Geschwindigkeit |
void |
setSpeedL(int speedL)
Setzt die Geschwindigkeit des linken Rades |
void |
setSpeedR(int speedR)
Setzt die Geschwindigkeit des rechten Rades |
java.lang.String |
toString()
|
boolean |
update(double time)
Setzt neue Vehicle-Roboterposition. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public double cmPerSpeed
public double lengthDefault
Constructor Detail |
---|
public VehicleWithBluetooth()
Method Detail |
---|
public double getX()
IVehicle
getX
in interface IVehicle
public double getY()
IVehicle
getY
in interface IVehicle
public int getSpeedL()
IVehicle
getSpeedL
in interface IVehicle
public int getSpeedR()
IVehicle
getSpeedR
in interface IVehicle
public void setSpeedL(int speedL)
IVehicle
setSpeedL
in interface IVehicle
public void setSpeedR(int speedR)
IVehicle
setSpeedR
in interface IVehicle
public double getCurrentDir()
IVehicle
getCurrentDir
in interface IVehicle
public boolean getReady()
getReady
in interface IVehicle
public double getQuality()
getQuality
in interface IVehicle
IVehicle.getQuality()
public boolean update(double time)
update
in interface IVehicle
time
- gibt die Zeit an, die der letzte Zeitschritt gedauert hat - Gewichtungsfaktor
public boolean initialUpdate()
initialUpdate
in interface IVehicle
public void close()
IVehicle
close
in interface IVehicle
public java.lang.String toString()
toString
in class java.lang.Object
public void greifeStein()
IVehicle
greifeStein
in interface IVehicle
public void oeffneGreifer()
IVehicle
oeffneGreifer
in interface IVehicle
public void fahreZurueck(int speed)
IVehicle
fahreZurueck
in interface IVehicle
public void setPixPerSpeed(double pixPerSpeed)
IVehicle
setPixPerSpeed
in interface IVehicle
public double getPixPerSpeed()
IVehicle
getPixPerSpeed
in interface IVehicle
public void setLengthDefault(double lengthDefault)
setLengthDefault
in interface IVehicle
public double getLengthDefault()
getLengthDefault
in interface IVehicle
public void setNotReady()
IVehicle
IVehicle.initialUpdate()
möglich.
setNotReady
in interface IVehicle
IVehicle.getReady()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |