Project

General

Profile

Statistics
| Revision:

root / trunk / code / projects / colonet / utilities / dragonfly_wireless_relay / move.h @ 13

History | View | Annotate | Download (958 Bytes)

1
#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