Files
linuxcncWebWASM/docs/teaching/rtcp-five-axis/numeric-evidence.json

482 lines
9.2 KiB
JSON

{
"report_id": "rtcp-teaching-numerics-v1",
"status": "verified",
"wasm_sha256": "aa0f5d551e42859eef3b37aee9079f09ae04e668819da4e62aee2b74522e8bc6",
"convention": "Native AC: Rx(A) Rz(C); BC: Ry(B) Rz(C). Main teaching examples P=D=tool_offset=0, mm/deg.",
"cases": [
{
"coordinates": "XYZAC",
"samples": [
{
"tilt": 0,
"c": 0,
"programmed": {
"x": 100,
"y": 0,
"z": 20,
"a": 0,
"b": 0,
"c": 0,
"u": 0,
"v": 0,
"w": 0
},
"joints": [
100,
0,
20,
0,
0
],
"forward": {
"x": 100,
"y": 0,
"z": 20,
"a": 0,
"b": 0,
"c": 0,
"u": 0,
"v": 0,
"w": 0
}
},
{
"tilt": 0,
"c": 45,
"programmed": {
"x": 100,
"y": 0,
"z": 20,
"a": 0,
"b": 0,
"c": 45,
"u": 0,
"v": 0,
"w": 0
},
"joints": [
70.71067811865476,
70.71067811865474,
20,
0,
45
],
"forward": {
"x": 100,
"y": -7.105427357601002e-15,
"z": 20,
"a": 0,
"b": 0,
"c": 45,
"u": 0,
"v": 0,
"w": 0
}
},
{
"tilt": 0,
"c": 90,
"programmed": {
"x": 100,
"y": 0,
"z": 20,
"a": 0,
"b": 0,
"c": 90,
"u": 0,
"v": 0,
"w": 0
},
"joints": [
6.123233995736766e-15,
100,
20,
0,
90
],
"forward": {
"x": 100,
"y": 0,
"z": 20,
"a": 0,
"b": 0,
"c": 90,
"u": 0,
"v": 0,
"w": 0
}
},
{
"tilt": 30,
"c": 0,
"programmed": {
"x": 100,
"y": 0,
"z": 20,
"a": 30,
"b": 0,
"c": 0,
"u": 0,
"v": 0,
"w": 0
},
"joints": [
100,
-9.999999999999998,
17.320508075688775,
30,
0
],
"forward": {
"x": 100,
"y": 0,
"z": 20,
"a": 30,
"b": 0,
"c": 0,
"u": 0,
"v": 0,
"w": 0
}
},
{
"tilt": 30,
"c": 45,
"programmed": {
"x": 100,
"y": 0,
"z": 20,
"a": 30,
"b": 0,
"c": 45,
"u": 0,
"v": 0,
"w": 0
},
"joints": [
70.71067811865476,
51.23724356957945,
52.67584713501614,
30,
45
],
"forward": {
"x": 99.99999999999999,
"y": -3.552713678800501e-15,
"z": 20.000000000000004,
"a": 30,
"b": 0,
"c": 45,
"u": 0,
"v": 0,
"w": 0
}
},
{
"tilt": 30,
"c": 90,
"programmed": {
"x": 100,
"y": 0,
"z": 20,
"a": 30,
"b": 0,
"c": 90,
"u": 0,
"v": 0,
"w": 0
},
"joints": [
6.123233995736766e-15,
76.60254037844388,
67.32050807568876,
30,
90
],
"forward": {
"x": 100,
"y": 0,
"z": 20,
"a": 30,
"b": 0,
"c": 90,
"u": 0,
"v": 0,
"w": 0
}
}
],
"xw_increment_10_at_c45": [
7.0710678118654755,
7.0710678118654755,
0,
0,
0
]
},
{
"coordinates": "XYZBC",
"samples": [
{
"tilt": 0,
"c": 0,
"programmed": {
"x": 100,
"y": 0,
"z": 20,
"a": 0,
"b": 0,
"c": 0,
"u": 0,
"v": 0,
"w": 0
},
"joints": [
100,
0,
20,
0,
0
],
"forward": {
"x": 100,
"y": 0,
"z": 20,
"a": 0,
"b": 0,
"c": 0,
"u": 0,
"v": 0,
"w": 0
}
},
{
"tilt": 0,
"c": 45,
"programmed": {
"x": 100,
"y": 0,
"z": 20,
"a": 0,
"b": 0,
"c": 45,
"u": 0,
"v": 0,
"w": 0
},
"joints": [
70.71067811865476,
70.71067811865474,
20,
0,
45
],
"forward": {
"x": 100,
"y": -7.105427357601002e-15,
"z": 20,
"a": 0,
"b": 0,
"c": 45,
"u": 0,
"v": 0,
"w": 0
}
},
{
"tilt": 0,
"c": 90,
"programmed": {
"x": 100,
"y": 0,
"z": 20,
"a": 0,
"b": 0,
"c": 90,
"u": 0,
"v": 0,
"w": 0
},
"joints": [
6.123233995736766e-15,
100,
20,
0,
90
],
"forward": {
"x": 100,
"y": 0,
"z": 20,
"a": 0,
"b": 0,
"c": 90,
"u": 0,
"v": 0,
"w": 0
}
},
{
"tilt": 30,
"c": 0,
"programmed": {
"x": 100,
"y": 0,
"z": 20,
"a": 0,
"b": 30,
"c": 0,
"u": 0,
"v": 0,
"w": 0
},
"joints": [
96.60254037844388,
0,
-32.67949192431122,
30,
0
],
"forward": {
"x": 100,
"y": 0,
"z": 20,
"a": 0,
"b": 30,
"c": 0,
"u": 0,
"v": 0,
"w": 0
}
},
{
"tilt": 30,
"c": 45,
"programmed": {
"x": 100,
"y": 0,
"z": 20,
"a": 0,
"b": 30,
"c": 45,
"u": 0,
"v": 0,
"w": 0
},
"joints": [
71.23724356957945,
70.71067811865474,
-18.034830983638596,
30,
45
],
"forward": {
"x": 99.99999999999997,
"y": 6.217248937900877e-15,
"z": 19.999999999999996,
"a": 0,
"b": 30,
"c": 45,
"u": 0,
"v": 0,
"w": 0
}
},
{
"tilt": 30,
"c": 90,
"programmed": {
"x": 100,
"y": 0,
"z": 20,
"a": 0,
"b": 30,
"c": 90,
"u": 0,
"v": 0,
"w": 0
},
"joints": [
10.000000000000004,
100,
17.32050807568877,
30,
90
],
"forward": {
"x": 100,
"y": -1.7763568394002505e-15,
"z": 20,
"a": 0,
"b": 30,
"c": 90,
"u": 0,
"v": 0,
"w": 0
}
}
],
"xw_increment_10_at_c45": [
7.0710678118654755,
7.0710678118654755,
0,
0,
0
]
}
],
"switch_example": {
"offsets": {
"x_rot_point": -18,
"y_rot_point": 14,
"z_rot_point": 12,
"x_offset": 22,
"y_offset": 0,
"z_offset": -40,
"tool_offset": 0
},
"physical": [
0,
0,
44.5858,
4.8675,
179.88
],
"tcp_pose": {
"x": -29.88468896947041,
"y": 27.97513943472579,
"z": 43.984618633524605,
"a": 0,
"b": 4.8675,
"c": 179.88,
"u": 0,
"v": 0,
"w": 0
},
"identity_pose": {
"x": 0,
"y": 0,
"z": 44.5858,
"a": 0,
"b": 4.8675,
"c": 179.88,
"u": 0,
"v": 0,
"w": 0
}
},
"chord_midpoint": {
"compensated": [
70.71067811865474,
70.71067811865474,
20
],
"uncompensated_joint_interpolation": [
50,
50,
20
],
"distance": 29.289321881345245
}
}