Browse Source

【克莱芬现场终版打标】

master
Lizongdi 2 days ago
parent
commit
9c4da4f9ca
  1. 2
      kelaifen/Kelaifen_V6.0/Pose_7.txt
  2. 2
      kelaifen/Kelaifen_V6.0/Pose_8.txt
  3. 142
      kelaifen/Kelaifen_V6.0/config.json
  4. 2
      kelaifen/Kelaifen_V6.0/joint_positions_assembled_7.txt
  5. 2
      kelaifen/Kelaifen_V6.0/joint_positions_assembled_8.txt
  6. 8
      kelaifen/Kelaifen_V6.0/serial_handler.py
  7. 6
      kelaifen/Kelaifen_V6.0/trajectory_program.py

2
kelaifen/Kelaifen_V6.0/Pose_7.txt

@ -1 +1 @@
132.209,693.315,699.278,4.182,0.075,-0.740
427.648,521.159,65.911,1.923,-0.436,-1.059

2
kelaifen/Kelaifen_V6.0/Pose_8.txt

@ -1 +1 @@
663.317,241.195,699.278,4.182,0.075,2.306
427.474,521.159,65.911,1.968,0.630,-0.663

142
kelaifen/Kelaifen_V6.0/config.json

@ -2,26 +2,26 @@
"PRESET_PARAMS": [
{
"params": [
80,
100,
0, 0, 0, 0
],
"program_delay_map": {
"2": 0,
"300": 0,
"6": 0,
"700": 1.5
"700": 0
},
"relay_config": {
"turn_on_relay_start": 6,
"turn_off_relay_start": 140,
"ex_turn_on_relay_start": 6,
"ex_turn_off_relay_start": 140
"ex_turn_on_relay_start": 2,
"ex_turn_off_relay_start": 136
}
},
{
"params": [
80,
0, 0, 0, 0
100,
0, 50, 0, 0
],
"program_delay_map": {
"2": 0,
@ -30,16 +30,16 @@
"700": 0
},
"relay_config": {
"turn_on_relay_start": 10,
"turn_off_relay_start": 144,
"ex_turn_on_relay_start": 10,
"ex_turn_off_relay_start": 144
"turn_on_relay_start": 6,
"turn_off_relay_start": 140,
"ex_turn_on_relay_start": 2,
"ex_turn_off_relay_start": 136
}
},
{
"params": [
80,
0, 0, 0, 0
100,
0, 100, 0, 0
],
"program_delay_map": {
"2": 0,
@ -48,16 +48,16 @@
"700": 0
},
"relay_config": {
"turn_on_relay_start": 10,
"turn_off_relay_start": 144,
"ex_turn_on_relay_start": 10,
"ex_turn_off_relay_start": 144
"turn_on_relay_start": 6,
"turn_off_relay_start": 140,
"ex_turn_on_relay_start": 2,
"ex_turn_off_relay_start": 136
}
},
{
"params": [
80,
0, 0, 0, 0
100,
0, 150, 0, 0
],
"program_delay_map": {
"2": 0,
@ -66,16 +66,16 @@
"700": 0
},
"relay_config": {
"turn_on_relay_start": 10,
"turn_off_relay_start": 144,
"ex_turn_on_relay_start": 10,
"ex_turn_off_relay_start": 144
"turn_on_relay_start": 6,
"turn_off_relay_start": 140,
"ex_turn_on_relay_start": 2,
"ex_turn_off_relay_start": 136
}
},
{
"params": [
80,
0, 0, 0, 0
100,
0, 200, 0, 0
],
"program_delay_map": {
"2": 0,
@ -84,16 +84,16 @@
"700": 0
},
"relay_config": {
"turn_on_relay_start": 10,
"turn_off_relay_start": 144,
"ex_turn_on_relay_start": 10,
"ex_turn_off_relay_start": 144
"turn_on_relay_start": 6,
"turn_off_relay_start": 140,
"ex_turn_on_relay_start": 2,
"ex_turn_off_relay_start": 136
}
},
{
"params": [
80,
0, 0, 0, 0
100,
0, 250, 0, 0
],
"program_delay_map": {
"2": 0,
@ -102,16 +102,16 @@
"700": 0
},
"relay_config": {
"turn_on_relay_start": 10,
"turn_off_relay_start": 144,
"ex_turn_on_relay_start": 10,
"ex_turn_off_relay_start": 144
"turn_on_relay_start": 6,
"turn_off_relay_start": 140,
"ex_turn_on_relay_start": 2,
"ex_turn_off_relay_start": 136
}
},
{
"params": [
80,
0, 0, 0, 0
100,
0, 300, 0, 0
],
"program_delay_map": {
"2": 0,
@ -120,16 +120,16 @@
"700": 0
},
"relay_config": {
"turn_on_relay_start": 10,
"turn_off_relay_start": 144,
"ex_turn_on_relay_start": 10,
"ex_turn_off_relay_start": 144
"turn_on_relay_start": 6,
"turn_off_relay_start": 140,
"ex_turn_on_relay_start": 2,
"ex_turn_off_relay_start": 136
}
},
{
"params": [
80,
0, 0, 0, 0
100,
0, 350, 0, 0
],
"program_delay_map": {
"2": 0,
@ -138,16 +138,16 @@
"700": 0
},
"relay_config": {
"turn_on_relay_start": 10,
"turn_off_relay_start": 144,
"ex_turn_on_relay_start": 10,
"ex_turn_off_relay_start": 144
"turn_on_relay_start": 6,
"turn_off_relay_start": 140,
"ex_turn_on_relay_start": 2,
"ex_turn_off_relay_start": 136
}
},
{
"params": [
80,
0, 0, 0, 0
100,
0, 400, 0, 0
],
"program_delay_map": {
"2": 0,
@ -156,16 +156,16 @@
"700": 0
},
"relay_config": {
"turn_on_relay_start": 10,
"turn_off_relay_start": 144,
"ex_turn_on_relay_start": 10,
"ex_turn_off_relay_start": 144
"turn_on_relay_start": 6,
"turn_off_relay_start": 140,
"ex_turn_on_relay_start": 2,
"ex_turn_off_relay_start": 136
}
},
{
"params": [
80,
0, 0, 0, 0
100,
0, 450, 0, 0
],
"program_delay_map": {
"2": 0,
@ -174,16 +174,16 @@
"700": 0
},
"relay_config": {
"turn_on_relay_start": 10,
"turn_off_relay_start": 144,
"ex_turn_on_relay_start": 10,
"ex_turn_off_relay_start": 144
"turn_on_relay_start": 6,
"turn_off_relay_start": 140,
"ex_turn_on_relay_start": 2,
"ex_turn_off_relay_start": 136
}
},
{
"params": [
80,
0, 0, 0, 0
100,
0, 500, 0, 0
],
"program_delay_map": {
"2": 0,
@ -192,28 +192,28 @@
"700": 0
},
"relay_config": {
"turn_on_relay_start": 10,
"turn_off_relay_start": 144,
"ex_turn_on_relay_start": 10,
"ex_turn_off_relay_start": 144
"turn_on_relay_start": 6,
"turn_off_relay_start": 140,
"ex_turn_on_relay_start": 2,
"ex_turn_off_relay_start": 136
}
},
{
"params": [
80,
100,
0, 0, 0, 0
],
"program_delay_map": {
"2": 0,
"300": 0,
"300": 1.5,
"6": 0,
"700": 0
"700": 1.5
},
"relay_config": {
"turn_on_relay_start": 10,
"turn_off_relay_start": 144,
"ex_turn_on_relay_start": 10,
"ex_turn_off_relay_start": 144
"turn_on_relay_start": 6,
"turn_off_relay_start": 140,
"ex_turn_on_relay_start": 2,
"ex_turn_off_relay_start": 136
}
}
]

