142 lines
4.3 KiB
Python
142 lines
4.3 KiB
Python
|
|
# import time
|
||
|
|
#
|
||
|
|
# from hand_client import DexHandClient
|
||
|
|
#
|
||
|
|
#
|
||
|
|
# from movej_client import MoveJClient
|
||
|
|
#
|
||
|
|
# import atexit
|
||
|
|
#
|
||
|
|
# hand_open = [
|
||
|
|
# {"id": 0, "value": 0.8},
|
||
|
|
# {"id": 1, "value": 0.8},
|
||
|
|
# {"id": 2, "value": 0.8},
|
||
|
|
# {"id": 3, "value": 0.8},
|
||
|
|
# {"id": 4, "value": 0.8},
|
||
|
|
# {"id": 5, "value": 1.0},
|
||
|
|
# ]
|
||
|
|
#
|
||
|
|
#
|
||
|
|
# hand_touch = [
|
||
|
|
# {"id": 0, "value": 0},
|
||
|
|
# {"id": 1, "value": 0},
|
||
|
|
# {"id": 2, "value": 0},
|
||
|
|
# {"id": 3, "value": 1.0},
|
||
|
|
# {"id": 4, "value": 0.3},
|
||
|
|
# {"id": 5, "value": 0.3},
|
||
|
|
# ]
|
||
|
|
#
|
||
|
|
# handshake = [
|
||
|
|
# {"id": 0, "value": 0.0},
|
||
|
|
# {"id": 1, "value": 0.0},
|
||
|
|
# {"id": 2, "value": 0.0},
|
||
|
|
# {"id": 3, "value": 0.0},
|
||
|
|
# {"id": 4, "value": 0.0},
|
||
|
|
# {"id": 5, "value": 1.0},
|
||
|
|
# ]
|
||
|
|
#
|
||
|
|
#
|
||
|
|
# left_joint_list = [
|
||
|
|
#
|
||
|
|
# {'joint_name': 'L_SHOULDER_P', 'rad': -0.230949540675},
|
||
|
|
# {'joint_name': 'L_SHOULDER_R', 'rad': -1.0384195613},
|
||
|
|
# {'joint_name': 'L_SHOULDER_Y', 'rad': -15.045008286377},
|
||
|
|
# {'joint_name': 'L_ELBOW_R', 'rad': -1.615503893099},
|
||
|
|
# {'joint_name': 'L_WRIST_P', 'rad': 14.787740913187},
|
||
|
|
# {'joint_name': 'L_WRIST_Y', 'rad': -0.353138324696},
|
||
|
|
# {'joint_name': 'L_WRIST_R', 'rad': 0.28},
|
||
|
|
# ]
|
||
|
|
#
|
||
|
|
# right_joint_list = [
|
||
|
|
#
|
||
|
|
# {'joint_name': 'L_SHOULDER_P', 'rad': -0.038843127376},
|
||
|
|
# {'joint_name': 'L_SHOULDER_R', 'rad': -0.782479233371},
|
||
|
|
# {'joint_name': 'L_SHOULDER_Y', 'rad': -14.639593111463},
|
||
|
|
# {'joint_name': 'L_ELBOW_R', 'rad': -2.009983759425},
|
||
|
|
# {'joint_name': 'L_WRIST_P', 'rad': 14.79076046324},
|
||
|
|
# {'joint_name': 'L_WRIST_Y', 'rad': -0.022087994402},
|
||
|
|
# {'joint_name': 'L_WRIST_R', 'rad': 0.28},
|
||
|
|
#
|
||
|
|
#
|
||
|
|
# ]
|
||
|
|
# start_joint_list = [
|
||
|
|
# {'joint_name': 'L_SHOULDER_P', 'rad': -0.029367758425},
|
||
|
|
# {'joint_name': 'L_SHOULDER_R', 'rad': -1.448823970756},
|
||
|
|
# {'joint_name': 'L_SHOULDER_Y', 'rad': -14.5604203382},
|
||
|
|
# {'joint_name': 'L_ELBOW_R', 'rad': -0.184456443516},
|
||
|
|
# {'joint_name': 'L_WRIST_P', 'rad': 14.629440930445},
|
||
|
|
# {'joint_name': 'L_WRIST_Y', 'rad': -0.021720636379},
|
||
|
|
# {'joint_name': 'L_WRIST_R', 'rad': -0.120802885537},
|
||
|
|
# ]
|
||
|
|
#
|
||
|
|
# single_joint = [
|
||
|
|
# {'joint_name': 'R_SHOULDER_Y', 'rad': 0},
|
||
|
|
# ]
|
||
|
|
#
|
||
|
|
#
|
||
|
|
# first_joint_list = [
|
||
|
|
# {'joint_name': 'L_SHOULDER_P', 'rad': 0.013117624077},
|
||
|
|
# {'joint_name': 'L_SHOULDER_R', 'rad': -1.153729162914},
|
||
|
|
# {'joint_name': 'L_SHOULDER_Y', 'rad': -14.255272070875},
|
||
|
|
# {'joint_name': 'L_ELBOW_R', 'rad': -1.477644963752},
|
||
|
|
# {'joint_name': 'L_WRIST_P', 'rad': 15.28202635377},
|
||
|
|
# {'joint_name': 'L_WRIST_Y', 'rad': -0.000359764059},
|
||
|
|
# {'joint_name': 'L_WRIST_R', 'rad': 0.124166062475},
|
||
|
|
# ]
|
||
|
|
#
|
||
|
|
# second_joint_list=[
|
||
|
|
# {'joint_name': 'L_SHOULDER_P', 'rad': -0.563525308548},
|
||
|
|
# {'joint_name': 'L_SHOULDER_R', 'rad': -1.290596130675},
|
||
|
|
# {'joint_name': 'L_SHOULDER_Y', 'rad': -14.162486167364},
|
||
|
|
# {'joint_name': 'L_ELBOW_R', 'rad': -1.021621712276},
|
||
|
|
# {'joint_name': 'L_WRIST_P', 'rad': 15.432362166456},
|
||
|
|
# {'joint_name': 'L_WRIST_Y', 'rad': 0.018426754365},
|
||
|
|
# {'joint_name': 'L_WRIST_R', 'rad': -0.005352795583},
|
||
|
|
# ]
|
||
|
|
#
|
||
|
|
# def action_hello():
|
||
|
|
# # client.send(start_joint_list, vel=2.0, acc=2.0)
|
||
|
|
# hand_client.set_angles(hand_open, device_id="hand1")
|
||
|
|
# client.send(right_joint_list, vel=2.0, acc=2.0)
|
||
|
|
# # time.sleep(1)
|
||
|
|
# while True:
|
||
|
|
# client.send(right_joint_list, vel=3.0, acc=3.0)
|
||
|
|
# client.send(left_joint_list, vel=3.0, acc=3.0)
|
||
|
|
# # client.send(start_joint_list, vel=1.0, acc=1.0)
|
||
|
|
#
|
||
|
|
# def action_touch():
|
||
|
|
# # client.send(start_joint_list, vel=2.0, acc=2.0)
|
||
|
|
# hand_client.set_angles(hand_touch, device_id="hand1")
|
||
|
|
# client.send(first_joint_list, vel=2.0, acc=2.0)
|
||
|
|
# # time.sleep(1)
|
||
|
|
# while True:
|
||
|
|
# client.send(first_joint_list, vel=5.0, acc=3.0)
|
||
|
|
# client.send(second_joint_list, vel=5.0, acc=3.0)
|
||
|
|
# # client.send(start_joint_list, vel=1.0, acc=1.0)
|
||
|
|
#
|
||
|
|
#
|
||
|
|
# def cleanup():
|
||
|
|
# time.sleep(3)
|
||
|
|
# hand_client.set_angles(handshake, device_id="hand1")
|
||
|
|
# client.send(start_joint_list, vel=2.0, acc=2.0)
|
||
|
|
# if hand_client is not None:
|
||
|
|
# hand_client.close()
|
||
|
|
# if client is not None:
|
||
|
|
# client.close()
|
||
|
|
# print("程序结束:已执行清理并打印此信息。")
|
||
|
|
#
|
||
|
|
# atexit.register(cleanup)
|
||
|
|
#
|
||
|
|
#
|
||
|
|
# if __name__ == "__main__":
|
||
|
|
# # Initialize client
|
||
|
|
# global hand_client
|
||
|
|
# global client
|
||
|
|
#
|
||
|
|
# hand_client = DexHandClient()
|
||
|
|
# client = MoveJClient()
|
||
|
|
#
|
||
|
|
# action_touch()
|
||
|
|
#
|
||
|
|
#
|