|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectrobo.navigate.VehicleSimulationWithBluetooth
public class VehicleSimulationWithBluetooth
Simuliert einen Roboter vollständig. Sofern Config.bluetooth gesetzt ist, werden
die Befehle auch an einen echten Roboter übertragen, so dass die Präzision der Simulation
überprüft werden kann.
| Constructor Summary | |
|---|---|
VehicleSimulationWithBluetooth()
|
|
VehicleSimulationWithBluetooth(double posX,
double posY,
double dir)
|
|
| 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()
Liefert ein Maß für die Qualität der momentanen Positionsbestimmung zwischen 0 und 1. 1 bedeutet hohe Genauigkeit |
boolean |
getReady()
Liefert den Bereitschaftsstatus des Roboters |
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()
Führt eine Initialisierung durch. |
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 |
boolean |
update(double time)
Aktualisiert Position und Richtung. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public VehicleSimulationWithBluetooth()
public VehicleSimulationWithBluetooth(double posX,
double posY,
double dir)
| 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()
IVehicle
getReady in interface IVehiclepublic boolean update(double time)
IVehicle
update in interface IVehicletime - gibt die Zeit an, die der letzte Zeitschritt gedauert hat - Gewichtungsfaktor
public void close()
IVehicle
close in interface IVehiclepublic void greifeStein()
IVehicle
greifeStein in interface IVehiclepublic void oeffneGreifer()
IVehicle
oeffneGreifer in interface IVehiclepublic void fahreZurueck(int speed)
IVehicle
fahreZurueck in interface IVehiclepublic boolean initialUpdate()
IVehicle
initialUpdate 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()public double getQuality()
IVehicle
getQuality in interface IVehicle
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||