Skip to content

Commit 44dd1fe

Browse files
committed
update go_home()
1 parent e7a46a9 commit 44dd1fe

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

pymycobot/mercury_api.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -57,24 +57,25 @@ def focus_all_servos(self):
5757
"""Lock all joints"""
5858
return self._mesg(ProtocolCode.FOCUS_ALL_SERVOS, has_reply=True)
5959

60-
def go_home(self, robot):
60+
def go_home(self, robot, speed=20):
6161
"""Control the machine to return to the zero position.
6262
6363
Args:
6464
robot (int):
6565
1 - Mercury A1
6666
2 - Mercury B1 or X1
67+
speed (int): 1 ~ 100
6768
Return:
6869
1 : All motors return to zero position.
6970
0 : failed.
7071
"""
7172
if robot == 1:
72-
return self.sync_send_angles([0, 0, 0, 0, 0, 90, 0])
73+
return self.sync_send_angles([0, 0, 0, 0, 0, 90, 0], speed)
7374
else:
74-
self.send_angle(11, 0)
75-
self.send_angle(12, 0)
76-
self.send_angle(13, 0)
77-
return self.sync_send_angles([0, 0, 0, 0, 0, 90, 0])
75+
self.send_angle(11, 0, speed)
76+
self.send_angle(12, 0, speed)
77+
self.send_angle(13, 0, speed)
78+
return self.sync_send_angles([0, 0, 0, 0, 0, 90, 0], speed)
7879

7980
def get_angle(self, joint_id):
8081
"""Get single joint angle

0 commit comments

Comments
 (0)