Try old method

This commit is contained in:
Cole Deck 2024-05-14 18:52:27 -05:00
parent 2562fea076
commit 25085f542f
2 changed files with 45 additions and 17 deletions

@ -1 +1 @@
Subproject commit bdcc1d76138309ceee28ad6e3bf8e6ea8b39b8ad Subproject commit a2e94baadc8a8cc702d2a5ceb1170914e690d0e7

View File

@ -679,17 +679,49 @@ def camera_to_holder(robot, pos_updates, holder_index, verbose=False):
drop_off_holder(robot, pos_updates, holder_index) drop_off_holder(robot, pos_updates, holder_index)
# def open_gripper():
# fprint("Opening gripper")
# c = ModbusClient(host="192.168.1.21", port=502, auto_open=False, auto_close=False)
# c.open()
# while not c.is_open:
# time.sleep(0.01)
# c.write_single_register(112, 0b0)
# # c.write_single_register(435, 0b10000000)
# time.sleep(0.5)
# # c.write_single_register(112, 0b0)
# c.write_single_register(435, 0b10000000)
# time.sleep(0.5)
# c.close()
# #c.close()
# def close_gripper():
# fprint("Closing gripper")
# c = ModbusClient(host="192.168.1.21", port=502, auto_open=False, auto_close=False)
# c.open()
# while not c.is_open:
# time.sleep(0.01)
# c.write_single_register(435, 0b00000000)
# # c.write_single_register(112, 0b1)
# time.sleep(0.5)
# # c.write_single_register(435, 0b00000000)
# c.write_single_register(112, 0b1)
# time.sleep(0.5)
# c.close()
# time.sleep(0.2)
# #
def open_gripper(): def open_gripper():
fprint("Opening gripper") fprint("Opening gripper")
c = ModbusClient(host="192.168.1.21", port=502, auto_open=False, auto_close=False) c = ModbusClient(host="192.168.1.21", port=502, auto_open=True, auto_close=False)
c.open()
while not c.is_open: c.write_single_register(112, 0b0)
time.sleep(0.01) c.write_single_register(435, 0b10000000)
c.write_single_register(112, 0b0) c.write_single_register(112, 0b0)
# c.write_single_register(435, 0b10000000)
time.sleep(0.5)
# c.write_single_register(112, 0b0)
c.write_single_register(435, 0b10000000) c.write_single_register(435, 0b10000000)
time.sleep(0.5) time.sleep(0.5)
c.close() c.close()
@ -698,21 +730,17 @@ def open_gripper():
def close_gripper(): def close_gripper():
fprint("Closing gripper") fprint("Closing gripper")
c = ModbusClient(host="192.168.1.21", port=502, auto_open=False, auto_close=False) c = ModbusClient(host="192.168.1.21", port=502, auto_open=True, auto_close=False)
c.open() c.write_single_register(435, 0b00000000)
while not c.is_open: c.write_single_register(112, 0b1)
time.sleep(0.01)
c.write_single_register(435, 0b00000000) c.write_single_register(435, 0b00000000)
# c.write_single_register(112, 0b1)
time.sleep(0.5)
# c.write_single_register(435, 0b00000000)
c.write_single_register(112, 0b1) c.write_single_register(112, 0b1)
time.sleep(0.5) time.sleep(0.5)
c.close() c.close()
time.sleep(0.2)
# #
def get_position_thread(robot, pos_updates): def get_position_thread(robot, pos_updates):
robot = connect(robot) robot = connect(robot)
rob = robot.robot rob = robot.robot