|
||||||||||
| 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 IVehiclepublic double getY()
IVehicle
getY in interface IVehiclepublic int getSpeedL()
IVehicle
getSpeedL in interface IVehiclepublic int getSpeedR()
IVehicle
getSpeedR in interface IVehiclepublic void setSpeedL(int speedL)
IVehicle
setSpeedL in interface IVehiclepublic void setSpeedR(int speedR)
IVehicle
setSpeedR in interface IVehiclepublic double getCurrentDir()
IVehicle
getCurrentDir in interface IVehiclepublic boolean getReady()
getReady in interface IVehiclepublic double getQuality()
getQuality in interface IVehicleIVehicle.getQuality()public boolean update(double time)
update in interface IVehicletime - gibt die Zeit an, die der letzte Zeitschritt gedauert hat - Gewichtungsfaktor
public boolean initialUpdate()
initialUpdate in interface IVehiclepublic void close()
IVehicle
close in interface IVehiclepublic java.lang.String toString()
toString in class java.lang.Objectpublic void greifeStein()
IVehicle
greifeStein in interface IVehiclepublic void oeffneGreifer()
IVehicle
oeffneGreifer in interface IVehiclepublic void fahreZurueck(int speed)
IVehicle
fahreZurueck in interface IVehiclepublic void setPixPerSpeed(double pixPerSpeed)
IVehicle
setPixPerSpeed in interface IVehiclepublic double getPixPerSpeed()
IVehicle
getPixPerSpeed in interface IVehiclepublic void setLengthDefault(double lengthDefault)
setLengthDefault in interface IVehiclepublic double getLengthDefault()
getLengthDefault in interface IVehiclepublic void setNotReady()
IVehicleIVehicle.initialUpdate() möglich.
setNotReady in interface IVehicleIVehicle.getReady()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||