This repository was archived by the owner on Oct 10, 2026. It is now read-only.
Repository navigation
Expand file tree
/
Copy pathDatabase.h
More file actions
162 lines (142 loc) · 2.8 KB
/
Copy pathDatabase.h
File metadata and controls
162 lines (142 loc) · 2.8 KB
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
#ifndef DatabaseH
#define DatabaseH
#include <string>
#define Radar_Width 144 //!雷達圖寬度
#define Radar_Height 144 //!雷達圖長度
#define Map_Width 600
#define Map_Height 600
#define Laser_Width 500
#define Laser_Height 500
const double RaderCenter_x = 72; //!雷達中心 x
const double RaderCenter_y = 72; //!雷達中心 y
const double Rader_Radius = 70; //!雷達半徑 = 70
const double PI = 3.14159265358979323846;
const double LaserCenter_x = 250;
const double LaserCenter_y = 250;
class data1
{
public: // User declarations
double X; //!機器人的X座標
double Y; //!機器人的Y座標
double X_tar;
double Y_tar;
double Angle;
double R;
double Wheel;
};
extern data1 *D_Robot; //機器人
class data2
{
public: // User declarations
double X; //控制的X方向
double Y; //控制的Y方向
double Radian; //控制的弧度
double Camera;
double TakeBall;
};
extern data2 *D_Order; //指令(控制)
class data3
{
public: // User declarations
double X; //滑鼠點擊座標 x
double Y; //滑鼠點擊座標 y
double Length; //滑鼠點擊離圓心長度
double Angle; //滑鼠點擊離圓心角度
double Radian; //滑鼠點擊離圓心弧度
};
extern data3 *D_Touch; //雷達操作
class data4
{
public:
double X;
double Y;
int Touch;
int Right;
};
extern data4 *D_mos; //滑鼠操作
class data5
{
public: // User declarations
double X; //控制的X方向
double Y; //控制的Y方向
double Radian; //控制的弧度
};
extern data5 *D_Vector; //向量(傳送)
class data6
{
public: // User declarations
int Minute; //控制的X方向
int Second; //控制的Y方向
};
extern data6 *D_Time; //向量(傳送)
class data7
{
public: // User declarations
int Angle; //控制的X方向
int Spa; //控制的Y方向
};
extern data7 *D_Range; //向量(傳送)
struct Furniture_site
{
int x;
int y;
int Width;
int Height;
int Angle;
};
class data8
{
public: // User declarations
struct
{
Furniture_site Sofa;
Furniture_site Table;
Furniture_site Cabinet;
}M_LivingRM;
struct
{
Furniture_site Table;
Furniture_site Chair;
Furniture_site door;
}M_DiningRM;
struct
{
Furniture_site Desk;
Furniture_site Chair;
Furniture_site Cabinet;
}M_Library;
struct
{
Furniture_site Bed;
Furniture_site door;
}M_BedRM;
Furniture_site M_Trashcan;
Furniture_site M_ChargeArea;
Furniture_site M_EndArea;
};
extern data8 *D_Furniture;
struct Laser_information
{
double Angle;
double Distance;
};
extern Laser_information *R_Laser;
class data9
{
public:
double x;
double y;
double ang;
};
extern data9 *R_Position;
class data10
{
public:
double X;
double Y;
double Radian;
double Camera_Angle;
};
extern data10 *R_Robot; //回傳的機器人向量(控制)
void Robot_Request(System::String^ Re_Node);
#endif