summaryrefslogtreecommitdiffstats
path: root/source/Concept/Framework/modules/executor/navigator.h
diff options
context:
space:
mode:
Diffstat (limited to 'source/Concept/Framework/modules/executor/navigator.h')
-rwxr-xr-xsource/Concept/Framework/modules/executor/navigator.h76
1 files changed, 1 insertions, 75 deletions
diff --git a/source/Concept/Framework/modules/executor/navigator.h b/source/Concept/Framework/modules/executor/navigator.h
index 848c9fa..81919f9 100755
--- a/source/Concept/Framework/modules/executor/navigator.h
+++ b/source/Concept/Framework/modules/executor/navigator.h
@@ -1,79 +1,6 @@
-<<<<<<< .mine
-#ifndef _NAVIGATOR_H
-#define _NAVIGATOR_H
-
-//#include <math.h>
-#include "../../stdafx.h"
-
-class Navigator : public IO_Module
-{
-public:
- Navigator()
- {
- this->parent = NULL;
- this->moduleId = 0;
- this->correctionCountdown = CYCLES_PER_CORRECTION;
- this->direction = EMPTY_FLOAT;
- this->targetAngle = EMPTY_FLOAT;
- this->targetX = EMPTY_FLOAT;
- this->targetY = EMPTY_FLOAT;
- this->robotSpeed = 0;
- this->rotationSpeed = 0;
- }
-
- Navigator(uint32 navigatorId)
- {
- this->parent = NULL;
- this->moduleId = navigatorId;
- this->correctionCountdown = CYCLES_PER_CORRECTION;
- this->direction = EMPTY_FLOAT;
- this->targetAngle = EMPTY_FLOAT;
- this->targetX = EMPTY_FLOAT;
- this->targetY = EMPTY_FLOAT;
- this->robotSpeed = 0;
- this->rotationSpeed = 0;
- }
-
-protected:
- uint16 correctionCountdown;
- float direction;
- float targetAngle;
- float targetX;
- float targetY;
- float robotSpeed;
- float rotationSpeed;
-
-public:
- void Update();
-
- void Stop();
-
- void Drive(float newDirection, float newAngle, float newSpeed, float rotationSpeed);
-
- void DriveTo(float newX, float newY, float newAngle, float newSpeed, float rotationSpeed);
-
- void Rotate(float rotationSpeed);
-
- void SetSpeed(float newSpeed)
- {
- this->robotSpeed = newSpeed;
- }
-
- void CalculateDirection();
-
- void CalculateEngines();
-
- bool HasTarget()
- {
- return (targetX != EMPTY_FLOAT && targetY != EMPTY_FLOAT);
- }
-};
-
-=======
#ifndef _NAVIGATOR_H
#define _NAVIGATOR_H
-//#include <math.h>
#include "../../stdafx.h"
class Navigator : public IO_Module
@@ -139,6 +66,5 @@ public:
return (targetX != EMPTY_FLOAT && targetY != EMPTY_FLOAT);
}
};
-
->>>>>>> .r199
+
#endif