script-arbeit und rendering merge

This commit is contained in:
chk
2026-06-03 07:04:27 +02:00
parent 1b62d5d6fb
commit 9e45340427
4235 changed files with 4094698 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,486 @@
{
"schema_version": "1.2",
"stage": "initial_triangulation",
"created_utc": "2026-06-03T04:32:59Z",
"summary": {
"num_cameras": 3,
"num_markers": 22,
"num_constraints": 94
},
"cameras": [
{
"camera_id": "a",
"position_m": [
-0.30124957039980904,
-0.7944876545661685,
0.8037787426157785
],
"position_mm": [
-301.24957039980904,
-794.4876545661685,
803.7787426157786
],
"direction": [
0.47980576753616333,
0.6539319157600403,
-0.5849440097808838
]
},
{
"camera_id": "b",
"position_m": [
0.29717288049224716,
-0.8887366669190728,
1.2029439521855916
],
"position_mm": [
297.17288049224715,
-888.7366669190728,
1202.9439521855916
],
"direction": [
0.010270745493471622,
0.6205654144287109,
-0.7840874195098877
]
},
{
"camera_id": "c",
"position_m": [
0.3025716400208697,
-0.9019776711250698,
0.39818619728372245
],
"position_mm": [
302.5716400208697,
-901.9776711250697,
398.18619728372244
],
"direction": [
-0.10782834142446518,
0.9495705962181091,
-0.2944294512271881
]
}
],
"markers": [
{
"marker_id": 42,
"position_m": [
0.21559833140839949,
-0.07648940194960066,
0.3412518615672653
],
"position_mm": [
215.59833140839947,
-76.48940194960066,
341.2518615672653
],
"link": "FingerA",
"normal": [
0.8830215713766957,
-0.3090575499818435,
0.3532086285506783
]
},
{
"marker_id": 43,
"position_m": [
0.2687906609256128,
-0.07373243803864463,
0.34024145121640736
],
"position_mm": [
268.7906609256128,
-73.73243803864463,
340.24145121640737
],
"link": "FingerB",
"normal": [
0.4224220616915755,
0.0,
0.9063992507699015
]
},
{
"marker_id": 51,
"position_m": [
0.16803760042339544,
-0.1725703510069347,
-0.02805471387123744
],
"position_mm": [
168.03760042339545,
-172.57035100693471,
-28.05471387123744
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 55,
"position_m": [
0.2846650864845785,
-0.26055813929105853,
-0.027898473963496137
],
"position_mm": [
284.6650864845785,
-260.5581392910585,
-27.898473963496137
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 58,
"position_m": [
0.047910117314056984,
-0.21772374893510985,
-0.026342851560204054
],
"position_mm": [
47.91011731405698,
-217.72374893510985,
-26.342851560204053
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 62,
"position_m": [
0.40213953207713193,
-0.17360722511680513,
-0.027513649132263833
],
"position_mm": [
402.13953207713195,
-173.60722511680513,
-27.513649132263833
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 79,
"position_m": [
0.3119665144183787,
-0.1586610693600219,
-0.028168102350244497
],
"position_mm": [
311.96651441837867,
-158.66106936002188,
-28.168102350244496
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 85,
"position_m": [
0.5065902483024827,
-0.313631255222867,
-0.02721626947809926
],
"position_mm": [
506.5902483024827,
-313.631255222867,
-27.21626947809926
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 86,
"position_m": [
0.36331729968490445,
0.2965234691735012,
-0.030193931115587474
],
"position_mm": [
363.31729968490447,
296.5234691735012,
-30.193931115587475
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 92,
"position_m": [
0.646709286359723,
-0.18763849808465397,
-0.026941611666311493
],
"position_mm": [
646.709286359723,
-187.63849808465397,
-26.94161166631149
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 95,
"position_m": [
0.18679422257383904,
-0.2765549823722659,
-0.02799422685982157
],
"position_mm": [
186.79422257383905,
-276.5549823722659,
-27.99422685982157
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 96,
"position_m": [
0.3723771875322561,
-0.18287471777502726,
-0.028741662287298075
],
"position_mm": [
372.37718753225613,
-182.87471777502725,
-28.741662287298077
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 103,
"position_m": [
0.10533953300251135,
-0.19215841390017582,
-0.026458645792280026
],
"position_mm": [
105.33953300251135,
-192.15841390017582,
-26.458645792280027
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 198,
"position_m": [
0.1711499901235159,
-0.05094442590903829,
0.089780097727547
],
"position_mm": [
171.1499901235159,
-50.94442590903829,
89.780097727547
],
"link": "Arm1",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 206,
"position_m": [
0.6505161854371168,
-0.010510973367911375,
0.00013056112483235006
],
"position_mm": [
650.5161854371167,
-10.510973367911374,
0.13056112483235005
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 208,
"position_m": [
0.3530138183131639,
-0.090105004225305,
0.0005450324184087693
],
"position_mm": [
353.01381831316394,
-90.105004225305,
0.5450324184087693
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 210,
"position_m": [
0.021764429821523233,
-0.01939324021151464,
0.0006256633516135473
],
"position_mm": [
21.764429821523233,
-19.39324021151464,
0.6256633516135474
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 214,
"position_m": [
0.34871957522767844,
-0.013410248412875277,
0.001080355672363078
],
"position_mm": [
348.71957522767843,
-13.410248412875276,
1.080355672363078
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 229,
"position_m": [
0.16791638309605006,
-0.1429200389408395,
0.08795500380725682
],
"position_mm": [
167.91638309605005,
-142.92003894083948,
87.95500380725682
],
"link": "Arm1",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 243,
"position_m": [
0.1710733429822334,
-0.17499855921282062,
0.046106208036846785
],
"position_mm": [
171.07334298223338,
-174.99855921282062,
46.10620803684679
],
"link": "Arm1",
"normal": [
0.0,
-1.0,
0.0
]
},
{
"marker_id": 245,
"position_m": [
0.26071308182865804,
-0.17526308633033855,
0.05138416598550221
],
"position_mm": [
260.71308182865806,
-175.26308633033855,
51.38416598550221
],
"link": "Ellbow",
"normal": [
0.0,
0.0,
-1.0
]
},
{
"marker_id": 248,
"position_m": [
0.22658601130695485,
-0.17455983604597702,
0.05180187595370481
],
"position_mm": [
226.58601130695484,
-174.55983604597702,
51.80187595370481
],
"link": "Ellbow",
"normal": [
0.0,
0.0,
-1.0
]
}
]
}

View File

@@ -0,0 +1,485 @@
{
"schema_version": "1.2",
"created_utc": "2026-06-03T04:33:00Z",
"summary": {
"num_cameras": 3,
"num_markers": 22,
"num_constraints": 94
},
"cameras": [
{
"camera_id": "a",
"position_m": [
-0.30124957039980904,
-0.7944876545661685,
0.8037787426157785
],
"position_mm": [
-301.24957039980904,
-794.4876545661685,
803.7787426157786
],
"direction": [
0.47980576753616333,
0.6539319157600403,
-0.5849440097808838
]
},
{
"camera_id": "b",
"position_m": [
0.29717288049224716,
-0.8887366669190728,
1.2029439521855916
],
"position_mm": [
297.17288049224715,
-888.7366669190728,
1202.9439521855916
],
"direction": [
0.010270745493471622,
0.6205654144287109,
-0.7840874195098877
]
},
{
"camera_id": "c",
"position_m": [
0.3025716400208697,
-0.9019776711250698,
0.39818619728372245
],
"position_mm": [
302.5716400208697,
-901.9776711250697,
398.18619728372244
],
"direction": [
-0.10782834142446518,
0.9495705962181091,
-0.2944294512271881
]
}
],
"markers": [
{
"marker_id": 42,
"position_m": [
0.2155523625309132,
-0.07639401937001314,
0.3413397109355204
],
"position_mm": [
215.5523625309132,
-76.39401937001314,
341.33971093552043
],
"link": "FingerA",
"normal": [
0.8830215713766957,
-0.3090575499818435,
0.3532086285506783
]
},
{
"marker_id": 43,
"position_m": [
0.26878516276099895,
-0.0737207154276707,
0.34025176692265796
],
"position_mm": [
268.78516276099896,
-73.7207154276707,
340.25176692265796
],
"link": "FingerB",
"normal": [
0.4224220616915755,
0.0,
0.9063992507699015
]
},
{
"marker_id": 51,
"position_m": [
0.16718217443955685,
-0.17422338635823514,
-0.02690239570015816
],
"position_mm": [
167.18217443955686,
-174.22338635823513,
-26.90239570015816
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 55,
"position_m": [
0.28464921067341103,
-0.26047655617593946,
-0.0278576552173217
],
"position_mm": [
284.64921067341106,
-260.47655617593944,
-27.8576552173217
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 58,
"position_m": [
0.047912105562570424,
-0.21727069525280687,
-0.026655405884292247
],
"position_mm": [
47.912105562570424,
-217.27069525280686,
-26.655405884292247
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 62,
"position_m": [
0.40360380901872117,
-0.17025315326601706,
-0.03000298143574298
],
"position_mm": [
403.60380901872117,
-170.25315326601705,
-30.00298143574298
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 79,
"position_m": [
0.31247046468283723,
-0.159052429516414,
-0.027897953081868723
],
"position_mm": [
312.47046468283725,
-159.05242951641398,
-27.897953081868724
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 85,
"position_m": [
0.506589323302994,
-0.31362266561196744,
-0.027212503323792058
],
"position_mm": [
506.589323302994,
-313.6226656119674,
-27.21250332379206
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 86,
"position_m": [
0.36328443040253994,
0.2965997144561175,
-0.030133379503908694
],
"position_mm": [
363.28443040253995,
296.5997144561175,
-30.133379503908696
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 92,
"position_m": [
0.6467097839986405,
-0.18764202739780644,
-0.02694325627262792
],
"position_mm": [
646.7097839986405,
-187.64202739780643,
-26.94325627262792
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 95,
"position_m": [
0.18695381955596224,
-0.2759122063261708,
-0.028670209338826996
],
"position_mm": [
186.95381955596224,
-275.9122063261708,
-28.670209338826997
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 96,
"position_m": [
0.37035378968622074,
-0.18551808477323153,
-0.026648665751510103
],
"position_mm": [
370.35378968622075,
-185.51808477323152,
-26.6486657515101
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 103,
"position_m": [
0.10515416670546132,
-0.19007208250391008,
-0.027808146175191215
],
"position_mm": [
105.15416670546132,
-190.07208250391008,
-27.808146175191215
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 198,
"position_m": [
0.17106601165279917,
-0.051934338093774325,
0.09028619197458952
],
"position_mm": [
171.06601165279918,
-51.93433809377432,
90.28619197458953
],
"link": "Arm1",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 206,
"position_m": [
0.650515324814941,
-0.010506868543490509,
0.00013253247271275906
],
"position_mm": [
650.515324814941,
-10.506868543490508,
0.13253247271275906
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 208,
"position_m": [
0.35291522078110266,
-0.09243967929261937,
0.0018712776651261102
],
"position_mm": [
352.9152207811027,
-92.43967929261937,
1.8712776651261103
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 210,
"position_m": [
0.021762319253171233,
-0.019392895747413614,
0.0006214252336344204
],
"position_mm": [
21.76231925317123,
-19.392895747413615,
0.6214252336344204
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 214,
"position_m": [
0.34886614895525303,
-0.012552656853725478,
0.0005796940345897494
],
"position_mm": [
348.86614895525304,
-12.552656853725479,
0.5796940345897494
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 229,
"position_m": [
0.16770110610725167,
-0.1417139758703003,
0.08496680284200649
],
"position_mm": [
167.70110610725166,
-141.7139758703003,
84.96680284200649
],
"link": "Arm1",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 243,
"position_m": [
0.17075092003564257,
-0.1720504739956818,
0.04597427973005214
],
"position_mm": [
170.75092003564257,
-172.05047399568178,
45.97427973005214
],
"link": "Arm1",
"normal": [
0.0,
-1.0,
0.0
]
},
{
"marker_id": 245,
"position_m": [
0.2622816848430892,
-0.17211019002826883,
0.04959844904438626
],
"position_mm": [
262.28168484308924,
-172.11019002826882,
49.598449044386264
],
"link": "Ellbow",
"normal": [
0.0,
0.0,
-1.0
]
},
{
"marker_id": 248,
"position_m": [
0.2252596769083536,
-0.1768254599455418,
0.053255010992359644
],
"position_mm": [
225.2596769083536,
-176.8254599455418,
53.255010992359644
],
"link": "Ellbow",
"normal": [
0.0,
0.0,
-1.0
]
}
]
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,467 @@
{
"schema_version": "1.0",
"created_utc": "2026-06-03T04:32:58Z",
"source": {
"detection_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\camera_study\\Scene9a\\k3_abc\\render_a_aruco_detection.json",
"robot_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\robot\\robot.json"
},
"camera": {
"camera_id": "a",
"camera_matrix": [
[
1992.8416748046875,
0.0,
719.249267578125
],
[
0.0,
1997.40380859375,
537.7935791015625
],
[
0.0,
0.0,
1.0
]
],
"distortion_coefficients": [
0.019999999552965164,
-0.009999999776482582,
0.0,
0.0,
0.0
]
},
"estimation": {
"method": "single_camera_marker_center_lm",
"description": "Rigid init from per-marker pose estimates, followed by LM on normalized marker-center reprojection residuals.",
"marker_size_m": 0.025,
"num_used_markers": 19,
"used_marker_ids": [
95,
97,
103,
54,
55,
51,
47,
210,
85,
79,
96,
105,
62,
102,
92,
217,
83,
206,
86
],
"history": {
"iters": [
0,
1,
2,
3
],
"rms": [
0.009119839286294784,
0.001428960368163321,
0.0013200815452506216,
0.0013200801554323974
],
"lambda": [
0.001,
0.0005,
0.00025,
0.000125
]
},
"residual_rms_px": 3.7358512138251694,
"residual_median_px": 3.429175339194282,
"residual_max_px": 7.616083234559383,
"sigma2_normalized": 2.069351294886586e-06
},
"camera_pose": {
"world_to_camera": {
"rotation_matrix": [
[
0.8072646856307983,
-0.5901848077774048,
0.0023755384609103203
],
[
-0.34367164969444275,
-0.47334444522857666,
-0.8110702037811279
],
[
0.47980576753616333,
0.6539319157600403,
-0.5849440097808838
]
],
"translation_m": [
-0.2276158183813095,
0.17232374846935272,
1.1342476606369019
],
"rvec_rad": [
2.109195227512678,
-0.6873666355343258,
0.35491035866815945
]
},
"camera_in_world": {
"position_m": [
-0.30124953389167786,
-0.7944876551628113,
0.8037787675857544
],
"position_mm": [
-301.2495422363281,
-794.4876708984375,
803.7787475585938
],
"orientation_deg": {
"roll": 131.81271362304688,
"pitch": -28.67271614074707,
"yaw": -23.060598373413086
}
},
"uncertainty": {
"pose_covariance_6x6": [
[
1.4331073703889309e-05,
-3.3920618854876993e-06,
-1.355785789676856e-06,
7.4262092558218e-07,
9.973443709270786e-07,
4.657623030779242e-06
],
[
-3.3920618854877375e-06,
5.5103731486564465e-06,
2.526499913508113e-07,
-4.838158501782829e-07,
-1.5707410751036744e-06,
-1.0373618430124162e-06
],
[
-1.3557857896769187e-06,
2.526499913508044e-07,
1.6994875970961837e-05,
8.499850259846227e-07,
-2.673577733827215e-06,
-5.823483553136747e-06
],
[
7.426209255821796e-07,
-4.838158501782881e-07,
8.499850259846317e-07,
3.446304333874929e-07,
8.618197927990834e-08,
5.70336408958433e-07
],
[
9.97344370927096e-07,
-1.5707410751036778e-06,
-2.673577733827215e-06,
8.618197927990852e-08,
1.1043369484867366e-06,
1.8347584121523631e-06
],
[
4.657623030779248e-06,
-1.0373618430124484e-06,
-5.823483553136711e-06,
5.703364089584398e-07,
1.8347584121523693e-06,
8.191502292851575e-06
]
],
"parameter_std": {
"rvec_std_deg": [
0.21690122119899222,
0.13449716712014267,
0.23620094571177214
],
"tvec_std_m": [
0.0005870523259365327,
0.001050874373313355,
0.002862080064018401
]
},
"camera_center_std_m": [
0.003509570090837634,
0.003736225665225164,
0.004630867303575309
],
"camera_center_std_mm": [
3.509570090837634,
3.736225665225164,
4.630867303575309
],
"orientation_std_deg": {
"roll": 0.28541579965369523,
"pitch": 0.17291476886559953,
"yaw": 0.15098760803943664
}
}
},
"observations": {
"markers": [
{
"marker_id": 95,
"observed_center_px": [
881.25,
1031.25
],
"projected_center_px": [
877.817138671875,
1028.722900390625
],
"reprojection_error_px": 4.262718537956666,
"confidence": 0.45573027871641286
},
{
"marker_id": 97,
"observed_center_px": [
1153.25,
1024.25
],
"projected_center_px": [
1152.6396484375,
1028.454345703125
],
"reprojection_error_px": 4.248417566721972,
"confidence": 0.5211087340042874
},
{
"marker_id": 103,
"observed_center_px": [
661.75,
999.75
],
"projected_center_px": [
660.8534545898438,
995.827880859375
],
"reprojection_error_px": 4.0232837615223245,
"confidence": 0.8535373989291568
},
{
"marker_id": 54,
"observed_center_px": [
1155.0,
960.75
],
"projected_center_px": [
1162.3070068359375,
962.8976440429688
],
"reprojection_error_px": 7.616083234559383,
"confidence": 0.7311948387602913
},
{
"marker_id": 55,
"observed_center_px": [
997.5,
932.25
],
"projected_center_px": [
999.064453125,
934.7232055664062
],
"reprojection_error_px": 2.9264755857558638,
"confidence": 0.8623788434718633
},
{
"marker_id": 51,
"observed_center_px": [
736.75,
929.25
],
"projected_center_px": [
735.9026489257812,
927.940185546875
],
"reprojection_error_px": 1.5600056873597647,
"confidence": 0.7811997380618676
},
{
"marker_id": 47,
"observed_center_px": [
1108.75,
915.0
],
"projected_center_px": [
1107.2596435546875,
913.3580322265625
],
"reprojection_error_px": 2.217480665776325,
"confidence": 0.6979185869602446
},
{
"marker_id": 210,
"observed_center_px": [
369.0,
845.25
],
"projected_center_px": [
366.9295349121094,
846.718994140625
],
"reprojection_error_px": 2.5386550504872685,
"confidence": 0.6242173596603116
},
{
"marker_id": 85,
"observed_center_px": [
1335.0,
822.0
],
"projected_center_px": [
1331.6551513671875,
822.7557983398438
],
"reprojection_error_px": 3.429175339194282,
"confidence": 0.6128519038478318
},
{
"marker_id": 79,
"observed_center_px": [
915.5,
810.25
],
"projected_center_px": [
916.5289306640625,
809.2465209960938
],
"reprojection_error_px": 1.4372433415148518,
"confidence": 0.6619705710475772
},
{
"marker_id": 96,
"observed_center_px": [
1017.25,
792.75
],
"projected_center_px": [
1018.4593505859375,
795.8678588867188
],
"reprojection_error_px": 3.3441849346587365,
"confidence": 0.6365286894071078
},
{
"marker_id": 105,
"observed_center_px": [
1293.75,
769.0
],
"projected_center_px": [
1293.4168701171875,
766.1366577148438
],
"reprojection_error_px": 2.882655817260619,
"confidence": 0.5120561345306578
},
{
"marker_id": 62,
"observed_center_px": [
1041.75,
762.5
],
"projected_center_px": [
1047.3978271484375,
762.51708984375
],
"reprojection_error_px": 5.6478530045838715,
"confidence": 0.5481212550686283
},
{
"marker_id": 102,
"observed_center_px": [
1372.75,
654.5
],
"projected_center_px": [
1369.2708740234375,
654.5015869140625
],
"reprojection_error_px": 3.4791263384775513,
"confidence": 0.33337595746251947
},
{
"marker_id": 92,
"observed_center_px": [
1324.0,
628.75
],
"projected_center_px": [
1318.912841796875,
627.8513793945312
],
"reprojection_error_px": 5.165916915339909,
"confidence": 0.39377329838133546
},
{
"marker_id": 217,
"observed_center_px": [
1219.75,
527.0
],
"projected_center_px": [
1223.03857421875,
525.24267578125
],
"reprojection_error_px": 3.72866045679041,
"confidence": 0.4001538913904134
},
{
"marker_id": 83,
"observed_center_px": [
158.0,
563.5
],
"projected_center_px": [
157.3516387939453,
564.674560546875
],
"reprojection_error_px": 1.3416276427503975,
"confidence": 0.23907155526747506
},
{
"marker_id": 206,
"observed_center_px": [
1140.0,
473.25
],
"projected_center_px": [
1139.1334228515625,
473.1092529296875
],
"reprojection_error_px": 0.8779326238360327,
"confidence": 0.3292080839320196
},
{
"marker_id": 86,
"observed_center_px": [
575.0,
447.0
],
"projected_center_px": [
578.4127197265625,
447.5254821777344
],
"reprojection_error_px": 3.452938958508431,
"confidence": 0.19768887420606246
}
]
},
"qa": {
"sanity_notes": []
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,456 @@
{
"schema_version": "1.0",
"created_utc": "2026-06-03T04:32:58Z",
"source": {
"detection_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\camera_study\\Scene9a\\k3_abc\\render_b_aruco_detection.json",
"robot_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\robot\\robot.json"
},
"camera": {
"camera_id": "b",
"camera_matrix": [
[
1994.0294189453125,
0.0,
719.934814453125
],
[
0.0,
1991.6876220703125,
539.2061157226562
],
[
0.0,
0.0,
1.0
]
],
"distortion_coefficients": [
0.019999999552965164,
-0.009999999776482582,
0.0,
0.0,
0.0
]
},
"estimation": {
"method": "single_camera_marker_center_lm",
"description": "Rigid init from per-marker pose estimates, followed by LM on normalized marker-center reprojection residuals.",
"marker_size_m": 0.025,
"num_used_markers": 18,
"used_marker_ids": [
48,
85,
69,
59,
95,
55,
63,
58,
103,
92,
62,
208,
214,
206,
76,
94,
104,
86
],
"history": {
"iters": [
0,
1,
2,
3,
4
],
"rms": [
0.014034189766571717,
0.0016648298697969858,
0.001259748106810116,
0.0012597322040966722,
0.0012597322015704617
],
"lambda": [
0.001,
0.0005,
0.00025,
0.000125,
6.25e-05
]
},
"residual_rms_px": 3.560994052739826,
"residual_median_px": 3.402753909327016,
"residual_max_px": 5.006464308151034,
"sigma2_normalized": 1.9043102636070355e-06
},
"camera_pose": {
"world_to_camera": {
"rotation_matrix": [
[
0.9999048709869385,
-0.013594131916761398,
0.0023386680986732244
],
[
-0.009207691065967083,
-0.7840368151664734,
-0.6206459999084473
],
[
0.010270745493471622,
0.6205654144287109,
-0.7840874195098877
]
],
"translation_m": [
-0.31203949451446533,
0.052536334842443466,
1.4916802644729614
],
"rvec_rad": [
2.4719906935696265,
-0.015797487148898594,
0.008736014231748244
]
},
"camera_in_world": {
"position_m": [
0.2971729040145874,
-0.8887366652488708,
1.202944040298462
],
"position_mm": [
297.17291259765625,
-888.7366943359375,
1202.944091796875
],
"orientation_deg": {
"roll": 141.64016723632812,
"pitch": -0.5884807109832764,
"yaw": -0.5275970697402954
}
},
"uncertainty": {
"pose_covariance_6x6": [
[
2.4807667329516548e-05,
1.5426053240562048e-06,
1.3163007982223117e-05,
6.106352490949142e-07,
-2.823502986344657e-06,
-2.852030190877501e-06
],
[
1.542605324056226e-06,
3.91229026951399e-06,
-3.124868579603551e-07,
3.831154372459183e-07,
-1.2431094450395715e-06,
8.546059137698912e-07
],
[
1.3163007982222999e-05,
-3.1248685796032535e-07,
5.354971759361589e-05,
4.225106618617873e-07,
-7.60684482166454e-06,
-2.3737973147341074e-05
],
[
6.106352490949169e-07,
3.831154372459212e-07,
4.2251066186178927e-07,
3.070444877942048e-07,
-1.3485989966857092e-07,
3.880228714281096e-07
],
[
-2.8235029863446393e-06,
-1.2431094450395711e-06,
-7.606844821664527e-06,
-1.3485989966856902e-07,
1.8113537885764995e-06,
3.715982811574139e-06
],
[
-2.852030190877432e-06,
8.546059137699087e-07,
-2.3737973147341034e-05,
3.8802287142811336e-07,
3.715982811574127e-06,
1.593378974382436e-05
]
],
"parameter_std": {
"rvec_std_deg": [
0.28537478486775214,
0.11332824599299894,
0.41927717915199947
],
"tvec_std_m": [
0.0005541159515789135,
0.0013458654422253732,
0.00399171513811098
]
},
"camera_center_std_m": [
0.00807187039562805,
0.006017138802724682,
0.004417760829297334
],
"camera_center_std_mm": [
8.07187039562805,
6.0171388027246815,
4.417760829297333
],
"orientation_std_deg": {
"roll": 0.22799970694485924,
"pitch": 0.3035013238662909,
"yaw": 0.13180728057303986
}
}
},
"observations": {
"markers": [
{
"marker_id": 48,
"observed_center_px": [
1293.0,
1011.25
],
"projected_center_px": [
1296.3070068359375,
1014.711181640625
],
"reprojection_error_px": 4.787073486206047,
"confidence": 0.7116214484039136
},
{
"marker_id": 85,
"observed_center_px": [
1019.75,
1007.5
],
"projected_center_px": [
1016.5441284179688,
1006.2239990234375
],
"reprojection_error_px": 3.4504769369847996,
"confidence": 0.6549421799057652
},
{
"marker_id": 69,
"observed_center_px": [
270.25,
966.75
],
"projected_center_px": [
271.2322998046875,
971.3096313476562
],
"reprojection_error_px": 4.6642417318165075,
"confidence": 0.654995497697008
},
{
"marker_id": 59,
"observed_center_px": [
1193.0,
954.5
],
"projected_center_px": [
1191.4974365234375,
957.499755859375
],
"reprojection_error_px": 3.355030881669233,
"confidence": 0.6412858253535606
},
{
"marker_id": 95,
"observed_center_px": [
539.5,
962.75
],
"projected_center_px": [
538.3406982421875,
958.2066040039062
],
"reprojection_error_px": 4.688968729154404,
"confidence": 0.6090065437382148
},
{
"marker_id": 55,
"observed_center_px": [
684.75,
939.0
],
"projected_center_px": [
683.2969360351562,
941.0006103515625
],
"reprojection_error_px": 2.4726173712700614,
"confidence": 0.5914285714285713
},
{
"marker_id": 63,
"observed_center_px": [
1398.25,
899.25
],
"projected_center_px": [
1401.3623046875,
898.7800903320312
],
"reprojection_error_px": 3.1475793181244813,
"confidence": 0.24983668327405417
},
{
"marker_id": 58,
"observed_center_px": [
341.75,
885.25
],
"projected_center_px": [
344.66473388671875,
886.5033569335938
],
"reprojection_error_px": 3.172786982035529,
"confidence": 0.5625579532714647
},
{
"marker_id": 103,
"observed_center_px": [
428.0,
851.75
],
"projected_center_px": [
428.8503723144531,
846.8162841796875
],
"reprojection_error_px": 5.006464308151034,
"confidence": 0.5307866153288032
},
{
"marker_id": 92,
"observed_center_px": [
1199.75,
838.25
],
"projected_center_px": [
1196.7218017578125,
835.1624755859375
],
"reprojection_error_px": 4.324672427065367,
"confidence": 0.5371779083705701
},
{
"marker_id": 62,
"observed_center_px": [
850.25,
824.75
],
"projected_center_px": [
854.3997802734375,
826.4393310546875
],
"reprojection_error_px": 4.480459321335547,
"confidence": 0.49066144587566046
},
{
"marker_id": 208,
"observed_center_px": [
778.0,
704.75
],
"projected_center_px": [
774.188232421875,
704.8709106445312
],
"reprojection_error_px": 3.8136847606489304,
"confidence": 0.4461531673319199
},
{
"marker_id": 214,
"observed_center_px": [
769.0,
618.5
],
"projected_center_px": [
770.9168090820312,
615.4180297851562
],
"reprojection_error_px": 3.629421091874228,
"confidence": 0.4166666666666667
},
{
"marker_id": 206,
"observed_center_px": [
1173.0,
612.5
],
"projected_center_px": [
1172.2015380859375,
611.6439819335938
],
"reprojection_error_px": 1.1706017077649622,
"confidence": 0.4658100865099747
},
{
"marker_id": 76,
"observed_center_px": [
1177.5,
455.5
],
"projected_center_px": [
1175.7701416015625,
456.1871643066406
],
"reprojection_error_px": 1.8613449070405097,
"confidence": 0.29698484802246095
},
{
"marker_id": 94,
"observed_center_px": [
1405.5,
447.5
],
"projected_center_px": [
1408.033935546875,
447.6765441894531
],
"reprojection_error_px": 2.5400781890615822,
"confidence": 0.1100752638244629
},
{
"marker_id": 104,
"observed_center_px": [
1334.5,
388.5
],
"projected_center_px": [
1331.5709228515625,
389.0777587890625
],
"reprojection_error_px": 2.9855147227635177,
"confidence": 0.28130872073396446
},
{
"marker_id": 86,
"observed_center_px": [
775.5,
347.75
],
"projected_center_px": [
774.883544921875,
348.20361328125
],
"reprojection_error_px": 0.7653638822628694,
"confidence": 0.2240937601513369
}
]
},
"qa": {
"sanity_notes": []
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,355 @@
{
"schema_version": "1.0",
"created_utc": "2026-06-03T04:32:58Z",
"source": {
"detection_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\camera_study\\Scene9a\\k3_abc\\render_c_aruco_detection.json",
"robot_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\robot\\robot.json"
},
"camera": {
"camera_id": "c",
"camera_matrix": [
[
1994.701171875,
0.0,
720.15869140625
],
[
0.0,
1995.5245361328125,
541.232177734375
],
[
0.0,
0.0,
1.0
]
],
"distortion_coefficients": [
0.019999999552965164,
-0.009999999776482582,
0.0,
0.0,
0.0
]
},
"estimation": {
"method": "single_camera_marker_center_lm",
"description": "Rigid init from per-marker pose estimates, followed by LM on normalized marker-center reprojection residuals.",
"marker_size_m": 0.025,
"num_used_markers": 11,
"used_marker_ids": [
58,
62,
64,
96,
103,
51,
79,
208,
210,
214,
50
],
"history": {
"iters": [
0,
1,
2,
3
],
"rms": [
0.007672526846651543,
0.0017643770522012539,
0.001739494241404728,
0.0017394940909461114
],
"lambda": [
0.001,
0.0005,
0.00025,
0.000125
]
},
"residual_rms_px": 4.9226390466892225,
"residual_median_px": 4.7505235137440645,
"residual_max_px": 7.537100572474653,
"sigma2_normalized": 4.160529577097851e-06
},
"camera_pose": {
"world_to_camera": {
"rotation_matrix": [
[
0.9937206506729126,
0.11184300482273102,
-0.0032212184742093086
],
[
0.029871100559830666,
-0.29292798042297363,
-0.9556677937507629
],
[
-0.10782834142446518,
0.9495705962181091,
-0.2944294512271881
]
],
"translation_m": [
-0.19850915670394897,
0.10728108137845993,
1.0063550472259521
],
"rvec_rad": [
1.8676173877959417,
0.10254154399892973,
-0.08035328155188425
]
},
"camera_in_world": {
"position_m": [
0.3025716543197632,
-0.9019776582717896,
0.39818620681762695
],
"position_mm": [
302.5716552734375,
-901.9776611328125,
398.18621826171875
],
"orientation_deg": {
"roll": 107.22687530517578,
"pitch": 6.190143585205078,
"yaw": 1.7217843532562256
}
},
"uncertainty": {
"pose_covariance_6x6": [
[
4.898191068450974e-05,
7.177102802231888e-06,
1.3115132207159378e-05,
-5.851184297152545e-08,
-7.96890716323324e-06,
1.3090175054687916e-07
],
[
7.17710280223184e-06,
1.445368291238971e-05,
-6.3473318463480694e-06,
1.7133586355650683e-06,
-2.037532703759121e-06,
3.9831015190451555e-06
],
[
1.3115132207159297e-05,
-6.3473318463481465e-06,
4.530506833134301e-05,
-2.68093779483931e-06,
-6.440501011043523e-06,
-1.105102640935365e-05
],
[
-5.8511842971527035e-08,
1.713358635565074e-06,
-2.6809377948393145e-06,
5.775182117156382e-07,
1.3013527446885056e-07,
9.880027606350229e-07
],
[
-7.96890716323322e-06,
-2.037532703759107e-06,
-6.4405010110435485e-06,
1.3013527446885146e-07,
2.570365620796649e-06,
2.2925937378210035e-06
],
[
1.3090175054688204e-07,
3.98310151904518e-06,
-1.1051026409353647e-05,
9.88002760635021e-07,
2.292593737820996e-06,
1.018418711246997e-05
]
],
"parameter_std": {
"rvec_std_deg": [
0.4009964182269172,
0.2178270920841785,
0.38565239012075214
],
"tvec_std_m": [
0.0007599461900132391,
0.0016032359841260577,
0.0031912673207473504
]
},
"camera_center_std_m": [
0.005369029176223718,
0.0032734881097099527,
0.005796088288572048
],
"camera_center_std_mm": [
5.369029176223718,
3.2734881097099526,
5.796088288572048
],
"orientation_std_deg": {
"roll": 0.3826159800038802,
"pitch": 0.3112906054764706,
"yaw": 0.22733244418438284
}
}
},
"observations": {
"markers": [
{
"marker_id": 58,
"observed_center_px": [
283.0,
1034.0
],
"projected_center_px": [
288.8377685546875,
1036.8619384765625
],
"reprojection_error_px": 6.5015562399880125,
"confidence": 0.34134185624863755
},
{
"marker_id": 62,
"observed_center_px": [
1171.5,
1028.5
],
"projected_center_px": [
1177.73095703125,
1030.3076171875
],
"reprojection_error_px": 6.487858307779943,
"confidence": 0.3586255184214969
},
{
"marker_id": 64,
"observed_center_px": [
149.5,
990.0
],
"projected_center_px": [
145.977783203125,
989.7498779296875
],
"reprojection_error_px": 3.531086548676738,
"confidence": 0.6490791106034549
},
{
"marker_id": 96,
"observed_center_px": [
1097.5,
1038.75
],
"projected_center_px": [
1091.471435546875,
1040.2440185546875
],
"reprojection_error_px": 6.2109323621524695,
"confidence": 0.24678869996591526
},
{
"marker_id": 103,
"observed_center_px": [
439.0,
1009.0
],
"projected_center_px": [
443.16143798828125,
1005.2628784179688
],
"reprojection_error_px": 5.593178331610217,
"confidence": 0.547329500147977
},
{
"marker_id": 51,
"observed_center_px": [
598.5,
996.25
],
"projected_center_px": [
598.0779418945312,
994.036376953125
],
"reprojection_error_px": 2.2534995092185017,
"confidence": 0.5232849066860699
},
{
"marker_id": 79,
"observed_center_px": [
946.0,
998.25
],
"projected_center_px": [
946.7434692382812,
997.147705078125
],
"reprojection_error_px": 1.3295866286413662,
"confidence": 0.46608441082075647
},
{
"marker_id": 208,
"observed_center_px": [
1042.5,
866.5
],
"projected_center_px": [
1034.9630126953125,
866.5413208007812
],
"reprojection_error_px": 7.537100572474653,
"confidence": 0.37574692421268213
},
{
"marker_id": 210,
"observed_center_px": [
358.0,
769.5
],
"projected_center_px": [
353.5859069824219,
771.2559204101562
],
"reprojection_error_px": 4.7505235137440645,
"confidence": 0.27427753591887916
},
{
"marker_id": 214,
"observed_center_px": [
1026.75,
793.25
],
"projected_center_px": [
1028.5865478515625,
791.906982421875
],
"reprojection_error_px": 2.2752152043777256,
"confidence": 0.2441696886757621
},
{
"marker_id": 50,
"observed_center_px": [
1402.0,
693.75
],
"projected_center_px": [
1404.7972412109375,
694.5519409179688
],
"reprojection_error_px": 2.909925708343712,
"confidence": 0.03320002493960217
}
]
},
"qa": {
"sanity_notes": []
}
}

View File

@@ -0,0 +1,77 @@
{
"rows": [
{
"joint": "x",
"estimate": 60.95969902098253,
"gt": 60.0,
"error": 0.9596990209825265,
"unit": "mm",
"observable": true,
"n_markers": 3
},
{
"joint": "y",
"estimate": -2.2524369236815343,
"gt": -2.0,
"error": 0.2524369236815289,
"unit": "deg",
"observable": true,
"n_markers": 3
},
{
"joint": "z",
"estimate": 95.08062715491893,
"gt": 95.0,
"error": 0.08062715491894323,
"unit": "deg",
"observable": true,
"n_markers": 2
},
{
"joint": "a",
"estimate": 20.315771230793636,
"gt": 200.0,
"error": 179.68422876920636,
"unit": "deg",
"observable": false,
"n_markers": 0
},
{
"joint": "b",
"estimate": -61.72027935356369,
"gt": 60.0,
"error": 121.72027935356368,
"unit": "deg",
"observable": true,
"n_markers": 2
},
{
"joint": "c",
"estimate": -172.82715373466604,
"gt": 9.0,
"error": 178.172846265334,
"unit": "deg",
"observable": true,
"n_markers": 2
},
{
"joint": "e",
"estimate": 7.859669001292122,
"gt": 8.0,
"error": 0.1403309987078778,
"unit": "mm",
"observable": true,
"n_markers": 2
}
],
"summary": {
"n_joints": 7,
"mean_abs_deg": 75.05654742437454,
"max_abs_deg": 178.172846265334,
"mean_abs_mm": 0.5500150098452021,
"max_abs_mm": 0.9596990209825265,
"n_unobservable": 1,
"wrist_error_mm": 1.5972301630940646,
"finger_error_mm": null
}
}

View File

@@ -0,0 +1,58 @@
{
"schema_version": "1.0",
"created_utc": "2026-06-03T04:33:03Z",
"method": "hybrid",
"movements": {
"x": {
"value": 60.95969902098253,
"unit": "mm",
"observable": true,
"confidence": "medium",
"n_markers": 3
},
"y": {
"value": -2.2524369236815343,
"unit": "deg",
"observable": true,
"confidence": "medium",
"n_markers": 3
},
"z": {
"value": 95.08062715491893,
"unit": "deg",
"observable": true,
"confidence": "high",
"n_markers": 2
},
"a": {
"value": 20.315771230793636,
"unit": "deg",
"observable": false,
"confidence": "none",
"n_markers": 0
},
"b": {
"value": -61.72027935356369,
"unit": "deg",
"observable": true,
"confidence": "low",
"n_markers": 2
},
"c": {
"value": -172.82715373466604,
"unit": "deg",
"observable": true,
"confidence": "low",
"n_markers": 2
},
"e": {
"value": 7.859669001292122,
"unit": "mm",
"observable": true,
"confidence": "low",
"n_markers": 2
}
},
"residual_rms": 1.765473846157357,
"num_markers": 22
}