summaryrefslogtreecommitdiffstats
path: root/source/AVR_Studio/Soccer/navigation.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/AVR_Studio/Soccer/navigation.c')
-rwxr-xr-xsource/AVR_Studio/Soccer/navigation.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/source/AVR_Studio/Soccer/navigation.c b/source/AVR_Studio/Soccer/navigation.c
index 6bf5d4d..f2c1d1c 100755
--- a/source/AVR_Studio/Soccer/navigation.c
+++ b/source/AVR_Studio/Soccer/navigation.c
@@ -2,10 +2,11 @@
// Initialisiert die Klasse
Navigation::Navigation() {
+ // Am Anfang stehen wir an der Stelle
richtung = 0;
ausrichtung = 0;
geschwindigkeit = 0;
- Aktualisieren();
+ Aktualisieren(); // und änderungen anwenden
}
Navigation::~Navigation() {
}
@@ -27,11 +28,11 @@ void Navigation::SetzeGeschwindigkeit(int nGeschwindigkeit) {
// Aktualieren ohne Parameter
void Navigation::Aktualisieren() {
// Richtung in x und y-Kompontente zerlegen
- int y = (int)cos(richtung); // richtung ist winkel
- int x = (int)sin(richtung);
+ float y = cos(richtung); // richtung ist winkel
+ float x = sin(richtung);
// Abweichung der Ausrichtung ermitteln(als winkel)
- int w = sensor.getAusrichtung() - ausrichtung;
+ int w = sensor.GetAusrichtung() - ausrichtung;
// Stärke der einzelnen Motoren berechnen
float v0 = x;