summaryrefslogtreecommitdiffstats
path: root/source/AVR_Studio/Soccer/sensor/position.h
blob: 42465241b186f69d74cb1ededae5428fcb8444eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#ifndef _POSITION_H_
#define _POSITION_H_

#include "../hal/maussensor.h"
#include <math.h>

// Anzahl der Ticks, die für eine ganze Umdrehung notwendig sind
#define MAUS_FULL_TURN 160000

class Position {
private:
	// Maussensorenklassen
	Maussensor maussensor0;
	Maussensor maussensor1;

	// X und Y-Koordinate
	float x;
	float y;
	// Und die Ausrichtung als Winkel
	int ausrichtung;
public:
	Position();
	~Position();

	// Aktualisiert die Position
	void Aktualisieren();

	// Gebe die internen Werte zurück
	int GetX();
	int GetY();
	int GetAusrichtung(); 
};

#endif