uxbus_cmd_config.h
Go to the documentation of this file.
1 /* Copyright 2017 UFACTORY Inc. All Rights Reserved.
2  *
3  * Software License Agreement (BSD License)
4  *
5  * Author: Jimy Zhang <jimy92@163.com>
6  ============================================================================*/
7 #ifndef CORE_INSTRUCTION_UXBUS_CMD_CONFIG_H_
8 #define CORE_INSTRUCTION_UXBUS_CMD_CONFIG_H_
9 
10 class UXBUS_RG {
11 public:
12  UXBUS_RG(void) {}
13  ~UXBUS_RG(void) {}
14 
15  static const unsigned char GET_VERSION = 1;
16  static const unsigned char GET_ROBOT_SN = 2;
17  static const unsigned char CHECK_VERIFY = 3;
18  static const unsigned char RELOAD_DYNAMICS = 4;
19  static const unsigned char GET_REPORT_TAU_OR_I = 5;
20  static const unsigned char SHUTDOWN_SYSTEM = 10;
21 
22  static const unsigned char MOTION_EN = 11;
23  static const unsigned char SET_STATE = 12;
24  static const unsigned char GET_STATE = 13;
25  static const unsigned char GET_CMDNUM = 14;
26  static const unsigned char GET_ERROR = 15;
27  static const unsigned char CLEAN_ERR = 16;
28  static const unsigned char CLEAN_WAR = 17;
29  static const unsigned char SET_BRAKE = 18;
30  static const unsigned char SET_MODE = 19;
31 
32  static const unsigned char MOVE_LINE = 21;
33  static const unsigned char MOVE_LINEB = 22;
34  static const unsigned char MOVE_JOINT = 23;
35  static const unsigned char MOVE_JOINTB = 24;
36  static const unsigned char MOVE_HOME = 25;
37  static const unsigned char SLEEP_INSTT = 26;
38  static const unsigned char MOVE_CIRCLE = 27;
39  static const unsigned char MOVE_LINE_TOOL = 28;
40  static const unsigned char MOVE_SERVOJ = 29;
41  static const unsigned char MOVE_SERVO_CART = 30;
42 
43  static const unsigned char SET_TCP_JERK = 31;
44  static const unsigned char SET_TCP_MAXACC = 32;
45  static const unsigned char SET_JOINT_JERK = 33;
46  static const unsigned char SET_JOINT_MAXACC = 34;
47  static const unsigned char SET_TCP_OFFSET = 35;
48  static const unsigned char SET_LOAD_PARAM = 36;
49  static const unsigned char SET_COLLIS_SENS = 37;
50  static const unsigned char SET_TEACH_SENS = 38;
51  static const unsigned char CLEAN_CONF = 39;
52  static const unsigned char SAVE_CONF = 40;
53 
54  static const unsigned char GET_TCP_POSE = 41;
55  static const unsigned char GET_JOINT_POS = 42;
56  static const unsigned char GET_IK = 43;
57  static const unsigned char GET_FK = 44;
58  static const unsigned char IS_JOINT_LIMIT = 45;
59  static const unsigned char IS_TCP_LIMIT = 46;
60 
61  static const unsigned char SET_REDUCED_TRSV = 47;
62  static const unsigned char SET_REDUCED_P2PV = 48;
63  static const unsigned char GET_REDUCED_MODE = 49;
64  static const unsigned char SET_REDUCED_MODE = 50;
65  static const unsigned char SET_GRAVITY_DIR = 51;
66  static const unsigned char SET_LIMIT_XYZ = 52;
67  static const unsigned char GET_REDUCED_STATE = 53;
68 
69  static const unsigned char SET_SERVOT = 54;
70  static const unsigned char GET_JOINT_TAU = 55;
71  static const unsigned char SET_SAFE_LEVEL = 56;
72  static const unsigned char GET_SAFE_LEVEL = 57;
73 
74  static const unsigned char SET_REDUCED_JRANGE = 58;
75  static const unsigned char SET_FENSE_ON = 59;
76  static const unsigned char SET_COLLIS_REB = 60;
77 
78  static const unsigned char SET_TRAJ_RECORD = 61;
79  static const unsigned char SAVE_TRAJ = 62;
80  static const unsigned char LOAD_TRAJ = 63;
81  static const unsigned char PLAY_TRAJ = 64;
82  static const unsigned char GET_TRAJ_RW_STATUS = 65;
83 
84  static const unsigned char REPORT_TAU_OR_I = 70;
85  static const unsigned char SET_TIMER = 71;
86  static const unsigned char CANCEL_TIMER = 72;
87  static const unsigned char SET_WORLD_OFFSET = 73;
88  static const unsigned char CNTER_RESET = 74;
89  static const unsigned char CNTER_PLUS = 75;
90 
91  static const unsigned char CAL_POSE_OFFSET = 76;
92 
93  static const unsigned char SET_SELF_COLLIS_CHECK = 77;
94  static const unsigned char SET_COLLIS_TOOL = 78;
95  static const unsigned char SET_SIMULATION_ROBOT = 79;
96 
97  static const unsigned char VC_SET_JOINTV = 81;
98  static const unsigned char VC_SET_CARTV = 82;
99 
100  static const unsigned char GET_TCP_POSE_AA = 91;
101  static const unsigned char MOVE_LINE_AA = 92;
102  static const unsigned char MOVE_SERVO_CART_AA = 93;
103 
104  static const unsigned char SERVO_W16B = 101;
105  static const unsigned char SERVO_R16B = 102;
106  static const unsigned char SERVO_W32B = 103;
107  static const unsigned char SERVO_R32B = 104;
108  static const unsigned char SERVO_ZERO = 105;
109  static const unsigned char SERVO_DBMSG = 106;
110 
111  static const unsigned char TGPIO_MB_TIOUT = 123;
112  static const unsigned char TGPIO_MODBUS = 124;
113  static const unsigned char TGPIO_ERR = 125;
114  static const unsigned char TGPIO_W16B = 127;
115  static const unsigned char TGPIO_R16B = 128;
116  static const unsigned char TGPIO_W32B = 129;
117  static const unsigned char TGPIO_R32B = 130;
118 
119  static const unsigned char CGPIO_GET_DIGIT = 131;
120  static const unsigned char CGPIO_GET_ANALOG1 = 132;
121  static const unsigned char CGPIO_GET_ANALOG2 = 133;
122  static const unsigned char CGPIO_SET_DIGIT = 134;
123  static const unsigned char CGPIO_SET_ANALOG1 = 135;
124  static const unsigned char CGPIO_SET_ANALOG2 = 136;
125  static const unsigned char CGPIO_SET_IN_FUN = 137;
126  static const unsigned char CGPIO_SET_OUT_FUN = 138;
127  static const unsigned char CGPIO_GET_STATE = 139;
128 
129  static const unsigned char GET_HD_TYPES = 141;
130  static const unsigned char DELAYED_CGPIO_SET = 142;
131  static const unsigned char DELAYED_TGPIO_SET = 143;
132  static const unsigned char POSITION_CGPIO_SET = 144;
133  static const unsigned char POSITION_TGPIO_SET = 145;
134  static const unsigned char SET_IO_STOP_RESET = 146;
135  static const unsigned char POSITION_CGPIO_SET_ANALOG = 147;
136 };
137 
138 class UXBUS_STATE {
139 public:
140  UXBUS_STATE(void) {}
141  ~UXBUS_STATE(void) {}
142  static const int NOT_CONNECTED = -1;
143  static const int NOT_READY = -2;
144  static const int API_EXCEPTION = -3;
145  static const int CMD_NOT_EXIST = -4;
146  static const int TCP_LIMIT = -6;
147  static const int JOINT_LIMIT = -7;
148  static const int OUT_OF_RANGE = -8;
149  static const int EMERGENCY_STOP = -9;
150  static const int SERVO_NOT_EXIST = -10;
151  static const int CONVERT_FAILED = -11;
152  static const int ERR_CODE = 1;
153  static const int WAR_CODE = 2;
154  static const int ERR_TOUT = 3;
155  static const int ERR_LENG = 4;
156  static const int ERR_NUM = 5;
157  static const int ERR_PROT = 6;
158  static const int ERR_FUN = 7;
159  static const int ERR_NOTTCP = 8;
160  static const int STATE_NOT_READY = 9;
161  static const int ERR_OTHER = 11;
162  static const int ERR_PARAM = 12;
163  static const int TRAJ_RW_FAILED = 31;
164  static const int TRAJ_RW_TOUT = 32;
165  static const int TRAJ_PLAYBACK_TOUT = 33;
166  static const int SUCTION_CUP_TOUT = 41;
167 };
168 
169 class TRAJ_STATE {
170 public:
171  TRAJ_STATE(void) {}
172  ~TRAJ_STATE(void) {}
173 
174  static const int IDLE = 0;
175  static const int LOADING = 1;
176  static const int LOAD_SUCCESS = 2;
177  static const int LOAD_FAIL = 3;
178  static const int SAVING = 4;
179  static const int SAVE_SUCCESS = 5;
180  static const int SAVE_FAIL = 6;
181 };
182 
183 class UXBUS_CONF {
184 public:
185  UXBUS_CONF(void) {}
186  ~UXBUS_CONF(void) {}
187 
188  static const int SET_TIMEOUT = 2000; // ms
189  static const int GET_TIMEOUT = 2000; // ms
190  static const int GRIPPER_ID = 8;
191  static const int TGPIO_ID = 9;
192  static const int MASTER_ID = 0xAA;
193  static const int SLAVE_ID = 0x55;
194 };
195 
196 class XARM_MODE {
197 public:
198  XARM_MODE(void) {}
199  ~XARM_MODE(void) {}
200 
201  static const int POSE = 0;
202  static const int SERVO = 1;
203  static const int TEACH_JOINT = 2;
204  static const int TEACH_CART = 3;
205  static const int VELO_JOINT = 4;
206  static const int VELO_CART = 5;
207 };
208 
209 class XARM_STATE {
210 public:
211  XARM_STATE(void) {}
212  ~XARM_STATE(void) {}
213 
214  static const int START = 0;
215  static const int MOVING = 1;
216  static const int READY = 2;
217  static const int PAUSE = 3;
218  static const int STOP = 4;
219  static const int MODE_CHANGE = 5;
220 };
221 
222 class API_CODE {
223 public:
224  API_CODE(void) {}
225  ~API_CODE(void) {}
226  static const int NOT_CONNECTED = -1;
227  static const int NOT_READY = -2;
228  static const int API_EXCEPTION = -3;
229  static const int CMD_NOT_EXIST = -4;
230  static const int TCP_LIMIT = -6;
231  static const int JOINT_LIMIT = -7;
232  static const int OUT_OF_RANGE = -8;
233  static const int EMERGENCY_STOP = -9;
234  static const int SERVO_NOT_EXIST = -10;
235  static const int CONVERT_FAILED = -11;
236  static const int NORMAL = 0;
237 
238  static const int HAS_ERROR = UXBUS_STATE::ERR_CODE;
239  static const int HAS_WARN = UXBUS_STATE::WAR_CODE;
240  static const int RES_TIMEOUT = UXBUS_STATE::ERR_TOUT;
241  static const int RES_LENGTH_ERROR = UXBUS_STATE::ERR_LENG;
242  static const int CMD_NUM_ERROR = UXBUS_STATE::ERR_NUM;
243  static const int CMD_PROT_ERROR = UXBUS_STATE::ERR_PROT;
244  static const int FUN_ERROR = UXBUS_STATE::ERR_FUN;
245  static const int NO_TCP = UXBUS_STATE::ERR_NOTTCP;
246  static const int OTHER = UXBUS_STATE::ERR_OTHER;
247  static const int PARAM_ERROR = UXBUS_STATE::ERR_PARAM;
248 
249  static const int ERR_CODE = UXBUS_STATE::ERR_CODE;
250  static const int WAR_CODE = UXBUS_STATE::WAR_CODE;
251  static const int ERR_TOUT = UXBUS_STATE::ERR_TOUT;
252  static const int ERR_LENG = UXBUS_STATE::ERR_LENG;
253  static const int ERR_NUM = UXBUS_STATE::ERR_NUM;
254  static const int ERR_PROT = UXBUS_STATE::ERR_PROT;
255  static const int ERR_FUN = UXBUS_STATE::ERR_FUN;
256  static const int ERR_NOTTCP = UXBUS_STATE::ERR_NOTTCP;
257  static const int STATE_NOT_READY = UXBUS_STATE::STATE_NOT_READY;
258  static const int ERR_OTHER = UXBUS_STATE::ERR_OTHER;
259  static const int ERR_PARAM = UXBUS_STATE::ERR_PARAM;
260  static const int TGPIO_ID_ERR = 20;
261  static const int MODBUS_BAUD_NOT_SUPPORT = 21;
262  static const int MODBUS_BAUD_NOT_CORRECT = 22;
263  static const int MODBUS_ERR_LENG = 23;
264  static const int TRAJ_RW_FAILED = 31;
265  static const int TRAJ_RW_TOUT = 32;
266  static const int TRAJ_PLAYBACK_TOUT = 33;
267  static const int SUCTION_CUP_TOUT = 41;
268  static const int WAIT_FINISH_TIMEOUT = 100;
269  static const int CHECK_FAILED = 101;
270  static const int END_EFFECTOR_HAS_FAULT = 102;
271  static const int END_EFFECTOR_NOT_ENABLED = 103;
272 };
273 
274 class BIO_STATE {
275 public:
276  BIO_STATE(void) {}
277  ~BIO_STATE(void) {}
278 
279  static const int IS_STOP = 0;
280  static const int IS_MOTION = 1;
281  static const int IS_DETECTED = 2;
282  static const int IS_FAULT = 3;
283  static const int IS_NOT_ENABLED = 0;
284  static const int IS_ENABLING = 1;
285  static const int IS_ENABLED = 2;
286 };
287 
289 public:
292 
293  static const int NONE = 0;
294  static const int XARM_GRIPPER = 1;
295  static const int XARM_VACUUM_GRIPPER = 2;
296  static const int XARM_BIO_GRIPPER = 3;
297  static const int ROBOTIQ_2F85 = 4;
298  static const int ROBOTIQ_2F140 = 5;
299  static const int USE_PRIMITIVES = 20;
300  static const int CYLINDER = 21;
301  static const int BOX = 22;
302 };
303 
304 #endif
static const unsigned char DELAYED_CGPIO_SET
static const unsigned char PLAY_TRAJ
static const unsigned char SET_GRAVITY_DIR
static const unsigned char GET_REPORT_TAU_OR_I
static const unsigned char SET_LOAD_PARAM
static const unsigned char SLEEP_INSTT
static const unsigned char DELAYED_TGPIO_SET
static const unsigned char SERVO_DBMSG
static const unsigned char SET_COLLIS_SENS
static const unsigned char SERVO_W16B
static const unsigned char IS_TCP_LIMIT
static const unsigned char CGPIO_SET_OUT_FUN
static const unsigned char SET_SIMULATION_ROBOT
static const unsigned char MOVE_JOINT
static const unsigned char SET_WORLD_OFFSET
static const unsigned char SAVE_CONF
~UXBUS_RG(void)
static const unsigned char SET_TCP_OFFSET
static const unsigned char TGPIO_MB_TIOUT
static const unsigned char SAVE_TRAJ
static const unsigned char GET_REDUCED_MODE
static const unsigned char GET_TCP_POSE_AA
static const unsigned char MOVE_LINE_TOOL
static const unsigned char TGPIO_ERR
static const unsigned char CGPIO_SET_ANALOG2
static const int ERR_PARAM
static const unsigned char GET_REDUCED_STATE
static const unsigned char CGPIO_SET_DIGIT
static const unsigned char GET_SAFE_LEVEL
static const unsigned char SERVO_W32B
static const unsigned char GET_STATE
static const unsigned char SET_IO_STOP_RESET
static const unsigned char CGPIO_SET_IN_FUN
static const unsigned char CGPIO_GET_ANALOG1
static const unsigned char POSITION_TGPIO_SET
static const unsigned char MOVE_JOINTB
static const unsigned char SET_TIMER
static const unsigned char SET_JOINT_MAXACC
static const unsigned char VC_SET_JOINTV
static const int ERR_FUN
static const unsigned char MOVE_SERVO_CART
static const unsigned char CHECK_VERIFY
static const unsigned char GET_TCP_POSE
static const unsigned char MOVE_LINE_AA
static const unsigned char LOAD_TRAJ
static const unsigned char SET_MODE
static const unsigned char MOVE_SERVOJ
static const unsigned char SET_REDUCED_MODE
static const unsigned char MOVE_CIRCLE
static const unsigned char CNTER_RESET
static const unsigned char SET_TCP_JERK
static const int STATE_NOT_READY
static const unsigned char SET_LIMIT_XYZ
static const unsigned char SET_STATE
UXBUS_RG(void)
static const int ERR_NOTTCP
static const unsigned char VC_SET_CARTV
static const unsigned char SET_REDUCED_TRSV
static const unsigned char SERVO_ZERO
static const unsigned char SET_SAFE_LEVEL
static const unsigned char CLEAN_CONF
static const unsigned char GET_ROBOT_SN
static const unsigned char SET_TRAJ_RECORD
static const unsigned char SET_REDUCED_P2PV
static const unsigned char SET_FENSE_ON
static const int ERR_LENG
static const unsigned char MOVE_SERVO_CART_AA
static const unsigned char MOVE_HOME
static const unsigned char GET_IK
static const int ERR_PROT
static const unsigned char CAL_POSE_OFFSET
static const unsigned char CNTER_PLUS
static const unsigned char IS_JOINT_LIMIT
static const unsigned char CGPIO_SET_ANALOG1
static const unsigned char GET_TRAJ_RW_STATUS
static const unsigned char SERVO_R16B
static const unsigned char CGPIO_GET_DIGIT
static const unsigned char POSITION_CGPIO_SET
static const unsigned char TGPIO_W16B
static const unsigned char GET_VERSION
static const int ERR_NUM
static const int ERR_TOUT
static const unsigned char TGPIO_W32B
static const int ERR_CODE
static const unsigned char GET_JOINT_TAU
static const unsigned char POSITION_CGPIO_SET_ANALOG
static const unsigned char SET_TCP_MAXACC
static const unsigned char GET_HD_TYPES
static const unsigned char CGPIO_GET_STATE
static const unsigned char CLEAN_ERR
static const unsigned char MOVE_LINEB
static const unsigned char TGPIO_R32B
static const unsigned char MOVE_LINE
static const int WAR_CODE
static const unsigned char CGPIO_GET_ANALOG2
static const unsigned char SET_TEACH_SENS
static const unsigned char SET_COLLIS_TOOL
static const unsigned char GET_CMDNUM
static const unsigned char TGPIO_MODBUS
static const unsigned char REPORT_TAU_OR_I
static const unsigned char SET_SELF_COLLIS_CHECK
static const unsigned char GET_ERROR
static const unsigned char SET_JOINT_JERK
static const int ERR_OTHER
static const unsigned char RELOAD_DYNAMICS
static const unsigned char CLEAN_WAR
static const unsigned char TGPIO_R16B
static const unsigned char CANCEL_TIMER
static const unsigned char GET_FK
static const unsigned char SERVO_R32B
static const unsigned char SET_COLLIS_REB
static const unsigned char GET_JOINT_POS
static const unsigned char SET_BRAKE
static const unsigned char SHUTDOWN_SYSTEM
static const unsigned char MOTION_EN
static const unsigned char SET_REDUCED_JRANGE
static const unsigned char SET_SERVOT


xarm_api
Author(s):
autogenerated on Sat May 8 2021 02:51:23