Add AC/BC RTCP programs and 3D machine manager

This commit is contained in:
2026-09-20 12:31:12 +08:00
parent 1c1e5f9672
commit 8aab531b02
363 changed files with 53213 additions and 58 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

View File

@@ -0,0 +1,80 @@
{
"report_id": "trt-stationary-switch-acceptance-v1",
"status": "verified",
"tasks": [
"TRT-SW01"
],
"worker_switches": 64,
"browser_switches": 22,
"wasm_sha256": "aa0f5d551e42859eef3b37aee9079f09ae04e668819da4e62aee2b74522e8bc6",
"evidence": [
{
"path": "coverage/glb-machine/switching/ac-identity.png",
"sha256": "25fa37dbd4f797632c90e389e5623125d9ca7d4ca798bd8685fe62c0b0a43a8c"
},
{
"path": "coverage/glb-machine/switching/ac-tcp.png",
"sha256": "25fa37dbd4f797632c90e389e5623125d9ca7d4ca798bd8685fe62c0b0a43a8c"
},
{
"path": "coverage/glb-machine/switching/bc-identity.png",
"sha256": "19b4bc52305dd95da2eaade3e020e3aed95dcbfe25717f4d3b8d25f71e7738d6"
},
{
"path": "coverage/glb-machine/switching/bc-tcp.png",
"sha256": "19b4bc52305dd95da2eaade3e020e3aed95dcbfe25717f4d3b8d25f71e7738d6"
},
{
"path": "coverage/glb-machine/switching/before.log",
"sha256": "60f5c62ca3ca2ace4a835ca050991e2816ffb246f2c8019ae600818690201571"
},
{
"path": "coverage/glb-machine/switching/browser.log",
"sha256": "22ca4ed02fdba98a5db00d0c03ae811275c75d12398794317704c3d249a3e0b4"
},
{
"path": "coverage/glb-machine/switching/browser.report.json",
"sha256": "c8d11754aae53c5f925566a408a083aa385fe2f772e7a05d793846385466f2d5"
},
{
"path": "coverage/glb-machine/switching/build.log",
"sha256": "c613842ac193eeaab2e62ad8f4c577850c4f253a5a02811a191c2fe462165364"
},
{
"path": "coverage/glb-machine/switching/rtcp-jog/rtcp-jog-browser.report.json",
"sha256": "50f9b2eb75fcbf9c5e32798fb6f4acaa31bd6a6e0925372f7deb965515c1dbf3"
},
{
"path": "coverage/glb-machine/switching/rtcp-jog/rtcp-jog-xyzac.png",
"sha256": "341085263c16dfc8a34519d0ea196f3ee3a753d6f817aa5f598d0ba61372c9cc"
},
{
"path": "coverage/glb-machine/switching/rtcp-jog/rtcp-jog-xyzbc.png",
"sha256": "f58186f1a905837ba3b74043e9f8f677c2bfdde849faa651e269f9943f5932fe"
},
{
"path": "coverage/glb-machine/switching/rtcp-jog.log",
"sha256": "ba3a14b05c5192abf55f59e8f054df5cc53e3845180d90b009596c3af0533bd1"
},
{
"path": "coverage/glb-machine/switching/runtime-followups.log",
"sha256": "d0f18fbe4749d2a89fac242e99596c125ad8aa056067d18b59589519d83c6b46"
},
{
"path": "coverage/glb-machine/switching/step-flow.log",
"sha256": "897d2f0bbd0c40e64ae9fc311206cf89bb4fa220b2662bf33bf4b87aac406321"
},
{
"path": "coverage/glb-machine/switching/trt-case.log",
"sha256": "801631666fa3854d136b8931b345ec2d929978b7b71ba9cbf4ea1f6a472934c1"
},
{
"path": "coverage/glb-machine/switching/worker.log",
"sha256": "900bae7be8a9bf9d1a77b2e6255adceb0c054fe29224f13c96d02e1f2b36ee1c"
},
{
"path": "coverage/glb-machine/switching/worker.report.json",
"sha256": "c1afd5ea8d12774b4cf2a241ccf5fb81ade2969ff219d71b57584715ec9944ef"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

View File

@@ -0,0 +1,445 @@
{
"report_id": "trt-stationary-switch-browser-v1",
"status": "verified",
"machines": [
{
"id": "ac",
"initial": {
"joints": [
0,
0,
44.5858,
4.8675,
179.88
],
"tip": [
0,
0.44585800000000003,
-9.900036346266462e-17
],
"tick": 625
},
"rows": [
{
"type": 1,
"after": {
"joints": [
-3.552713678800501e-15,
-3.552713678800501e-15,
44.585800000000035,
4.8675,
179.88
],
"tip": [
-3.552713678800501e-17,
0.44585800000000037,
-1.345275002506697e-16
],
"tick": 625
}
},
{
"type": 0,
"after": {
"joints": [
-3.552713678800501e-15,
-3.552713678800501e-15,
44.585800000000035,
4.8675,
179.88
],
"tip": [
-3.552713678800501e-17,
0.44585800000000037,
-1.345275002506697e-16
],
"tick": 625
}
},
{
"type": 1,
"after": {
"joints": [
-1.0658141036401503e-14,
-7.105427357601002e-15,
44.58580000000006,
4.8675,
179.88
],
"tip": [
-1.0658141036401502e-16,
0.44585800000000064,
-1.7005463703867476e-16
],
"tick": 625
}
},
{
"type": 0,
"after": {
"joints": [
-1.0658141036401503e-14,
-7.105427357601002e-15,
44.58580000000006,
4.8675,
179.88
],
"tip": [
-1.0658141036401502e-16,
0.44585800000000064,
-1.7005463703867476e-16
],
"tick": 625
}
},
{
"type": 2,
"after": {
"joints": [
-1.0658141036401503e-14,
-7.105427357601002e-15,
44.58580000000006,
4.8675,
179.88
],
"tip": [
-1.0658141036401502e-16,
0.44585800000000064,
-1.7005463703867476e-16
],
"tick": 625
}
},
{
"type": 1,
"after": {
"joints": [
-1.0658141036401503e-14,
-1.2434497875801753e-14,
44.58580000000009,
4.8675,
179.88
],
"tip": [
-1.0658141036401502e-16,
0.4458580000000009,
-2.2334534222068237e-16
],
"tick": 625
}
},
{
"type": 0,
"after": {
"joints": [
-1.0658141036401503e-14,
-1.2434497875801753e-14,
44.58580000000009,
4.8675,
179.88
],
"tip": [
-1.0658141036401502e-16,
0.4458580000000009,
-2.2334534222068237e-16
],
"tick": 625
}
},
{
"mdi": true,
"type": 1,
"after": {
"joints": [
-1.0658141036401503e-14,
-1.7763568394002505e-14,
44.58580000000012,
4.8675,
179.88
],
"tip": [
-1.0658141036401502e-16,
0.4458580000000012,
-2.7663604740268993e-16
],
"tick": 625
}
},
{
"mdi": true,
"type": 0,
"after": {
"joints": [
-1.0658141036401503e-14,
-1.7763568394002505e-14,
44.58580000000012,
4.8675,
179.88
],
"tip": [
-1.0658141036401502e-16,
0.4458580000000012,
-2.7663604740268993e-16
],
"tick": 625
}
},
{
"mdi": true,
"type": 1,
"after": {
"joints": [
-1.0658141036401503e-14,
-2.1316282072803006e-14,
44.58580000000015,
4.8675,
179.88
],
"tip": [
-1.0658141036401502e-16,
0.4458580000000015,
-3.1216318419069497e-16
],
"tick": 625
}
}
],
"afterJog": {
"joints": [
-1.0658141036401503e-14,
-1.8032297033992322,
44.43311591629053,
6.135000000000001,
179.88
],
"tip": [
-1.0658141036401502e-16,
0.44433115916290533,
-0.01803229703399242
],
"tick": 638
},
"tcp_jog_error": 1.8215615495386383e-16
},
{
"id": "bc",
"initial": {
"joints": [
0,
0,
44.5858,
4.8675,
179.88
],
"tip": [
0,
0.44585800000000003,
-9.900036346266462e-17
],
"tick": 1263
},
"rows": [
{
"type": 1,
"after": {
"joints": [
0,
-1.7763568394002505e-15,
44.585800000000006,
4.8675,
179.88
],
"tip": [
0,
0.4458580000000001,
-1.1676393185666712e-16
],
"tick": 1263
}
},
{
"type": 0,
"after": {
"joints": [
0,
-1.7763568394002505e-15,
44.585800000000006,
4.8675,
179.88
],
"tip": [
0,
0.4458580000000001,
-1.1676393185666712e-16
],
"tick": 1263
}
},
{
"type": 1,
"after": {
"joints": [
0,
-1.7763568394002505e-15,
44.585800000000006,
4.8675,
179.88
],
"tip": [
0,
0.4458580000000001,
-1.1676393185666712e-16
],
"tick": 1263
}
},
{
"type": 0,
"after": {
"joints": [
0,
-1.7763568394002505e-15,
44.585800000000006,
4.8675,
179.88
],
"tip": [
0,
0.4458580000000001,
-1.1676393185666712e-16
],
"tick": 1263
}
},
{
"type": 2,
"after": {
"joints": [
0,
-1.7763568394002505e-15,
44.585800000000006,
4.8675,
179.88
],
"tip": [
0,
0.4458580000000001,
-1.1676393185666712e-16
],
"tick": 1263
}
},
{
"type": 1,
"after": {
"joints": [
0,
-1.7763568394002505e-15,
44.585800000000006,
4.8675,
179.88
],
"tip": [
0,
0.4458580000000001,
-1.1676393185666712e-16
],
"tick": 1263
}
},
{
"type": 0,
"after": {
"joints": [
0,
-1.7763568394002505e-15,
44.585800000000006,
4.8675,
179.88
],
"tip": [
0,
0.4458580000000001,
-1.1676393185666712e-16
],
"tick": 1263
}
},
{
"mdi": true,
"type": 1,
"after": {
"joints": [
0,
-1.7763568394002505e-15,
44.585800000000006,
4.8675,
179.88
],
"tip": [
0,
0.4458580000000001,
-1.1676393185666712e-16
],
"tick": 1263
}
},
{
"mdi": true,
"type": 0,
"after": {
"joints": [
0,
-1.7763568394002505e-15,
44.585800000000006,
4.8675,
179.88
],
"tip": [
0,
0.4458580000000001,
-1.1676393185666712e-16
],
"tick": 1263
}
},
{
"mdi": true,
"type": 1,
"after": {
"joints": [
0,
-1.7763568394002505e-15,
44.585800000000006,
4.8675,
179.88
],
"tip": [
0,
0.4458580000000001,
-1.1676393185666712e-16
],
"tick": 1263
}
}
],
"afterJog": {
"joints": [
1.606594333188152,
-1.7763568394002505e-15,
44.65652049853526,
6.135000000000001,
179.88
],
"tip": [
0.01606594333188152,
0.44656520498535257,
-1.1692096290824073e-16
],
"tick": 1276
},
"tcp_jog_error": 9.692650329883268e-17
}
],
"browser_errors": []
}

View File

@@ -0,0 +1,657 @@
{
"report_id": "trt-rtcp-jog-browser-v1",
"status": "verified",
"machines": [
{
"coordinates": "XYZAC",
"rows": [
{
"axis": "a",
"before": {
"joints": [
4.266649999999998,
3.8666500000000035,
0,
0,
0
],
"offsets": {
"x_rot_point": 0,
"y_rot_point": 0,
"z_rot_point": 0,
"x_offset": 0,
"y_offset": 20,
"z_offset": 10,
"tool_offset": 0
},
"tick": 59,
"rendered_tick": 59,
"tool_tip": [
0,
2,
0
]
},
"moving": {
"joints": [
4.266649999999998,
5.373074052273088,
-2.0970252352474255,
7.800000000000022,
0
],
"offsets": {
"x_rot_point": 0,
"y_rot_point": 0,
"z_rot_point": 0,
"x_offset": 0,
"y_offset": 20,
"z_offset": 10,
"tool_offset": 0
},
"tick": 95,
"rendered_tick": 95,
"tool_tip": [
0,
2,
0
],
"tcp_error": 2.2247786310271853e-16
},
"stopped": {
"joints": [
4.266649999999998,
5.760268302489592,
-2.550498930537275,
9.599999999999989,
0
],
"offsets": {
"x_rot_point": 0,
"y_rot_point": 0,
"z_rot_point": 0,
"x_offset": 0,
"y_offset": 20,
"z_offset": 10,
"tool_offset": 0
},
"tick": 106,
"rendered_tick": 106,
"tool_tip": [
0,
2,
0
],
"tcp_error": 6.938893903907228e-18
}
},
{
"axis": "c",
"before": {
"joints": [
4.266649999999998,
5.760268302489592,
-2.550498930537275,
9.599999999999989,
0
],
"offsets": {
"x_rot_point": 0,
"y_rot_point": 0,
"z_rot_point": 0,
"x_offset": 0,
"y_offset": 20,
"z_offset": 10,
"tool_offset": 0
},
"tick": 106,
"rendered_tick": 106,
"tool_tip": [
0,
2,
0
]
},
"moving": {
"joints": [
3.6792686907248924,
6.314990873253862,
-2.456674630617826,
9.599999999999989,
8.100000000000021
],
"offsets": {
"x_rot_point": 0,
"y_rot_point": 0,
"z_rot_point": 0,
"x_offset": 0,
"y_offset": 20,
"z_offset": 10,
"tool_offset": 0
},
"tick": 143,
"rendered_tick": 142,
"tool_tip": [
0,
2,
0
],
"tcp_error": 3.1031676915590914e-17
},
"stopped": {
"joints": [
3.5383270508428857,
6.426786115491513,
-2.4377658807488203,
9.599999999999989,
9.899999999999983
],
"offsets": {
"x_rot_point": 0,
"y_rot_point": 0,
"z_rot_point": 0,
"x_offset": 0,
"y_offset": 20,
"z_offset": 10,
"tool_offset": 0
},
"tick": 154,
"rendered_tick": 154,
"tool_tip": [
0,
2,
0
],
"tcp_error": 4.449557262054371e-16
}
},
{
"axis": "a",
"before": {
"joints": [
3.5383270508428857,
6.426786115491513,
-2.4377658807488203,
9.599999999999989,
9.899999999999983
],
"offsets": {
"x_rot_point": 0,
"y_rot_point": 0,
"z_rot_point": 0,
"x_offset": 0,
"y_offset": 20,
"z_offset": 10,
"tool_offset": 0
},
"tick": 154,
"rendered_tick": 154,
"tool_tip": [
0,
2,
0
]
},
"moving": {
"joints": [
3.5383270508428857,
8.7673143138403,
-4.586189616718839,
19.49999999999997,
9.899999999999983
],
"offsets": {
"x_rot_point": 0,
"y_rot_point": 0,
"z_rot_point": 0,
"x_offset": 0,
"y_offset": 20,
"z_offset": 10,
"tool_offset": 0
},
"tick": 197,
"rendered_tick": 192,
"tool_tip": [
0,
2,
0
],
"tcp_error": 3.469446951953614e-17
},
"stopped": {
"joints": [
3.5383270508428857,
8.843841049987784,
-4.644803608823022,
19.799999999999965,
9.899999999999983
],
"offsets": {
"x_rot_point": 0,
"y_rot_point": 0,
"z_rot_point": 0,
"x_offset": 0,
"y_offset": 20,
"z_offset": 10,
"tool_offset": 0
},
"tick": 203,
"rendered_tick": 203,
"tool_tip": [
0,
2,
0
],
"tcp_error": 4.449557262054371e-16
}
},
{
"axis": "c",
"before": {
"joints": [
3.5383270508428857,
8.843841049987784,
-4.644803608823022,
19.799999999999965,
9.899999999999983
],
"offsets": {
"x_rot_point": 0,
"y_rot_point": 0,
"z_rot_point": 0,
"x_offset": 0,
"y_offset": 20,
"z_offset": 10,
"tool_offset": 0
},
"tick": 203,
"rendered_tick": 203,
"tool_tip": [
0,
2,
0
]
},
"moving": {
"joints": [
2.5165393432010794,
9.442610140256845,
-4.429233471737167,
19.799999999999965,
21.89999999999992
],
"offsets": {
"x_rot_point": 0,
"y_rot_point": 0,
"z_rot_point": 0,
"x_offset": 0,
"y_offset": 20,
"z_offset": 10,
"tool_offset": 0
},
"tick": 253,
"rendered_tick": 253,
"tool_tip": [
0,
2,
0
],
"tcp_error": 4.220764384040162e-17
},
"stopped": {
"joints": [
2.352620433265477,
9.514578932735887,
-4.403323112113162,
19.799999999999965,
23.699999999999882
],
"offsets": {
"x_rot_point": 0,
"y_rot_point": 0,
"z_rot_point": 0,
"x_offset": 0,
"y_offset": 20,
"z_offset": 10,
"tool_offset": 0
},
"tick": 264,
"rendered_tick": 264,
"tool_tip": [
0,
2,
0
],
"tcp_error": 4.4565853017185e-16
}
}
]
},
{
"coordinates": "XYZBC",
"rows": [
{
"axis": "b",
"before": {
"joints": [
4.66664999999999,
3.466650000000003,
0,
0,
0
],
"offsets": {
"x_rot_point": 0,
"y_rot_point": 0,
"z_rot_point": 0,
"x_offset": -20,
"y_offset": 0,
"z_offset": -15,
"tool_offset": 0
},
"tick": 323,
"rendered_tick": 323,
"tool_tip": [
0,
1.5,
0
]
},
"moving": {
"joints": [
7.440193096216049,
3.466650000000003,
-6.028967447117559,
13.199999999999912,
0
],
"offsets": {
"x_rot_point": 0,
"y_rot_point": 0,
"z_rot_point": 0,
"x_offset": -20,
"y_offset": 0,
"z_offset": -15,
"tool_offset": 0
},
"tick": 377,
"rendered_tick": 377,
"tool_tip": [
0,
1.4397103255288244,
0
],
"tcp_error": 2.0816681711721685e-17
},
"stopped": {
"joints": [
7.708439959571031,
3.466650000000003,
-6.8953114045420065,
14.999999999999874,
0
],
"offsets": {
"x_rot_point": 0,
"y_rot_point": 0,
"z_rot_point": 0,
"x_offset": -20,
"y_offset": 0,
"z_offset": -15,
"tool_offset": 0
},
"tick": 388,
"rendered_tick": 388,
"tool_tip": [
0,
1.43104688595458,
0
],
"tcp_error": 2.7755575615628914e-17
}
},
{
"axis": "c",
"before": {
"joints": [
7.708439959571031,
3.466650000000003,
-6.8953114045420065,
14.999999999999874,
0
],
"offsets": {
"x_rot_point": 0,
"y_rot_point": 0,
"z_rot_point": 0,
"x_offset": -20,
"y_offset": 0,
"z_offset": -15,
"tool_offset": 0
},
"tick": 388,
"rendered_tick": 388,
"tool_tip": [
0,
1.43104688595458,
0
]
},
"moving": {
"joints": [
7.065609001826186,
4.217362181333353,
-6.72306536854455,
14.999999999999874,
9.899999999999983
],
"offsets": {
"x_rot_point": 0,
"y_rot_point": 0,
"z_rot_point": 0,
"x_offset": -20,
"y_offset": 0,
"z_offset": -15,
"tool_offset": 0
},
"tick": 431,
"rendered_tick": 431,
"tool_tip": [
0,
1.4327693463145545,
0
],
"tcp_error": 1.3877787807814457e-17
},
"stopped": {
"joints": [
6.935745229993923,
4.340960088317411,
-6.688268475756038,
14.999999999999874,
11.699999999999944
],
"offsets": {
"x_rot_point": 0,
"y_rot_point": 0,
"z_rot_point": 0,
"x_offset": -20,
"y_offset": 0,
"z_offset": -15,
"tool_offset": 0
},
"tick": 442,
"rendered_tick": 442,
"tool_tip": [
0,
1.4331173152424395,
0
],
"tcp_error": 2.2484586062492886e-16
}
},
{
"axis": "b",
"before": {
"joints": [
6.935745229993923,
4.340960088317411,
-6.688268475756038,
14.999999999999874,
11.699999999999944
],
"offsets": {
"x_rot_point": 0,
"y_rot_point": 0,
"z_rot_point": 0,
"x_offset": -20,
"y_offset": 0,
"z_offset": -15,
"tool_offset": 0
},
"tick": 442,
"rendered_tick": 442,
"tool_tip": [
0,
1.4331173152424395,
0
]
},
"moving": {
"joints": [
7.5048422561251655,
4.340960088317411,
-8.827244983646052,
19.49999999999987,
11.699999999999944
],
"offsets": {
"x_rot_point": 0,
"y_rot_point": 0,
"z_rot_point": 0,
"x_offset": -20,
"y_offset": 0,
"z_offset": -15,
"tool_offset": 0
},
"tick": 467,
"rendered_tick": 461,
"tool_tip": [
0,
1.4203008382911364,
0
],
"tcp_error": 1.5515838457795457e-17
},
"stopped": {
"joints": [
7.685161197488696,
4.340960088317411,
-9.694238839212831,
21.299999999999883,
11.699999999999944
],
"offsets": {
"x_rot_point": 0,
"y_rot_point": 0,
"z_rot_point": 0,
"x_offset": -20,
"y_offset": 0,
"z_offset": -15,
"tool_offset": 0
},
"tick": 478,
"rendered_tick": 478,
"tool_tip": [
0,
1.4030576116078717,
0
],
"tcp_error": 2.1942709178604383e-17
}
},
{
"axis": "c",
"before": {
"joints": [
7.685161197488696,
4.340960088317411,
-9.694238839212831,
21.299999999999883,
11.699999999999944
],
"offsets": {
"x_rot_point": 0,
"y_rot_point": 0,
"z_rot_point": 0,
"x_offset": -20,
"y_offset": 0,
"z_offset": -15,
"tool_offset": 0
},
"tick": 478,
"rendered_tick": 478,
"tool_tip": [
0,
1.4030576116078717,
0
]
},
"moving": {
"joints": [
6.765551237557826,
5.050031321132119,
-9.335697898169764,
21.299999999999883,
23.699999999999882
],
"offsets": {
"x_rot_point": 0,
"y_rot_point": 0,
"z_rot_point": 0,
"x_offset": -20,
"y_offset": 0,
"z_offset": -15,
"tool_offset": 0
},
"tick": 528,
"rendered_tick": 522,
"tool_tip": [
0,
1.4060719741862095,
0
],
"tcp_error": 2.237726045655905e-16
},
"stopped": {
"joints": [
6.641467483723151,
5.123681632413464,
-9.287319664128686,
21.299999999999883,
25.19999999999985
],
"offsets": {
"x_rot_point": 0,
"y_rot_point": 0,
"z_rot_point": 0,
"x_offset": -20,
"y_offset": 0,
"z_offset": -15,
"tool_offset": 0
},
"tick": 538,
"rendered_tick": 538,
"tool_tip": [
0,
1.4071268033587132,
0
],
"tcp_error": 4.163336342344337e-17
}
}
]
}
],
"browser_errors": []
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 321 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 316 KiB

File diff suppressed because it is too large Load Diff