grpc_client/clients/main.py

142 lines
4.3 KiB
Python
Raw Permalink Normal View History

2026-02-02 09:37:47 +08:00
# 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()
#
#