-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathpick.py
More file actions
39 lines (31 loc) · 845 Bytes
/
pick.py
File metadata and controls
39 lines (31 loc) · 845 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
from iCenterCar.z_uart import Mars_UART
import time
uart = Mars_UART()
def send_order(order_list):
order = ""
for single in order_list:
order += "#%03dP%04dT%04d!" % (single[0], single[1], single[2])
uart.uart_send_str(order)
def pre_hold():
send_order([[23, 1300, 2000], [22, 1200, 2000]])
time.sleep(1)
send_order([[21, 1500, 3000]])
time.sleep(3)
send_order([[23, 800, 2000], [25, 1500, 2000]])
def hold():
send_order([[25, 1900, 2000]])
def pre_release():
send_order([[23, 1300, 2000]])
time.sleep(2)
send_order([[21, 2400, 3000], [22, 1500, 3000], [23, 800, 3000]])
def release():
send_order([[25, 1500, 2000]])
def pick_cycle():
pre_hold()
time.sleep(2)
hold()
time.sleep(2)
pre_release()
time.sleep(3)
release()
time.sleep(2)