Add AC/BC RTCP programs and 3D machine manager
BIN
coverage/glb-machine/ac-imported.png
Normal file
|
After Width: | Height: | Size: 59 KiB |
212
coverage/glb-machine/acceptance.report.json
Normal file
@@ -0,0 +1,212 @@
|
||||
{
|
||||
"report_id": "glb-machine-acceptance-v1",
|
||||
"status": "verified",
|
||||
"tasks": [
|
||||
"GLB-01",
|
||||
"GLB-02",
|
||||
"GLB-03",
|
||||
"GLB-04",
|
||||
"GLB-05",
|
||||
"GLB-06"
|
||||
],
|
||||
"wasm_sha256": "aa0f5d551e42859eef3b37aee9079f09ae04e668819da4e62aee2b74522e8bc6",
|
||||
"reports": [
|
||||
{
|
||||
"report_id": "glb-machine-browser-v1",
|
||||
"path": "coverage/glb-machine/browser.report.json",
|
||||
"sha256": "5386309453c8b595b70a3f7c4285a57caa5affc986272915bd083a0b8a920308"
|
||||
},
|
||||
{
|
||||
"report_id": "glb-machine-five-axis-motion-v1",
|
||||
"path": "coverage/glb-machine/motion.report.json",
|
||||
"sha256": "91c3fa8ed8037aac8e71b8c76d54c38db9dc011ae25f63553966860b624aa626"
|
||||
},
|
||||
{
|
||||
"report_id": "glb-machine-khronos-validation-v1",
|
||||
"path": "coverage/glb-machine/gltf-validation.report.json",
|
||||
"sha256": "4eba70b5ab5597d36bd0ade01920e80ad41453c0f34a29ad0bd8e2b199825adc"
|
||||
},
|
||||
{
|
||||
"report_id": "glb-machine-reproducibility-v1",
|
||||
"path": "coverage/glb-machine/reproducibility.report.json",
|
||||
"sha256": "bce59c1ac891da57a417a99a2e5350e659aeb2cecdf8f29e30af1f83bb6cf5a2"
|
||||
},
|
||||
{
|
||||
"report_id": "trt-parametric-browser-v1",
|
||||
"path": "coverage/glb-machine/regression-parametric/browser.report.json",
|
||||
"sha256": "3a61994a249419528692a23a9a73d3af8c47477eaad9d5e3134f7e365d2279e8"
|
||||
},
|
||||
{
|
||||
"report_id": "trt-rtcp-jog-browser-v1",
|
||||
"path": "coverage/glb-machine/regression-jog/rtcp-jog-browser.report.json",
|
||||
"sha256": "f79f137e061d33e665817170c52eb33189608e2bbed8d182854a8b39d9353e47"
|
||||
}
|
||||
],
|
||||
"models": [
|
||||
{
|
||||
"id": "ac",
|
||||
"filename": "demo-ac-xyz-head.glb",
|
||||
"urdf": "demo-ac-xyz-head.urdf",
|
||||
"bytes": 530848,
|
||||
"sha256": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1",
|
||||
"coordinates": "XYZAC",
|
||||
"rotation_point_mm": [
|
||||
24,
|
||||
-12,
|
||||
8
|
||||
],
|
||||
"offsets_mm": [
|
||||
0,
|
||||
18,
|
||||
-45
|
||||
],
|
||||
"links": [
|
||||
"base",
|
||||
"x_slide",
|
||||
"y_slide",
|
||||
"z_slide",
|
||||
"spindle_head",
|
||||
"tilt_table",
|
||||
"c_table",
|
||||
"work_frame"
|
||||
],
|
||||
"meshes": 71
|
||||
},
|
||||
{
|
||||
"id": "bc",
|
||||
"filename": "demo-bc-xyz-head.glb",
|
||||
"urdf": "demo-bc-xyz-head.urdf",
|
||||
"bytes": 530532,
|
||||
"sha256": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b",
|
||||
"coordinates": "XYZBC",
|
||||
"rotation_point_mm": [
|
||||
-18,
|
||||
14,
|
||||
12
|
||||
],
|
||||
"offsets_mm": [
|
||||
22,
|
||||
0,
|
||||
-40
|
||||
],
|
||||
"links": [
|
||||
"base",
|
||||
"x_slide",
|
||||
"y_slide",
|
||||
"z_slide",
|
||||
"spindle_head",
|
||||
"tilt_table",
|
||||
"c_table",
|
||||
"work_frame"
|
||||
],
|
||||
"meshes": 71
|
||||
}
|
||||
],
|
||||
"rejected_inputs": 42,
|
||||
"static_pose_and_tool_length_samples": 36,
|
||||
"imported_rotary_jogs": 8,
|
||||
"simultaneous_five_axis_intervals": 82,
|
||||
"executed_program_projection_samples": 84,
|
||||
"max_program_projection_error_view_units": 2.482534153247273e-16,
|
||||
"boundaries": [
|
||||
"Only the versioned orthogonal XYZ-head / AC-or-BC table TRT profile is supported",
|
||||
"Runtime INI supplies homing, acceleration, periods and validated travel/speed settings",
|
||||
"Imported GLB assets are kept in page memory; reload requires importing again",
|
||||
"Original illustrative assets; no manufacturer calibration, collision or generic URDF solver claim",
|
||||
"No native/WASM source modification; no whole-repository or release parity claim"
|
||||
],
|
||||
"evidence": [
|
||||
{
|
||||
"path": "coverage/glb-machine/ac-imported.png",
|
||||
"sha256": "8e1e67a7ad7275d8697944b74f77bb111be9ef22d5cccab5961a0d472225dc96"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/bc-imported.png",
|
||||
"sha256": "b7257f6aba3b513bb6c1494aaf9a1879f977884094fdc55cdf46150c25c65470"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/browser.log",
|
||||
"sha256": "f8308922ef1d78fc82ab21081a16b8c369808e662c1ac85ceef03558c2706410"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/browser.report.json",
|
||||
"sha256": "5386309453c8b595b70a3f7c4285a57caa5affc986272915bd083a0b8a920308"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/build.log",
|
||||
"sha256": "61535b778ec1ab991507ca2454c1e11ddadedbe3f921b530ddc6f13bd7207073"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/generation.log",
|
||||
"sha256": "a9222f10610e68cfda0e59a759c1fffa5a743e01f079f086bc743b260796afdd"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/gltf-validation.log",
|
||||
"sha256": "5bc225291eb5fceeface7225db1ef98833c3bcc258ce03e16dbe32d1170d9649"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/gltf-validation.report.json",
|
||||
"sha256": "4eba70b5ab5597d36bd0ade01920e80ad41453c0f34a29ad0bd8e2b199825adc"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/motion.log",
|
||||
"sha256": "57ed59ba66d43ff00784733a3ddb7a0c3936c33aae0e03ab3c4fd4c2eacca361"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/motion.report.json",
|
||||
"sha256": "91c3fa8ed8037aac8e71b8c76d54c38db9dc011ae25f63553966860b624aa626"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/regression-jog/rtcp-jog-browser.report.json",
|
||||
"sha256": "f79f137e061d33e665817170c52eb33189608e2bbed8d182854a8b39d9353e47"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/regression-jog/rtcp-jog-xyzac.png",
|
||||
"sha256": "d528ae818b88650b0786273c8a57e7997d4a1a0484bf2dd13597cc2de3807f9f"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/regression-jog/rtcp-jog-xyzbc.png",
|
||||
"sha256": "6be23d67f0a92259b717feb828f3c63bac4fa725e2a852c51ba83918b5aeee1a"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/regression-jog.log",
|
||||
"sha256": "b12b994ebfd6a7dac5b079ec4781af0559f6ec623cd1548b3b9d78b50ef4f962"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/regression-parametric/browser.report.json",
|
||||
"sha256": "3a61994a249419528692a23a9a73d3af8c47477eaad9d5e3134f7e365d2279e8"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/regression-parametric/layout-1440.png",
|
||||
"sha256": "12f92632fa3c367e4a64a963e2246f10b58f574468b2429a5c1dd51e303ac6a3"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/regression-parametric/layout-390.png",
|
||||
"sha256": "e17530ed4a069b06820f11036c20a1643f064fa8d3f48de7ddd1cd6fdecfc939"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/regression-parametric/xyzac-trt-model.png",
|
||||
"sha256": "170a4c61a183cc0bf589a361d3b14a0c0f11d401eec85e8d0ec0e0c8174b0072"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/regression-parametric/xyzbc-trt-model.png",
|
||||
"sha256": "9ef3b87c169568ecd47ff2ad76209017f41f2c84deca45e421168c42cc6efb8d"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/regression-parametric.log",
|
||||
"sha256": "5a2d232459aeb6c054fe255d3354cdf5a71268e81dea50a0602ee761445823fa"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/reproducibility.report.json",
|
||||
"sha256": "bce59c1ac891da57a417a99a2e5350e659aeb2cecdf8f29e30af1f83bb6cf5a2"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/viewport-1440.png",
|
||||
"sha256": "89814a506f727b45d80e7109c6370e86d784d16e2a5c9e69f3a3681eb3590c06"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/viewport-390.png",
|
||||
"sha256": "7ef7acd38fc1e383c8dc32bb606b8b91e91449e5c05fc9d5b5c489a9fe7eeb74"
|
||||
}
|
||||
]
|
||||
}
|
||||
BIN
coverage/glb-machine/bc-imported.png
Normal file
|
After Width: | Height: | Size: 60 KiB |
972
coverage/glb-machine/browser.report.json
Normal file
@@ -0,0 +1,972 @@
|
||||
{
|
||||
"report_id": "glb-machine-browser-v1",
|
||||
"status": "verified",
|
||||
"wasm_sha256": "aa0f5d551e42859eef3b37aee9079f09ae04e668819da4e62aee2b74522e8bc6",
|
||||
"parser": [
|
||||
{
|
||||
"id": "ac",
|
||||
"rejected": [
|
||||
{
|
||||
"name": "truncated",
|
||||
"error": "机床模型无效:GLB 头部或长度错误"
|
||||
},
|
||||
{
|
||||
"name": "missing-schema",
|
||||
"error": "机床模型无效:缺少 linuxcnc.machine/1 内嵌 URDF"
|
||||
},
|
||||
{
|
||||
"name": "external-buffer",
|
||||
"error": "机床模型无效:GLB 必须自包含,禁止外部 buffer/图片"
|
||||
},
|
||||
{
|
||||
"name": "external-texture",
|
||||
"error": "机床模型无效:GLB 必须自包含,禁止外部 buffer/图片"
|
||||
},
|
||||
{
|
||||
"name": "animation",
|
||||
"error": "机床模型无效:运动节点不能由动画、蒙皮或压缩扩展驱动"
|
||||
},
|
||||
{
|
||||
"name": "node-cycle",
|
||||
"error": "机床模型无效:GLB 节点环、重复父节点或索引无效"
|
||||
},
|
||||
{
|
||||
"name": "wrong-hierarchy",
|
||||
"error": "机床模型无效:GLB 层级与 URDF 不同:c_table"
|
||||
},
|
||||
{
|
||||
"name": "node-offset-mismatch",
|
||||
"error": "机床模型无效:GLB 节点 c_table 零位与 URDF 不同"
|
||||
},
|
||||
{
|
||||
"name": "duplicate-link",
|
||||
"error": "机床模型无效:GLB link base 缺失或重名"
|
||||
},
|
||||
{
|
||||
"name": "matrix-origin-mismatch",
|
||||
"error": "机床模型无效:GLB 节点 c_table 矩阵与 URDF 不同"
|
||||
},
|
||||
{
|
||||
"name": "xml-syntax",
|
||||
"error": "机床模型无效:URDF XML 语法错误"
|
||||
},
|
||||
{
|
||||
"name": "doctype",
|
||||
"error": "机床模型无效:URDF 长度或 XML 声明不支持"
|
||||
},
|
||||
{
|
||||
"name": "duplicate-coordinate",
|
||||
"error": "机床模型无效:需要 XYZAC 或 XYZBC 五个唯一运动轴"
|
||||
},
|
||||
{
|
||||
"name": "negative-axis",
|
||||
"error": "机床模型无效:要求底座 → X → Y → Z 正交刀具链,零位 origin=0"
|
||||
},
|
||||
{
|
||||
"name": "nonzero-rpy",
|
||||
"error": "机床模型无效:v1 不支持旋转的关节零位 rpy"
|
||||
},
|
||||
{
|
||||
"name": "nan-limit",
|
||||
"error": "机床模型无效:需要有限数值"
|
||||
},
|
||||
{
|
||||
"name": "mimic",
|
||||
"error": "机床模型无效:不支持 mimic"
|
||||
},
|
||||
{
|
||||
"name": "unknown-profile",
|
||||
"error": "机床模型无效:不支持的运动学 profile"
|
||||
},
|
||||
{
|
||||
"name": "broken-tree",
|
||||
"error": "机床模型无效:存在断开的结构或环"
|
||||
},
|
||||
{
|
||||
"name": "runtime-range-outside-model",
|
||||
"error": "X:INI 行程超出 URDF,先调整运行配置"
|
||||
},
|
||||
{
|
||||
"name": "runtime-speed-outside-model",
|
||||
"error": "X:INI 速度超出 URDF"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "bc",
|
||||
"rejected": [
|
||||
{
|
||||
"name": "truncated",
|
||||
"error": "机床模型无效:GLB 头部或长度错误"
|
||||
},
|
||||
{
|
||||
"name": "missing-schema",
|
||||
"error": "机床模型无效:缺少 linuxcnc.machine/1 内嵌 URDF"
|
||||
},
|
||||
{
|
||||
"name": "external-buffer",
|
||||
"error": "机床模型无效:GLB 必须自包含,禁止外部 buffer/图片"
|
||||
},
|
||||
{
|
||||
"name": "external-texture",
|
||||
"error": "机床模型无效:GLB 必须自包含,禁止外部 buffer/图片"
|
||||
},
|
||||
{
|
||||
"name": "animation",
|
||||
"error": "机床模型无效:运动节点不能由动画、蒙皮或压缩扩展驱动"
|
||||
},
|
||||
{
|
||||
"name": "node-cycle",
|
||||
"error": "机床模型无效:GLB 节点环、重复父节点或索引无效"
|
||||
},
|
||||
{
|
||||
"name": "wrong-hierarchy",
|
||||
"error": "机床模型无效:GLB 层级与 URDF 不同:c_table"
|
||||
},
|
||||
{
|
||||
"name": "node-offset-mismatch",
|
||||
"error": "机床模型无效:GLB 节点 c_table 零位与 URDF 不同"
|
||||
},
|
||||
{
|
||||
"name": "duplicate-link",
|
||||
"error": "机床模型无效:GLB link base 缺失或重名"
|
||||
},
|
||||
{
|
||||
"name": "matrix-origin-mismatch",
|
||||
"error": "机床模型无效:GLB 节点 c_table 矩阵与 URDF 不同"
|
||||
},
|
||||
{
|
||||
"name": "xml-syntax",
|
||||
"error": "机床模型无效:URDF XML 语法错误"
|
||||
},
|
||||
{
|
||||
"name": "doctype",
|
||||
"error": "机床模型无效:URDF 长度或 XML 声明不支持"
|
||||
},
|
||||
{
|
||||
"name": "duplicate-coordinate",
|
||||
"error": "机床模型无效:需要 XYZAC 或 XYZBC 五个唯一运动轴"
|
||||
},
|
||||
{
|
||||
"name": "negative-axis",
|
||||
"error": "机床模型无效:要求底座 → X → Y → Z 正交刀具链,零位 origin=0"
|
||||
},
|
||||
{
|
||||
"name": "nonzero-rpy",
|
||||
"error": "机床模型无效:v1 不支持旋转的关节零位 rpy"
|
||||
},
|
||||
{
|
||||
"name": "nan-limit",
|
||||
"error": "机床模型无效:需要有限数值"
|
||||
},
|
||||
{
|
||||
"name": "mimic",
|
||||
"error": "机床模型无效:不支持 mimic"
|
||||
},
|
||||
{
|
||||
"name": "unknown-profile",
|
||||
"error": "机床模型无效:不支持的运动学 profile"
|
||||
},
|
||||
{
|
||||
"name": "broken-tree",
|
||||
"error": "机床模型无效:存在断开的结构或环"
|
||||
},
|
||||
{
|
||||
"name": "runtime-range-outside-model",
|
||||
"error": "X:INI 行程超出 URDF,先调整运行配置"
|
||||
},
|
||||
{
|
||||
"name": "runtime-speed-outside-model",
|
||||
"error": "X:INI 速度超出 URDF"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"machines": [
|
||||
{
|
||||
"id": "ac",
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1",
|
||||
"coordinates": "XYZAC",
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"x_offset": 0,
|
||||
"y_rot_point": -12,
|
||||
"y_offset": 18,
|
||||
"z_rot_point": 8,
|
||||
"z_offset": -45
|
||||
},
|
||||
"program_preserved": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzac.ngc",
|
||||
"geometry": [
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 0,
|
||||
"tool_offset": 0,
|
||||
"error": 6.206335383118183e-17
|
||||
},
|
||||
{
|
||||
"tilt": 25,
|
||||
"c": 0,
|
||||
"tool_offset": 0,
|
||||
"error": 1.2412670766236366e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 65,
|
||||
"tool_offset": 0,
|
||||
"error": 1.1933397187179203e-16
|
||||
},
|
||||
{
|
||||
"tilt": -35,
|
||||
"c": 125,
|
||||
"tool_offset": 0,
|
||||
"error": 2.1599919653272043e-16
|
||||
},
|
||||
{
|
||||
"tilt": 42,
|
||||
"c": -80,
|
||||
"tool_offset": 0,
|
||||
"error": 2.486410087150353e-16
|
||||
},
|
||||
{
|
||||
"tilt": -80,
|
||||
"c": 270,
|
||||
"tool_offset": 0,
|
||||
"error": 1.709648974837069e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 0,
|
||||
"tool_offset": 17,
|
||||
"error": 6.206335383118183e-17
|
||||
},
|
||||
{
|
||||
"tilt": 25,
|
||||
"c": 0,
|
||||
"tool_offset": 17,
|
||||
"error": 1.3472894910096233e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 65,
|
||||
"tool_offset": 17,
|
||||
"error": 1.1354490689426183e-16
|
||||
},
|
||||
{
|
||||
"tilt": -35,
|
||||
"c": 125,
|
||||
"tool_offset": 17,
|
||||
"error": 2.036065864674698e-16
|
||||
},
|
||||
{
|
||||
"tilt": 42,
|
||||
"c": -80,
|
||||
"tool_offset": 17,
|
||||
"error": 2.482534153247273e-16
|
||||
},
|
||||
{
|
||||
"tilt": -80,
|
||||
"c": 270,
|
||||
"tool_offset": 17,
|
||||
"error": 1.3877787807814457e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 0,
|
||||
"tool_offset": -4,
|
||||
"error": 6.206335383118183e-17
|
||||
},
|
||||
{
|
||||
"tilt": 25,
|
||||
"c": 0,
|
||||
"tool_offset": -4,
|
||||
"error": 1.2412670766236366e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 65,
|
||||
"tool_offset": -4,
|
||||
"error": 9.508199615517185e-17
|
||||
},
|
||||
{
|
||||
"tilt": -35,
|
||||
"c": 125,
|
||||
"tool_offset": -4,
|
||||
"error": 1.9141791241147513e-16
|
||||
},
|
||||
{
|
||||
"tilt": 42,
|
||||
"c": -80,
|
||||
"tool_offset": -4,
|
||||
"error": 2.2591401799415137e-16
|
||||
},
|
||||
{
|
||||
"tilt": -80,
|
||||
"c": 270,
|
||||
"tool_offset": -4,
|
||||
"error": 1.1857187100668868e-16
|
||||
}
|
||||
],
|
||||
"jogs": [
|
||||
{
|
||||
"axis": "a",
|
||||
"before": {
|
||||
"joints": [
|
||||
4.066650000000003,
|
||||
3.0666500000000028,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.04066650000000002,
|
||||
6.809330876933479e-18,
|
||||
0.030666500000000027
|
||||
],
|
||||
"tick": 54,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
4.066650000000003,
|
||||
-0.019142531975200328,
|
||||
-0.3752206095071884,
|
||||
4.799999999999997,
|
||||
0
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.04066650000000002,
|
||||
-0.0037522060950718836,
|
||||
-0.00019142531975200244
|
||||
],
|
||||
"tick": 85,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"tcp_error": 7.567484573835504e-17,
|
||||
"render_error": 0
|
||||
},
|
||||
{
|
||||
"axis": "c",
|
||||
"before": {
|
||||
"joints": [
|
||||
4.066650000000003,
|
||||
-0.019142531975200328,
|
||||
-0.3752206095071884,
|
||||
4.799999999999997,
|
||||
0
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.04066650000000002,
|
||||
-0.0037522060950718836,
|
||||
-0.00019142531975200244
|
||||
],
|
||||
"tick": 85,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
3.0167271826648197,
|
||||
-1.514225061260488,
|
||||
-0.5007661972082786,
|
||||
4.799999999999997,
|
||||
4.199999999999992
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.030167271826648197,
|
||||
-0.005007661972082789,
|
||||
-0.015142250612604878
|
||||
],
|
||||
"tick": 114,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"tcp_error": 1.0507972009713376e-16,
|
||||
"render_error": 0
|
||||
},
|
||||
{
|
||||
"axis": "a",
|
||||
"before": {
|
||||
"joints": [
|
||||
3.0167271826648197,
|
||||
-1.514225061260488,
|
||||
-0.5007661972082786,
|
||||
4.799999999999997,
|
||||
4.199999999999992
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.030167271826648197,
|
||||
-0.005007661972082789,
|
||||
-0.015142250612604878
|
||||
],
|
||||
"tick": 114,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
3.0167271826648197,
|
||||
-4.3547580920686855,
|
||||
-1.2028404574208267,
|
||||
9.299999999999992,
|
||||
4.199999999999992
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.030167271826648197,
|
||||
-0.012028404574208278,
|
||||
-0.043547580920686856
|
||||
],
|
||||
"tick": 144,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"tcp_error": 1.602813148773208e-16,
|
||||
"render_error": 0
|
||||
},
|
||||
{
|
||||
"axis": "c",
|
||||
"before": {
|
||||
"joints": [
|
||||
3.0167271826648197,
|
||||
-4.3547580920686855,
|
||||
-1.2028404574208267,
|
||||
9.299999999999992,
|
||||
4.199999999999992
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.030167271826648197,
|
||||
-0.012028404574208278,
|
||||
-0.043547580920686856
|
||||
],
|
||||
"tick": 144,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
1.773075434767975,
|
||||
-6.477614069157218,
|
||||
-1.550471455393577,
|
||||
9.299999999999992,
|
||||
9.899999999999997
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.017730754347679747,
|
||||
-0.015504714553935782,
|
||||
-0.06477614069157217
|
||||
],
|
||||
"tick": 178,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"tcp_error": 1.193812447098184e-16,
|
||||
"render_error": 0
|
||||
}
|
||||
],
|
||||
"pixels": {
|
||||
"colors": 855,
|
||||
"width": 472,
|
||||
"height": 353
|
||||
},
|
||||
"worker_derived_offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "bc",
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b",
|
||||
"coordinates": "XYZBC",
|
||||
"offsets": {
|
||||
"x_rot_point": -18,
|
||||
"x_offset": 22,
|
||||
"y_rot_point": 14,
|
||||
"y_offset": 0,
|
||||
"z_rot_point": 12,
|
||||
"z_offset": -40
|
||||
},
|
||||
"program_preserved": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzac.ngc",
|
||||
"geometry": [
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 0,
|
||||
"tool_offset": 0,
|
||||
"error": 7.850462293418876e-17
|
||||
},
|
||||
{
|
||||
"tilt": 25,
|
||||
"c": 0,
|
||||
"tool_offset": 0,
|
||||
"error": 1.1188630228279524e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 65,
|
||||
"tool_offset": 0,
|
||||
"error": 1.3672438525262642e-16
|
||||
},
|
||||
{
|
||||
"tilt": -35,
|
||||
"c": 125,
|
||||
"tool_offset": 0,
|
||||
"error": 2.3714374201337736e-16
|
||||
},
|
||||
{
|
||||
"tilt": 42,
|
||||
"c": -80,
|
||||
"tool_offset": 0,
|
||||
"error": 1.0007415106216802e-16
|
||||
},
|
||||
{
|
||||
"tilt": -80,
|
||||
"c": 270,
|
||||
"tool_offset": 0,
|
||||
"error": 1.3597399555105182e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 0,
|
||||
"tool_offset": 17,
|
||||
"error": 6.206335383118183e-17
|
||||
},
|
||||
{
|
||||
"tilt": 25,
|
||||
"c": 0,
|
||||
"tool_offset": 17,
|
||||
"error": 1.1443916996305594e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 65,
|
||||
"tool_offset": 17,
|
||||
"error": 1.3951318755036565e-16
|
||||
},
|
||||
{
|
||||
"tilt": -35,
|
||||
"c": 125,
|
||||
"tool_offset": 17,
|
||||
"error": 1.5700924586837752e-16
|
||||
},
|
||||
{
|
||||
"tilt": 42,
|
||||
"c": -80,
|
||||
"tool_offset": 17,
|
||||
"error": 1.3597399555105182e-16
|
||||
},
|
||||
{
|
||||
"tilt": -80,
|
||||
"c": 270,
|
||||
"tool_offset": 17,
|
||||
"error": 1.3597399555105182e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 0,
|
||||
"tool_offset": -4,
|
||||
"error": 7.850462293418876e-17
|
||||
},
|
||||
{
|
||||
"tilt": 25,
|
||||
"c": 0,
|
||||
"tool_offset": -4,
|
||||
"error": 0
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 65,
|
||||
"tool_offset": -4,
|
||||
"error": 1.4756369957997185e-16
|
||||
},
|
||||
{
|
||||
"tilt": -35,
|
||||
"c": 125,
|
||||
"tool_offset": -4,
|
||||
"error": 2.7755575615628914e-17
|
||||
},
|
||||
{
|
||||
"tilt": 42,
|
||||
"c": -80,
|
||||
"tool_offset": -4,
|
||||
"error": 1.3597399555105182e-16
|
||||
},
|
||||
{
|
||||
"tilt": -80,
|
||||
"c": 270,
|
||||
"tool_offset": -4,
|
||||
"error": 1.1102230246251565e-16
|
||||
}
|
||||
],
|
||||
"jogs": [
|
||||
{
|
||||
"axis": "b",
|
||||
"before": {
|
||||
"joints": [
|
||||
4.066650000000003,
|
||||
3.0666500000000028,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"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
|
||||
},
|
||||
"tip": [
|
||||
0.04066650000000002,
|
||||
6.809330876933479e-18,
|
||||
0.030666500000000027
|
||||
],
|
||||
"tick": 232,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
6.117140529480697,
|
||||
3.0666500000000028,
|
||||
-0.08007596355373181,
|
||||
4.199999999999992,
|
||||
0
|
||||
],
|
||||
"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
|
||||
},
|
||||
"tip": [
|
||||
0.06117140529480696,
|
||||
-0.0008007596355373112,
|
||||
0.030666500000000027
|
||||
],
|
||||
"tick": 261,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"tcp_error": 1.571008573810619e-17,
|
||||
"render_error": 0
|
||||
},
|
||||
{
|
||||
"axis": "c",
|
||||
"before": {
|
||||
"joints": [
|
||||
6.117140529480697,
|
||||
3.0666500000000028,
|
||||
-0.08007596355373181,
|
||||
4.199999999999992,
|
||||
0
|
||||
],
|
||||
"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
|
||||
},
|
||||
"tip": [
|
||||
0.06117140529480696,
|
||||
-0.0008007596355373112,
|
||||
0.030666500000000027
|
||||
],
|
||||
"tick": 261,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
7.1363588812500645,
|
||||
5.433137049240459,
|
||||
-0.15492268068023662,
|
||||
4.199999999999992,
|
||||
6.000000000000007
|
||||
],
|
||||
"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
|
||||
},
|
||||
"tip": [
|
||||
0.07136358881250066,
|
||||
-0.001549226806802354,
|
||||
0.05433137049240459
|
||||
],
|
||||
"tick": 296,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"tcp_error": 5.575456304969596e-17,
|
||||
"render_error": 0
|
||||
},
|
||||
{
|
||||
"axis": "b",
|
||||
"before": {
|
||||
"joints": [
|
||||
7.1363588812500645,
|
||||
5.433137049240459,
|
||||
-0.15492268068023662,
|
||||
4.199999999999992,
|
||||
6.000000000000007
|
||||
],
|
||||
"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
|
||||
},
|
||||
"tip": [
|
||||
0.07136358881250066,
|
||||
-0.001549226806802354,
|
||||
0.05433137049240459
|
||||
],
|
||||
"tick": 296,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
9.167259379788678,
|
||||
5.433137049240459,
|
||||
-0.4594025400159829,
|
||||
8.399999999999984,
|
||||
6.000000000000007
|
||||
],
|
||||
"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
|
||||
},
|
||||
"tip": [
|
||||
0.09167259379788678,
|
||||
-0.004594025400159817,
|
||||
0.05433137049240459
|
||||
],
|
||||
"tick": 325,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"tcp_error": 5.91080137522821e-17,
|
||||
"render_error": 0
|
||||
},
|
||||
{
|
||||
"axis": "c",
|
||||
"before": {
|
||||
"joints": [
|
||||
9.167259379788678,
|
||||
5.433137049240459,
|
||||
-0.4594025400159829,
|
||||
8.399999999999984,
|
||||
6.000000000000007
|
||||
],
|
||||
"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
|
||||
},
|
||||
"tip": [
|
||||
0.09167259379788678,
|
||||
-0.004594025400159817,
|
||||
0.05433137049240459
|
||||
],
|
||||
"tick": 325,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
9.506048116603463,
|
||||
6.419769843383257,
|
||||
-0.5094305081170489,
|
||||
8.399999999999984,
|
||||
8.430000000000007
|
||||
],
|
||||
"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
|
||||
},
|
||||
"tip": [
|
||||
0.09506048116603463,
|
||||
-0.005094305081170475,
|
||||
0.06419769843383256
|
||||
],
|
||||
"tick": 348,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"tcp_error": 5.56803001126317e-17,
|
||||
"render_error": 0
|
||||
}
|
||||
],
|
||||
"pixels": {
|
||||
"colors": 829,
|
||||
"width": 472,
|
||||
"height": 353
|
||||
},
|
||||
"worker_derived_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
|
||||
}
|
||||
}
|
||||
],
|
||||
"viewports": [
|
||||
{
|
||||
"width": 1440,
|
||||
"height": 1100,
|
||||
"bounds": [
|
||||
{
|
||||
"x": 964.671875,
|
||||
"right": 1021,
|
||||
"width": 56.328125
|
||||
},
|
||||
{
|
||||
"x": 1028.796875,
|
||||
"right": 1078.953125,
|
||||
"width": 50.15625
|
||||
},
|
||||
{
|
||||
"x": 1083.5,
|
||||
"right": 1120.65625,
|
||||
"width": 37.15625
|
||||
},
|
||||
{
|
||||
"x": 1128.453125,
|
||||
"right": 1178.609375,
|
||||
"width": 50.15625
|
||||
},
|
||||
{
|
||||
"x": 1183.15625,
|
||||
"right": 1220.3125,
|
||||
"width": 37.15625
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"height": 844,
|
||||
"bounds": [
|
||||
{
|
||||
"x": 19.09375,
|
||||
"right": 75.421875,
|
||||
"width": 56.328125
|
||||
},
|
||||
{
|
||||
"x": 83.21875,
|
||||
"right": 133.375,
|
||||
"width": 50.15625
|
||||
},
|
||||
{
|
||||
"x": 137.921875,
|
||||
"right": 175.078125,
|
||||
"width": 37.15625
|
||||
},
|
||||
{
|
||||
"x": 182.875,
|
||||
"right": 233.03125,
|
||||
"width": 50.15625
|
||||
},
|
||||
{
|
||||
"x": 237.578125,
|
||||
"right": 274.734375,
|
||||
"width": 37.15625
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"browser_errors": []
|
||||
}
|
||||
106
coverage/glb-machine/dialogs/acceptance.report.json
Normal file
@@ -0,0 +1,106 @@
|
||||
{
|
||||
"report_id": "glb-machine-dialog-acceptance-v1",
|
||||
"status": "verified",
|
||||
"tasks": [
|
||||
"GLB-UI01"
|
||||
],
|
||||
"reports": [
|
||||
"machine-dialog-browser-v1",
|
||||
"trt-parametric-browser-v1",
|
||||
"glb-machine-browser-v1"
|
||||
],
|
||||
"evidence": [
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/build.log",
|
||||
"sha256": "5883edc912a8ceb1e0608166a4b6ec16cfb158eafaeee0d284dce3467699f142"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/dialog.log",
|
||||
"sha256": "9c2ab6a4f4152d3e0c440420ee3477509f4d843a70d126e7972220df1c01107b"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/dialog.report.json",
|
||||
"sha256": "811f5cb6bed5a05bd823f77b27c1901f74246a1e078884936962f0adee1b190b"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/geometry-settings-dragged.png",
|
||||
"sha256": "f82d790dd2ac4bb7da6b3979e2c5a346e5ae63d13bb4c258283f3b1faa50a809"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/import/ac-imported.png",
|
||||
"sha256": "2a5a8bb90b04f4f851cb34384f20a46447e7143e76f9f55d043d0ad114e0c892"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/import/bc-imported.png",
|
||||
"sha256": "cb5af89c38368ca852a4631e9f6c0b0bdfb752974097ac66eaa730bf7eb150ef"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/import/browser.report.json",
|
||||
"sha256": "9309b944fca8ac81e816cf8e5494348db0ca2dd12417763479d78ce5d29df71e"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/import/viewport-1440.png",
|
||||
"sha256": "41a5ac98442141dd498d2c4a50a089d9742d6c3860f48ac609312f0e255d72d9"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/import/viewport-390.png",
|
||||
"sha256": "3522159e686804af938e9f41ffde6bb47ef88444f20a21699bd259db3ce05b0d"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/import.log",
|
||||
"sha256": "f8308922ef1d78fc82ab21081a16b8c369808e662c1ac85ceef03558c2706410"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/machine-glb-settings-dragged.png",
|
||||
"sha256": "22647b7ef24b08d3a3f740b5676c46b00b2bbd4cfa4ec1c035fea0d0c5aaa638"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/parameters-1440.png",
|
||||
"sha256": "d25dbeaf8c77be2227760b9380ea07b4f5f6602cd31e390023a81594e7f97af8"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/parameters-2048.png",
|
||||
"sha256": "12c790e77602658ffa6c9958c3b20aa5fd11b4836026854637e5d883cbfce7e8"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/parameters-390.png",
|
||||
"sha256": "96059425dec8ca423506edff4f88698a9c1579118f8f873626557b9b13d56a0a"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/parametric/browser.report.json",
|
||||
"sha256": "28eb780b7bcbfc94a43226c267868444287069f4a3c4c6ffab256759d439b00b"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/parametric/layout-1440.png",
|
||||
"sha256": "484c683de962a67a3816653568b1abe15930ad060b7778435d8a8c178e7c88d2"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/parametric/layout-390.png",
|
||||
"sha256": "a8e4f79db95aeae82c08d7bbd41db017d96eb863fac20b0de6df455a7ee07a25"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/parametric/xyzac-trt-model.png",
|
||||
"sha256": "6b0f89a3d9f7345a2ac12ff1beb82115e6f957b9b3f0f61766d62f47b8f072fb"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/parametric/xyzbc-trt-model.png",
|
||||
"sha256": "38ed4ba88c7e72d6f30705ef48732ca3d0d9152ee6f17ce8cb8bc86ad3dcfce6"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/parametric.log",
|
||||
"sha256": "6aa0af350b31f8b04e220da964cc0eb62357ef0dddb51390152d5ca0b93a7cf7"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/preview-1440.png",
|
||||
"sha256": "09cdf18a7348a045e153ff7c741ed98cc7eb8a0b492f7c4b4d5953ac3c92b8cb"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/preview-2048.png",
|
||||
"sha256": "ca653f12dafb7b198c58ad3d42bb9531d921adf00fa0fc9dd73cb51d18e42a6e"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/preview-390.png",
|
||||
"sha256": "cf4c4565feaf947cb84dad0d5e3c229d069c5301fed374011cfaf8f388ac72b3"
|
||||
}
|
||||
]
|
||||
}
|
||||
125
coverage/glb-machine/dialogs/dialog.report.json
Normal file
@@ -0,0 +1,125 @@
|
||||
{
|
||||
"report_id": "machine-dialog-browser-v1",
|
||||
"status": "verified",
|
||||
"layouts": [
|
||||
{
|
||||
"width": 2048,
|
||||
"height": 859,
|
||||
"machine": {
|
||||
"x": 1358.171875,
|
||||
"y": 489.5,
|
||||
"width": 679.828125,
|
||||
"height": 351.5
|
||||
},
|
||||
"path": {
|
||||
"x": 674.34375,
|
||||
"y": 449.5,
|
||||
"width": 679.828125,
|
||||
"height": 391.5
|
||||
},
|
||||
"pane": {
|
||||
"x": 1358.171875,
|
||||
"y": 449.5,
|
||||
"width": 679.828125,
|
||||
"height": 391.5
|
||||
}
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"height": 900,
|
||||
"machine": {
|
||||
"x": 955.578125,
|
||||
"y": 489.5,
|
||||
"width": 474.421875,
|
||||
"height": 392.5
|
||||
},
|
||||
"path": {
|
||||
"x": 477.15625,
|
||||
"y": 449.5,
|
||||
"width": 474.421875,
|
||||
"height": 432.5
|
||||
},
|
||||
"pane": {
|
||||
"x": 955.578125,
|
||||
"y": 449.5,
|
||||
"width": 474.421875,
|
||||
"height": 432.5
|
||||
}
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"height": 844,
|
||||
"machine": {
|
||||
"x": 10,
|
||||
"y": 231.5,
|
||||
"width": 370,
|
||||
"height": 380
|
||||
},
|
||||
"path": {
|
||||
"x": 10,
|
||||
"y": -172.5,
|
||||
"width": 370,
|
||||
"height": 360
|
||||
},
|
||||
"pane": {
|
||||
"x": 10,
|
||||
"y": 191.5,
|
||||
"width": 370,
|
||||
"height": 420
|
||||
}
|
||||
}
|
||||
],
|
||||
"dialogs": [
|
||||
{
|
||||
"button": "machine-glb-settings",
|
||||
"before": {
|
||||
"x": 430,
|
||||
"y": 357.296875,
|
||||
"width": 580,
|
||||
"height": 185.40625
|
||||
},
|
||||
"after": {
|
||||
"x": 540,
|
||||
"y": 417.296875,
|
||||
"width": 580,
|
||||
"height": 185.40625
|
||||
},
|
||||
"focus_contained": true,
|
||||
"keyboard_ignored": true,
|
||||
"edge_clamped": true
|
||||
},
|
||||
{
|
||||
"button": "geometry-settings",
|
||||
"before": {
|
||||
"x": 430,
|
||||
"y": 300.25,
|
||||
"width": 580,
|
||||
"height": 299.5
|
||||
},
|
||||
"after": {
|
||||
"x": 540,
|
||||
"y": 360.25,
|
||||
"width": 580,
|
||||
"height": 299.5
|
||||
},
|
||||
"focus_contained": true,
|
||||
"keyboard_ignored": true,
|
||||
"edge_clamped": true
|
||||
}
|
||||
],
|
||||
"touch_drag": {
|
||||
"before": {
|
||||
"x": 8,
|
||||
"y": 329.296875,
|
||||
"width": 374,
|
||||
"height": 185.40625
|
||||
},
|
||||
"after": {
|
||||
"x": 8,
|
||||
"y": 379.296875,
|
||||
"width": 374,
|
||||
"height": 185.40625
|
||||
}
|
||||
},
|
||||
"browser_errors": []
|
||||
}
|
||||
BIN
coverage/glb-machine/dialogs/geometry-settings-dragged.png
Normal file
|
After Width: | Height: | Size: 198 KiB |
BIN
coverage/glb-machine/dialogs/import/ac-imported.png
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
coverage/glb-machine/dialogs/import/bc-imported.png
Normal file
|
After Width: | Height: | Size: 57 KiB |
982
coverage/glb-machine/dialogs/import/browser.report.json
Normal file
@@ -0,0 +1,982 @@
|
||||
{
|
||||
"report_id": "glb-machine-browser-v1",
|
||||
"status": "verified",
|
||||
"wasm_sha256": "aa0f5d551e42859eef3b37aee9079f09ae04e668819da4e62aee2b74522e8bc6",
|
||||
"parser": [
|
||||
{
|
||||
"id": "ac",
|
||||
"rejected": [
|
||||
{
|
||||
"name": "truncated",
|
||||
"error": "机床模型无效:GLB 头部或长度错误"
|
||||
},
|
||||
{
|
||||
"name": "missing-schema",
|
||||
"error": "机床模型无效:缺少 linuxcnc.machine/1 内嵌 URDF"
|
||||
},
|
||||
{
|
||||
"name": "external-buffer",
|
||||
"error": "机床模型无效:GLB 必须自包含,禁止外部 buffer/图片"
|
||||
},
|
||||
{
|
||||
"name": "external-texture",
|
||||
"error": "机床模型无效:GLB 必须自包含,禁止外部 buffer/图片"
|
||||
},
|
||||
{
|
||||
"name": "animation",
|
||||
"error": "机床模型无效:运动节点不能由动画、蒙皮或压缩扩展驱动"
|
||||
},
|
||||
{
|
||||
"name": "node-cycle",
|
||||
"error": "机床模型无效:GLB 节点环、重复父节点或索引无效"
|
||||
},
|
||||
{
|
||||
"name": "wrong-hierarchy",
|
||||
"error": "机床模型无效:GLB 层级与 URDF 不同:c_table"
|
||||
},
|
||||
{
|
||||
"name": "node-offset-mismatch",
|
||||
"error": "机床模型无效:GLB 节点 c_table 零位与 URDF 不同"
|
||||
},
|
||||
{
|
||||
"name": "duplicate-link",
|
||||
"error": "机床模型无效:GLB link base 缺失或重名"
|
||||
},
|
||||
{
|
||||
"name": "matrix-origin-mismatch",
|
||||
"error": "机床模型无效:GLB 节点 c_table 矩阵与 URDF 不同"
|
||||
},
|
||||
{
|
||||
"name": "xml-syntax",
|
||||
"error": "机床模型无效:URDF XML 语法错误"
|
||||
},
|
||||
{
|
||||
"name": "doctype",
|
||||
"error": "机床模型无效:URDF 长度或 XML 声明不支持"
|
||||
},
|
||||
{
|
||||
"name": "duplicate-coordinate",
|
||||
"error": "机床模型无效:需要 XYZAC 或 XYZBC 五个唯一运动轴"
|
||||
},
|
||||
{
|
||||
"name": "negative-axis",
|
||||
"error": "机床模型无效:要求底座 → X → Y → Z 正交刀具链,零位 origin=0"
|
||||
},
|
||||
{
|
||||
"name": "nonzero-rpy",
|
||||
"error": "机床模型无效:v1 不支持旋转的关节零位 rpy"
|
||||
},
|
||||
{
|
||||
"name": "nan-limit",
|
||||
"error": "机床模型无效:需要有限数值"
|
||||
},
|
||||
{
|
||||
"name": "mimic",
|
||||
"error": "机床模型无效:不支持 mimic"
|
||||
},
|
||||
{
|
||||
"name": "unknown-profile",
|
||||
"error": "机床模型无效:不支持的运动学 profile"
|
||||
},
|
||||
{
|
||||
"name": "broken-tree",
|
||||
"error": "机床模型无效:存在断开的结构或环"
|
||||
},
|
||||
{
|
||||
"name": "runtime-range-outside-model",
|
||||
"error": "X:INI 行程超出 URDF,先调整运行配置"
|
||||
},
|
||||
{
|
||||
"name": "runtime-speed-outside-model",
|
||||
"error": "X:INI 速度超出 URDF"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "bc",
|
||||
"rejected": [
|
||||
{
|
||||
"name": "truncated",
|
||||
"error": "机床模型无效:GLB 头部或长度错误"
|
||||
},
|
||||
{
|
||||
"name": "missing-schema",
|
||||
"error": "机床模型无效:缺少 linuxcnc.machine/1 内嵌 URDF"
|
||||
},
|
||||
{
|
||||
"name": "external-buffer",
|
||||
"error": "机床模型无效:GLB 必须自包含,禁止外部 buffer/图片"
|
||||
},
|
||||
{
|
||||
"name": "external-texture",
|
||||
"error": "机床模型无效:GLB 必须自包含,禁止外部 buffer/图片"
|
||||
},
|
||||
{
|
||||
"name": "animation",
|
||||
"error": "机床模型无效:运动节点不能由动画、蒙皮或压缩扩展驱动"
|
||||
},
|
||||
{
|
||||
"name": "node-cycle",
|
||||
"error": "机床模型无效:GLB 节点环、重复父节点或索引无效"
|
||||
},
|
||||
{
|
||||
"name": "wrong-hierarchy",
|
||||
"error": "机床模型无效:GLB 层级与 URDF 不同:c_table"
|
||||
},
|
||||
{
|
||||
"name": "node-offset-mismatch",
|
||||
"error": "机床模型无效:GLB 节点 c_table 零位与 URDF 不同"
|
||||
},
|
||||
{
|
||||
"name": "duplicate-link",
|
||||
"error": "机床模型无效:GLB link base 缺失或重名"
|
||||
},
|
||||
{
|
||||
"name": "matrix-origin-mismatch",
|
||||
"error": "机床模型无效:GLB 节点 c_table 矩阵与 URDF 不同"
|
||||
},
|
||||
{
|
||||
"name": "xml-syntax",
|
||||
"error": "机床模型无效:URDF XML 语法错误"
|
||||
},
|
||||
{
|
||||
"name": "doctype",
|
||||
"error": "机床模型无效:URDF 长度或 XML 声明不支持"
|
||||
},
|
||||
{
|
||||
"name": "duplicate-coordinate",
|
||||
"error": "机床模型无效:需要 XYZAC 或 XYZBC 五个唯一运动轴"
|
||||
},
|
||||
{
|
||||
"name": "negative-axis",
|
||||
"error": "机床模型无效:要求底座 → X → Y → Z 正交刀具链,零位 origin=0"
|
||||
},
|
||||
{
|
||||
"name": "nonzero-rpy",
|
||||
"error": "机床模型无效:v1 不支持旋转的关节零位 rpy"
|
||||
},
|
||||
{
|
||||
"name": "nan-limit",
|
||||
"error": "机床模型无效:需要有限数值"
|
||||
},
|
||||
{
|
||||
"name": "mimic",
|
||||
"error": "机床模型无效:不支持 mimic"
|
||||
},
|
||||
{
|
||||
"name": "unknown-profile",
|
||||
"error": "机床模型无效:不支持的运动学 profile"
|
||||
},
|
||||
{
|
||||
"name": "broken-tree",
|
||||
"error": "机床模型无效:存在断开的结构或环"
|
||||
},
|
||||
{
|
||||
"name": "runtime-range-outside-model",
|
||||
"error": "X:INI 行程超出 URDF,先调整运行配置"
|
||||
},
|
||||
{
|
||||
"name": "runtime-speed-outside-model",
|
||||
"error": "X:INI 速度超出 URDF"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"machines": [
|
||||
{
|
||||
"id": "ac",
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1",
|
||||
"coordinates": "XYZAC",
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"x_offset": 0,
|
||||
"y_rot_point": -12,
|
||||
"y_offset": 18,
|
||||
"z_rot_point": 8,
|
||||
"z_offset": -45
|
||||
},
|
||||
"program_preserved": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzac.ngc",
|
||||
"geometry": [
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 0,
|
||||
"tool_offset": 0,
|
||||
"error": 6.206335383118183e-17
|
||||
},
|
||||
{
|
||||
"tilt": 25,
|
||||
"c": 0,
|
||||
"tool_offset": 0,
|
||||
"error": 1.2412670766236366e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 65,
|
||||
"tool_offset": 0,
|
||||
"error": 1.1933397187179203e-16
|
||||
},
|
||||
{
|
||||
"tilt": -35,
|
||||
"c": 125,
|
||||
"tool_offset": 0,
|
||||
"error": 2.1599919653272043e-16
|
||||
},
|
||||
{
|
||||
"tilt": 42,
|
||||
"c": -80,
|
||||
"tool_offset": 0,
|
||||
"error": 2.486410087150353e-16
|
||||
},
|
||||
{
|
||||
"tilt": -80,
|
||||
"c": 270,
|
||||
"tool_offset": 0,
|
||||
"error": 1.709648974837069e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 0,
|
||||
"tool_offset": 17,
|
||||
"error": 6.206335383118183e-17
|
||||
},
|
||||
{
|
||||
"tilt": 25,
|
||||
"c": 0,
|
||||
"tool_offset": 17,
|
||||
"error": 1.3472894910096233e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 65,
|
||||
"tool_offset": 17,
|
||||
"error": 1.1354490689426183e-16
|
||||
},
|
||||
{
|
||||
"tilt": -35,
|
||||
"c": 125,
|
||||
"tool_offset": 17,
|
||||
"error": 2.036065864674698e-16
|
||||
},
|
||||
{
|
||||
"tilt": 42,
|
||||
"c": -80,
|
||||
"tool_offset": 17,
|
||||
"error": 2.482534153247273e-16
|
||||
},
|
||||
{
|
||||
"tilt": -80,
|
||||
"c": 270,
|
||||
"tool_offset": 17,
|
||||
"error": 1.3877787807814457e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 0,
|
||||
"tool_offset": -4,
|
||||
"error": 6.206335383118183e-17
|
||||
},
|
||||
{
|
||||
"tilt": 25,
|
||||
"c": 0,
|
||||
"tool_offset": -4,
|
||||
"error": 1.2412670766236366e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 65,
|
||||
"tool_offset": -4,
|
||||
"error": 9.508199615517185e-17
|
||||
},
|
||||
{
|
||||
"tilt": -35,
|
||||
"c": 125,
|
||||
"tool_offset": -4,
|
||||
"error": 1.9141791241147513e-16
|
||||
},
|
||||
{
|
||||
"tilt": 42,
|
||||
"c": -80,
|
||||
"tool_offset": -4,
|
||||
"error": 2.2591401799415137e-16
|
||||
},
|
||||
{
|
||||
"tilt": -80,
|
||||
"c": 270,
|
||||
"tool_offset": -4,
|
||||
"error": 1.1857187100668868e-16
|
||||
}
|
||||
],
|
||||
"jogs": [
|
||||
{
|
||||
"axis": "a",
|
||||
"before": {
|
||||
"joints": [
|
||||
4.466649999999994,
|
||||
4.066650000000003,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.04466649999999994,
|
||||
9.02977692618379e-18,
|
||||
0.04066650000000002
|
||||
],
|
||||
"tick": 61,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
4.466649999999994,
|
||||
0.20968795268657026,
|
||||
-0.40477997583241176,
|
||||
6.000000000000007,
|
||||
0
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.04466649999999994,
|
||||
-0.0040477997583241165,
|
||||
0.0020968795268657033
|
||||
],
|
||||
"tick": 96,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"tcp_error": 1.0148132334464322e-16,
|
||||
"render_error": 0
|
||||
},
|
||||
{
|
||||
"axis": "c",
|
||||
"before": {
|
||||
"joints": [
|
||||
4.466649999999994,
|
||||
0.20968795268657026,
|
||||
-0.40477997583241176,
|
||||
6.000000000000007,
|
||||
0
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.04466649999999994,
|
||||
-0.0040477997583241165,
|
||||
0.0020968795268657033
|
||||
],
|
||||
"tick": 96,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
2.7494471200932686,
|
||||
-2.1290148625374243,
|
||||
-0.650587546740212,
|
||||
6.000000000000007,
|
||||
6.600000000000012
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.027494471200932687,
|
||||
-0.006505875467402124,
|
||||
-0.021290148625374247
|
||||
],
|
||||
"tick": 133,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"tcp_error": 7.666221752544845e-17,
|
||||
"render_error": 0
|
||||
},
|
||||
{
|
||||
"axis": "a",
|
||||
"before": {
|
||||
"joints": [
|
||||
2.7494471200932686,
|
||||
-2.1290148625374243,
|
||||
-0.650587546740212,
|
||||
6.000000000000007,
|
||||
6.600000000000012
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.027494471200932687,
|
||||
-0.006505875467402124,
|
||||
-0.021290148625374247
|
||||
],
|
||||
"tick": 133,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
2.7494471200932686,
|
||||
-4.955897853959007,
|
||||
-1.4004358096033798,
|
||||
10.500000000000002,
|
||||
6.600000000000012
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.027494471200932687,
|
||||
-0.014004358096033807,
|
||||
-0.04955897853959007
|
||||
],
|
||||
"tick": 163,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"tcp_error": 6.938893903907228e-18,
|
||||
"render_error": 0
|
||||
},
|
||||
{
|
||||
"axis": "c",
|
||||
"before": {
|
||||
"joints": [
|
||||
2.7494471200932686,
|
||||
-4.955897853959007,
|
||||
-1.4004358096033798,
|
||||
10.500000000000002,
|
||||
6.600000000000012
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.027494471200932687,
|
||||
-0.014004358096033807,
|
||||
-0.04955897853959007
|
||||
],
|
||||
"tick": 163,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
1.3727669510375335,
|
||||
-7.330203467035044,
|
||||
-1.8404873443064815,
|
||||
10.500000000000002,
|
||||
12.900000000000022
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.013727669510375335,
|
||||
-0.018404873443064833,
|
||||
-0.07330203467035044
|
||||
],
|
||||
"tick": 199,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"tcp_error": 8.464668479171608e-17,
|
||||
"render_error": 0
|
||||
}
|
||||
],
|
||||
"pixels": {
|
||||
"colors": 1415,
|
||||
"width": 472,
|
||||
"height": 586
|
||||
},
|
||||
"worker_derived_offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "bc",
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b",
|
||||
"coordinates": "XYZBC",
|
||||
"offsets": {
|
||||
"x_rot_point": -18,
|
||||
"x_offset": 22,
|
||||
"y_rot_point": 14,
|
||||
"y_offset": 0,
|
||||
"z_rot_point": 12,
|
||||
"z_offset": -40
|
||||
},
|
||||
"program_preserved": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzac.ngc",
|
||||
"geometry": [
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 0,
|
||||
"tool_offset": 0,
|
||||
"error": 7.850462293418876e-17
|
||||
},
|
||||
{
|
||||
"tilt": 25,
|
||||
"c": 0,
|
||||
"tool_offset": 0,
|
||||
"error": 1.1188630228279524e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 65,
|
||||
"tool_offset": 0,
|
||||
"error": 1.3672438525262642e-16
|
||||
},
|
||||
{
|
||||
"tilt": -35,
|
||||
"c": 125,
|
||||
"tool_offset": 0,
|
||||
"error": 2.3714374201337736e-16
|
||||
},
|
||||
{
|
||||
"tilt": 42,
|
||||
"c": -80,
|
||||
"tool_offset": 0,
|
||||
"error": 1.0007415106216802e-16
|
||||
},
|
||||
{
|
||||
"tilt": -80,
|
||||
"c": 270,
|
||||
"tool_offset": 0,
|
||||
"error": 1.3597399555105182e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 0,
|
||||
"tool_offset": 17,
|
||||
"error": 6.206335383118183e-17
|
||||
},
|
||||
{
|
||||
"tilt": 25,
|
||||
"c": 0,
|
||||
"tool_offset": 17,
|
||||
"error": 1.1443916996305594e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 65,
|
||||
"tool_offset": 17,
|
||||
"error": 1.3951318755036565e-16
|
||||
},
|
||||
{
|
||||
"tilt": -35,
|
||||
"c": 125,
|
||||
"tool_offset": 17,
|
||||
"error": 1.5700924586837752e-16
|
||||
},
|
||||
{
|
||||
"tilt": 42,
|
||||
"c": -80,
|
||||
"tool_offset": 17,
|
||||
"error": 1.3597399555105182e-16
|
||||
},
|
||||
{
|
||||
"tilt": -80,
|
||||
"c": 270,
|
||||
"tool_offset": 17,
|
||||
"error": 1.3597399555105182e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 0,
|
||||
"tool_offset": -4,
|
||||
"error": 7.850462293418876e-17
|
||||
},
|
||||
{
|
||||
"tilt": 25,
|
||||
"c": 0,
|
||||
"tool_offset": -4,
|
||||
"error": 0
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 65,
|
||||
"tool_offset": -4,
|
||||
"error": 1.4756369957997185e-16
|
||||
},
|
||||
{
|
||||
"tilt": -35,
|
||||
"c": 125,
|
||||
"tool_offset": -4,
|
||||
"error": 2.7755575615628914e-17
|
||||
},
|
||||
{
|
||||
"tilt": 42,
|
||||
"c": -80,
|
||||
"tool_offset": -4,
|
||||
"error": 1.3597399555105182e-16
|
||||
},
|
||||
{
|
||||
"tilt": -80,
|
||||
"c": 270,
|
||||
"tool_offset": -4,
|
||||
"error": 1.1102230246251565e-16
|
||||
}
|
||||
],
|
||||
"jogs": [
|
||||
{
|
||||
"axis": "b",
|
||||
"before": {
|
||||
"joints": [
|
||||
4.2666499999999985,
|
||||
3.0666500000000028,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"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
|
||||
},
|
||||
"tip": [
|
||||
0.04266649999999998,
|
||||
6.809330876933479e-18,
|
||||
0.030666500000000027
|
||||
],
|
||||
"tick": 254,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
6.316603424925585,
|
||||
3.0666500000000028,
|
||||
-0.09472360297925775,
|
||||
4.199999999999992,
|
||||
0
|
||||
],
|
||||
"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
|
||||
},
|
||||
"tip": [
|
||||
0.06316603424925585,
|
||||
-0.0009472360297925706,
|
||||
0.030666500000000027
|
||||
],
|
||||
"tick": 283,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"tcp_error": 1.909704485889413e-17,
|
||||
"render_error": 0
|
||||
},
|
||||
{
|
||||
"axis": "c",
|
||||
"before": {
|
||||
"joints": [
|
||||
6.316603424925585,
|
||||
3.0666500000000028,
|
||||
-0.09472360297925775,
|
||||
4.199999999999992,
|
||||
0
|
||||
],
|
||||
"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
|
||||
},
|
||||
"tip": [
|
||||
0.06316603424925585,
|
||||
-0.0009472360297925706,
|
||||
0.030666500000000027
|
||||
],
|
||||
"tick": 283,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
7.151143087525739,
|
||||
4.968220047559935,
|
||||
-0.15600836492358994,
|
||||
4.199999999999992,
|
||||
4.799999999999997
|
||||
],
|
||||
"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
|
||||
},
|
||||
"tip": [
|
||||
0.07151143087525738,
|
||||
-0.0015600836492358884,
|
||||
0.04968220047559935
|
||||
],
|
||||
"tick": 314,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"tcp_error": 4.4565853017184997e-17,
|
||||
"render_error": 0
|
||||
},
|
||||
{
|
||||
"axis": "b",
|
||||
"before": {
|
||||
"joints": [
|
||||
7.151143087525739,
|
||||
4.968220047559935,
|
||||
-0.15600836492358994,
|
||||
4.199999999999992,
|
||||
4.799999999999997
|
||||
],
|
||||
"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
|
||||
},
|
||||
"tip": [
|
||||
0.07151143087525738,
|
||||
-0.0015600836492358884,
|
||||
0.04968220047559935
|
||||
],
|
||||
"tick": 314,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
9.32604357016951,
|
||||
4.968220047559935,
|
||||
-0.4890779358284192,
|
||||
8.699999999999987,
|
||||
4.799999999999997
|
||||
],
|
||||
"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
|
||||
},
|
||||
"tip": [
|
||||
0.0932604357016951,
|
||||
-0.004890779358284181,
|
||||
0.04968220047559935
|
||||
],
|
||||
"tick": 344,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"tcp_error": 1.187272171697316e-16,
|
||||
"render_error": 0
|
||||
},
|
||||
{
|
||||
"axis": "c",
|
||||
"before": {
|
||||
"joints": [
|
||||
9.32604357016951,
|
||||
4.968220047559935,
|
||||
-0.4890779358284192,
|
||||
8.699999999999987,
|
||||
4.799999999999997
|
||||
],
|
||||
"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
|
||||
},
|
||||
"tip": [
|
||||
0.0932604357016951,
|
||||
-0.004890779358284181,
|
||||
0.04968220047559935
|
||||
],
|
||||
"tick": 344,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
9.993012880413737,
|
||||
6.933141542161293,
|
||||
-0.5911385821243442,
|
||||
8.699999999999987,
|
||||
9.599999999999994
|
||||
],
|
||||
"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
|
||||
},
|
||||
"tip": [
|
||||
0.09993012880413737,
|
||||
-0.0059113858212434265,
|
||||
0.06933141542161293
|
||||
],
|
||||
"tick": 380,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"tcp_error": 1.0318688768540417e-16,
|
||||
"render_error": 0
|
||||
}
|
||||
],
|
||||
"pixels": {
|
||||
"colors": 1365,
|
||||
"width": 472,
|
||||
"height": 586
|
||||
},
|
||||
"worker_derived_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
|
||||
}
|
||||
}
|
||||
],
|
||||
"viewports": [
|
||||
{
|
||||
"width": 1440,
|
||||
"height": 1100,
|
||||
"bounds": [
|
||||
{
|
||||
"x": 969,
|
||||
"right": 999,
|
||||
"width": 30
|
||||
},
|
||||
{
|
||||
"x": 445,
|
||||
"right": 513.625,
|
||||
"width": 68.625
|
||||
},
|
||||
{
|
||||
"x": 521.421875,
|
||||
"right": 582.109375,
|
||||
"width": 60.6875
|
||||
},
|
||||
{
|
||||
"x": 586.65625,
|
||||
"right": 634.34375,
|
||||
"width": 47.6875
|
||||
},
|
||||
{
|
||||
"x": 642.140625,
|
||||
"right": 702.828125,
|
||||
"width": 60.6875
|
||||
},
|
||||
{
|
||||
"x": 707.375,
|
||||
"right": 755.0625,
|
||||
"width": 47.6875
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"height": 844,
|
||||
"bounds": [
|
||||
{
|
||||
"x": 341,
|
||||
"right": 371,
|
||||
"width": 30
|
||||
},
|
||||
{
|
||||
"x": 23,
|
||||
"right": 91.625,
|
||||
"width": 68.625
|
||||
},
|
||||
{
|
||||
"x": 99.421875,
|
||||
"right": 160.109375,
|
||||
"width": 60.6875
|
||||
},
|
||||
{
|
||||
"x": 164.65625,
|
||||
"right": 212.34375,
|
||||
"width": 47.6875
|
||||
},
|
||||
{
|
||||
"x": 220.140625,
|
||||
"right": 280.828125,
|
||||
"width": 60.6875
|
||||
},
|
||||
{
|
||||
"x": 285.375,
|
||||
"right": 333.0625,
|
||||
"width": 47.6875
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"browser_errors": []
|
||||
}
|
||||
BIN
coverage/glb-machine/dialogs/import/viewport-1440.png
Normal file
|
After Width: | Height: | Size: 342 KiB |
BIN
coverage/glb-machine/dialogs/import/viewport-390.png
Normal file
|
After Width: | Height: | Size: 223 KiB |
BIN
coverage/glb-machine/dialogs/machine-glb-settings-dragged.png
Normal file
|
After Width: | Height: | Size: 212 KiB |
BIN
coverage/glb-machine/dialogs/parameters-1440.png
Normal file
|
After Width: | Height: | Size: 217 KiB |
BIN
coverage/glb-machine/dialogs/parameters-2048.png
Normal file
|
After Width: | Height: | Size: 222 KiB |
BIN
coverage/glb-machine/dialogs/parameters-390.png
Normal file
|
After Width: | Height: | Size: 48 KiB |
73
coverage/glb-machine/dialogs/parametric/browser.report.json
Normal file
@@ -0,0 +1,73 @@
|
||||
{
|
||||
"report_id": "trt-parametric-browser-v1",
|
||||
"status": "verified",
|
||||
"machines": [
|
||||
{
|
||||
"id": "xyzac-trt",
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 20,
|
||||
"z_offset": 10,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"export_bytes": 4867,
|
||||
"preserved_program": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzac.ngc",
|
||||
"canvas": {
|
||||
"hash": 3797953256,
|
||||
"colors": 2383,
|
||||
"width": 472,
|
||||
"height": 491
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "xyzbc-trt",
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": -20,
|
||||
"y_offset": 0,
|
||||
"z_offset": -15,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"export_bytes": 4875,
|
||||
"preserved_program": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzbc.ngc",
|
||||
"canvas": {
|
||||
"hash": 1876807854,
|
||||
"colors": 2446,
|
||||
"width": 472,
|
||||
"height": 491
|
||||
}
|
||||
}
|
||||
],
|
||||
"viewports": [
|
||||
{
|
||||
"width": 1440,
|
||||
"height": 1000,
|
||||
"canvas": {
|
||||
"hash": 518020959,
|
||||
"colors": 2516,
|
||||
"width": 472,
|
||||
"height": 491
|
||||
},
|
||||
"controls_fit": true,
|
||||
"interactive": true
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"height": 844,
|
||||
"canvas": {
|
||||
"hash": 287810572,
|
||||
"colors": 1808,
|
||||
"width": 368,
|
||||
"height": 378
|
||||
},
|
||||
"controls_fit": true,
|
||||
"interactive": true
|
||||
}
|
||||
],
|
||||
"browser_errors": []
|
||||
}
|
||||
BIN
coverage/glb-machine/dialogs/parametric/layout-1440.png
Normal file
|
After Width: | Height: | Size: 309 KiB |
BIN
coverage/glb-machine/dialogs/parametric/layout-390.png
Normal file
|
After Width: | Height: | Size: 202 KiB |
BIN
coverage/glb-machine/dialogs/parametric/xyzac-trt-model.png
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
coverage/glb-machine/dialogs/parametric/xyzbc-trt-model.png
Normal file
|
After Width: | Height: | Size: 53 KiB |
BIN
coverage/glb-machine/dialogs/preview-1440.png
Normal file
|
After Width: | Height: | Size: 39 KiB |
BIN
coverage/glb-machine/dialogs/preview-2048.png
Normal file
|
After Width: | Height: | Size: 36 KiB |
BIN
coverage/glb-machine/dialogs/preview-390.png
Normal file
|
After Width: | Height: | Size: 31 KiB |
BIN
coverage/glb-machine/gantry/ac-gantry.png
Normal file
|
After Width: | Height: | Size: 57 KiB |
BIN
coverage/glb-machine/gantry/ac.png
Normal file
|
After Width: | Height: | Size: 48 KiB |
210
coverage/glb-machine/gantry/acceptance.report.json
Normal file
@@ -0,0 +1,210 @@
|
||||
{
|
||||
"report_id": "gantry-machine-acceptance-v1",
|
||||
"status": "verified",
|
||||
"tasks": [
|
||||
"GLB-GAN01"
|
||||
],
|
||||
"models": [
|
||||
{
|
||||
"id": "ac",
|
||||
"label": "AC 示例",
|
||||
"profile": "trt-xyz-head/1",
|
||||
"filename": "demo-ac-xyz-head.glb",
|
||||
"urdf": "demo-ac-xyz-head.urdf",
|
||||
"bytes": 530848,
|
||||
"sha256": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1",
|
||||
"coordinates": "XYZAC",
|
||||
"rotation_point_mm": [
|
||||
24,
|
||||
-12,
|
||||
8
|
||||
],
|
||||
"offsets_mm": [
|
||||
0,
|
||||
18,
|
||||
-45
|
||||
],
|
||||
"links": [
|
||||
"base",
|
||||
"x_slide",
|
||||
"y_slide",
|
||||
"z_slide",
|
||||
"spindle_head",
|
||||
"tilt_table",
|
||||
"c_table",
|
||||
"work_frame"
|
||||
],
|
||||
"meshes": 71
|
||||
},
|
||||
{
|
||||
"id": "bc",
|
||||
"label": "BC 示例",
|
||||
"profile": "trt-xyz-head/1",
|
||||
"filename": "demo-bc-xyz-head.glb",
|
||||
"urdf": "demo-bc-xyz-head.urdf",
|
||||
"bytes": 530532,
|
||||
"sha256": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b",
|
||||
"coordinates": "XYZBC",
|
||||
"rotation_point_mm": [
|
||||
-18,
|
||||
14,
|
||||
12
|
||||
],
|
||||
"offsets_mm": [
|
||||
22,
|
||||
0,
|
||||
-40
|
||||
],
|
||||
"links": [
|
||||
"base",
|
||||
"x_slide",
|
||||
"y_slide",
|
||||
"z_slide",
|
||||
"spindle_head",
|
||||
"tilt_table",
|
||||
"c_table",
|
||||
"work_frame"
|
||||
],
|
||||
"meshes": 71
|
||||
},
|
||||
{
|
||||
"id": "ac-gantry",
|
||||
"label": "AC 示例桁架型",
|
||||
"profile": "trt-xyz-gantry/1",
|
||||
"filename": "demo-ac-gantry.glb",
|
||||
"urdf": "demo-ac-gantry.urdf",
|
||||
"bytes": 526004,
|
||||
"sha256": "cee9fe5080fac3f87f8daca5d0f89ddb0c3c3eb7657fbdc81a7664ba9c4e4995",
|
||||
"coordinates": "XYZAC",
|
||||
"rotation_point_mm": [
|
||||
24,
|
||||
-12,
|
||||
8
|
||||
],
|
||||
"offsets_mm": [
|
||||
0,
|
||||
18,
|
||||
-45
|
||||
],
|
||||
"links": [
|
||||
"base",
|
||||
"x_slide",
|
||||
"y_slide",
|
||||
"z_slide",
|
||||
"tilt_table",
|
||||
"c_table",
|
||||
"work_frame"
|
||||
],
|
||||
"meshes": 89
|
||||
},
|
||||
{
|
||||
"id": "bc-gantry",
|
||||
"label": "BC 示例桁架型",
|
||||
"profile": "trt-xyz-gantry/1",
|
||||
"filename": "demo-bc-gantry.glb",
|
||||
"urdf": "demo-bc-gantry.urdf",
|
||||
"bytes": 525688,
|
||||
"sha256": "d7188520ef1e79576d99861294e9dbdf24deb6fe14697ad5106fe605fa1766b5",
|
||||
"coordinates": "XYZBC",
|
||||
"rotation_point_mm": [
|
||||
-18,
|
||||
14,
|
||||
12
|
||||
],
|
||||
"offsets_mm": [
|
||||
22,
|
||||
0,
|
||||
-40
|
||||
],
|
||||
"links": [
|
||||
"base",
|
||||
"x_slide",
|
||||
"y_slide",
|
||||
"z_slide",
|
||||
"tilt_table",
|
||||
"c_table",
|
||||
"work_frame"
|
||||
],
|
||||
"meshes": 89
|
||||
}
|
||||
],
|
||||
"wasm_sha256": "aa0f5d551e42859eef3b37aee9079f09ae04e668819da4e62aee2b74522e8bc6",
|
||||
"evidence": [
|
||||
{
|
||||
"path": "coverage/glb-machine/gantry/ac-gantry.png",
|
||||
"sha256": "0c424b5b09d312a58146f5da9c6b75a307e9e680dcff873bf3757b677c923526"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/gantry/ac.png",
|
||||
"sha256": "2267e76cde1bb9db038cfee59992d0c06cedb8a9879b0b6b04b66c5c56d576c7"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/gantry/bc-gantry.png",
|
||||
"sha256": "90235681b06b7c647c3a2b85c564f5ce2218e2d74ae14429de16d3f07a9b6fee"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/gantry/bc.png",
|
||||
"sha256": "f8c60fb173f8cc22dcb1f44da3c214a00ee2c401100e5536fabccc8d0d1904c3"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/gantry/build.log",
|
||||
"sha256": "efaa9a77221bdf4dd1a94be96cf9095a5e92ae9d0da7c1644888bd4d2b8a35aa"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/gantry/catalog.log",
|
||||
"sha256": "0381047251d0782a32175f9498e8a2c8edaf3697f3b6ae3c50585a4fd79df0ba"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/gantry/catalog.report.json",
|
||||
"sha256": "1af2d3449aaff6e62d452f7a8b1b81fde664175d4102ab0119709aeec9fd8124"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/gantry/dialog-1440.png",
|
||||
"sha256": "579704e84be183da2b6086ec706dbcbbb27bff7075b25730c1932e4aa84d40a5"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/gantry/dialog-390.png",
|
||||
"sha256": "6b95d18157a075e7b2cb17f167c9900df0cf1a09715ba15ec8de30a1b160a36b"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/gantry/generation.log",
|
||||
"sha256": "7d18176ee974965d1fbe0a3c27f57e340d996eb476b8b5d81e5378b7ff5709e9"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/gantry/geometry/ac-edited.png",
|
||||
"sha256": "ccaca95b9a9074011a06177e87ca1aaff5b49385f3851873e3d218126cf5d532"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/gantry/geometry/bc-edited.png",
|
||||
"sha256": "9393dde053559491535f43338de29eac2eb0b6379395f491fc4ef027537dd808"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/gantry/geometry/browser.report.json",
|
||||
"sha256": "fd68f0041ad8ed904be3cb85ca2f9b5a01c0928043c9d3104012c109193ba50d"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/gantry/geometry.log",
|
||||
"sha256": "cae26be9c602ce9e81837e59f73aa7d42cafdd7dbfc10c3c1fff567ee0df607b"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/gantry/gltf-validation.report.json",
|
||||
"sha256": "d0ac233f7aafe1f92073410fa6744a8640fbbbd9a8d9c8875edf37b5b4cf0772"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/gantry/motion.log",
|
||||
"sha256": "57ed59ba66d43ff00784733a3ddb7a0c3936c33aae0e03ab3c4fd4c2eacca361"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/gantry/motion.report.json",
|
||||
"sha256": "91c3fa8ed8037aac8e71b8c76d54c38db9dc011ae25f63553966860b624aa626"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/gantry/reproducibility.report.json",
|
||||
"sha256": "02d19f1ac767467e1f6871c40d2ed1ba1ee54bcee6781b5b984b1fbfcc9084e9"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/gantry/validation.log",
|
||||
"sha256": "e50555ddaccc33857eefa72a06cd3846f92fb00a9e05170d457169e4201e3852"
|
||||
}
|
||||
]
|
||||
}
|
||||
BIN
coverage/glb-machine/gantry/bc-gantry.png
Normal file
|
After Width: | Height: | Size: 58 KiB |
BIN
coverage/glb-machine/gantry/bc.png
Normal file
|
After Width: | Height: | Size: 47 KiB |
507
coverage/glb-machine/gantry/catalog.report.json
Normal file
@@ -0,0 +1,507 @@
|
||||
{
|
||||
"report_id": "gantry-machine-browser-v1",
|
||||
"status": "verified",
|
||||
"examples": [
|
||||
{
|
||||
"entry": {
|
||||
"id": "ac",
|
||||
"label": "AC 示例",
|
||||
"profile": "trt-xyz-head/1",
|
||||
"filename": "demo-ac-xyz-head.glb",
|
||||
"urdf": "demo-ac-xyz-head.urdf",
|
||||
"bytes": 530848,
|
||||
"sha256": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1",
|
||||
"coordinates": "XYZAC",
|
||||
"rotation_point_mm": [
|
||||
24,
|
||||
-12,
|
||||
8
|
||||
],
|
||||
"offsets_mm": [
|
||||
0,
|
||||
18,
|
||||
-45
|
||||
],
|
||||
"links": [
|
||||
"base",
|
||||
"x_slide",
|
||||
"y_slide",
|
||||
"z_slide",
|
||||
"spindle_head",
|
||||
"tilt_table",
|
||||
"c_table",
|
||||
"work_frame"
|
||||
],
|
||||
"meshes": 71
|
||||
},
|
||||
"profile": "trt-xyz-head/1",
|
||||
"links": [
|
||||
"base",
|
||||
"x_slide",
|
||||
"y_slide",
|
||||
"z_slide",
|
||||
"spindle_head",
|
||||
"tilt_table",
|
||||
"c_table",
|
||||
"work_frame"
|
||||
],
|
||||
"tool": "spindle_head",
|
||||
"initial": [],
|
||||
"moved": [],
|
||||
"rejections": []
|
||||
},
|
||||
{
|
||||
"entry": {
|
||||
"id": "bc",
|
||||
"label": "BC 示例",
|
||||
"profile": "trt-xyz-head/1",
|
||||
"filename": "demo-bc-xyz-head.glb",
|
||||
"urdf": "demo-bc-xyz-head.urdf",
|
||||
"bytes": 530532,
|
||||
"sha256": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b",
|
||||
"coordinates": "XYZBC",
|
||||
"rotation_point_mm": [
|
||||
-18,
|
||||
14,
|
||||
12
|
||||
],
|
||||
"offsets_mm": [
|
||||
22,
|
||||
0,
|
||||
-40
|
||||
],
|
||||
"links": [
|
||||
"base",
|
||||
"x_slide",
|
||||
"y_slide",
|
||||
"z_slide",
|
||||
"spindle_head",
|
||||
"tilt_table",
|
||||
"c_table",
|
||||
"work_frame"
|
||||
],
|
||||
"meshes": 71
|
||||
},
|
||||
"profile": "trt-xyz-head/1",
|
||||
"links": [
|
||||
"base",
|
||||
"x_slide",
|
||||
"y_slide",
|
||||
"z_slide",
|
||||
"spindle_head",
|
||||
"tilt_table",
|
||||
"c_table",
|
||||
"work_frame"
|
||||
],
|
||||
"tool": "spindle_head",
|
||||
"initial": [],
|
||||
"moved": [],
|
||||
"rejections": []
|
||||
},
|
||||
{
|
||||
"entry": {
|
||||
"id": "ac-gantry",
|
||||
"label": "AC 示例桁架型",
|
||||
"profile": "trt-xyz-gantry/1",
|
||||
"filename": "demo-ac-gantry.glb",
|
||||
"urdf": "demo-ac-gantry.urdf",
|
||||
"bytes": 526004,
|
||||
"sha256": "cee9fe5080fac3f87f8daca5d0f89ddb0c3c3eb7657fbdc81a7664ba9c4e4995",
|
||||
"coordinates": "XYZAC",
|
||||
"rotation_point_mm": [
|
||||
24,
|
||||
-12,
|
||||
8
|
||||
],
|
||||
"offsets_mm": [
|
||||
0,
|
||||
18,
|
||||
-45
|
||||
],
|
||||
"links": [
|
||||
"base",
|
||||
"x_slide",
|
||||
"y_slide",
|
||||
"z_slide",
|
||||
"tilt_table",
|
||||
"c_table",
|
||||
"work_frame"
|
||||
],
|
||||
"meshes": 89
|
||||
},
|
||||
"profile": "trt-xyz-gantry/1",
|
||||
"links": [
|
||||
"base",
|
||||
"x_slide",
|
||||
"y_slide",
|
||||
"z_slide",
|
||||
"tilt_table",
|
||||
"c_table",
|
||||
"work_frame"
|
||||
],
|
||||
"tool": "z_slide",
|
||||
"initial": [
|
||||
{
|
||||
"name": "gantry_z_ram_59",
|
||||
"parent": "z_slide",
|
||||
"position": [
|
||||
0,
|
||||
3.65,
|
||||
0.1999999999999992
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "gantry_y_carriage_55",
|
||||
"parent": "y_slide",
|
||||
"position": [
|
||||
0,
|
||||
5,
|
||||
-1.1102230246251565e-15
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "moving_bridge_chord_45",
|
||||
"parent": "x_slide",
|
||||
"position": [
|
||||
0,
|
||||
5.5,
|
||||
-1.2212453270876722e-15
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "moving_bridge_chord_46",
|
||||
"parent": "x_slide",
|
||||
"position": [
|
||||
0,
|
||||
6.5,
|
||||
-1.4432899320127035e-15
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "gantry_post_11",
|
||||
"parent": "base",
|
||||
"position": [
|
||||
-3.8,
|
||||
0.4999999999999993,
|
||||
-3.2
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "gantry_post_13",
|
||||
"parent": "base",
|
||||
"position": [
|
||||
-3.8,
|
||||
0.5000000000000007,
|
||||
3.2
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "gantry_post_15",
|
||||
"parent": "base",
|
||||
"position": [
|
||||
3.8,
|
||||
0.4999999999999993,
|
||||
-3.2
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "gantry_post_17",
|
||||
"parent": "base",
|
||||
"position": [
|
||||
3.8,
|
||||
0.5000000000000007,
|
||||
3.2
|
||||
]
|
||||
}
|
||||
],
|
||||
"moved": [
|
||||
{
|
||||
"name": "gantry_z_ram_59",
|
||||
"parent": "z_slide",
|
||||
"position": [
|
||||
0.2,
|
||||
3.6999999999999997,
|
||||
0.2999999999999992
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "gantry_y_carriage_55",
|
||||
"parent": "y_slide",
|
||||
"position": [
|
||||
0.2,
|
||||
5,
|
||||
0.0999999999999989
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "moving_bridge_chord_45",
|
||||
"parent": "x_slide",
|
||||
"position": [
|
||||
0.2,
|
||||
5.5,
|
||||
-1.2212453270876722e-15
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "moving_bridge_chord_46",
|
||||
"parent": "x_slide",
|
||||
"position": [
|
||||
0.2,
|
||||
6.5,
|
||||
-1.4432899320127035e-15
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "gantry_post_11",
|
||||
"parent": "base",
|
||||
"position": [
|
||||
-3.8,
|
||||
0.4999999999999993,
|
||||
-3.2
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "gantry_post_13",
|
||||
"parent": "base",
|
||||
"position": [
|
||||
-3.8,
|
||||
0.5000000000000007,
|
||||
3.2
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "gantry_post_15",
|
||||
"parent": "base",
|
||||
"position": [
|
||||
3.8,
|
||||
0.4999999999999993,
|
||||
-3.2
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "gantry_post_17",
|
||||
"parent": "base",
|
||||
"position": [
|
||||
3.8,
|
||||
0.5000000000000007,
|
||||
3.2
|
||||
]
|
||||
}
|
||||
],
|
||||
"rejections": [
|
||||
"wrong-tool",
|
||||
"wrong-profile",
|
||||
"rotary-on-xyz"
|
||||
]
|
||||
},
|
||||
{
|
||||
"entry": {
|
||||
"id": "bc-gantry",
|
||||
"label": "BC 示例桁架型",
|
||||
"profile": "trt-xyz-gantry/1",
|
||||
"filename": "demo-bc-gantry.glb",
|
||||
"urdf": "demo-bc-gantry.urdf",
|
||||
"bytes": 525688,
|
||||
"sha256": "d7188520ef1e79576d99861294e9dbdf24deb6fe14697ad5106fe605fa1766b5",
|
||||
"coordinates": "XYZBC",
|
||||
"rotation_point_mm": [
|
||||
-18,
|
||||
14,
|
||||
12
|
||||
],
|
||||
"offsets_mm": [
|
||||
22,
|
||||
0,
|
||||
-40
|
||||
],
|
||||
"links": [
|
||||
"base",
|
||||
"x_slide",
|
||||
"y_slide",
|
||||
"z_slide",
|
||||
"tilt_table",
|
||||
"c_table",
|
||||
"work_frame"
|
||||
],
|
||||
"meshes": 89
|
||||
},
|
||||
"profile": "trt-xyz-gantry/1",
|
||||
"links": [
|
||||
"base",
|
||||
"x_slide",
|
||||
"y_slide",
|
||||
"z_slide",
|
||||
"tilt_table",
|
||||
"c_table",
|
||||
"work_frame"
|
||||
],
|
||||
"tool": "z_slide",
|
||||
"initial": [
|
||||
{
|
||||
"name": "gantry_z_ram_59",
|
||||
"parent": "z_slide",
|
||||
"position": [
|
||||
0,
|
||||
3.65,
|
||||
0.1999999999999992
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "gantry_y_carriage_55",
|
||||
"parent": "y_slide",
|
||||
"position": [
|
||||
0,
|
||||
5,
|
||||
-1.1102230246251565e-15
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "moving_bridge_chord_45",
|
||||
"parent": "x_slide",
|
||||
"position": [
|
||||
0,
|
||||
5.5,
|
||||
-1.2212453270876722e-15
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "moving_bridge_chord_46",
|
||||
"parent": "x_slide",
|
||||
"position": [
|
||||
0,
|
||||
6.5,
|
||||
-1.4432899320127035e-15
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "gantry_post_11",
|
||||
"parent": "base",
|
||||
"position": [
|
||||
-3.8,
|
||||
0.4999999999999993,
|
||||
-3.2
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "gantry_post_13",
|
||||
"parent": "base",
|
||||
"position": [
|
||||
-3.8,
|
||||
0.5000000000000007,
|
||||
3.2
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "gantry_post_15",
|
||||
"parent": "base",
|
||||
"position": [
|
||||
3.8,
|
||||
0.4999999999999993,
|
||||
-3.2
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "gantry_post_17",
|
||||
"parent": "base",
|
||||
"position": [
|
||||
3.8,
|
||||
0.5000000000000007,
|
||||
3.2
|
||||
]
|
||||
}
|
||||
],
|
||||
"moved": [
|
||||
{
|
||||
"name": "gantry_z_ram_59",
|
||||
"parent": "z_slide",
|
||||
"position": [
|
||||
0.2,
|
||||
3.6999999999999997,
|
||||
0.2999999999999992
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "gantry_y_carriage_55",
|
||||
"parent": "y_slide",
|
||||
"position": [
|
||||
0.2,
|
||||
5,
|
||||
0.0999999999999989
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "moving_bridge_chord_45",
|
||||
"parent": "x_slide",
|
||||
"position": [
|
||||
0.2,
|
||||
5.5,
|
||||
-1.2212453270876722e-15
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "moving_bridge_chord_46",
|
||||
"parent": "x_slide",
|
||||
"position": [
|
||||
0.2,
|
||||
6.5,
|
||||
-1.4432899320127035e-15
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "gantry_post_11",
|
||||
"parent": "base",
|
||||
"position": [
|
||||
-3.8,
|
||||
0.4999999999999993,
|
||||
-3.2
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "gantry_post_13",
|
||||
"parent": "base",
|
||||
"position": [
|
||||
-3.8,
|
||||
0.5000000000000007,
|
||||
3.2
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "gantry_post_15",
|
||||
"parent": "base",
|
||||
"position": [
|
||||
3.8,
|
||||
0.4999999999999993,
|
||||
-3.2
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "gantry_post_17",
|
||||
"parent": "base",
|
||||
"position": [
|
||||
3.8,
|
||||
0.5000000000000007,
|
||||
3.2
|
||||
]
|
||||
}
|
||||
],
|
||||
"rejections": [
|
||||
"wrong-tool",
|
||||
"wrong-profile",
|
||||
"rotary-on-xyz"
|
||||
]
|
||||
}
|
||||
],
|
||||
"layouts": [
|
||||
{
|
||||
"width": 1440,
|
||||
"height": 1000,
|
||||
"controls": 10
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"height": 844,
|
||||
"controls": 10
|
||||
}
|
||||
],
|
||||
"browser_errors": []
|
||||
}
|
||||
BIN
coverage/glb-machine/gantry/dialog-1440.png
Normal file
|
After Width: | Height: | Size: 265 KiB |
BIN
coverage/glb-machine/gantry/dialog-390.png
Normal file
|
After Width: | Height: | Size: 80 KiB |
BIN
coverage/glb-machine/gantry/geometry/ac-edited.png
Normal file
|
After Width: | Height: | Size: 57 KiB |
BIN
coverage/glb-machine/gantry/geometry/bc-edited.png
Normal file
|
After Width: | Height: | Size: 57 KiB |
191
coverage/glb-machine/gantry/geometry/browser.report.json
Normal file
@@ -0,0 +1,191 @@
|
||||
{
|
||||
"report_id": "imported-geometry-browser-v1",
|
||||
"status": "verified",
|
||||
"machines": [
|
||||
{
|
||||
"id": "ac",
|
||||
"original": {
|
||||
"hash": "cee9fe5080fac3f87f8daca5d0f89ddb0c3c3eb7657fbdc81a7664ba9c4e4995",
|
||||
"filename": "demo-ac-gantry.glb",
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"joints": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"tip": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"applied": {
|
||||
"hash": "cee9fe5080fac3f87f8daca5d0f89ddb0c3c3eb7657fbdc81a7664ba9c4e4995",
|
||||
"filename": "demo-ac-gantry.glb",
|
||||
"offsets": {
|
||||
"x_rot_point": 31,
|
||||
"y_rot_point": -9,
|
||||
"z_rot_point": 15,
|
||||
"x_offset": 0,
|
||||
"y_offset": 23,
|
||||
"z_offset": -34,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"joints": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"tip": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"edits": {
|
||||
"x_rot_point": 31,
|
||||
"y_rot_point": -9,
|
||||
"z_rot_point": 15,
|
||||
"x_offset": 0,
|
||||
"y_offset": 23,
|
||||
"z_offset": -34
|
||||
},
|
||||
"projection": {
|
||||
"checks": [
|
||||
2.7755575615628914e-17,
|
||||
3.2959746043559335e-17,
|
||||
2.1942709178604383e-17,
|
||||
2.3263411494723067e-16,
|
||||
1.716587549445839e-16,
|
||||
1.3877787807814457e-16,
|
||||
3.925231146709438e-17,
|
||||
7.473417450352271e-17,
|
||||
3.7367087251761353e-17,
|
||||
1.979582157258511e-16,
|
||||
1.6711069443220838e-16,
|
||||
6.206335383118183e-17,
|
||||
2.7755575615628914e-17,
|
||||
6.369057972232327e-17,
|
||||
2.0816681711721685e-17,
|
||||
3.194906681775283e-16,
|
||||
6.206335383118183e-17,
|
||||
5.551115123125783e-17
|
||||
],
|
||||
"mesh_count": 90,
|
||||
"source_preserved": true,
|
||||
"renamed_joint_supported": true,
|
||||
"incompatible_rejected": true
|
||||
},
|
||||
"tcpError": {
|
||||
"error": 1.939479807224432e-17,
|
||||
"rendered": 0
|
||||
},
|
||||
"model_retained_on_reload_and_ini_import": true
|
||||
},
|
||||
{
|
||||
"id": "bc",
|
||||
"original": {
|
||||
"hash": "d7188520ef1e79576d99861294e9dbdf24deb6fe14697ad5106fe605fa1766b5",
|
||||
"filename": "demo-bc-gantry.glb",
|
||||
"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
|
||||
},
|
||||
"joints": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"tip": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"applied": {
|
||||
"hash": "d7188520ef1e79576d99861294e9dbdf24deb6fe14697ad5106fe605fa1766b5",
|
||||
"filename": "demo-bc-gantry.glb",
|
||||
"offsets": {
|
||||
"x_rot_point": 31,
|
||||
"y_rot_point": -9,
|
||||
"z_rot_point": 15,
|
||||
"x_offset": 27,
|
||||
"y_offset": 0,
|
||||
"z_offset": -34,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"joints": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"tip": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"edits": {
|
||||
"x_rot_point": 31,
|
||||
"y_rot_point": -9,
|
||||
"z_rot_point": 15,
|
||||
"x_offset": 27,
|
||||
"y_offset": 0,
|
||||
"z_offset": -34
|
||||
},
|
||||
"projection": {
|
||||
"checks": [
|
||||
5.551115123125783e-17,
|
||||
0,
|
||||
1.1123893155135927e-16,
|
||||
9.205483015737869e-17,
|
||||
1.2118257228641695e-16,
|
||||
1.2719202621569003e-16,
|
||||
6.798699777552591e-17,
|
||||
1.1443916996305594e-16,
|
||||
1.2177709378935645e-16,
|
||||
1.55941895632402e-16,
|
||||
3.469446951953614e-17,
|
||||
5.551115123125783e-17,
|
||||
5.551115123125783e-17,
|
||||
0,
|
||||
1.1102230246251565e-16,
|
||||
1.4703252574089423e-16,
|
||||
1.1857187100668868e-16,
|
||||
5.003707553108401e-17
|
||||
],
|
||||
"mesh_count": 90,
|
||||
"source_preserved": true,
|
||||
"renamed_joint_supported": true,
|
||||
"incompatible_rejected": true
|
||||
},
|
||||
"tcpError": {
|
||||
"error": 6.636893469679434e-17,
|
||||
"rendered": 0
|
||||
},
|
||||
"model_retained_on_reload_and_ini_import": true
|
||||
}
|
||||
],
|
||||
"browser_errors": []
|
||||
}
|
||||
2091
coverage/glb-machine/gantry/gltf-validation.report.json
Normal file
2544
coverage/glb-machine/gantry/motion.report.json
Normal file
19
coverage/glb-machine/gantry/reproducibility.report.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"report_id": "gantry-machine-reproducibility-v1",
|
||||
"status": "verified",
|
||||
"source_matches_production": true,
|
||||
"standard_glbs_unchanged": true,
|
||||
"generated_files_identical": true,
|
||||
"sha256": {
|
||||
"demo-ac-xyz-head.urdf": "558ce184a083a9ad5070ac2555bd05f18bdbdd8e537882c0a0443ebdb30abce6",
|
||||
"demo-ac-xyz-head.glb": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1",
|
||||
"demo-ac-gantry.glb": "cee9fe5080fac3f87f8daca5d0f89ddb0c3c3eb7657fbdc81a7664ba9c4e4995",
|
||||
"demo-bc-gantry.glb": "d7188520ef1e79576d99861294e9dbdf24deb6fe14697ad5106fe605fa1766b5",
|
||||
"LICENSE.txt": "e08dd9a67a260e10205ed953751b46cc9fb4b764fa9b87ee2a239654aaabb4b0",
|
||||
"demo-bc-xyz-head.glb": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b",
|
||||
"manifest.json": "7d18176ee974965d1fbe0a3c27f57e340d996eb476b8b5d81e5378b7ff5709e9",
|
||||
"demo-ac-gantry.urdf": "af71651b0c475fa6d8b09c9e9ed507a78c593d6f2d7d64bccc0642a63f354089",
|
||||
"demo-bc-gantry.urdf": "b3cca14fa0230283c6eed28b8c28fa1867b80c158a7d896d90a44c96cf420c21",
|
||||
"demo-bc-xyz-head.urdf": "6f08b6d3f534b6930d50b73b38a4db103246929f59ccdc09d4423bc1e6632f5b"
|
||||
}
|
||||
}
|
||||
BIN
coverage/glb-machine/geometry-edit/ac-edited.png
Normal file
|
After Width: | Height: | Size: 47 KiB |
82
coverage/glb-machine/geometry-edit/acceptance.report.json
Normal file
@@ -0,0 +1,82 @@
|
||||
{
|
||||
"report_id": "imported-geometry-acceptance-v1",
|
||||
"status": "verified",
|
||||
"tasks": [
|
||||
"GLB-GEO01"
|
||||
],
|
||||
"wasm_sha256": "aa0f5d551e42859eef3b37aee9079f09ae04e668819da4e62aee2b74522e8bc6",
|
||||
"evidence": [
|
||||
{
|
||||
"path": "coverage/glb-machine/geometry-edit/ac-edited.png",
|
||||
"sha256": "8e7e7c679d3ba7a910a12b86f3451561474d16d6d16301d1ffca05ddb1a69c52"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/geometry-edit/bc-edited.png",
|
||||
"sha256": "ad7a24ddbe3f00bd707826016f2daf96a8fa9993a9b1d7a1cffbe403851bc135"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/geometry-edit/before.log",
|
||||
"sha256": "5d5ac459a427184211b31bd6548a9527c5aa5beb3b26a24fb41c8cd34f29249a"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/geometry-edit/browser.log",
|
||||
"sha256": "3500e18f74431e094d35b115cd6cd0144447a3312374cd04a1ddac7b2bd1a210"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/geometry-edit/browser.report.json",
|
||||
"sha256": "3d246fe3a2e7da6dcab0d7903d0d5cffbc1ce84d4e4ce2db061598c1a139dfad"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/geometry-edit/build.log",
|
||||
"sha256": "3b11fb8e419c158beeb9614650f31020cc87b2a482d01a3db99f0f8948517901"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/geometry-edit/import/ac-imported.png",
|
||||
"sha256": "697c2aed197333bda523d44173798723c245a1f35002644992ee8b727ed22a8f"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/geometry-edit/import/bc-imported.png",
|
||||
"sha256": "6869be7b19fe844aaf50b202912f275f497b979452e0532f65c317175abdf73f"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/geometry-edit/import/browser.report.json",
|
||||
"sha256": "4bdbba0522cfe0c42624841da88b1c57e649a1261bae6711011c406128c74118"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/geometry-edit/import/viewport-1440.png",
|
||||
"sha256": "d8be53a6e5e6cf1d5359b6aba94fe6319ff33decdb0af4a0b3307ede6f60ab33"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/geometry-edit/import/viewport-390.png",
|
||||
"sha256": "7d0f0ccaf187b62573ebb38d5bb033c79dd81e9b06eb32bf935457a6c8e82e91"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/geometry-edit/import.log",
|
||||
"sha256": "f8308922ef1d78fc82ab21081a16b8c369808e662c1ac85ceef03558c2706410"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/geometry-edit/parametric/browser.report.json",
|
||||
"sha256": "28eb780b7bcbfc94a43226c267868444287069f4a3c4c6ffab256759d439b00b"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/geometry-edit/parametric/layout-1440.png",
|
||||
"sha256": "aba2d351796a2c04ba8d49cd164509502ebbe2e8aa4bfbd17288b2931dfd497e"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/geometry-edit/parametric/layout-390.png",
|
||||
"sha256": "23b7804ccfefdb3bcc05b754d5fedb76db52da4d2e840ce25b2f0c7487a86fba"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/geometry-edit/parametric/xyzac-trt-model.png",
|
||||
"sha256": "6b0f89a3d9f7345a2ac12ff1beb82115e6f957b9b3f0f61766d62f47b8f072fb"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/geometry-edit/parametric/xyzbc-trt-model.png",
|
||||
"sha256": "38ed4ba88c7e72d6f30705ef48732ca3d0d9152ee6f17ce8cb8bc86ad3dcfce6"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/geometry-edit/parametric.log",
|
||||
"sha256": "6aa0af350b31f8b04e220da964cc0eb62357ef0dddb51390152d5ca0b93a7cf7"
|
||||
}
|
||||
]
|
||||
}
|
||||
BIN
coverage/glb-machine/geometry-edit/bc-edited.png
Normal file
|
After Width: | Height: | Size: 47 KiB |
191
coverage/glb-machine/geometry-edit/browser.report.json
Normal file
@@ -0,0 +1,191 @@
|
||||
{
|
||||
"report_id": "imported-geometry-browser-v1",
|
||||
"status": "verified",
|
||||
"machines": [
|
||||
{
|
||||
"id": "ac",
|
||||
"original": {
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1",
|
||||
"filename": "demo-ac-xyz-head.glb",
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"joints": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"tip": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"applied": {
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1",
|
||||
"filename": "demo-ac-xyz-head.glb",
|
||||
"offsets": {
|
||||
"x_rot_point": 31,
|
||||
"y_rot_point": -9,
|
||||
"z_rot_point": 15,
|
||||
"x_offset": 0,
|
||||
"y_offset": 23,
|
||||
"z_offset": -34,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"joints": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"tip": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"edits": {
|
||||
"x_rot_point": 31,
|
||||
"y_rot_point": -9,
|
||||
"z_rot_point": 15,
|
||||
"x_offset": 0,
|
||||
"y_offset": 23,
|
||||
"z_offset": -34
|
||||
},
|
||||
"projection": {
|
||||
"checks": [
|
||||
2.7755575615628914e-17,
|
||||
3.2959746043559335e-17,
|
||||
2.1942709178604383e-17,
|
||||
2.3263411494723067e-16,
|
||||
1.716587549445839e-16,
|
||||
1.3877787807814457e-16,
|
||||
3.925231146709438e-17,
|
||||
7.473417450352271e-17,
|
||||
3.7367087251761353e-17,
|
||||
1.979582157258511e-16,
|
||||
1.6711069443220838e-16,
|
||||
6.206335383118183e-17,
|
||||
2.7755575615628914e-17,
|
||||
6.369057972232327e-17,
|
||||
2.0816681711721685e-17,
|
||||
3.194906681775283e-16,
|
||||
6.206335383118183e-17,
|
||||
5.551115123125783e-17
|
||||
],
|
||||
"mesh_count": 72,
|
||||
"source_preserved": true,
|
||||
"renamed_joint_supported": true,
|
||||
"incompatible_rejected": true
|
||||
},
|
||||
"tcpError": {
|
||||
"error": 1.9778890766513102e-17,
|
||||
"rendered": 0
|
||||
},
|
||||
"model_retained_on_reload_and_ini_import": true
|
||||
},
|
||||
{
|
||||
"id": "bc",
|
||||
"original": {
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b",
|
||||
"filename": "demo-bc-xyz-head.glb",
|
||||
"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
|
||||
},
|
||||
"joints": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"tip": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"applied": {
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b",
|
||||
"filename": "demo-bc-xyz-head.glb",
|
||||
"offsets": {
|
||||
"x_rot_point": 31,
|
||||
"y_rot_point": -9,
|
||||
"z_rot_point": 15,
|
||||
"x_offset": 27,
|
||||
"y_offset": 0,
|
||||
"z_offset": -34,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"joints": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"tip": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"edits": {
|
||||
"x_rot_point": 31,
|
||||
"y_rot_point": -9,
|
||||
"z_rot_point": 15,
|
||||
"x_offset": 27,
|
||||
"y_offset": 0,
|
||||
"z_offset": -34
|
||||
},
|
||||
"projection": {
|
||||
"checks": [
|
||||
5.551115123125783e-17,
|
||||
0,
|
||||
1.1123893155135927e-16,
|
||||
9.205483015737869e-17,
|
||||
1.2118257228641695e-16,
|
||||
1.2719202621569003e-16,
|
||||
6.798699777552591e-17,
|
||||
1.1443916996305594e-16,
|
||||
1.2177709378935645e-16,
|
||||
1.55941895632402e-16,
|
||||
3.469446951953614e-17,
|
||||
5.551115123125783e-17,
|
||||
5.551115123125783e-17,
|
||||
0,
|
||||
1.1102230246251565e-16,
|
||||
1.4703252574089423e-16,
|
||||
1.1857187100668868e-16,
|
||||
5.003707553108401e-17
|
||||
],
|
||||
"mesh_count": 72,
|
||||
"source_preserved": true,
|
||||
"renamed_joint_supported": true,
|
||||
"incompatible_rejected": true
|
||||
},
|
||||
"tcpError": {
|
||||
"error": 6.636893469679434e-17,
|
||||
"rendered": 0
|
||||
},
|
||||
"model_retained_on_reload_and_ini_import": true
|
||||
}
|
||||
],
|
||||
"browser_errors": []
|
||||
}
|
||||
BIN
coverage/glb-machine/geometry-edit/import/ac-imported.png
Normal file
|
After Width: | Height: | Size: 57 KiB |
BIN
coverage/glb-machine/geometry-edit/import/bc-imported.png
Normal file
|
After Width: | Height: | Size: 57 KiB |
982
coverage/glb-machine/geometry-edit/import/browser.report.json
Normal file
@@ -0,0 +1,982 @@
|
||||
{
|
||||
"report_id": "glb-machine-browser-v1",
|
||||
"status": "verified",
|
||||
"wasm_sha256": "aa0f5d551e42859eef3b37aee9079f09ae04e668819da4e62aee2b74522e8bc6",
|
||||
"parser": [
|
||||
{
|
||||
"id": "ac",
|
||||
"rejected": [
|
||||
{
|
||||
"name": "truncated",
|
||||
"error": "机床模型无效:GLB 头部或长度错误"
|
||||
},
|
||||
{
|
||||
"name": "missing-schema",
|
||||
"error": "机床模型无效:缺少 linuxcnc.machine/1 内嵌 URDF"
|
||||
},
|
||||
{
|
||||
"name": "external-buffer",
|
||||
"error": "机床模型无效:GLB 必须自包含,禁止外部 buffer/图片"
|
||||
},
|
||||
{
|
||||
"name": "external-texture",
|
||||
"error": "机床模型无效:GLB 必须自包含,禁止外部 buffer/图片"
|
||||
},
|
||||
{
|
||||
"name": "animation",
|
||||
"error": "机床模型无效:运动节点不能由动画、蒙皮或压缩扩展驱动"
|
||||
},
|
||||
{
|
||||
"name": "node-cycle",
|
||||
"error": "机床模型无效:GLB 节点环、重复父节点或索引无效"
|
||||
},
|
||||
{
|
||||
"name": "wrong-hierarchy",
|
||||
"error": "机床模型无效:GLB 层级与 URDF 不同:c_table"
|
||||
},
|
||||
{
|
||||
"name": "node-offset-mismatch",
|
||||
"error": "机床模型无效:GLB 节点 c_table 零位与 URDF 不同"
|
||||
},
|
||||
{
|
||||
"name": "duplicate-link",
|
||||
"error": "机床模型无效:GLB link base 缺失或重名"
|
||||
},
|
||||
{
|
||||
"name": "matrix-origin-mismatch",
|
||||
"error": "机床模型无效:GLB 节点 c_table 矩阵与 URDF 不同"
|
||||
},
|
||||
{
|
||||
"name": "xml-syntax",
|
||||
"error": "机床模型无效:URDF XML 语法错误"
|
||||
},
|
||||
{
|
||||
"name": "doctype",
|
||||
"error": "机床模型无效:URDF 长度或 XML 声明不支持"
|
||||
},
|
||||
{
|
||||
"name": "duplicate-coordinate",
|
||||
"error": "机床模型无效:需要 XYZAC 或 XYZBC 五个唯一运动轴"
|
||||
},
|
||||
{
|
||||
"name": "negative-axis",
|
||||
"error": "机床模型无效:要求底座 → X → Y → Z 正交刀具链,零位 origin=0"
|
||||
},
|
||||
{
|
||||
"name": "nonzero-rpy",
|
||||
"error": "机床模型无效:v1 不支持旋转的关节零位 rpy"
|
||||
},
|
||||
{
|
||||
"name": "nan-limit",
|
||||
"error": "机床模型无效:需要有限数值"
|
||||
},
|
||||
{
|
||||
"name": "mimic",
|
||||
"error": "机床模型无效:不支持 mimic"
|
||||
},
|
||||
{
|
||||
"name": "unknown-profile",
|
||||
"error": "机床模型无效:不支持的运动学 profile"
|
||||
},
|
||||
{
|
||||
"name": "broken-tree",
|
||||
"error": "机床模型无效:存在断开的结构或环"
|
||||
},
|
||||
{
|
||||
"name": "runtime-range-outside-model",
|
||||
"error": "X:INI 行程超出 URDF,先调整运行配置"
|
||||
},
|
||||
{
|
||||
"name": "runtime-speed-outside-model",
|
||||
"error": "X:INI 速度超出 URDF"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "bc",
|
||||
"rejected": [
|
||||
{
|
||||
"name": "truncated",
|
||||
"error": "机床模型无效:GLB 头部或长度错误"
|
||||
},
|
||||
{
|
||||
"name": "missing-schema",
|
||||
"error": "机床模型无效:缺少 linuxcnc.machine/1 内嵌 URDF"
|
||||
},
|
||||
{
|
||||
"name": "external-buffer",
|
||||
"error": "机床模型无效:GLB 必须自包含,禁止外部 buffer/图片"
|
||||
},
|
||||
{
|
||||
"name": "external-texture",
|
||||
"error": "机床模型无效:GLB 必须自包含,禁止外部 buffer/图片"
|
||||
},
|
||||
{
|
||||
"name": "animation",
|
||||
"error": "机床模型无效:运动节点不能由动画、蒙皮或压缩扩展驱动"
|
||||
},
|
||||
{
|
||||
"name": "node-cycle",
|
||||
"error": "机床模型无效:GLB 节点环、重复父节点或索引无效"
|
||||
},
|
||||
{
|
||||
"name": "wrong-hierarchy",
|
||||
"error": "机床模型无效:GLB 层级与 URDF 不同:c_table"
|
||||
},
|
||||
{
|
||||
"name": "node-offset-mismatch",
|
||||
"error": "机床模型无效:GLB 节点 c_table 零位与 URDF 不同"
|
||||
},
|
||||
{
|
||||
"name": "duplicate-link",
|
||||
"error": "机床模型无效:GLB link base 缺失或重名"
|
||||
},
|
||||
{
|
||||
"name": "matrix-origin-mismatch",
|
||||
"error": "机床模型无效:GLB 节点 c_table 矩阵与 URDF 不同"
|
||||
},
|
||||
{
|
||||
"name": "xml-syntax",
|
||||
"error": "机床模型无效:URDF XML 语法错误"
|
||||
},
|
||||
{
|
||||
"name": "doctype",
|
||||
"error": "机床模型无效:URDF 长度或 XML 声明不支持"
|
||||
},
|
||||
{
|
||||
"name": "duplicate-coordinate",
|
||||
"error": "机床模型无效:需要 XYZAC 或 XYZBC 五个唯一运动轴"
|
||||
},
|
||||
{
|
||||
"name": "negative-axis",
|
||||
"error": "机床模型无效:要求底座 → X → Y → Z 正交刀具链,零位 origin=0"
|
||||
},
|
||||
{
|
||||
"name": "nonzero-rpy",
|
||||
"error": "机床模型无效:v1 不支持旋转的关节零位 rpy"
|
||||
},
|
||||
{
|
||||
"name": "nan-limit",
|
||||
"error": "机床模型无效:需要有限数值"
|
||||
},
|
||||
{
|
||||
"name": "mimic",
|
||||
"error": "机床模型无效:不支持 mimic"
|
||||
},
|
||||
{
|
||||
"name": "unknown-profile",
|
||||
"error": "机床模型无效:不支持的运动学 profile"
|
||||
},
|
||||
{
|
||||
"name": "broken-tree",
|
||||
"error": "机床模型无效:存在断开的结构或环"
|
||||
},
|
||||
{
|
||||
"name": "runtime-range-outside-model",
|
||||
"error": "X:INI 行程超出 URDF,先调整运行配置"
|
||||
},
|
||||
{
|
||||
"name": "runtime-speed-outside-model",
|
||||
"error": "X:INI 速度超出 URDF"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"machines": [
|
||||
{
|
||||
"id": "ac",
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1",
|
||||
"coordinates": "XYZAC",
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"x_offset": 0,
|
||||
"y_rot_point": -12,
|
||||
"y_offset": 18,
|
||||
"z_rot_point": 8,
|
||||
"z_offset": -45
|
||||
},
|
||||
"program_preserved": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzac.ngc",
|
||||
"geometry": [
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 0,
|
||||
"tool_offset": 0,
|
||||
"error": 6.206335383118183e-17
|
||||
},
|
||||
{
|
||||
"tilt": 25,
|
||||
"c": 0,
|
||||
"tool_offset": 0,
|
||||
"error": 1.2412670766236366e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 65,
|
||||
"tool_offset": 0,
|
||||
"error": 1.1933397187179203e-16
|
||||
},
|
||||
{
|
||||
"tilt": -35,
|
||||
"c": 125,
|
||||
"tool_offset": 0,
|
||||
"error": 2.1599919653272043e-16
|
||||
},
|
||||
{
|
||||
"tilt": 42,
|
||||
"c": -80,
|
||||
"tool_offset": 0,
|
||||
"error": 2.486410087150353e-16
|
||||
},
|
||||
{
|
||||
"tilt": -80,
|
||||
"c": 270,
|
||||
"tool_offset": 0,
|
||||
"error": 1.709648974837069e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 0,
|
||||
"tool_offset": 17,
|
||||
"error": 6.206335383118183e-17
|
||||
},
|
||||
{
|
||||
"tilt": 25,
|
||||
"c": 0,
|
||||
"tool_offset": 17,
|
||||
"error": 1.3472894910096233e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 65,
|
||||
"tool_offset": 17,
|
||||
"error": 1.1354490689426183e-16
|
||||
},
|
||||
{
|
||||
"tilt": -35,
|
||||
"c": 125,
|
||||
"tool_offset": 17,
|
||||
"error": 2.036065864674698e-16
|
||||
},
|
||||
{
|
||||
"tilt": 42,
|
||||
"c": -80,
|
||||
"tool_offset": 17,
|
||||
"error": 2.482534153247273e-16
|
||||
},
|
||||
{
|
||||
"tilt": -80,
|
||||
"c": 270,
|
||||
"tool_offset": 17,
|
||||
"error": 1.3877787807814457e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 0,
|
||||
"tool_offset": -4,
|
||||
"error": 6.206335383118183e-17
|
||||
},
|
||||
{
|
||||
"tilt": 25,
|
||||
"c": 0,
|
||||
"tool_offset": -4,
|
||||
"error": 1.2412670766236366e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 65,
|
||||
"tool_offset": -4,
|
||||
"error": 9.508199615517185e-17
|
||||
},
|
||||
{
|
||||
"tilt": -35,
|
||||
"c": 125,
|
||||
"tool_offset": -4,
|
||||
"error": 1.9141791241147513e-16
|
||||
},
|
||||
{
|
||||
"tilt": 42,
|
||||
"c": -80,
|
||||
"tool_offset": -4,
|
||||
"error": 2.2591401799415137e-16
|
||||
},
|
||||
{
|
||||
"tilt": -80,
|
||||
"c": 270,
|
||||
"tool_offset": -4,
|
||||
"error": 1.1857187100668868e-16
|
||||
}
|
||||
],
|
||||
"jogs": [
|
||||
{
|
||||
"axis": "a",
|
||||
"before": {
|
||||
"joints": [
|
||||
4.66664999999999,
|
||||
3.466650000000003,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.0466664999999999,
|
||||
7.697509296633605e-18,
|
||||
0.03466650000000003
|
||||
],
|
||||
"tick": 59,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
4.66664999999999,
|
||||
-0.578220496871058,
|
||||
-0.5014400651608497,
|
||||
6.300000000000009,
|
||||
0
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.0466664999999999,
|
||||
-0.005014400651608498,
|
||||
-0.00578220496871058
|
||||
],
|
||||
"tick": 95,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"tcp_error": 4.192148702340308e-17,
|
||||
"render_error": 0
|
||||
},
|
||||
{
|
||||
"axis": "c",
|
||||
"before": {
|
||||
"joints": [
|
||||
4.66664999999999,
|
||||
-0.578220496871058,
|
||||
-0.5014400651608497,
|
||||
6.300000000000009,
|
||||
0
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.0466664999999999,
|
||||
-0.005014400651608498,
|
||||
-0.00578220496871058
|
||||
],
|
||||
"tick": 95,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
3.5127488929315476,
|
||||
-2.1333277540415505,
|
||||
-0.6731255047163103,
|
||||
6.300000000000009,
|
||||
4.499999999999995
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.03512748892931548,
|
||||
-0.006731255047163108,
|
||||
-0.021333277540415505
|
||||
],
|
||||
"tick": 125,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"tcp_error": 4.772854504744019e-17,
|
||||
"render_error": 0
|
||||
},
|
||||
{
|
||||
"axis": "a",
|
||||
"before": {
|
||||
"joints": [
|
||||
3.5127488929315476,
|
||||
-2.1333277540415505,
|
||||
-0.6731255047163103,
|
||||
6.300000000000009,
|
||||
4.499999999999995
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.03512748892931548,
|
||||
-0.006731255047163108,
|
||||
-0.021333277540415505
|
||||
],
|
||||
"tick": 125,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
3.5127488929315476,
|
||||
-4.772000312433438,
|
||||
-1.3663524148917787,
|
||||
10.5,
|
||||
4.499999999999995
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.03512748892931548,
|
||||
-0.013663524148917796,
|
||||
-0.04772000312433438
|
||||
],
|
||||
"tick": 154,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"tcp_error": 5.006713685883697e-17,
|
||||
"render_error": 0
|
||||
},
|
||||
{
|
||||
"axis": "c",
|
||||
"before": {
|
||||
"joints": [
|
||||
3.5127488929315476,
|
||||
-4.772000312433438,
|
||||
-1.3663524148917787,
|
||||
10.5,
|
||||
4.499999999999995
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.03512748892931548,
|
||||
-0.013663524148917796,
|
||||
-0.04772000312433438
|
||||
],
|
||||
"tick": 154,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
2.4851585016404982,
|
||||
-6.394633156793212,
|
||||
-1.6670896365399557,
|
||||
10.5,
|
||||
8.99999999999999
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.02485158501640498,
|
||||
-0.01667089636539957,
|
||||
-0.06394633156793213
|
||||
],
|
||||
"tick": 184,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"tcp_error": 4.415885040048117e-17,
|
||||
"render_error": 0
|
||||
}
|
||||
],
|
||||
"pixels": {
|
||||
"colors": 1405,
|
||||
"width": 472,
|
||||
"height": 586
|
||||
},
|
||||
"worker_derived_offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "bc",
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b",
|
||||
"coordinates": "XYZBC",
|
||||
"offsets": {
|
||||
"x_rot_point": -18,
|
||||
"x_offset": 22,
|
||||
"y_rot_point": 14,
|
||||
"y_offset": 0,
|
||||
"z_rot_point": 12,
|
||||
"z_offset": -40
|
||||
},
|
||||
"program_preserved": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzac.ngc",
|
||||
"geometry": [
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 0,
|
||||
"tool_offset": 0,
|
||||
"error": 7.850462293418876e-17
|
||||
},
|
||||
{
|
||||
"tilt": 25,
|
||||
"c": 0,
|
||||
"tool_offset": 0,
|
||||
"error": 1.1188630228279524e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 65,
|
||||
"tool_offset": 0,
|
||||
"error": 1.3672438525262642e-16
|
||||
},
|
||||
{
|
||||
"tilt": -35,
|
||||
"c": 125,
|
||||
"tool_offset": 0,
|
||||
"error": 2.3714374201337736e-16
|
||||
},
|
||||
{
|
||||
"tilt": 42,
|
||||
"c": -80,
|
||||
"tool_offset": 0,
|
||||
"error": 1.0007415106216802e-16
|
||||
},
|
||||
{
|
||||
"tilt": -80,
|
||||
"c": 270,
|
||||
"tool_offset": 0,
|
||||
"error": 1.3597399555105182e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 0,
|
||||
"tool_offset": 17,
|
||||
"error": 6.206335383118183e-17
|
||||
},
|
||||
{
|
||||
"tilt": 25,
|
||||
"c": 0,
|
||||
"tool_offset": 17,
|
||||
"error": 1.1443916996305594e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 65,
|
||||
"tool_offset": 17,
|
||||
"error": 1.3951318755036565e-16
|
||||
},
|
||||
{
|
||||
"tilt": -35,
|
||||
"c": 125,
|
||||
"tool_offset": 17,
|
||||
"error": 1.5700924586837752e-16
|
||||
},
|
||||
{
|
||||
"tilt": 42,
|
||||
"c": -80,
|
||||
"tool_offset": 17,
|
||||
"error": 1.3597399555105182e-16
|
||||
},
|
||||
{
|
||||
"tilt": -80,
|
||||
"c": 270,
|
||||
"tool_offset": 17,
|
||||
"error": 1.3597399555105182e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 0,
|
||||
"tool_offset": -4,
|
||||
"error": 7.850462293418876e-17
|
||||
},
|
||||
{
|
||||
"tilt": 25,
|
||||
"c": 0,
|
||||
"tool_offset": -4,
|
||||
"error": 0
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 65,
|
||||
"tool_offset": -4,
|
||||
"error": 1.4756369957997185e-16
|
||||
},
|
||||
{
|
||||
"tilt": -35,
|
||||
"c": 125,
|
||||
"tool_offset": -4,
|
||||
"error": 2.7755575615628914e-17
|
||||
},
|
||||
{
|
||||
"tilt": 42,
|
||||
"c": -80,
|
||||
"tool_offset": -4,
|
||||
"error": 1.3597399555105182e-16
|
||||
},
|
||||
{
|
||||
"tilt": -80,
|
||||
"c": 270,
|
||||
"tool_offset": -4,
|
||||
"error": 1.1102230246251565e-16
|
||||
}
|
||||
],
|
||||
"jogs": [
|
||||
{
|
||||
"axis": "b",
|
||||
"before": {
|
||||
"joints": [
|
||||
4.66664999999999,
|
||||
3.266650000000002,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"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
|
||||
},
|
||||
"tip": [
|
||||
0.0466664999999999,
|
||||
7.25342008678354e-18,
|
||||
0.03266650000000002
|
||||
],
|
||||
"tick": 242,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
5.988547549895522,
|
||||
3.266650000000002,
|
||||
-0.06274707734662499,
|
||||
2.7074999999999982,
|
||||
0
|
||||
],
|
||||
"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
|
||||
},
|
||||
"tip": [
|
||||
0.05988547549895522,
|
||||
-0.0006274707734662427,
|
||||
0.03266650000000002
|
||||
],
|
||||
"tick": 266,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"tcp_error": 5.2237508757293676e-17,
|
||||
"render_error": 0
|
||||
},
|
||||
{
|
||||
"axis": "c",
|
||||
"before": {
|
||||
"joints": [
|
||||
5.988547549895522,
|
||||
3.266650000000002,
|
||||
-0.06274707734662499,
|
||||
2.7074999999999982,
|
||||
0
|
||||
],
|
||||
"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
|
||||
},
|
||||
"tip": [
|
||||
0.05988547549895522,
|
||||
-0.0006274707734662427,
|
||||
0.03266650000000002
|
||||
],
|
||||
"tick": 266,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
6.806282140622642,
|
||||
5.2009897567427625,
|
||||
-0.10141774164188178,
|
||||
2.7074999999999982,
|
||||
4.799999999999997
|
||||
],
|
||||
"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
|
||||
},
|
||||
"tip": [
|
||||
0.06806282140622642,
|
||||
-0.0010141774164188061,
|
||||
0.052009897567427625
|
||||
],
|
||||
"tick": 302,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"tcp_error": 7.251197301982682e-17,
|
||||
"render_error": 0
|
||||
},
|
||||
{
|
||||
"axis": "b",
|
||||
"before": {
|
||||
"joints": [
|
||||
6.806282140622642,
|
||||
5.2009897567427625,
|
||||
-0.10141774164188178,
|
||||
2.7074999999999982,
|
||||
4.799999999999997
|
||||
],
|
||||
"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
|
||||
},
|
||||
"tip": [
|
||||
0.06806282140622642,
|
||||
-0.0010141774164188061,
|
||||
0.052009897567427625
|
||||
],
|
||||
"tick": 302,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
9.850766582307877,
|
||||
5.2009897567427625,
|
||||
-0.577843960065767,
|
||||
9.007500000000007,
|
||||
4.799999999999997
|
||||
],
|
||||
"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
|
||||
},
|
||||
"tip": [
|
||||
0.09850766582307877,
|
||||
-0.005778439600657659,
|
||||
0.052009897567427625
|
||||
],
|
||||
"tick": 338,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"tcp_error": 4.5534426050565124e-17,
|
||||
"render_error": 0
|
||||
},
|
||||
{
|
||||
"axis": "c",
|
||||
"before": {
|
||||
"joints": [
|
||||
9.850766582307877,
|
||||
5.2009897567427625,
|
||||
-0.577843960065767,
|
||||
9.007500000000007,
|
||||
4.799999999999997
|
||||
],
|
||||
"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
|
||||
},
|
||||
"tip": [
|
||||
0.09850766582307877,
|
||||
-0.005778439600657659,
|
||||
0.052009897567427625
|
||||
],
|
||||
"tick": 338,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
10.273803322125342,
|
||||
6.4421740463938555,
|
||||
-0.6449031630217803,
|
||||
9.007500000000007,
|
||||
7.7999999999999945
|
||||
],
|
||||
"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
|
||||
},
|
||||
"tip": [
|
||||
0.10273803322125341,
|
||||
-0.006449031630217789,
|
||||
0.06442174046393855
|
||||
],
|
||||
"tick": 363,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"tcp_error": 7.523581911015265e-17,
|
||||
"render_error": 0
|
||||
}
|
||||
],
|
||||
"pixels": {
|
||||
"colors": 1360,
|
||||
"width": 472,
|
||||
"height": 586
|
||||
},
|
||||
"worker_derived_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
|
||||
}
|
||||
}
|
||||
],
|
||||
"viewports": [
|
||||
{
|
||||
"width": 1440,
|
||||
"height": 1100,
|
||||
"bounds": [
|
||||
{
|
||||
"x": 969,
|
||||
"right": 999,
|
||||
"width": 30
|
||||
},
|
||||
{
|
||||
"x": 445,
|
||||
"right": 513.625,
|
||||
"width": 68.625
|
||||
},
|
||||
{
|
||||
"x": 521.421875,
|
||||
"right": 582.109375,
|
||||
"width": 60.6875
|
||||
},
|
||||
{
|
||||
"x": 586.65625,
|
||||
"right": 634.34375,
|
||||
"width": 47.6875
|
||||
},
|
||||
{
|
||||
"x": 642.140625,
|
||||
"right": 702.828125,
|
||||
"width": 60.6875
|
||||
},
|
||||
{
|
||||
"x": 707.375,
|
||||
"right": 755.0625,
|
||||
"width": 47.6875
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"height": 844,
|
||||
"bounds": [
|
||||
{
|
||||
"x": 341,
|
||||
"right": 371,
|
||||
"width": 30
|
||||
},
|
||||
{
|
||||
"x": 23,
|
||||
"right": 91.625,
|
||||
"width": 68.625
|
||||
},
|
||||
{
|
||||
"x": 99.421875,
|
||||
"right": 160.109375,
|
||||
"width": 60.6875
|
||||
},
|
||||
{
|
||||
"x": 164.65625,
|
||||
"right": 212.34375,
|
||||
"width": 47.6875
|
||||
},
|
||||
{
|
||||
"x": 220.140625,
|
||||
"right": 280.828125,
|
||||
"width": 60.6875
|
||||
},
|
||||
{
|
||||
"x": 285.375,
|
||||
"right": 333.0625,
|
||||
"width": 47.6875
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"browser_errors": []
|
||||
}
|
||||
BIN
coverage/glb-machine/geometry-edit/import/viewport-1440.png
Normal file
|
After Width: | Height: | Size: 342 KiB |
BIN
coverage/glb-machine/geometry-edit/import/viewport-390.png
Normal file
|
After Width: | Height: | Size: 225 KiB |
@@ -0,0 +1,73 @@
|
||||
{
|
||||
"report_id": "trt-parametric-browser-v1",
|
||||
"status": "verified",
|
||||
"machines": [
|
||||
{
|
||||
"id": "xyzac-trt",
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 20,
|
||||
"z_offset": 10,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"export_bytes": 4867,
|
||||
"preserved_program": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzac.ngc",
|
||||
"canvas": {
|
||||
"hash": 3797953256,
|
||||
"colors": 2383,
|
||||
"width": 472,
|
||||
"height": 491
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "xyzbc-trt",
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": -20,
|
||||
"y_offset": 0,
|
||||
"z_offset": -15,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"export_bytes": 4875,
|
||||
"preserved_program": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzbc.ngc",
|
||||
"canvas": {
|
||||
"hash": 1876807854,
|
||||
"colors": 2446,
|
||||
"width": 472,
|
||||
"height": 491
|
||||
}
|
||||
}
|
||||
],
|
||||
"viewports": [
|
||||
{
|
||||
"width": 1440,
|
||||
"height": 1000,
|
||||
"canvas": {
|
||||
"hash": 518020959,
|
||||
"colors": 2516,
|
||||
"width": 472,
|
||||
"height": 491
|
||||
},
|
||||
"controls_fit": true,
|
||||
"interactive": true
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"height": 844,
|
||||
"canvas": {
|
||||
"hash": 287810572,
|
||||
"colors": 1808,
|
||||
"width": 368,
|
||||
"height": 378
|
||||
},
|
||||
"controls_fit": true,
|
||||
"interactive": true
|
||||
}
|
||||
],
|
||||
"browser_errors": []
|
||||
}
|
||||
BIN
coverage/glb-machine/geometry-edit/parametric/layout-1440.png
Normal file
|
After Width: | Height: | Size: 309 KiB |
BIN
coverage/glb-machine/geometry-edit/parametric/layout-390.png
Normal file
|
After Width: | Height: | Size: 202 KiB |
|
After Width: | Height: | Size: 52 KiB |
|
After Width: | Height: | Size: 53 KiB |
941
coverage/glb-machine/gltf-validation.report.json
Normal file
@@ -0,0 +1,941 @@
|
||||
{
|
||||
"report_id": "glb-machine-khronos-validation-v1",
|
||||
"validator": "2.0.0-dev.3.10",
|
||||
"status": "verified",
|
||||
"reports": [
|
||||
{
|
||||
"id": "ac",
|
||||
"sha256": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1",
|
||||
"uri": "demo-ac-xyz-head.glb",
|
||||
"mimeType": "model/gltf-binary",
|
||||
"validatorVersion": "2.0.0-dev.3.10",
|
||||
"validatedAt": "2026-09-18T02:12:47.525Z",
|
||||
"issues": {
|
||||
"numErrors": 0,
|
||||
"numWarnings": 0,
|
||||
"numInfos": 71,
|
||||
"numHints": 0,
|
||||
"messages": [
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/0/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/1/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/2/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/3/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/4/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/5/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/6/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/7/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/8/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/9/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/10/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/11/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/12/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/13/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/14/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/15/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/16/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/17/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/18/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/19/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/20/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/21/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/22/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/23/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/24/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/25/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/26/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/27/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/28/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/29/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/30/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/31/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/32/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/33/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/34/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/35/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/36/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/37/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/38/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/39/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/40/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/41/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/42/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/43/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/44/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/45/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/46/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/47/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/48/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/49/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/50/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/51/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/52/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/53/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/54/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/55/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/56/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/57/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/58/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/59/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/60/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/61/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/62/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/63/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/64/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/65/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/66/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/67/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/68/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/69/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/70/primitives/0/attributes/TEXCOORD_0"
|
||||
}
|
||||
],
|
||||
"truncated": false
|
||||
},
|
||||
"info": {
|
||||
"version": "2.0",
|
||||
"generator": "THREE.GLTFExporter r185",
|
||||
"resources": [
|
||||
{
|
||||
"pointer": "/buffers/0",
|
||||
"mimeType": "application/gltf-buffer",
|
||||
"storage": "glb",
|
||||
"byteLength": 455536
|
||||
}
|
||||
],
|
||||
"animationCount": 0,
|
||||
"materialCount": 7,
|
||||
"hasMorphTargets": false,
|
||||
"hasSkins": false,
|
||||
"hasTextures": false,
|
||||
"hasDefaultScene": true,
|
||||
"drawCallCount": 71,
|
||||
"totalVertexCount": 12692,
|
||||
"totalTriangleCount": 8232,
|
||||
"maxUVs": 1,
|
||||
"maxInfluences": 0,
|
||||
"maxAttributes": 3
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "bc",
|
||||
"sha256": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b",
|
||||
"uri": "demo-bc-xyz-head.glb",
|
||||
"mimeType": "model/gltf-binary",
|
||||
"validatorVersion": "2.0.0-dev.3.10",
|
||||
"validatedAt": "2026-09-18T02:12:47.543Z",
|
||||
"issues": {
|
||||
"numErrors": 0,
|
||||
"numWarnings": 0,
|
||||
"numInfos": 71,
|
||||
"numHints": 0,
|
||||
"messages": [
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/0/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/1/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/2/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/3/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/4/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/5/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/6/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/7/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/8/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/9/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/10/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/11/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/12/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/13/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/14/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/15/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/16/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/17/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/18/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/19/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/20/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/21/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/22/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/23/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/24/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/25/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/26/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/27/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/28/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/29/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/30/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/31/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/32/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/33/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/34/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/35/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/36/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/37/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/38/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/39/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/40/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/41/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/42/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/43/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/44/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/45/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/46/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/47/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/48/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/49/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/50/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/51/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/52/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/53/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/54/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/55/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/56/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/57/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/58/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/59/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/60/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/61/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/62/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/63/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/64/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/65/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/66/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/67/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/68/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/69/primitives/0/attributes/TEXCOORD_0"
|
||||
},
|
||||
{
|
||||
"code": "UNUSED_OBJECT",
|
||||
"message": "This object may be unused.",
|
||||
"severity": 2,
|
||||
"pointer": "/meshes/70/primitives/0/attributes/TEXCOORD_0"
|
||||
}
|
||||
],
|
||||
"truncated": false
|
||||
},
|
||||
"info": {
|
||||
"version": "2.0",
|
||||
"generator": "THREE.GLTFExporter r185",
|
||||
"resources": [
|
||||
{
|
||||
"pointer": "/buffers/0",
|
||||
"mimeType": "application/gltf-buffer",
|
||||
"storage": "glb",
|
||||
"byteLength": 455536
|
||||
}
|
||||
],
|
||||
"animationCount": 0,
|
||||
"materialCount": 7,
|
||||
"hasMorphTargets": false,
|
||||
"hasSkins": false,
|
||||
"hasTextures": false,
|
||||
"hasDefaultScene": true,
|
||||
"drawCallCount": 71,
|
||||
"totalVertexCount": 12692,
|
||||
"totalTriangleCount": 8232,
|
||||
"maxUVs": 1,
|
||||
"maxInfluences": 0,
|
||||
"maxAttributes": 3
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
BIN
coverage/glb-machine/jog-limits/ac-recovered.png
Normal file
|
After Width: | Height: | Size: 245 KiB |
105
coverage/glb-machine/jog-limits/acceptance.report.json
Normal file
@@ -0,0 +1,105 @@
|
||||
{
|
||||
"report_id": "jog-limit-acceptance-v1",
|
||||
"status": "verified",
|
||||
"tasks": [
|
||||
"TRT-JOG02",
|
||||
"GLB-UI02"
|
||||
],
|
||||
"wasm_sha256": "aa0f5d551e42859eef3b37aee9079f09ae04e668819da4e62aee2b74522e8bc6",
|
||||
"known_baseline_failures": [
|
||||
{
|
||||
"test": "test_xyzac_manual_control.mjs",
|
||||
"failure": "synchronous homing mask 0 != 1; identical with HEAD modules"
|
||||
},
|
||||
{
|
||||
"test": "test_xyzac_button_constraints.mjs",
|
||||
"failure": "unhomed versus machine-off gate priority; identical with HEAD modules"
|
||||
}
|
||||
],
|
||||
"boundaries": [
|
||||
"RTCP limit stops at last valid servo sample; no predictive hardware deceleration claim",
|
||||
"Previously broken transport sessions require page reload"
|
||||
],
|
||||
"evidence": [
|
||||
{
|
||||
"path": "coverage/glb-machine/jog-limits/ac-recovered.png",
|
||||
"sha256": "c02719451fdb3a7ba9d83235e81310c4897cb469f42911cd7ec14af5f6688dc7"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/jog-limits/bc-recovered.png",
|
||||
"sha256": "6bbaa58ccdcab209c8ce354d3fec9b9bc83f437be5386c0aff0fc02136a366f8"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/jog-limits/before.log",
|
||||
"sha256": "bdb05ff556524c0780412115b3d3798107eb2ac79b54477a59fd93004704524a"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/jog-limits/browser.log",
|
||||
"sha256": "25151979cfb56821cf2e6f82b128745f348cca6ac5ae7214b611d5204eb856d8"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/jog-limits/browser.report.json",
|
||||
"sha256": "305fd429b308099c209da8c460932521d009909ede89c019247ee2c794c322da"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/jog-limits/build.log",
|
||||
"sha256": "e53b7da801576efd224cc73eee896ca46b050fc6ed73b32645f9bb86adc517fe"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/jog-limits/buttons-baseline.log",
|
||||
"sha256": "445f0d3ab7af7c51457c735be03e474e7b8cf1315caf0df5601fc8c67d211386"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/jog-limits/buttons.log",
|
||||
"sha256": "b126107f6f7b0b468934cac4f4778df4cfd6f99ea50670668e54b15945085bca"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/jog-limits/checkpoint.log",
|
||||
"sha256": "c92e75901b4f8a2a6ec54f8fddf5c41fafdbf8729e76c2f9d22d2a68fbd8ea3c"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/jog-limits/exact-checkpoint.report.json",
|
||||
"sha256": "bda234634bcfbaef24dfa7291cf8650c67d33805a3ceefe96e251fdb2a64059e"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/jog-limits/manual-baseline.log",
|
||||
"sha256": "1bbaa532fe461967f677a8c045a3af0c84e9052aeaa6ab5d143e90ae89928af5"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/jog-limits/manual.log",
|
||||
"sha256": "1a3e27bdf66ef7c6f020da595181282b99bd74ea1c058583ba929c3466e80ada"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/jog-limits/motion.log",
|
||||
"sha256": "57ed59ba66d43ff00784733a3ddb7a0c3936c33aae0e03ab3c4fd4c2eacca361"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/jog-limits/motion.report.json",
|
||||
"sha256": "91c3fa8ed8037aac8e71b8c76d54c38db9dc011ae25f63553966860b624aa626"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/jog-limits/recovery.log",
|
||||
"sha256": "12b7792cd312e327154d4b66a13d869906a4c53a9143dd0d04493f687452da3b"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/jog-limits/shadow.png",
|
||||
"sha256": "f8c60fb173f8cc22dcb1f44da3c214a00ee2c401100e5536fabccc8d0d1904c3"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/jog-limits/shadow.report.json",
|
||||
"sha256": "b33cc89335b8cc32e2493b0199d5690eafaa14d84a7bdf4a5e19d71b05f22237"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/jog-limits/step.log",
|
||||
"sha256": "897d2f0bbd0c40e64ae9fc311206cf89bb4fa220b2662bf33bf4b87aac406321"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/jog-limits/worker.log",
|
||||
"sha256": "2f71069076125e38f1b313f5c4b397df1bf324879e8492fdb8599655a7772893"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/jog-limits/worker.report.json",
|
||||
"sha256": "e599aa05ca175ccd59dc36c783b9aa0a62e149e91b37aa065580b2ec58d88d6c"
|
||||
}
|
||||
]
|
||||
}
|
||||
BIN
coverage/glb-machine/jog-limits/bc-recovered.png
Normal file
|
After Width: | Height: | Size: 244 KiB |
143
coverage/glb-machine/jog-limits/browser.report.json
Normal file
@@ -0,0 +1,143 @@
|
||||
{
|
||||
"report_id": "jog-limit-browser-v1",
|
||||
"status": "verified",
|
||||
"machines": [
|
||||
{
|
||||
"id": "ac",
|
||||
"atLimit": {
|
||||
"joints": [
|
||||
0,
|
||||
0,
|
||||
30,
|
||||
50,
|
||||
20
|
||||
],
|
||||
"tip": [
|
||||
0,
|
||||
0.3,
|
||||
-6.661338147750939e-17
|
||||
],
|
||||
"tick": 207
|
||||
},
|
||||
"retreat": {
|
||||
"joints": [
|
||||
0,
|
||||
0,
|
||||
30,
|
||||
48.7325,
|
||||
20
|
||||
],
|
||||
"tip": [
|
||||
0,
|
||||
0.3,
|
||||
-6.661338147750939e-17
|
||||
],
|
||||
"tick": 220
|
||||
},
|
||||
"stopped": {
|
||||
"joints": [
|
||||
147.16819064437152,
|
||||
99.93568159167009,
|
||||
30,
|
||||
0,
|
||||
38.13000000000069
|
||||
],
|
||||
"tip": [
|
||||
1.4716819064437154,
|
||||
0.3000000000000002,
|
||||
0.9993568159167008
|
||||
],
|
||||
"tick": 1329
|
||||
},
|
||||
"resumed": {
|
||||
"joints": [
|
||||
152.31822671868903,
|
||||
93.99260677882737,
|
||||
30,
|
||||
0,
|
||||
35.422500000000696
|
||||
],
|
||||
"tip": [
|
||||
1.5231822671868902,
|
||||
0.3000000000000002,
|
||||
0.9399260677882736
|
||||
],
|
||||
"tick": 1353
|
||||
},
|
||||
"fault": {
|
||||
"code": "motion_limit",
|
||||
"reason": "motion_joint_limit"
|
||||
},
|
||||
"pixels": 1135
|
||||
},
|
||||
{
|
||||
"id": "bc",
|
||||
"atLimit": {
|
||||
"joints": [
|
||||
0,
|
||||
0,
|
||||
30,
|
||||
50,
|
||||
20
|
||||
],
|
||||
"tip": [
|
||||
0,
|
||||
0.3,
|
||||
-6.661338147750939e-17
|
||||
],
|
||||
"tick": 1640
|
||||
},
|
||||
"retreat": {
|
||||
"joints": [
|
||||
0,
|
||||
0,
|
||||
30,
|
||||
48.92,
|
||||
20
|
||||
],
|
||||
"tip": [
|
||||
0,
|
||||
0.3,
|
||||
-6.661338147750939e-17
|
||||
],
|
||||
"tick": 1652
|
||||
},
|
||||
"stopped": {
|
||||
"joints": [
|
||||
171.92682873768467,
|
||||
99.95231076385438,
|
||||
30,
|
||||
-7.105427357601002e-15,
|
||||
28.200000000000312
|
||||
],
|
||||
"tip": [
|
||||
1.7192682873768468,
|
||||
0.3000000000000002,
|
||||
0.9995231076385437
|
||||
],
|
||||
"tick": 2727
|
||||
},
|
||||
"resumed": {
|
||||
"joints": [
|
||||
174.0693024962762,
|
||||
95.05173063293552,
|
||||
30,
|
||||
-7.105427357601002e-15,
|
||||
26.73000000000031
|
||||
],
|
||||
"tip": [
|
||||
1.740693024962762,
|
||||
0.3000000000000002,
|
||||
0.9505173063293549
|
||||
],
|
||||
"tick": 2746
|
||||
},
|
||||
"fault": {
|
||||
"code": "motion_limit",
|
||||
"reason": "motion_joint_limit"
|
||||
},
|
||||
"pixels": 1109
|
||||
}
|
||||
],
|
||||
"page_errors": []
|
||||
}
|
||||
131
coverage/glb-machine/jog-limits/exact-checkpoint.report.json
Normal file
@@ -0,0 +1,131 @@
|
||||
{
|
||||
"report_id": "trt-checkpoint-exact-v1",
|
||||
"status": "verified",
|
||||
"safeguards": {
|
||||
"corrupt_native_rejected": true,
|
||||
"foreign_build_rejected": true,
|
||||
"frozen_subroutines": true,
|
||||
"heap_relocation_checked": true,
|
||||
"receipts_nonrecursive": true,
|
||||
"backward_transport_restore_rejected": true
|
||||
},
|
||||
"rows": [
|
||||
{
|
||||
"machine": "xyzac-trt",
|
||||
"phase": "subroutine",
|
||||
"checkpoint_tick": 6,
|
||||
"continuation_tick": 18,
|
||||
"state_hash": "fnv1a64:113cda82a07e692a",
|
||||
"samples": 12,
|
||||
"first_divergent_tick": null
|
||||
},
|
||||
{
|
||||
"machine": "xyzac-trt",
|
||||
"phase": "paused-resumed",
|
||||
"checkpoint_tick": 18,
|
||||
"continuation_tick": 30,
|
||||
"state_hash": "fnv1a64:e380c733d2e27194",
|
||||
"samples": 12,
|
||||
"new_transport_recovery": true,
|
||||
"first_divergent_tick": null
|
||||
},
|
||||
{
|
||||
"machine": "xyzac-trt",
|
||||
"phase": "line",
|
||||
"checkpoint_tick": 35,
|
||||
"continuation_tick": 47,
|
||||
"state_hash": "fnv1a64:8e128e04aca13b45",
|
||||
"samples": 12,
|
||||
"first_divergent_tick": null
|
||||
},
|
||||
{
|
||||
"machine": "xyzac-trt",
|
||||
"phase": "arc",
|
||||
"checkpoint_tick": 72,
|
||||
"continuation_tick": 84,
|
||||
"state_hash": "fnv1a64:16fef8e7095d1cc7",
|
||||
"samples": 12,
|
||||
"first_divergent_tick": null
|
||||
},
|
||||
{
|
||||
"machine": "xyzac-trt",
|
||||
"phase": "completed",
|
||||
"checkpoint_tick": 684,
|
||||
"continuation_tick": 696,
|
||||
"state_hash": "fnv1a64:571fff3045139a9b",
|
||||
"samples": 12,
|
||||
"first_divergent_tick": null
|
||||
},
|
||||
{
|
||||
"machine": "xyzac-trt",
|
||||
"phase": "trace-and-transport",
|
||||
"state_hash": "fnv1a64:50c207f5409d5062",
|
||||
"first_divergent_tick": null
|
||||
},
|
||||
{
|
||||
"machine": "xyzac-trt",
|
||||
"phase": "post-recovery-jog",
|
||||
"samples": 6,
|
||||
"first_divergent_tick": null
|
||||
},
|
||||
{
|
||||
"machine": "xyzbc-trt",
|
||||
"phase": "subroutine",
|
||||
"checkpoint_tick": 6,
|
||||
"continuation_tick": 18,
|
||||
"state_hash": "fnv1a64:94587fdc5ce1e3b1",
|
||||
"samples": 12,
|
||||
"first_divergent_tick": null
|
||||
},
|
||||
{
|
||||
"machine": "xyzbc-trt",
|
||||
"phase": "paused-resumed",
|
||||
"checkpoint_tick": 18,
|
||||
"continuation_tick": 30,
|
||||
"state_hash": "fnv1a64:5f0adc4aa9f2a037",
|
||||
"samples": 12,
|
||||
"new_transport_recovery": true,
|
||||
"first_divergent_tick": null
|
||||
},
|
||||
{
|
||||
"machine": "xyzbc-trt",
|
||||
"phase": "line",
|
||||
"checkpoint_tick": 35,
|
||||
"continuation_tick": 47,
|
||||
"state_hash": "fnv1a64:74b83ca0c127a6c1",
|
||||
"samples": 12,
|
||||
"first_divergent_tick": null
|
||||
},
|
||||
{
|
||||
"machine": "xyzbc-trt",
|
||||
"phase": "arc",
|
||||
"checkpoint_tick": 72,
|
||||
"continuation_tick": 84,
|
||||
"state_hash": "fnv1a64:89a768be32ed9eda",
|
||||
"samples": 12,
|
||||
"first_divergent_tick": null
|
||||
},
|
||||
{
|
||||
"machine": "xyzbc-trt",
|
||||
"phase": "completed",
|
||||
"checkpoint_tick": 704,
|
||||
"continuation_tick": 716,
|
||||
"state_hash": "fnv1a64:d0cf609cae7c894b",
|
||||
"samples": 12,
|
||||
"first_divergent_tick": null
|
||||
},
|
||||
{
|
||||
"machine": "xyzbc-trt",
|
||||
"phase": "trace-and-transport",
|
||||
"state_hash": "fnv1a64:4e6307e65d801db6",
|
||||
"first_divergent_tick": null
|
||||
},
|
||||
{
|
||||
"machine": "xyzbc-trt",
|
||||
"phase": "post-recovery-jog",
|
||||
"samples": 6,
|
||||
"first_divergent_tick": null
|
||||
}
|
||||
],
|
||||
"state_hash": "fnv1a64:d7f8b093cb3e4510"
|
||||
}
|
||||
2544
coverage/glb-machine/jog-limits/motion.report.json
Normal file
BIN
coverage/glb-machine/jog-limits/shadow.png
Normal file
|
After Width: | Height: | Size: 47 KiB |
5
coverage/glb-machine/jog-limits/shadow.report.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"report_id": "shadow-warning-v1",
|
||||
"status": "verified",
|
||||
"warnings": []
|
||||
}
|
||||
60
coverage/glb-machine/jog-limits/worker.report.json
Normal file
@@ -0,0 +1,60 @@
|
||||
{
|
||||
"report_id": "jog-limit-recovery-v1",
|
||||
"status": "verified",
|
||||
"machines": [
|
||||
{
|
||||
"coordinates": "XYZAC",
|
||||
"limit": [
|
||||
0,
|
||||
0,
|
||||
30,
|
||||
50,
|
||||
20
|
||||
],
|
||||
"recovered": [
|
||||
0,
|
||||
0,
|
||||
30,
|
||||
49,
|
||||
20
|
||||
],
|
||||
"rtcp_limit": [
|
||||
161.584370202784,
|
||||
99.95244522356447,
|
||||
30,
|
||||
0,
|
||||
31.740000000000453
|
||||
],
|
||||
"stopped_tick": 1307,
|
||||
"completed_cycles": 1,
|
||||
"seq": 291
|
||||
},
|
||||
{
|
||||
"coordinates": "XYZBC",
|
||||
"limit": [
|
||||
0,
|
||||
0,
|
||||
30,
|
||||
50,
|
||||
20
|
||||
],
|
||||
"recovered": [
|
||||
0,
|
||||
0,
|
||||
30,
|
||||
49,
|
||||
20
|
||||
],
|
||||
"rtcp_limit": [
|
||||
161.584370202784,
|
||||
99.95244522356447,
|
||||
30,
|
||||
0,
|
||||
31.740000000000453
|
||||
],
|
||||
"stopped_tick": 1307,
|
||||
"completed_cycles": 1,
|
||||
"seq": 291
|
||||
}
|
||||
]
|
||||
}
|
||||
2544
coverage/glb-machine/motion.report.json
Normal file
657
coverage/glb-machine/regression-jog/rtcp-jog-browser.report.json
Normal file
@@ -0,0 +1,657 @@
|
||||
{
|
||||
"report_id": "trt-rtcp-jog-browser-v1",
|
||||
"status": "verified",
|
||||
"machines": [
|
||||
{
|
||||
"coordinates": "XYZAC",
|
||||
"rows": [
|
||||
{
|
||||
"axis": "a",
|
||||
"before": {
|
||||
"joints": [
|
||||
4.666649999999989,
|
||||
4.466649999999994,
|
||||
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": 64,
|
||||
"rendered_tick": 64,
|
||||
"tool_tip": [
|
||||
0,
|
||||
2,
|
||||
0
|
||||
]
|
||||
},
|
||||
"moving": {
|
||||
"joints": [
|
||||
4.666649999999989,
|
||||
6.351865924731886,
|
||||
-2.4504376825076157,
|
||||
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": 100,
|
||||
"tool_tip": [
|
||||
0,
|
||||
2,
|
||||
0
|
||||
],
|
||||
"tcp_error": 0
|
||||
},
|
||||
"stopped": {
|
||||
"joints": [
|
||||
4.666649999999989,
|
||||
6.749678153480922,
|
||||
-2.8729923943953075,
|
||||
11.39999999999995,
|
||||
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": 117,
|
||||
"rendered_tick": 117,
|
||||
"tool_tip": [
|
||||
0,
|
||||
2,
|
||||
0
|
||||
],
|
||||
"tcp_error": 3.469446951953614e-17
|
||||
}
|
||||
},
|
||||
{
|
||||
"axis": "c",
|
||||
"before": {
|
||||
"joints": [
|
||||
4.666649999999989,
|
||||
6.749678153480922,
|
||||
-2.8729923943953075,
|
||||
11.39999999999995,
|
||||
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": 117,
|
||||
"rendered_tick": 117,
|
||||
"tool_tip": [
|
||||
0,
|
||||
2,
|
||||
0
|
||||
]
|
||||
},
|
||||
"moving": {
|
||||
"joints": [
|
||||
4.3018149555329135,
|
||||
7.095098216652044,
|
||||
-2.803343492369457,
|
||||
11.39999999999995,
|
||||
4.499999999999995
|
||||
],
|
||||
"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": 142,
|
||||
"rendered_tick": 142,
|
||||
"tool_tip": [
|
||||
0,
|
||||
2,
|
||||
0
|
||||
],
|
||||
"tcp_error": 1.962615573354719e-17
|
||||
},
|
||||
"stopped": {
|
||||
"joints": [
|
||||
4.148323132140086,
|
||||
7.22522468303406,
|
||||
-2.7771053942555053,
|
||||
11.39999999999995,
|
||||
6.30000000000001
|
||||
],
|
||||
"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": 148,
|
||||
"rendered_tick": 148,
|
||||
"tool_tip": [
|
||||
0,
|
||||
2,
|
||||
0
|
||||
],
|
||||
"tcp_error": 2.237726045655905e-16
|
||||
}
|
||||
},
|
||||
{
|
||||
"axis": "a",
|
||||
"before": {
|
||||
"joints": [
|
||||
4.148323132140086,
|
||||
7.22522468303406,
|
||||
-2.7771053942555053,
|
||||
11.39999999999995,
|
||||
6.30000000000001
|
||||
],
|
||||
"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": 148,
|
||||
"rendered_tick": 148,
|
||||
"tool_tip": [
|
||||
0,
|
||||
2,
|
||||
0
|
||||
]
|
||||
},
|
||||
"moving": {
|
||||
"joints": [
|
||||
4.148323132140086,
|
||||
9.152980104837122,
|
||||
-4.449618197337122,
|
||||
19.49999999999997,
|
||||
6.30000000000001
|
||||
],
|
||||
"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": 185,
|
||||
"rendered_tick": 173,
|
||||
"tool_tip": [
|
||||
0,
|
||||
2,
|
||||
0
|
||||
],
|
||||
"tcp_error": 2.7755575615628914e-17
|
||||
},
|
||||
"stopped": {
|
||||
"joints": [
|
||||
4.148323132140086,
|
||||
9.612205930334579,
|
||||
-4.783201311661127,
|
||||
21.299999999999933,
|
||||
6.30000000000001
|
||||
],
|
||||
"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": 196,
|
||||
"rendered_tick": 196,
|
||||
"tool_tip": [
|
||||
0,
|
||||
2,
|
||||
0
|
||||
],
|
||||
"tcp_error": 2.2473876566261383e-16
|
||||
}
|
||||
},
|
||||
{
|
||||
"axis": "c",
|
||||
"before": {
|
||||
"joints": [
|
||||
4.148323132140086,
|
||||
9.612205930334579,
|
||||
-4.783201311661127,
|
||||
21.299999999999933,
|
||||
6.30000000000001
|
||||
],
|
||||
"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": 196,
|
||||
"rendered_tick": 196,
|
||||
"tool_tip": [
|
||||
0,
|
||||
2,
|
||||
0
|
||||
]
|
||||
},
|
||||
"moving": {
|
||||
"joints": [
|
||||
3.551689196192138,
|
||||
10.025858124581516,
|
||||
-4.621925060367616,
|
||||
21.299999999999933,
|
||||
12.900000000000022
|
||||
],
|
||||
"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": 228,
|
||||
"rendered_tick": 222,
|
||||
"tool_tip": [
|
||||
0,
|
||||
2,
|
||||
0
|
||||
],
|
||||
"tcp_error": 2.8609792490763984e-17
|
||||
},
|
||||
"stopped": {
|
||||
"joints": [
|
||||
3.3804521353118124,
|
||||
10.127318160847281,
|
||||
-4.582367445219857,
|
||||
21.299999999999933,
|
||||
14.700000000000024
|
||||
],
|
||||
"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": 239,
|
||||
"rendered_tick": 239,
|
||||
"tool_tip": [
|
||||
0,
|
||||
2,
|
||||
0
|
||||
],
|
||||
"tcp_error": 3.469446951953614e-17
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"coordinates": "XYZBC",
|
||||
"rows": [
|
||||
{
|
||||
"axis": "b",
|
||||
"before": {
|
||||
"joints": [
|
||||
4.66664999999999,
|
||||
3.266650000000003,
|
||||
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": 297,
|
||||
"rendered_tick": 297,
|
||||
"tool_tip": [
|
||||
0,
|
||||
1.5,
|
||||
0
|
||||
]
|
||||
},
|
||||
"moving": {
|
||||
"joints": [
|
||||
5.767497386045921,
|
||||
3.266650000000003,
|
||||
-1.981563047638323,
|
||||
4.499999999999995,
|
||||
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": 322,
|
||||
"rendered_tick": 322,
|
||||
"tool_tip": [
|
||||
0,
|
||||
1.4801843695236168,
|
||||
0
|
||||
],
|
||||
"tcp_error": 2.2215299868541707e-16
|
||||
},
|
||||
"stopped": {
|
||||
"joints": [
|
||||
6.16370166824418,
|
||||
3.266650000000003,
|
||||
-2.797363512846239,
|
||||
6.30000000000001,
|
||||
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": 333,
|
||||
"rendered_tick": 328,
|
||||
"tool_tip": [
|
||||
0,
|
||||
1.4720263648715377,
|
||||
0
|
||||
],
|
||||
"tcp_error": 2.0816681711721685e-17
|
||||
}
|
||||
},
|
||||
{
|
||||
"axis": "c",
|
||||
"before": {
|
||||
"joints": [
|
||||
6.16370166824418,
|
||||
3.266650000000003,
|
||||
-2.797363512846239,
|
||||
6.30000000000001,
|
||||
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": 333,
|
||||
"rendered_tick": 333,
|
||||
"tool_tip": [
|
||||
0,
|
||||
1.4720263648715377,
|
||||
0
|
||||
]
|
||||
},
|
||||
"moving": {
|
||||
"joints": [
|
||||
5.536391282129575,
|
||||
4.0203403161023985,
|
||||
-2.7281078014596485,
|
||||
6.30000000000001,
|
||||
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": 376,
|
||||
"rendered_tick": 369,
|
||||
"tool_tip": [
|
||||
0,
|
||||
1.4725602353149239,
|
||||
0
|
||||
],
|
||||
"tcp_error": 6.938893903907228e-18
|
||||
},
|
||||
"stopped": {
|
||||
"joints": [
|
||||
5.408892699222715,
|
||||
4.145115526193058,
|
||||
-2.714031826861671,
|
||||
6.30000000000001,
|
||||
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": 387,
|
||||
"rendered_tick": 387,
|
||||
"tool_tip": [
|
||||
0,
|
||||
1.4728596817313833,
|
||||
0
|
||||
],
|
||||
"tcp_error": 9.813077866773595e-18
|
||||
}
|
||||
},
|
||||
{
|
||||
"axis": "b",
|
||||
"before": {
|
||||
"joints": [
|
||||
5.408892699222715,
|
||||
4.145115526193058,
|
||||
-2.714031826861671,
|
||||
6.30000000000001,
|
||||
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": 387,
|
||||
"rendered_tick": 387,
|
||||
"tool_tip": [
|
||||
0,
|
||||
1.4728596817313833,
|
||||
0
|
||||
]
|
||||
},
|
||||
"moving": {
|
||||
"joints": [
|
||||
6.294511515825764,
|
||||
4.145115526193058,
|
||||
-4.745464111131721,
|
||||
10.800000000000004,
|
||||
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": 412,
|
||||
"rendered_tick": 412,
|
||||
"tool_tip": [
|
||||
0,
|
||||
1.4525453588886827,
|
||||
0
|
||||
],
|
||||
"tcp_error": 2.260205560892005e-16
|
||||
},
|
||||
"stopped": {
|
||||
"joints": [
|
||||
6.603639517943392,
|
||||
4.145115526193058,
|
||||
-5.576454671870996,
|
||||
12.60000000000002,
|
||||
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": 423,
|
||||
"rendered_tick": 418,
|
||||
"tool_tip": [
|
||||
0,
|
||||
1.44423545328129,
|
||||
0
|
||||
],
|
||||
"tcp_error": 2.225860458774576e-16
|
||||
}
|
||||
},
|
||||
{
|
||||
"axis": "c",
|
||||
"before": {
|
||||
"joints": [
|
||||
6.603639517943392,
|
||||
4.145115526193058,
|
||||
-5.576454671870996,
|
||||
12.60000000000002,
|
||||
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": 423,
|
||||
"rendered_tick": 423,
|
||||
"tool_tip": [
|
||||
0,
|
||||
1.44423545328129,
|
||||
0
|
||||
]
|
||||
},
|
||||
"moving": {
|
||||
"joints": [
|
||||
5.553928059363571,
|
||||
4.94271622192026,
|
||||
-5.341816361477811,
|
||||
12.60000000000002,
|
||||
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": 478,
|
||||
"rendered_tick": 477,
|
||||
"tool_tip": [
|
||||
0,
|
||||
1.4465254658419693,
|
||||
0
|
||||
],
|
||||
"tcp_error": 1.3877787807814457e-17
|
||||
},
|
||||
"stopped": {
|
||||
"joints": [
|
||||
5.401049028353562,
|
||||
5.029221227849476,
|
||||
-5.30764384936742,
|
||||
12.60000000000002,
|
||||
26.999999999999808
|
||||
],
|
||||
"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": 489,
|
||||
"rendered_tick": 489,
|
||||
"tool_tip": [
|
||||
0,
|
||||
1.4469235615063258,
|
||||
0
|
||||
],
|
||||
"tcp_error": 6.938893903907228e-18
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"browser_errors": []
|
||||
}
|
||||
BIN
coverage/glb-machine/regression-jog/rtcp-jog-xyzac.png
Normal file
|
After Width: | Height: | Size: 314 KiB |
BIN
coverage/glb-machine/regression-jog/rtcp-jog-xyzbc.png
Normal file
|
After Width: | Height: | Size: 308 KiB |
@@ -0,0 +1,73 @@
|
||||
{
|
||||
"report_id": "trt-parametric-browser-v1",
|
||||
"status": "verified",
|
||||
"machines": [
|
||||
{
|
||||
"id": "xyzac-trt",
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 20,
|
||||
"z_offset": 10,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"export_bytes": 4867,
|
||||
"preserved_program": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzac.ngc",
|
||||
"canvas": {
|
||||
"hash": 785034247,
|
||||
"colors": 1181,
|
||||
"width": 472,
|
||||
"height": 281
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "xyzbc-trt",
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": -20,
|
||||
"y_offset": 0,
|
||||
"z_offset": -15,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"export_bytes": 4875,
|
||||
"preserved_program": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzbc.ngc",
|
||||
"canvas": {
|
||||
"hash": 3432713434,
|
||||
"colors": 1259,
|
||||
"width": 472,
|
||||
"height": 281
|
||||
}
|
||||
}
|
||||
],
|
||||
"viewports": [
|
||||
{
|
||||
"width": 1440,
|
||||
"height": 1000,
|
||||
"canvas": {
|
||||
"hash": 430737702,
|
||||
"colors": 1278,
|
||||
"width": 472,
|
||||
"height": 281
|
||||
},
|
||||
"controls_fit": true,
|
||||
"interactive": true
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"height": 844,
|
||||
"canvas": {
|
||||
"hash": 1968984145,
|
||||
"colors": 1421,
|
||||
"width": 368,
|
||||
"height": 299
|
||||
},
|
||||
"controls_fit": true,
|
||||
"interactive": true
|
||||
}
|
||||
],
|
||||
"browser_errors": []
|
||||
}
|
||||
BIN
coverage/glb-machine/regression-parametric/layout-1440.png
Normal file
|
After Width: | Height: | Size: 305 KiB |
BIN
coverage/glb-machine/regression-parametric/layout-390.png
Normal file
|
After Width: | Height: | Size: 219 KiB |
BIN
coverage/glb-machine/regression-parametric/xyzac-trt-model.png
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
coverage/glb-machine/regression-parametric/xyzbc-trt-model.png
Normal file
|
After Width: | Height: | Size: 25 KiB |
14
coverage/glb-machine/reproducibility.report.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"report_id": "glb-machine-reproducibility-v1",
|
||||
"status": "verified",
|
||||
"generated_files_identical": true,
|
||||
"production_glb_identical": true,
|
||||
"sha256": {
|
||||
"LICENSE.txt": "e08dd9a67a260e10205ed953751b46cc9fb4b764fa9b87ee2a239654aaabb4b0",
|
||||
"demo-ac-xyz-head.glb": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1",
|
||||
"demo-ac-xyz-head.urdf": "558ce184a083a9ad5070ac2555bd05f18bdbdd8e537882c0a0443ebdb30abce6",
|
||||
"demo-bc-xyz-head.glb": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b",
|
||||
"demo-bc-xyz-head.urdf": "6f08b6d3f534b6930d50b73b38a4db103246929f59ccdc09d4423bc1e6632f5b",
|
||||
"manifest.json": "a9222f10610e68cfda0e59a759c1fffa5a743e01f079f086bc743b260796afdd"
|
||||
}
|
||||
}
|
||||
BIN
coverage/glb-machine/switching/ac-identity.png
Normal file
|
After Width: | Height: | Size: 47 KiB |
BIN
coverage/glb-machine/switching/ac-tcp.png
Normal file
|
After Width: | Height: | Size: 47 KiB |
80
coverage/glb-machine/switching/acceptance.report.json
Normal 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"
|
||||
}
|
||||
]
|
||||
}
|
||||
BIN
coverage/glb-machine/switching/bc-identity.png
Normal file
|
After Width: | Height: | Size: 47 KiB |
BIN
coverage/glb-machine/switching/bc-tcp.png
Normal file
|
After Width: | Height: | Size: 47 KiB |
445
coverage/glb-machine/switching/browser.report.json
Normal 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": []
|
||||
}
|
||||
@@ -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": []
|
||||
}
|
||||
BIN
coverage/glb-machine/switching/rtcp-jog/rtcp-jog-xyzac.png
Normal file
|
After Width: | Height: | Size: 321 KiB |
BIN
coverage/glb-machine/switching/rtcp-jog/rtcp-jog-xyzbc.png
Normal file
|
After Width: | Height: | Size: 316 KiB |
2622
coverage/glb-machine/switching/worker.report.json
Normal file
BIN
coverage/glb-machine/viewport-1440.png
Normal file
|
After Width: | Height: | Size: 334 KiB |
BIN
coverage/glb-machine/viewport-390.png
Normal file
|
After Width: | Height: | Size: 222 KiB |