2
kelaifen/Kelaifen_V6.0/joint_positions_assembled_7.txt

@ -1 +1 @@
65.718,-110.716,120.667,-78.282,94.033,2.384
37.181,-74.220,134.029,-78.008,89.086,26.117

2
kelaifen/Kelaifen_V6.0/joint_positions_assembled_8.txt

@ -1 +1 @@
6.496,-110.716,120.667,-78.282,94.033,2.384
37.181,-74.220,134.029,-78.008,89.086,-38.649

8
kelaifen/Kelaifen_V6.0/serial_handler.py

@ -132,14 +132,6 @@ def handle_special_commands(PRESET_PARAMS):
speed_val = 50
if speed_val > 150:
speed_val = 150
if angle_val > 200:
angle_val = 200
if angle_val1 > 200:
angle_val1 = 200
if angle_val2 > 200:
angle_val2 = 200
if angle_val3 > 200:
angle_val3 = 200
speed_adjustment = speed_val
Trajectory_angle = angle_val
Trajectory_angle1 = angle_val1

6
kelaifen/Kelaifen_V6.0/trajectory_program.py

@ -1098,6 +1098,7 @@ def program100(sock, ser, turn_on_relay_start, turn_off_relay_start, ex_turn_on_
# 注意:共 133 行(144-12+1=133),但范围是 12:144 共133个点
Off_Set_Value_1=serial_handler.Trajectory_angle + Comp_value_mm
Off_Set_Value_2=serial_handler.Trajectory_angle1 + Comp_value_mm
print(f"Trajectory_angle = {serial_handler.Trajectory_angle}, Trajectory_angle1 = {serial_handler.Trajectory_angle1}")
for i in range(11, 144): # i = 11 ~ 143 对应 MATLAB 第12~144行
factor = (i - 11) / 133.0 # MATLAB中 (i-12)/133,i从12开始,对应Python i=11时因子0
@ -1151,7 +1152,6 @@ def program100(sock, ser, turn_on_relay_start, turn_off_relay_start, ex_turn_on_
OPEN_1_M = off_set_Time+OPEN_1
CLOSE_1_M1S=off_set_Time+CLOSE_1
CLOSE_1_M1E = off_set_Time + CLOSE_1-155
print(f"OPEN_1_M = {OPEN_1_M}, CLOSE_1_M1S = {CLOSE_1_M1S}, CLOSE_1_M1E = {CLOSE_1_M1E}")
#2.喷枪2开关时间计算
OPEN_2=ex_turn_on_relay_start
@ -1159,7 +1159,6 @@ def program100(sock, ser, turn_on_relay_start, turn_off_relay_start, ex_turn_on_
OPEN_2_M = off_set_Time+OPEN_2
CLOSE_2_M2S = off_set_Time+CLOSE_2
CLOSE_2_M2E = off_set_Time + CLOSE_2- 155
print(f"OPEN_2_M = {OPEN_1_M}, CLOSE_2_M2S = {CLOSE_2_M2S}, CLOSE_2_M2E = {CLOSE_2_M2E}")
sendCMD(sock, "transparent_transmission_init", {"lookahead": lookahead_time,"t": sample_time,"smoothness": 1,"response_enable": 0 })
cycles = 500 # 循环5次
@ -1243,6 +1242,7 @@ def program101(sock, ser, turn_on_relay_start, turn_off_relay_start, ex_turn_on_
# 注意:共 133 行(144-12+1=133),但范围是 12:144 共133个点
Off_Set_Value_1=-(serial_handler.Trajectory_angle2 + Comp_value_mm)
Off_Set_Value_2=-(serial_handler.Trajectory_angle3 + Comp_value_mm)
print(f"Trajectory_angle2 = {serial_handler.Trajectory_angle2}, Trajectory_angle3 = {serial_handler.Trajectory_angle3}")
for i in range(11, 144): # i = 11 ~ 143 对应 MATLAB 第12~144行
factor = (i - 11) / 133.0 # MATLAB中 (i-12)/133,i从12开始,对应Python i=11时因子0
@ -1296,14 +1296,12 @@ def program101(sock, ser, turn_on_relay_start, turn_off_relay_start, ex_turn_on_
OPEN_1_M = off_set_Time+OPEN_1
CLOSE_1_M1S=off_set_Time+CLOSE_1
CLOSE_1_M1E = off_set_Time + CLOSE_1-155
print(f"OPEN_1_M = {OPEN_1_M}, CLOSE_1_M1S = {CLOSE_1_M1S}, CLOSE_1_M1E = {CLOSE_1_M1E}")
#2.喷枪2开关时间计算
OPEN_2=ex_turn_on_relay_start
CLOSE_2 = ex_turn_off_relay_start
OPEN_2_M = off_set_Time+OPEN_2
CLOSE_2_M2S = off_set_Time+CLOSE_2
CLOSE_2_M2E = off_set_Time + CLOSE_2- 155
print(f"OPEN_2_M = {OPEN_1_M}, CLOSE_2_M2S = {CLOSE_2_M2S}, CLOSE_2_M2E = {CLOSE_2_M2E}")
sendCMD(sock, "transparent_transmission_init", {"lookahead": lookahead_time,"t": sample_time,"smoothness": 1,"response_enable": 0 })
cycles = 500 # 循环5次s

Loading…
Cancel
Save