|
||||||||||
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 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()
IVehicle
getReady
in interface IVehicle
public boolean update(double time)
IVehicle
update
in interface IVehicle
time
- gibt die Zeit an, die der letzte Zeitschritt gedauert hat - Gewichtungsfaktor
public void close()
IVehicle
close
in interface IVehicle
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 boolean initialUpdate()
IVehicle
initialUpdate
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()
public double getQuality()
IVehicle
getQuality
in interface IVehicle
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |