Project

General

Profile

Statistics
| Revision:

root / trunk / code / projects / colonet / testing / dongle / robot_receiver / localization.h @ 13

History | View | Annotate | Download (610 Bytes)

1
#ifndef _LOCALIZATION_H_
2
#define _LOCALIZATION_H_
3

    
4

    
5
// Max number of robots possible
6
#define MAX_ROBOTS 4
7

    
8

    
9
unsigned char sensors[MAX_ROBOTS][MAX_ROBOTS];
10

    
11

    
12

    
13
typedef struct{
14
    //actual row of sensor values -- need to be able to have up to
15
    //max_robots
16
    unsigned char row[MAX_ROBOTS];
17
    //actual length of the row
18
    unsigned char len;
19
    //'index' value of the row -- which robot it's for
20
    unsigned char row_num;
21
    
22
 } SensorRow;
23
 
24
 
25
void addSensor (int maxBom, int self, int other, int NUM_BOTS);
26
unsigned char getSelfSensor (unsigned char self, unsigned char other, int NUM_BOTS);
27
 
28
#endif