Project

General

Profile

Statistics
| Revision:

root / trunk / code / projects / linefollowing / lineDrive.h @ 1855

History | View | Annotate | Download (486 Bytes)

1 1855 djacobs
#ifndef _LINE_DRIVE_
2
#define _LINE_DRIVE_
3
4
#include "lineFollow.h"
5
6
#define DOUBLE                0
7
#define SINGLE                1
8
#define ON_RAMP                2
9
#define OFF_RAMP        3
10
11
#define ISTRAIGHT        0
12
#define ILEFT                1
13
#define IRIGHT                2
14
#define IUTURN                3
15
16
#define MERGELEFT        4
17
#define MERGERIGHT        5
18
19
#define NORMAL                -1
20
#define FINISHED        -2
21
#define LOST                -3
22
#define ERROR                -4
23
24
25
26
void lineDrive_init(void);
27
28
29
30
int doDrive(int speed);
31
32
void start(void);
33
void stop(void);
34
35
36
int merge(int dir);
37
38
int turn(int type, int dir);
39
40
#endif