-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrfidLocMapStruct.h
More file actions
48 lines (36 loc) · 787 Bytes
/
rfidLocMapStruct.h
File metadata and controls
48 lines (36 loc) · 787 Bytes
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#ifndef RFID_POSITIONER_STRUCT_H
#define RFID_POSITIONER_STRUCT_H
#include "rfidLocMapConst.h"
typedef struct POSITION
{
double xRob;
double yRob;
double theta;
} POSITION;
/* Set new variances on (x,y,theta)
With : v0 = vxx; v1 = vxy; v2 = vyy; v3 = vxt; v4 = vyt; v5 = vtt */
typedef struct POSITION_ERROR
{
double position_cov[6];
} POSITION_ERROR;
typedef struct TAG_POSITION
{
double x;
double y;
} TAG_POSITION;
typedef struct TAG_POSITION_ERROR
{
double tag_position_cov[3];
} TAG_POSITION_ERROR;
typedef struct TAG
{
char tagId[17];
TAG_POSITION tag_position;
TAG_POSITION_ERROR tag_position_error;
} TAG;
typedef struct TAG_POSITION_LIST
{
int nbTags;
TAG tags[TAG_POSITION_LIST_MAX];
} TAG_POSITION_LIST;
#endif /* RFID_POSITIONER_STRUCT_H */