Project

General

Profile

Statistics
| Revision:

root / trunk / code / projects / colonet / robot / dragonfly_wireless_relay / move.h @ 482

History | View | Annotate | Download (958 Bytes)

1 13 emarinel
#ifndef _MOVE_H_
2
#define _MOVE_H_
3
4
#define FWD 0
5
#define BCK 1
6
7
#define DELAY_F 250
8
#define DELAY_B 750
9
#define DELAY_R 500
10
#define DELAY_L 500
11
12
#define SLOW_SPD 96
13
#define HALF_SPD 128
14
#define NRML_SPD 160
15
#define FAST_SPD 192
16
#define FULL_SPD 255
17
18
#define SLOW_TURN 64
19
#define NRML_TURN 96
20
#define FAST_TURN 128
21
22
int d1,d2,d3,d4,d5;  /*Move avoid distance variables*/
23
24
void move(int velocity, int omega);
25
26
void move_avoid(int velocity, int omega, int strength);
27
28
void translateAngulartoLinear (int velocity, int omega, int* vl, int* vr);
29
30
void moveForward(void);
31
//void moveForward(int speed);
32
//void moveForward(int speed, int time);
33
34
void moveBack(void);
35
//void moveBack(int speed);
36
//void moveBack(int speed, int time);
37
38
void turnLeft(void);
39
//void turnLeft(int speed);
40
//void turnLeft(int speed, int time);
41
42
void turnRight(void);
43
//void turnRight(int speed);
44
//void turnRight(int speed, int time);
45
46
#endif