@@ -214,6 +214,7 @@ def send_angle(self, id, degree, speed):
214214 id : Joint id(genre.Angle)\n
215215 For mycobot: int 1-6.\n
216216 For mypalletizer: int 1-4.
217+ For mypalletizer 340: int 1-3.
217218 degree : degree value(float)(about -170 ~ 170).
218219 speed : (int) 0 ~ 100
219220 """
@@ -228,6 +229,7 @@ def send_angles(self, degrees, speed):
228229 degrees: a list of degree values(List[float]), length 6 or 4.\n
229230 for mycobot: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0].\n
230231 for mypalletizer: [0.0, 0.0, 0.0, 0.0]
232+ for mypalletizer 340: [0.0, 0.0, 0.0]
231233 speed : (int) 0 ~ 100
232234 """
233235 self .calibration_parameters (degrees = degrees , speed = speed )
@@ -241,6 +243,7 @@ def get_coords(self):
241243 list : A float list of coord
242244 for mycobot: [x, y, z, rx, ry, rz]\n
243245 for mypalletizer: [x, y, z, θ]
246+ for mypalletizer 340: [x, y, z]
244247 """
245248 return self ._mesg (ProtocolCode .GET_COORDS , has_reply = True )
246249
@@ -251,24 +254,26 @@ def send_coord(self, id, coord, speed):
251254 id(int) : coord id(genre.Coord)\n
252255 For mycobot: int 1-6.\n
253256 For mypalletizer: int 1-4.
257+ For mypalletizer 340: int 1-3.
254258 coord(float) : coord value, mm
255259 speed(int) : 0 ~ 100
256260 """
257- self .calibration_parameters (id = id , speed = speed )
261+ # self.calibration_parameters(id=id, speed=speed)
258262 value = self ._coord2int (coord ) if id <= 3 else self ._angle2int (coord )
259263 return self ._mesg (ProtocolCode .SEND_COORD , id , [value ], speed )
260264
261265 def send_coords (self , coords , speed , mode ):
262266 """Send all coords to robot arm.
263267
264268 Args:
265- coords: a list of coords value(List[float]), length 6 or 4 .
269+ coords: a list of coords value(List[float]).
266270 for mycobot :[x(mm), y, z, rx(angle), ry, rz]\n
267271 for mypalletizer: [x, y, z, θ]
272+ for mypalletizer 340: [x, y, z]
268273 speed : (int) 0 ~ 100
269274 mode : (int) 0 - angluar, 1 - linear
270275 """
271- self .calibration_parameters (coords = coords , speed = speed )
276+ # self.calibration_parameters(coords=coords, speed=speed)
272277 coord_list = []
273278 for idx in range (3 ):
274279 coord_list .append (self ._coord2int (coords [idx ]))
@@ -283,6 +288,7 @@ def is_in_position(self, data, id=0):
283288 data: A data list, angles or coords.
284289 for mycobot: len 6.
285290 for mypalletizer: len 4
291+ for mypalletizer 340: len 3
286292 id: 1 - coords, 0 - angles
287293
288294 Return:
@@ -291,14 +297,14 @@ def is_in_position(self, data, id=0):
291297 -1 - Error
292298 """
293299 if id == 1 :
294- self .calibration_parameters (coords = data )
300+ # self.calibration_parameters(coords=data)
295301 data_list = []
296302 for idx in range (3 ):
297303 data_list .append (self ._coord2int (data [idx ]))
298304 for idx in range (3 , 6 ):
299305 data_list .append (self ._angle2int (data [idx ]))
300306 elif id == 0 :
301- self .calibration_parameters (degrees = data )
307+ # self.calibration_parameters(degrees=data)
302308 data_list = [self ._angle2int (i ) for i in data ]
303309 else :
304310 raise Exception ("id is not right, please input 0 or 1" )
@@ -323,6 +329,7 @@ def jog_angle(self, joint_id, direction, speed):
323329 joint_id:
324330 For mycobot: int 1-6.\n
325331 For mypalletizer: int 1-4.
332+ For mypalletizer 340: int 1-3.
326333 direction: 0 - decrease, 1 - increase
327334 speed: int (0 - 100)
328335 """
@@ -335,6 +342,7 @@ def jog_coord(self, coord_id, direction, speed):
335342 coord_id:
336343 For mycobot: int 1-6.\n
337344 For mypalletizer: int 1-4.
345+ For mypalletizer 340: int 1-3.
338346 direction: 0 - decrease, 1 - increase
339347 speed: int (0 - 100)
340348 """
@@ -395,6 +403,7 @@ def set_encoder(self, joint_id, encoder):
395403 joint_id:
396404 for mycobot: Joint id 1 - 6
397405 for mypalletizer: Joint id 1 - 4
406+ for mypalletizer 340: Joint id 1 - 3
398407 for mycobot gripper: Joint id 7
399408 encoder: The value of the set encoder.
400409 """
@@ -564,6 +573,7 @@ def release_servo(self, servo_id):
564573 servo_id:
565574 for mycobot: 1 - 6.\n
566575 for mypalletizer: 1 - 4
576+ for mypalletizer 340: 1 - 3
567577 """
568578 return self ._mesg (ProtocolCode .RELEASE_SERVO , servo_id )
569579
@@ -574,6 +584,7 @@ def focus_servo(self, servo_id):
574584 servo_id:
575585 for mycobot: 1 - 6\n
576586 for mypalletizer: 1 - 4
587+ for mypalletizer 340: 1 - 3
577588 """
578589 return self ._mesg (ProtocolCode .FOCUS_SERVO , servo_id )
579590
0 commit comments