fix: Положение детали и переход к детали
This commit is contained in:
parent
92b0b4665b
commit
7902738290
@ -1,82 +1,322 @@
|
|||||||
{
|
{
|
||||||
"distance_h_start_1": [
|
"distance_h_start_1": [
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
0.003,
|
0.003,
|
||||||
0.003
|
0.003
|
||||||
],
|
],
|
||||||
"distance_h_start_2": [
|
"distance_h_start_2": [
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
0.003,
|
0.003,
|
||||||
0.003
|
0.003
|
||||||
],
|
],
|
||||||
"distance_s_1": [
|
"distance_s_1": [
|
||||||
|
0.001,
|
||||||
|
0.001,
|
||||||
|
0.001,
|
||||||
|
0.001,
|
||||||
|
0.001,
|
||||||
|
0.001,
|
||||||
|
0.001,
|
||||||
|
0.001,
|
||||||
|
0.001,
|
||||||
|
0.001,
|
||||||
|
0.001,
|
||||||
|
0.001,
|
||||||
0.001,
|
0.001,
|
||||||
0.001
|
0.001
|
||||||
],
|
],
|
||||||
"distance_s_2": [
|
"distance_s_2": [
|
||||||
|
0.001,
|
||||||
|
0.001,
|
||||||
|
0.001,
|
||||||
|
0.001,
|
||||||
|
0.001,
|
||||||
|
0.001,
|
||||||
|
0.001,
|
||||||
|
0.001,
|
||||||
|
0.001,
|
||||||
|
0.001,
|
||||||
|
0.001,
|
||||||
|
0.001,
|
||||||
0.001,
|
0.001,
|
||||||
0.001
|
0.001
|
||||||
],
|
],
|
||||||
"distance_l_1": [
|
"distance_l_1": [
|
||||||
0.02,
|
0.01,
|
||||||
0.02
|
0.01,
|
||||||
|
0.01,
|
||||||
|
0.01,
|
||||||
|
0.01,
|
||||||
|
0.01,
|
||||||
|
0.01,
|
||||||
|
0.01,
|
||||||
|
0.01,
|
||||||
|
0.01,
|
||||||
|
0.01,
|
||||||
|
0.01,
|
||||||
|
0.01,
|
||||||
|
0.01
|
||||||
],
|
],
|
||||||
"distance_l_2": [
|
"distance_l_2": [
|
||||||
|
0.0325,
|
||||||
|
0.0325,
|
||||||
|
0.0325,
|
||||||
|
0.02,
|
||||||
|
0.02,
|
||||||
|
0.02,
|
||||||
|
0.02,
|
||||||
|
0.02,
|
||||||
|
0.02,
|
||||||
|
0.02,
|
||||||
|
0.02,
|
||||||
|
0.02,
|
||||||
0.02,
|
0.02,
|
||||||
0.02
|
0.02
|
||||||
],
|
],
|
||||||
"distance_h_end1": [
|
"distance_h_end1": [
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
0.003,
|
0.003,
|
||||||
0.003
|
0.003
|
||||||
],
|
],
|
||||||
"distance_h_end2": [
|
"distance_h_end2": [
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
|
0.003,
|
||||||
0.003,
|
0.003,
|
||||||
0.003
|
0.003
|
||||||
],
|
],
|
||||||
"object_position": [
|
"object_position": [
|
||||||
0.02,
|
0.02743,
|
||||||
0.01
|
0.0249,
|
||||||
|
0.024,
|
||||||
|
0.02425,
|
||||||
|
0.0225,
|
||||||
|
0.0233,
|
||||||
|
0.0226,
|
||||||
|
0.02442,
|
||||||
|
0.02357,
|
||||||
|
0.02321,
|
||||||
|
0.02464,
|
||||||
|
0.02745,
|
||||||
|
0.02321,
|
||||||
|
0.021348
|
||||||
],
|
],
|
||||||
"time_wielding": [
|
"time_wielding": [
|
||||||
1.332,
|
1.332,
|
||||||
1.644
|
1.644,
|
||||||
|
1.644,
|
||||||
|
1.428,
|
||||||
|
1.284,
|
||||||
|
1.308,
|
||||||
|
1.272,
|
||||||
|
1.38,
|
||||||
|
1.416,
|
||||||
|
1.392,
|
||||||
|
1.38,
|
||||||
|
1.404,
|
||||||
|
1.452,
|
||||||
|
1.452
|
||||||
],
|
],
|
||||||
"time_command": [
|
"time_command": [
|
||||||
|
0.0,
|
||||||
|
0.0,
|
||||||
|
0.0,
|
||||||
|
0.0,
|
||||||
|
0.0,
|
||||||
|
0.0,
|
||||||
|
0.0,
|
||||||
|
0.0,
|
||||||
|
0.0,
|
||||||
|
0.0,
|
||||||
|
0.0,
|
||||||
|
0.0,
|
||||||
0.0,
|
0.0,
|
||||||
0.0
|
0.0
|
||||||
],
|
],
|
||||||
"time_robot_movement": [
|
"time_robot_movement": [
|
||||||
0.14,
|
0.314,
|
||||||
0.331
|
0.331,
|
||||||
|
0.356,
|
||||||
|
0.428,
|
||||||
|
0.418,
|
||||||
|
0.454,
|
||||||
|
0.458,
|
||||||
|
0.44,
|
||||||
|
0.49,
|
||||||
|
0.47,
|
||||||
|
0.44,
|
||||||
|
0.425,
|
||||||
|
0.464,
|
||||||
|
0.5
|
||||||
],
|
],
|
||||||
"object_thickness": [
|
"object_thickness": [
|
||||||
|
0.0045,
|
||||||
|
0.0045,
|
||||||
|
0.0045,
|
||||||
|
0.0045,
|
||||||
|
0.0045,
|
||||||
|
0.0045,
|
||||||
|
0.0045,
|
||||||
|
0.0045,
|
||||||
|
0.0045,
|
||||||
|
0.0045,
|
||||||
|
0.0045,
|
||||||
|
0.0045,
|
||||||
0.0045,
|
0.0045,
|
||||||
0.0045
|
0.0045
|
||||||
],
|
],
|
||||||
"force_target": [
|
"force_target": [
|
||||||
|
5000.0,
|
||||||
|
5000.0,
|
||||||
|
5000.0,
|
||||||
|
5000.0,
|
||||||
|
5000.0,
|
||||||
|
5000.0,
|
||||||
|
5000.0,
|
||||||
|
5000.0,
|
||||||
|
5000.0,
|
||||||
|
5000.0,
|
||||||
|
5000.0,
|
||||||
|
5000.0,
|
||||||
5000.0,
|
5000.0,
|
||||||
5000.0
|
5000.0
|
||||||
],
|
],
|
||||||
"force_capture": [
|
"force_capture": [
|
||||||
|
500.0,
|
||||||
|
500.0,
|
||||||
|
500.0,
|
||||||
|
500.0,
|
||||||
|
500.0,
|
||||||
|
500.0,
|
||||||
|
500.0,
|
||||||
|
500.0,
|
||||||
|
500.0,
|
||||||
|
500.0,
|
||||||
|
500.0,
|
||||||
|
500.0,
|
||||||
500.0,
|
500.0,
|
||||||
500.0
|
500.0
|
||||||
],
|
],
|
||||||
"Tesla closing": [
|
"Tesla closing": [
|
||||||
0.216,
|
0.216,
|
||||||
0.228
|
0.228,
|
||||||
|
0.252,
|
||||||
|
0.216,
|
||||||
|
0.228,
|
||||||
|
0.216,
|
||||||
|
0.228,
|
||||||
|
0.228,
|
||||||
|
0.228,
|
||||||
|
0.216,
|
||||||
|
0.228,
|
||||||
|
0.216,
|
||||||
|
0.216,
|
||||||
|
0.216
|
||||||
],
|
],
|
||||||
"Tesla squeeze": [
|
"Tesla squeeze": [
|
||||||
0.276,
|
0.276,
|
||||||
0.288
|
0.288,
|
||||||
|
0.264,
|
||||||
|
0.264,
|
||||||
|
0.276,
|
||||||
|
0.276,
|
||||||
|
0.312,
|
||||||
|
0.276,
|
||||||
|
0.24,
|
||||||
|
0.24,
|
||||||
|
0.24,
|
||||||
|
0.24,
|
||||||
|
0.24,
|
||||||
|
0.24
|
||||||
],
|
],
|
||||||
"Tesla welding": [
|
"Tesla welding": [
|
||||||
1.332,
|
1.332,
|
||||||
1.644
|
1.644,
|
||||||
|
1.644,
|
||||||
|
1.428,
|
||||||
|
1.284,
|
||||||
|
1.308,
|
||||||
|
1.272,
|
||||||
|
1.38,
|
||||||
|
1.416,
|
||||||
|
1.392,
|
||||||
|
1.38,
|
||||||
|
1.404,
|
||||||
|
1.452,
|
||||||
|
1.452
|
||||||
],
|
],
|
||||||
"Tesla oncomming_relief": [
|
"Tesla oncomming_relief": [
|
||||||
0.528,
|
0.528,
|
||||||
0.528
|
0.528,
|
||||||
|
0.54,
|
||||||
|
0.636,
|
||||||
|
0.504,
|
||||||
|
0.468,
|
||||||
|
0.492,
|
||||||
|
0.54,
|
||||||
|
0.563,
|
||||||
|
0.588,
|
||||||
|
0.541,
|
||||||
|
0.564,
|
||||||
|
0.576,
|
||||||
|
0.507
|
||||||
],
|
],
|
||||||
"Tesla summary time": [
|
"Tesla summary time": [
|
||||||
2.34,
|
2.34,
|
||||||
2.652
|
2.652,
|
||||||
|
2.796,
|
||||||
|
2.4,
|
||||||
|
2.208,
|
||||||
|
2.34,
|
||||||
|
2.256,
|
||||||
|
2.544,
|
||||||
|
2.405,
|
||||||
|
2.405,
|
||||||
|
2.358,
|
||||||
|
2.37,
|
||||||
|
2.442,
|
||||||
|
1.908
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@ -6,16 +6,16 @@
|
|||||||
1000.0
|
1000.0
|
||||||
],
|
],
|
||||||
"a_max_1": [
|
"a_max_1": [
|
||||||
10.0
|
7.96
|
||||||
],
|
],
|
||||||
"v_max_1": [
|
"v_max_1": [
|
||||||
0.25
|
0.499
|
||||||
],
|
],
|
||||||
"a_max_2": [
|
"a_max_2": [
|
||||||
50.0
|
35.81
|
||||||
],
|
],
|
||||||
"v_max_2": [
|
"v_max_2": [
|
||||||
1.0
|
0.75
|
||||||
],
|
],
|
||||||
"mass_1": [
|
"mass_1": [
|
||||||
270.0
|
270.0
|
||||||
@ -57,6 +57,6 @@
|
|||||||
1000.0
|
1000.0
|
||||||
],
|
],
|
||||||
"gun_range": [
|
"gun_range": [
|
||||||
100.0
|
112.5
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@ -62,10 +62,10 @@ class PassportFormer(BasePointPassportFormer):
|
|||||||
points_pocket = []
|
points_pocket = []
|
||||||
system_settings = {key: value[0] for key, value in self._params[1].items()}
|
system_settings = {key: value[0] for key, value in self._params[1].items()}
|
||||||
tesla_time = sum(self._params[0].get("Tesla summary time", []))
|
tesla_time = sum(self._params[0].get("Tesla summary time", []))
|
||||||
useful_data = {"tesla_time": tesla_time,
|
useful_data = {
|
||||||
|
"tesla_time": tesla_time,
|
||||||
"range": system_settings["gun_range"],
|
"range": system_settings["gun_range"],
|
||||||
"k_hardness": system_settings["k_hardness_1"],
|
"k_hardness": system_settings["k_hardness_1"]
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
for i in range(point_quantity):
|
for i in range(point_quantity):
|
||||||
@ -82,8 +82,14 @@ class PassportFormer(BasePointPassportFormer):
|
|||||||
for key, value in self._params[0].items()
|
for key, value in self._params[0].items()
|
||||||
}
|
}
|
||||||
|
|
||||||
displacement_me = -0.01
|
P1 = operator_settings["object_position"] + 0.5*operator_settings["object_thickness"]
|
||||||
displacement_fe = -0.01
|
P2 = operator_settings["object_position"] - 0.5*operator_settings["object_thickness"]
|
||||||
|
|
||||||
|
next_P1 = next_operator_settings["object_position"] + 0.5*next_operator_settings["object_thickness"]
|
||||||
|
next_P2 = next_operator_settings["object_position"] - 0.5*next_operator_settings["object_thickness"]
|
||||||
|
|
||||||
|
displacement_me = next_P1 - P1
|
||||||
|
displacement_fe = next_P2 - P2
|
||||||
|
|
||||||
operator_settings["distance_h_end1"] -= displacement_fe
|
operator_settings["distance_h_end1"] -= displacement_fe
|
||||||
operator_settings["distance_h_end2"] += displacement_me
|
operator_settings["distance_h_end2"] += displacement_me
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user