Claude studie mit mm

This commit is contained in:
chk
2026-06-02 23:35:45 +02:00
parent da4724cf34
commit 6964f19b28
1204 changed files with 1036015 additions and 30 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,673 @@
{
"schema_version": "1.2",
"stage": "initial_triangulation",
"created_utc": "2026-06-02T21:28:00Z",
"summary": {
"num_cameras": 6,
"num_markers": 29,
"num_constraints": 94
},
"cameras": [
{
"camera_id": "a",
"position_m": [
-0.30248901741824863,
-0.7974408418770258,
0.793212239629554
],
"position_mm": [
-302.48901741824864,
-797.4408418770258,
793.212239629554
],
"direction": [
0.4821038544178009,
0.6583291888237,
-0.5780817866325378
]
},
{
"camera_id": "b",
"position_m": [
0.3087709715705254,
-0.8865315577687489,
1.2045728724504903
],
"position_mm": [
308.77097157052543,
-886.5315577687489,
1204.5728724504902
],
"direction": [
0.0027412460185587406,
0.6196938753128052,
-0.7848387956619263
]
},
{
"camera_id": "c",
"position_m": [
0.280082177793039,
-0.9114096774406122,
0.3947187862124093
],
"position_mm": [
280.082177793039,
-911.4096774406122,
394.7187862124093
],
"direction": [
-0.08651693910360336,
0.953553318977356,
-0.2885323166847229
]
},
{
"camera_id": "d",
"position_m": [
0.6955577422885929,
-0.7981988629911659,
0.3941665952931933
],
"position_mm": [
695.5577422885929,
-798.1988629911659,
394.1665952931933
],
"direction": [
-0.5480054020881653,
0.7889851331710815,
-0.2778353989124298
]
},
{
"camera_id": "f",
"position_m": [
0.4596745648416638,
-0.3017623765300801,
1.4128365689465576
],
"position_mm": [
459.6745648416638,
-301.7623765300801,
1412.8365689465577
],
"direction": [
-0.20994123816490173,
0.08133889734745026,
-0.9743247032165527
]
},
{
"camera_id": "g",
"position_m": [
-0.20053208486216448,
0.21110583157164756,
1.40705022910809
],
"position_mm": [
-200.53208486216448,
211.10583157164757,
1407.05022910809
],
"direction": [
0.2950038015842438,
-0.3022984266281128,
-0.9064151644706726
]
}
],
"markers": [
{
"marker_id": 40,
"position_m": [
0.29385770276918044,
0.1277133972754314,
0.12543813595459263
],
"position_mm": [
293.85770276918043,
127.7133972754314,
125.43813595459264
],
"link": "FingerA",
"normal": [
-0.4224220616915755,
0.0,
-0.9063992507699015
]
},
{
"marker_id": 45,
"position_m": [
0.2525992787160565,
0.14433938123946,
0.14595677697627216
],
"position_mm": [
252.59927871605646,
144.33938123946,
145.95677697627215
],
"link": "FingerB",
"normal": [
-0.8830215713766957,
-0.3090575499818435,
-0.3532086285506783
]
},
{
"marker_id": 46,
"position_m": [
0.5356013271339108,
0.18331995021138814,
-0.02882619471442388
],
"position_mm": [
535.6013271339109,
183.31995021138815,
-28.82619471442388
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 53,
"position_m": [
0.48851436469063086,
0.21513219068868736,
-0.02718059168390653
],
"position_mm": [
488.5143646906309,
215.13219068868736,
-27.180591683906528
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 54,
"position_m": [
0.33998894755572506,
-0.3291536489432748,
-0.02828582291892894
],
"position_mm": [
339.9889475557251,
-329.1536489432748,
-28.28582291892894
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 56,
"position_m": [
0.5005525555239169,
0.1655351993238197,
-0.027637505410288178
],
"position_mm": [
500.55255552391685,
165.53519932381968,
-27.637505410288178
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 58,
"position_m": [
0.047605329984644125,
-0.21694082927101616,
-0.02638072666921987
],
"position_mm": [
47.60532998464412,
-216.94082927101616,
-26.38072666921987
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 62,
"position_m": [
0.40219854019489903,
-0.1730499025365875,
-0.027754798047751314
],
"position_mm": [
402.198540194899,
-173.0499025365875,
-27.754798047751315
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 63,
"position_m": [
0.7747259708223595,
-0.23662099065604436,
-0.02698643117339278
],
"position_mm": [
774.7259708223595,
-236.62099065604437,
-26.98643117339278
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 64,
"position_m": [
-0.018947352379261925,
-0.18928256192858384,
-0.026194635263329012
],
"position_mm": [
-18.947352379261925,
-189.28256192858385,
-26.194635263329012
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 69,
"position_m": [
0.00584958550915863,
-0.2792148931993045,
-0.028036597489188245
],
"position_mm": [
5.84958550915863,
-279.21489319930447,
-28.036597489188246
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 72,
"position_m": [
0.4408575544220631,
0.19363136273404047,
-0.02679255683525943
],
"position_mm": [
440.8575544220631,
193.63136273404047,
-26.79255683525943
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 85,
"position_m": [
0.5063173071271212,
-0.3131550997217318,
-0.027664187139067355
],
"position_mm": [
506.3173071271212,
-313.1550997217318,
-27.664187139067355
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 96,
"position_m": [
0.3722163268528347,
-0.18433004059355998,
-0.027270144458418816
],
"position_mm": [
372.2163268528347,
-184.33004059355997,
-27.270144458418816
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 102,
"position_m": [
0.6517093784893121,
-0.2242330234535869,
-0.027010647039458144
],
"position_mm": [
651.7093784893121,
-224.2330234535869,
-27.010647039458142
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 103,
"position_m": [
0.10456103589500733,
-0.19078432319282296,
-0.02665752574334851
],
"position_mm": [
104.56103589500732,
-190.78432319282297,
-26.657525743348508
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 115,
"position_m": [
0.2326480470618601,
0.04344055885236323,
0.10833996313995506
],
"position_mm": [
232.6480470618601,
43.44055885236323,
108.33996313995506
],
"link": "Arm2",
"normal": [
-0.7071067811865475,
0.0,
-0.7071067811865475
]
},
{
"marker_id": 124,
"position_m": [
0.21535152360573795,
0.07779205178236161,
0.08646499447345979
],
"position_mm": [
215.35152360573795,
77.79205178236161,
86.46499447345978
],
"link": "Arm2",
"normal": [
-1.0,
0.0,
0.0
]
},
{
"marker_id": 198,
"position_m": [
0.16095290156226838,
-0.048126727985612405,
0.10627204689025592
],
"position_mm": [
160.95290156226838,
-48.126727985612405,
106.27204689025592
],
"link": "Arm1",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 206,
"position_m": [
0.6509996477009308,
-0.009529590102801655,
-4.017954994565837e-05
],
"position_mm": [
650.9996477009307,
-9.529590102801656,
-0.04017954994565837
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 208,
"position_m": [
0.35206763654477524,
-0.08909977866501971,
0.00043502863065295614
],
"position_mm": [
352.06763654477527,
-89.09977866501971,
0.43502863065295616
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 210,
"position_m": [
0.020865926039972168,
-0.021952608099679187,
0.001252409577336729
],
"position_mm": [
20.86592603997217,
-21.952608099679185,
1.2524095773367292
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 214,
"position_m": [
0.34837547743708325,
-0.01258485765857644,
0.0011295881970753616
],
"position_mm": [
348.37547743708325,
-12.58485765857644,
1.1295881970753616
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 215,
"position_m": [
0.24855775812429784,
-0.086516129795667,
-0.0010112428326066675
],
"position_mm": [
248.55775812429783,
-86.516129795667,
-1.0112428326066676
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 217,
"position_m": [
0.6470682940121195,
-0.08928835848258616,
-0.0002740513656091646
],
"position_mm": [
647.0682940121195,
-89.28835848258616,
-0.2740513656091646
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 229,
"position_m": [
0.15823376619308901,
-0.13725154463080388,
0.1138818531236066
],
"position_mm": [
158.23376619308902,
-137.2515446308039,
113.8818531236066
],
"link": "Arm1",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 232,
"position_m": [
0.24905824665888135,
-0.16584635300028666,
0.10322472027312281
],
"position_mm": [
249.05824665888136,
-165.84635300028665,
103.22472027312281
],
"link": "Ellbow",
"normal": [
0.0,
0.7071067811865475,
-0.7071067811865475
]
},
{
"marker_id": 243,
"position_m": [
0.15987801847518524,
-0.17567206262545026,
0.07586618039177369
],
"position_mm": [
159.87801847518523,
-175.67206262545025,
75.86618039177368
],
"link": "Arm1",
"normal": [
0.0,
-1.0,
0.0
]
},
{
"marker_id": 245,
"position_m": [
0.25016851963285125,
-0.1422593276558925,
0.11297582414704807
],
"position_mm": [
250.16851963285126,
-142.2593276558925,
112.97582414704807
],
"link": "Ellbow",
"normal": [
0.0,
0.0,
-1.0
]
}
]
}

View File

@@ -0,0 +1,672 @@
{
"schema_version": "1.2",
"created_utc": "2026-06-02T21:28:08Z",
"summary": {
"num_cameras": 6,
"num_markers": 29,
"num_constraints": 94
},
"cameras": [
{
"camera_id": "a",
"position_m": [
-0.30248901741824863,
-0.7974408418770258,
0.793212239629554
],
"position_mm": [
-302.48901741824864,
-797.4408418770258,
793.212239629554
],
"direction": [
0.4821038544178009,
0.6583291888237,
-0.5780817866325378
]
},
{
"camera_id": "b",
"position_m": [
0.3087709715705254,
-0.8865315577687489,
1.2045728724504903
],
"position_mm": [
308.77097157052543,
-886.5315577687489,
1204.5728724504902
],
"direction": [
0.0027412460185587406,
0.6196938753128052,
-0.7848387956619263
]
},
{
"camera_id": "c",
"position_m": [
0.280082177793039,
-0.9114096774406122,
0.3947187862124093
],
"position_mm": [
280.082177793039,
-911.4096774406122,
394.7187862124093
],
"direction": [
-0.08651693910360336,
0.953553318977356,
-0.2885323166847229
]
},
{
"camera_id": "d",
"position_m": [
0.6955577422885929,
-0.7981988629911659,
0.3941665952931933
],
"position_mm": [
695.5577422885929,
-798.1988629911659,
394.1665952931933
],
"direction": [
-0.5480054020881653,
0.7889851331710815,
-0.2778353989124298
]
},
{
"camera_id": "f",
"position_m": [
0.4596745648416638,
-0.3017623765300801,
1.4128365689465576
],
"position_mm": [
459.6745648416638,
-301.7623765300801,
1412.8365689465577
],
"direction": [
-0.20994123816490173,
0.08133889734745026,
-0.9743247032165527
]
},
{
"camera_id": "g",
"position_m": [
-0.20053208486216448,
0.21110583157164756,
1.40705022910809
],
"position_mm": [
-200.53208486216448,
211.10583157164757,
1407.05022910809
],
"direction": [
0.2950038015842438,
-0.3022984266281128,
-0.9064151644706726
]
}
],
"markers": [
{
"marker_id": 40,
"position_m": [
0.294869491685058,
0.126548707188659,
0.12732592213559113
],
"position_mm": [
294.869491685058,
126.548707188659,
127.32592213559113
],
"link": "FingerA",
"normal": [
-0.4224220616915755,
0.0,
-0.9063992507699015
]
},
{
"marker_id": 45,
"position_m": [
0.25258251716798313,
0.1443716661590175,
0.14598659756486243
],
"position_mm": [
252.58251716798313,
144.3716661590175,
145.98659756486242
],
"link": "FingerB",
"normal": [
-0.8830215713766957,
-0.3090575499818435,
-0.3532086285506783
]
},
{
"marker_id": 46,
"position_m": [
0.53675176979413,
0.18397184211503834,
-0.03138419296441882
],
"position_mm": [
536.7517697941299,
183.97184211503833,
-31.38419296441882
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 53,
"position_m": [
0.4870581490966983,
0.2114042265270652,
-0.022843216078627774
],
"position_mm": [
487.0581490966983,
211.4042265270652,
-22.843216078627773
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 54,
"position_m": [
0.3399582238829312,
-0.3291908649956946,
-0.028281018775670918
],
"position_mm": [
339.9582238829312,
-329.1908649956946,
-28.28101877567092
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 56,
"position_m": [
0.49885930668599154,
0.16777201675038977,
-0.025976833370704226
],
"position_mm": [
498.85930668599156,
167.77201675038978,
-25.976833370704224
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 58,
"position_m": [
0.04966664349215408,
-0.21942020607884166,
-0.022950959012759172
],
"position_mm": [
49.66664349215408,
-219.42020607884166,
-22.95095901275917
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 62,
"position_m": [
0.4039940437341828,
-0.17238601646549753,
-0.031126627929742166
],
"position_mm": [
403.9940437341828,
-172.38601646549753,
-31.126627929742167
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 63,
"position_m": [
0.7748218827506503,
-0.23658094600140173,
-0.02692163613965948
],
"position_mm": [
774.8218827506504,
-236.5809460014017,
-26.92163613965948
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 64,
"position_m": [
-0.020999323597767558,
-0.18832654956426234,
-0.027906160843422456
],
"position_mm": [
-20.999323597767557,
-188.32654956426234,
-27.906160843422455
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 69,
"position_m": [
0.005014932479576401,
-0.28049104612265524,
-0.030871413991503987
],
"position_mm": [
5.014932479576401,
-280.49104612265523,
-30.871413991503985
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 72,
"position_m": [
0.44167867498945323,
0.194262822181838,
-0.026901985832300905
],
"position_mm": [
441.6786749894532,
194.262822181838,
-26.901985832300905
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 85,
"position_m": [
0.5061189740401547,
-0.3130524667227286,
-0.027821789914217375
],
"position_mm": [
506.11897404015474,
-313.0524667227286,
-27.821789914217376
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 96,
"position_m": [
0.3701606489221991,
-0.185386190233112,
-0.02511585301215739
],
"position_mm": [
370.1606489221991,
-185.38619023311202,
-25.11585301215739
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 102,
"position_m": [
0.6516180596853155,
-0.22370491900509323,
-0.02735447562146935
],
"position_mm": [
651.6180596853155,
-223.70491900509325,
-27.35447562146935
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 103,
"position_m": [
0.10602047008643217,
-0.19062090095094578,
-0.02649816829914302
],
"position_mm": [
106.02047008643217,
-190.62090095094578,
-26.498168299143018
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 115,
"position_m": [
0.1912615944253681,
-0.14844230133812306,
0.18780828294875548
],
"position_mm": [
191.26159442536812,
-148.44230133812306,
187.80828294875548
],
"link": "Arm2",
"normal": [
-0.7071067811865475,
0.0,
-0.7071067811865475
]
},
{
"marker_id": 124,
"position_m": [
0.17833883878218257,
-0.1922583006523087,
0.18726833475412655
],
"position_mm": [
178.33883878218256,
-192.2583006523087,
187.26833475412656
],
"link": "Arm2",
"normal": [
-1.0,
0.0,
0.0
]
},
{
"marker_id": 198,
"position_m": [
0.15898896381029912,
-0.048651578283561606,
0.10787274930422257
],
"position_mm": [
158.9889638102991,
-48.651578283561605,
107.87274930422257
],
"link": "Arm1",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 206,
"position_m": [
0.6511577780887212,
-0.009282162571040824,
-0.00027053229872492693
],
"position_mm": [
651.1577780887212,
-9.282162571040825,
-0.27053229872492696
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 208,
"position_m": [
0.3517917401604784,
-0.09026342504737184,
0.0005506371407229763
],
"position_mm": [
351.79174016047835,
-90.26342504737184,
0.5506371407229763
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 210,
"position_m": [
0.020977231628961396,
-0.02045373083193035,
0.0007815053238612048
],
"position_mm": [
20.977231628961395,
-20.45373083193035,
0.7815053238612049
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 214,
"position_m": [
0.34813652075507706,
-0.010348416277058578,
7.451790295821264e-05
],
"position_mm": [
348.1365207550771,
-10.348416277058579,
0.07451790295821265
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 215,
"position_m": [
0.2485560216869691,
-0.08650937103369499,
-0.0010025282184414712
],
"position_mm": [
248.5560216869691,
-86.50937103369499,
-1.0025282184414712
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 217,
"position_m": [
0.6469150627100818,
-0.08916931389385682,
-6.50131790828119e-05
],
"position_mm": [
646.9150627100818,
-89.16931389385682,
-0.0650131790828119
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 229,
"position_m": [
0.15790748602348503,
-0.1386256929706808,
0.10973910839581667
],
"position_mm": [
157.90748602348503,
-138.6256929706808,
109.73910839581667
],
"link": "Arm1",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 232,
"position_m": [
0.20526775221831772,
0.051387233528923215,
0.01692046352136945
],
"position_mm": [
205.26775221831772,
51.38723352892322,
16.920463521369452
],
"link": "Ellbow",
"normal": [
0.0,
0.7071067811865475,
-0.7071067811865475
]
},
{
"marker_id": 243,
"position_m": [
0.1569992469154924,
-0.17372742430685204,
0.07485277815874991
],
"position_mm": [
156.99924691549242,
-173.72742430685204,
74.85277815874991
],
"link": "Arm1",
"normal": [
0.0,
-1.0,
0.0
]
},
{
"marker_id": 245,
"position_m": [
0.21358039369839102,
0.026066635196982553,
0.019725234118705394
],
"position_mm": [
213.58039369839102,
26.066635196982553,
19.725234118705394
],
"link": "Ellbow",
"normal": [
0.0,
0.0,
-1.0
]
}
]
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,327 @@
{
"schema_version": "1.0",
"created_utc": "2026-06-02T21:27:58Z",
"source": {
"detection_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\camera_study\\Scene11\\k6_abcdfg\\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": [
[
1768.8695068359375,
0.0,
639.249267578125
],
[
0.0,
1774.5469970703125,
357.7935485839844
],
[
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": 9,
"used_marker_ids": [
47,
210,
85,
96,
75,
102,
92,
217,
206
],
"history": {
"iters": [
0,
1,
2,
3
],
"rms": [
0.010980819919799259,
0.0011531896217766104,
0.0009887416871182516,
0.0009887321064848743
],
"lambda": [
0.001,
0.0005,
0.00025,
0.000125
]
},
"residual_rms_px": 2.4841199297798613,
"residual_median_px": 2.4582316730892884,
"residual_max_px": 4.141706938123753,
"sigma2_normalized": 1.4663867660167864e-06
},
"camera_pose": {
"world_to_camera": {
"rotation_matrix": [
[
0.8069714903831482,
-0.590590238571167,
0.00041733618127182126
],
[
-0.3411347270011902,
-0.46669670939445496,
-0.8159787058830261
],
[
0.4821038544178009,
0.6583291888237,
-0.5780817866325378
]
],
"translation_m": [
-0.22719182074069977,
0.17189177870750427,
1.129351258277893
],
"rvec_rad": [
2.1004770444031364,
-0.6862687731842654,
0.35540446327797953
]
},
"camera_in_world": {
"position_m": [
-0.3024890124797821,
-0.7974408864974976,
0.7932122945785522
],
"position_mm": [
-302.489013671875,
-797.4408569335938,
793.2122802734375
],
"orientation_deg": {
"roll": 131.2864990234375,
"pitch": -28.822898864746094,
"yaw": -22.91545867919922
}
},
"uncertainty": {
"pose_covariance_6x6": [
[
3.426407873456523e-05,
-7.895506409561845e-06,
3.1511426506745407e-06,
1.3330395330227032e-06,
1.6228201831963088e-06,
2.7888594415357304e-06
],
[
-7.89550640956188e-06,
8.966513264733893e-06,
-8.186962788898083e-06,
-1.805608492609952e-06,
-1.2051151610832277e-06,
2.722207074789832e-06
],
[
3.1511426506748325e-06,
-8.186962788898244e-06,
3.128801691563921e-05,
3.840520356479328e-06,
-2.958944449333019e-06,
-1.1431175024526813e-05
],
[
1.333039533022735e-06,
-1.805608492609968e-06,
3.84052035647932e-06,
9.068706330009748e-07,
-6.711836153564835e-08,
-6.905114786085991e-07
],
[
1.6228201831962743e-06,
-1.205115161083196e-06,
-2.958944449333087e-06,
-6.71183615356621e-08,
1.156400472899055e-06,
1.6340366338675525e-06
],
[
2.7888594415356232e-06,
2.722207074789906e-06,
-1.143117502452688e-05,
-6.905114786086415e-07,
1.63403663386755e-06,
9.77890641732964e-06
]
],
"parameter_std": {
"rvec_std_deg": [
0.3353838625323722,
0.1715672657674912,
0.3204879102398954
],
"tvec_std_m": [
0.0009522975548645364,
0.0010753606245809148,
0.0031271243047454383
]
},
"camera_center_std_m": [
0.004830624949966364,
0.006452977477907209,
0.005820102892816153
],
"camera_center_std_mm": [
4.830624949966364,
6.452977477907209,
5.820102892816153
],
"orientation_std_deg": {
"roll": 0.5165332116627502,
"pitch": 0.2611451472117435,
"yaw": 0.17575981735146345
}
}
},
"observations": {
"markers": [
{
"marker_id": 47,
"observed_center_px": [
985.0,
693.5
],
"projected_center_px": [
986.1359252929688,
691.0036010742188
],
"reprojection_error_px": 2.742687344165922,
"confidence": 0.07950295894946531
},
{
"marker_id": 210,
"observed_center_px": [
328.0,
631.5
],
"projected_center_px": [
325.8231506347656,
632.6420288085938
],
"reprojection_error_px": 2.4582316730892884,
"confidence": 0.45856909790460193
},
{
"marker_id": 85,
"observed_center_px": [
1187.0,
610.75
],
"projected_center_px": [
1185.957763671875,
610.4509887695312
],
"reprojection_error_px": 1.0842805354749843,
"confidence": 0.4539195577436192
},
{
"marker_id": 96,
"observed_center_px": [
904.75,
584.25
],
"projected_center_px": [
906.6068115234375,
587.1532592773438
],
"reprojection_error_px": 3.446253540448358,
"confidence": 0.47818895251106325
},
{
"marker_id": 75,
"observed_center_px": [
128.5,
516.75
],
"projected_center_px": [
129.30142211914062,
515.8756713867188
],
"reprojection_error_px": 1.186055621398155,
"confidence": 0.25798445457040825
},
{
"marker_id": 102,
"observed_center_px": [
1220.25,
461.25
],
"projected_center_px": [
1218.746826171875,
461.6639709472656
],
"reprojection_error_px": 1.5591354985183186,
"confidence": 0.23928367610236692
},
{
"marker_id": 92,
"observed_center_px": [
1176.5,
438.5
],
"projected_center_px": [
1173.768310546875,
438.2154235839844
],
"reprojection_error_px": 2.746472465703354,
"confidence": 0.28706086767352934
},
{
"marker_id": 217,
"observed_center_px": [
1084.0,
348.5
],
"projected_center_px": [
1087.994384765625,
347.4051818847656
],
"reprojection_error_px": 4.141706938123753,
"confidence": 0.333368702898709
},
{
"marker_id": 206,
"observed_center_px": [
1013.25,
301.0
],
"projected_center_px": [
1013.131103515625,
301.6094970703125
],
"reprojection_error_px": 0.6209855495228976,
"confidence": 0.26319796391165523
}
]
},
"qa": {
"sanity_notes": []
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,397 @@
{
"schema_version": "1.0",
"created_utc": "2026-06-02T21:27:58Z",
"source": {
"detection_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\camera_study\\Scene11\\k6_abcdfg\\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": [
[
1770.3477783203125,
0.0,
639.934814453125
],
[
0.0,
1767.43359375,
359.20611572265625
],
[
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": 14,
"used_marker_ids": [
102,
63,
58,
103,
64,
96,
62,
217,
207,
206,
214,
76,
50,
86
],
"history": {
"iters": [
0,
1,
2,
3
],
"rms": [
0.011504594611705094,
0.0015785469921080425,
0.0012415320749792752,
0.00124150263986301
],
"lambda": [
0.001,
0.0005,
0.00025,
0.000125
]
},
"residual_rms_px": 3.1152851358184637,
"residual_median_px": 3.227059000988983,
"residual_max_px": 4.4931617381125735,
"sigma2_normalized": 1.9616912039845574e-06
},
"camera_pose": {
"world_to_camera": {
"rotation_matrix": [
[
0.9999353289604187,
-0.010362480767071247,
-0.004689494613558054
],
[
-0.011038928292691708,
-0.7847751975059509,
-0.6196821928024292
],
[
0.0027412460185587406,
0.6196938753128052,
-0.7848387956619263
]
],
"translation_m": [
-0.3122888207435608,
0.05413290858268738,
1.4939273595809937
],
"rvec_rad": [
2.4731883635352303,
-0.014828122865521536,
-0.001349858249896341
]
},
"camera_in_world": {
"position_m": [
0.30877095460891724,
-0.8865315318107605,
1.2045729160308838
],
"position_mm": [
308.7709655761719,
-886.5315551757812,
1204.5728759765625
],
"orientation_deg": {
"roll": 141.70603942871094,
"pitch": -0.15706202387809753,
"yaw": -0.6324991583824158
}
},
"uncertainty": {
"pose_covariance_6x6": [
[
3.5831610423726455e-05,
6.016058665785663e-07,
1.1474848188706113e-05,
5.801708523296007e-07,
-2.0010387134510003e-06,
-1.3744467574182844e-06
],
[
6.016058665786002e-07,
6.736674204486343e-06,
-9.980944931765587e-06,
1.2109689053929205e-07,
-9.352231837146544e-07,
4.681472653623283e-06
],
[
1.1474848188705854e-05,
-9.980944931765539e-06,
0.00011289073318704862,
2.052874550765019e-06,
-1.0822207325500362e-05,
-4.3923029712169e-05
],
[
5.801708523295885e-07,
1.2109689053927445e-07,
2.052874550765002e-06,
4.127507574669582e-07,
-2.3787245938837416e-07,
-8.69564245198475e-08
],
[
-2.0010387134509698e-06,
-9.352231837146599e-07,
-1.0822207325500342e-05,
-2.3787245938838432e-07,
2.0146718814976047e-06,
4.5901864546533545e-06
],
[
-1.3744467574181798e-06,
4.681472653623265e-06,
-4.392302971216893e-05,
-8.695642451987514e-08,
4.59018645465335e-06,
2.4659343441222742e-05
]
],
"parameter_std": {
"rvec_std_deg": [
0.3429697336940334,
0.148711791248872,
0.6087679490281372
],
"tvec_std_m": [
0.0006424568136979778,
0.0014193913771393726,
0.004965817499790215
]
},
"camera_center_std_m": [
0.011962995755558602,
0.006787871088395789,
0.0056117054108979925
],
"camera_center_std_mm": [
11.962995755558602,
6.787871088395789,
5.611705410897993
],
"orientation_std_deg": {
"roll": 0.2740150949546364,
"pitch": 0.4536427868494177,
"yaw": 0.15160130953940343
}
}
},
"observations": {
"markers": [
{
"marker_id": 102,
"observed_center_px": [
1080.5,
666.75
],
"projected_center_px": [
1076.9383544921875,
665.9205932617188
],
"reprojection_error_px": 3.6569432947240657,
"confidence": 0.3706021060264744
},
{
"marker_id": 63,
"observed_center_px": [
1242.75,
679.5
],
"projected_center_px": [
1245.3865966796875,
679.4976806640625
],
"reprojection_error_px": 2.6365976998128366,
"confidence": 0.17595316357979146
},
{
"marker_id": 58,
"observed_center_px": [
303.5,
667.0
],
"projected_center_px": [
306.2834777832031,
669.0394287109375
],
"reprojection_error_px": 3.4506547257848874,
"confidence": 0.36477504882812506
},
{
"marker_id": 103,
"observed_center_px": [
380.25,
636.75
],
"projected_center_px": [
380.96636962890625,
633.7794189453125
],
"reprojection_error_px": 3.055738412836998,
"confidence": 0.3840513212463472
},
{
"marker_id": 64,
"observed_center_px": [
223.0,
637.25
],
"projected_center_px": [
219.71414184570312,
636.3827514648438
],
"reprojection_error_px": 3.398379589140967,
"confidence": 0.434623576552645
},
{
"marker_id": 96,
"observed_center_px": [
718.75,
625.75
],
"projected_center_px": [
715.1912231445312,
628.492919921875
],
"reprojection_error_px": 4.4931617381125735,
"confidence": 0.3856676811642117
},
{
"marker_id": 62,
"observed_center_px": [
755.75,
613.25
],
"projected_center_px": [
758.6010131835938,
615.4164428710938
],
"reprojection_error_px": 3.5807472525631154,
"confidence": 0.389399536116577
},
{
"marker_id": 217,
"observed_center_px": [
1053.25,
503.0
],
"projected_center_px": [
1056.79931640625,
503.5058288574219
],
"reprojection_error_px": 3.5851791844587257,
"confidence": 0.3825847999309671
},
{
"marker_id": 207,
"observed_center_px": [
1165.25,
424.5
],
"projected_center_px": [
1161.095458984375,
422.81170654296875
],
"reprojection_error_px": 4.484478325018968,
"confidence": 0.3317966979370123
},
{
"marker_id": 206,
"observed_center_px": [
1043.0,
424.25
],
"projected_center_px": [
1041.866455078125,
424.0936279296875
],
"reprojection_error_px": 1.144279823418388,
"confidence": 0.3395752369504029
},
{
"marker_id": 214,
"observed_center_px": [
683.5,
429.5
],
"projected_center_px": [
684.8845825195312,
427.9981689453125
],
"reprojection_error_px": 2.0426857982115783,
"confidence": 0.32331803933574066
},
{
"marker_id": 76,
"observed_center_px": [
1047.0,
285.0
],
"projected_center_px": [
1045.9468994140625,
285.6061096191406
],
"reprojection_error_px": 1.2150677818610365,
"confidence": 0.21897944641113282
},
{
"marker_id": 50,
"observed_center_px": [
916.0,
251.75
],
"projected_center_px": [
918.3011474609375,
250.25804138183594
],
"reprojection_error_px": 2.7424843035636726,
"confidence": 0.2019269129002111
},
{
"marker_id": 86,
"observed_center_px": [
689.0,
189.0
],
"projected_center_px": [
689.6763305664062,
190.35658264160156
],
"reprojection_error_px": 1.5158296403455345,
"confidence": 0.17318614585520362
}
]
},
"qa": {
"sanity_notes": []
}
}

View File

@@ -0,0 +1,966 @@
{
"schema_version": "1.0",
"created_utc": "2026-06-02T21:27:56Z",
"vision_config": {
"MarkerType": "DICT_4X4_250",
"MarkerSize": 0.025
},
"camera": {
"camera_id": "c",
"intrinsics_file": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\simulation\\Scene11\\render_c.npz",
"camera_matrix": [
[
1771.1837158203125,
0.0,
640.15869140625
],
[
0.0,
1772.2083740234375,
361.2322082519531
],
[
0.0,
0.0,
1.0
]
],
"distortion_coefficients": [
0.019999999552965164,
-0.009999999776482582,
0.0,
0.0,
0.0
]
},
"image": {
"image_file": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\simulation\\Scene11\\render_c.png",
"image_sha256": "a4fb61bb0c7145a0b952537d229dcefe8cf144488dfe7ba4339a0d136e785cf4",
"width_px": 1280,
"height_px": 720
},
"aruco": {
"dictionary": "DICT_4X4_250",
"num_detected_markers": 10,
"num_rejected_candidates": 15
},
"detections": [
{
"observation_id": "963fd8ce-6a19-40e1-88e3-7c367b167e52",
"type": "aruco",
"marker_id": 243,
"marker_size_m": 0.025,
"image_points_px": [
[
485.0,
535.0
],
[
538.0,
538.0
],
[
536.0,
589.0
],
[
484.0,
585.0
]
],
"center_px": [
510.75,
561.75
],
"quality": {
"area_px": 2656.5,
"perimeter_px": 206.28765487670898,
"sharpness": {
"laplacian_var": 194.57776733430927
},
"contrast": {
"p05": 19.0,
"p95": 167.0,
"dynamic_range": 148.0,
"mean_gray": 77.51414027149322,
"std_gray": 62.50480364568594
},
"geometry": {
"distance_to_center_norm": 0.32629743218421936,
"distance_to_border_px": 131.0
},
"edge_ratio": 1.0614845160738655,
"edge_lengths_px": [
53.0848388671875,
51.03919982910156,
52.15361785888672,
50.0099983215332
]
},
"confidence": 0.9420768601493317
},
{
"observation_id": "cdbc4ce1-539e-44e2-b8ed-666bd0410acc",
"type": "aruco",
"marker_id": 232,
"marker_size_m": 0.025,
"image_points_px": [
[
684.0,
479.0
],
[
737.0,
484.0
],
[
732.0,
533.0
],
[
680.0,
528.0
]
],
"center_px": [
708.25,
506.0
],
"quality": {
"area_px": 2595.0,
"perimeter_px": 203.8925895690918,
"sharpness": {
"laplacian_var": 423.96591859102955
},
"contrast": {
"p05": 42.0,
"p95": 177.0,
"dynamic_range": 135.0,
"mean_gray": 118.92873432155073,
"std_gray": 53.41795407389024
},
"geometry": {
"distance_to_center_norm": 0.2194800227880478,
"distance_to_border_px": 187.0
},
"edge_ratio": 1.082833247360446,
"edge_lengths_px": [
53.23532485961914,
49.25444030761719,
52.239830017089844,
49.162994384765625
]
},
"confidence": 0.9235032286251245
},
{
"observation_id": "83e4c713-dd06-4db6-b62a-8dc442674b67",
"type": "aruco",
"marker_id": 40,
"marker_size_m": 0.025,
"image_points_px": [
[
834.0,
313.0
],
[
797.0,
301.0
],
[
812.0,
267.0
],
[
848.0,
280.0
]
],
"center_px": [
822.75,
290.25
],
"quality": {
"area_px": 1404.0,
"perimeter_px": 150.18132400512695,
"sharpness": {
"laplacian_var": 1033.8424402835647
},
"contrast": {
"p05": 51.0,
"p95": 174.0,
"dynamic_range": 123.0,
"mean_gray": 99.09217577706323,
"std_gray": 49.548508963403066
},
"geometry": {
"distance_to_center_norm": 0.26638665795326233,
"distance_to_border_px": 267.0
},
"edge_ratio": 1.0850953315237581,
"edge_lengths_px": [
38.897300720214844,
37.161808013916016,
38.27531814575195,
35.84689712524414
]
},
"confidence": 0.8625970205637239
},
{
"observation_id": "da2dcfa6-57f3-40e0-a2bb-bf017a9e37e5",
"type": "aruco",
"marker_id": 231,
"marker_size_m": 0.025,
"image_points_px": [
[
681.0,
598.0
],
[
740.0,
599.0
],
[
740.0,
616.0
],
[
689.0,
615.0
]
],
"center_px": [
712.5,
607.0
],
"quality": {
"area_px": 931.0,
"perimeter_px": 145.8065700531006,
"sharpness": {
"laplacian_var": 408.6101101899093
},
"contrast": {
"p05": 24.0,
"p95": 113.0,
"dynamic_range": 89.0,
"mean_gray": 64.45386904761905,
"std_gray": 33.31198505231576
},
"geometry": {
"distance_to_center_norm": 0.35056453943252563,
"distance_to_border_px": 104.0
},
"edge_ratio": 3.4710866142721737,
"edge_lengths_px": [
59.00847244262695,
17.0,
51.009803771972656,
18.788293838500977
]
},
"confidence": 0.17881048087784743
},
{
"observation_id": "2a94b1a5-e8bc-4fe6-b344-170e8a1a3633",
"type": "aruco",
"marker_id": 245,
"marker_size_m": 0.025,
"image_points_px": [
[
744.0,
458.0
],
[
741.0,
476.0
],
[
687.0,
473.0
],
[
692.0,
456.0
]
],
"center_px": [
716.0,
465.75
],
"quality": {
"area_px": 937.5,
"perimeter_px": 142.09005165100098,
"sharpness": {
"laplacian_var": 992.9299474249533
},
"contrast": {
"p05": 14.0,
"p95": 158.79999999999995,
"dynamic_range": 144.79999999999995,
"mean_gray": 80.30977443609022,
"std_gray": 57.04112994992437
},
"geometry": {
"distance_to_center_norm": 0.17734786868095398,
"distance_to_border_px": 244.0
},
"edge_ratio": 3.0520955648121766,
"edge_lengths_px": [
18.248287200927734,
54.08327102661133,
17.72004508972168,
52.038448333740234
]
},
"confidence": 0.20477733633431033
},
{
"observation_id": "b8ffc7a0-4cbd-46ca-a0f5-b1b5dd9bc200",
"type": "aruco",
"marker_id": 208,
"marker_size_m": 0.025,
"image_points_px": [
[
903.0,
638.0
],
[
950.0,
641.0
],
[
952.0,
662.0
],
[
902.0,
659.0
]
],
"center_px": [
926.75,
650.0
],
"quality": {
"area_px": 1017.0,
"perimeter_px": 139.30438423156738,
"sharpness": {
"laplacian_var": 411.0265107039022
},
"contrast": {
"p05": 9.0,
"p95": 138.0,
"dynamic_range": 129.0,
"mean_gray": 61.5855354659249,
"std_gray": 49.92554246853262
},
"geometry": {
"distance_to_center_norm": 0.5553983449935913,
"distance_to_border_px": 58.0
},
"edge_ratio": 2.382534526574857,
"edge_lengths_px": [
47.095645904541016,
21.095022201538086,
50.08992004394531,
21.02379608154297
]
},
"confidence": 0.2845709023049064
},
{
"observation_id": "dbadb3eb-d01e-41ff-b7d4-6f895abaadcd",
"type": "aruco",
"marker_id": 215,
"marker_size_m": 0.025,
"image_points_px": [
[
701.0,
628.0
],
[
748.0,
632.0
],
[
744.0,
651.0
],
[
695.0,
647.0
]
],
"center_px": [
722.0,
639.5
],
"quality": {
"area_px": 932.0,
"perimeter_px": 135.67424774169922,
"sharpness": {
"laplacian_var": 153.48910990467152
},
"contrast": {
"p05": 6.0,
"p95": 86.0,
"dynamic_range": 80.0,
"mean_gray": 40.899371069182386,
"std_gray": 30.88255190529213
},
"geometry": {
"distance_to_center_norm": 0.39667633175849915,
"distance_to_border_px": 69.0
},
"edge_ratio": 2.5320229253292195,
"edge_lengths_px": [
47.16990661621094,
19.416488647460938,
49.162994384765625,
19.92485809326172
]
},
"confidence": 0.24539008992288097
},
{
"observation_id": "a0202151-558a-4500-9cac-c47e41df17f1",
"type": "aruco",
"marker_id": 248,
"marker_size_m": 0.025,
"image_points_px": [
[
668.0,
454.0
],
[
664.0,
472.0
],
[
614.0,
471.0
],
[
620.0,
453.0
]
],
"center_px": [
641.5,
462.5
],
"quality": {
"area_px": 887.0,
"perimeter_px": 135.43316650390625,
"sharpness": {
"laplacian_var": 779.864463176575
},
"contrast": {
"p05": 14.0,
"p95": 159.0,
"dynamic_range": 145.0,
"mean_gray": 90.6723602484472,
"std_gray": 54.33953909756743
},
"geometry": {
"distance_to_center_norm": 0.13960322737693787,
"distance_to_border_px": 248.0
},
"edge_ratio": 2.7121729715549994,
"edge_lengths_px": [
18.439088821411133,
50.0099983215332,
18.973665237426758,
48.010414123535156
]
},
"confidence": 0.21802935857527475
},
{
"observation_id": "10f021a0-7233-4f58-92b8-63b1ba9d1f50",
"type": "aruco",
"marker_id": 210,
"marker_size_m": 0.025,
"image_points_px": [
[
303.0,
555.0
],
[
344.0,
557.0
],
[
335.0,
573.0
],
[
291.0,
572.0
]
],
"center_px": [
318.25,
564.25
],
"quality": {
"area_px": 717.0,
"perimeter_px": 124.22632789611816,
"sharpness": {
"laplacian_var": 1043.14627397841
},
"contrast": {
"p05": 22.0,
"p95": 161.34999999999997,
"dynamic_range": 139.34999999999997,
"mean_gray": 87.10700389105058,
"std_gray": 50.615686245828684
},
"geometry": {
"distance_to_center_norm": 0.5190029740333557,
"distance_to_border_px": 147.0
},
"edge_ratio": 2.3974518340826596,
"edge_lengths_px": [
41.04875183105469,
18.357559204101562,
44.0113639831543,
20.808652877807617
]
},
"confidence": 0.1993783538024228
},
{
"observation_id": "6600f389-4a2d-44d5-9177-8eb8460bdd07",
"type": "aruco",
"marker_id": 214,
"marker_size_m": 0.025,
"image_points_px": [
[
890.0,
575.0
],
[
934.0,
577.0
],
[
936.0,
594.0
],
[
892.0,
593.0
]
],
"center_px": [
913.0,
584.75
],
"quality": {
"area_px": 767.0,
"perimeter_px": 123.2848072052002,
"sharpness": {
"laplacian_var": 340.67132862592325
},
"contrast": {
"p05": 10.700000000000003,
"p95": 125.0,
"dynamic_range": 114.3,
"mean_gray": 73.4936936936937,
"std_gray": 41.824143377234996
},
"geometry": {
"distance_to_center_norm": 0.4815620481967926,
"distance_to_border_px": 126.0
},
"edge_ratio": 2.573161443734459,
"edge_lengths_px": [
44.04542922973633,
17.11724281311035,
44.0113639831543,
18.11077117919922
]
},
"confidence": 0.19871793687038514
}
],
"rejected_candidates": [
{
"image_points_px": [
[
546.0,
447.0
],
[
538.0,
462.0
],
[
487.0,
460.0
],
[
497.0,
447.0
]
],
"center_px": [
517.0,
454.0
],
"area_px": 709.0
},
{
"image_points_px": [
[
769.0,
228.0
],
[
766.0,
248.0
],
[
734.0,
265.0
],
[
740.0,
243.0
]
],
"center_px": [
752.25,
246.0
],
"area_px": 568.5
},
{
"image_points_px": [
[
780.0,
520.0
],
[
783.0,
543.0
],
[
779.0,
572.0
],
[
776.0,
534.0
]
],
"center_px": [
779.5,
542.25
],
"area_px": 186.5
},
{
"image_points_px": [
[
1225.0,
489.0
],
[
1259.0,
491.0
],
[
1269.0,
503.0
],
[
1231.0,
502.0
]
],
"center_px": [
1246.0,
496.25
],
"area_px": 438.0
},
{
"image_points_px": [
[
1026.0,
492.0
],
[
1061.0,
493.0
],
[
1068.0,
505.0
],
[
1032.0,
505.0
]
],
"center_px": [
1046.75,
498.75
],
"area_px": 440.5
},
{
"image_points_px": [
[
1096.0,
483.0
],
[
1129.0,
483.0
],
[
1136.0,
496.0
],
[
1100.0,
495.0
]
],
"center_px": [
1115.25,
489.25
],
"area_px": 428.5
},
{
"image_points_px": [
[
1126.0,
517.0
],
[
1151.0,
515.0
],
[
1161.0,
519.0
],
[
1135.0,
520.0
]
],
"center_px": [
1143.25,
517.75
],
"area_px": 103.5
},
{
"image_points_px": [
[
1208.0,
454.0
],
[
1227.0,
453.0
],
[
1236.0,
454.0
],
[
1238.0,
457.0
]
],
"center_px": [
1227.25,
454.5
],
"area_px": 56.0
},
{
"image_points_px": [
[
561.0,
383.0
],
[
568.0,
379.0
],
[
586.0,
381.0
],
[
585.0,
385.0
]
],
"center_px": [
575.0,
382.0
],
"area_px": 92.0
},
{
"image_points_px": [
[
543.0,
559.0
],
[
566.0,
559.0
],
[
568.0,
561.0
],
[
544.0,
562.0
]
],
"center_px": [
555.25,
560.25
],
"area_px": 59.5
},
{
"image_points_px": [
[
543.0,
550.0
],
[
565.0,
550.0
],
[
568.0,
552.0
],
[
544.0,
553.0
]
],
"center_px": [
555.0,
551.25
],
"area_px": 58.5
},
{
"image_points_px": [
[
427.0,
462.0
],
[
442.0,
461.0
],
[
451.0,
464.0
],
[
433.0,
465.0
]
],
"center_px": [
438.25,
463.0
],
"area_px": 57.0
},
{
"image_points_px": [
[
734.0,
390.0
],
[
734.0,
386.0
],
[
739.0,
379.0
],
[
751.0,
384.0
]
],
"center_px": [
739.5,
384.75
],
"area_px": 88.5
},
{
"image_points_px": [
[
545.0,
561.0
],
[
546.0,
559.0
],
[
564.0,
560.0
],
[
553.0,
562.0
]
],
"center_px": [
552.0,
560.5
],
"area_px": 32.0
},
{
"image_points_px": [
[
545.0,
552.0
],
[
547.0,
550.0
],
[
564.0,
551.0
],
[
552.0,
553.0
]
],
"center_px": [
552.0,
551.5
],
"area_px": 31.0
}
]
}

View File

@@ -0,0 +1,260 @@
{
"schema_version": "1.0",
"created_utc": "2026-06-02T21:27:58Z",
"source": {
"detection_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\camera_study\\Scene11\\k6_abcdfg\\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": [
[
1771.1837158203125,
0.0,
640.15869140625
],
[
0.0,
1772.2083740234375,
361.2322082519531
],
[
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": 4,
"used_marker_ids": [
208,
215,
210,
214
],
"history": {
"iters": [
0,
1,
2,
3,
4
],
"rms": [
0.004464254419595297,
0.0009809006222282186,
0.0009164799965027451,
0.0009158784048461688,
0.0009158768761971148
],
"lambda": [
0.001,
0.0005,
0.00025,
0.000125,
6.25e-05
]
},
"residual_rms_px": 2.29793131172552,
"residual_median_px": 2.1452420959349903,
"residual_max_px": 3.2739924168757066,
"sigma2_normalized": 3.355321802178801e-06
},
"camera_pose": {
"world_to_camera": {
"rotation_matrix": [
[
0.995592474937439,
0.09327799081802368,
0.009738676249980927
],
[
0.036200061440467834,
-0.28641805052757263,
-0.9574206471443176
],
[
-0.08651693910360336,
0.953553318977356,
-0.2885323166847229
]
],
"translation_m": [
-0.19767728447914124,
0.10672874003648758,
1.007198691368103
],
"rvec_rad": [
1.861498657958019,
0.09376354778114666,
-0.05560017520536802
]
},
"camera_in_world": {
"position_m": [
0.28008216619491577,
-0.9114096760749817,
0.3947187662124634
],
"position_mm": [
280.0821533203125,
-911.40966796875,
394.7187805175781
],
"orientation_deg": {
"roll": 106.83509826660156,
"pitch": 4.963260173797607,
"yaw": 2.0823752880096436
}
},
"uncertainty": {
"pose_covariance_6x6": [
[
0.0007219214707919095,
-0.00010615886627800751,
-1.2441742080183794e-05,
-2.2292220126872935e-06,
-1.9001378278315576e-05,
1.6055164393920986e-05
],
[
-0.00010615886627800271,
0.00018507450207990957,
-0.000229357839230566,
1.152655734440853e-05,
-5.499754188682744e-06,
8.805640626930607e-08
],
[
-1.2441742080190222e-05,
-0.0002293578392305681,
0.0005299258920832583,
-1.9116388130386854e-05,
-9.922861831299987e-06,
-2.5031660132005536e-06
],
[
-2.229222012687054e-06,
1.1526557344408634e-05,
-1.9116388130386925e-05,
1.6552782007454031e-06,
1.9425504100347702e-07,
2.1617897081681794e-06
],
[
-1.900137827831593e-05,
-5.49975418868228e-06,
-9.9228618313007e-06,
1.9425504100350238e-07,
4.608378172736113e-06,
4.99786823219628e-06
],
[
1.605516439392046e-05,
8.805640626925034e-08,
-2.5031660132003253e-06,
2.161789708168179e-06,
4.997868232196299e-06,
4.025176134184103e-05
]
],
"parameter_std": {
"rvec_std_deg": [
1.5394571733326972,
0.7794637583962379,
1.3189556791517139
],
"tvec_std_m": [
0.0012865761542735833,
0.0021467133420035645,
0.006344427581889561
]
},
"camera_center_std_m": [
0.020869968788817837,
0.012354161969592598,
0.024547181485578575
],
"camera_center_std_mm": [
20.869968788817836,
12.354161969592598,
24.547181485578577
],
"orientation_std_deg": {
"roll": 1.6399289775452035,
"pitch": 1.2464776756009308,
"yaw": 0.4474521059248073
}
}
},
"observations": {
"markers": [
{
"marker_id": 208,
"observed_center_px": [
926.75,
650.0
],
"projected_center_px": [
923.4891967773438,
649.7064208984375
],
"reprojection_error_px": 3.2739924168757066,
"confidence": 0.2845709023049064
},
{
"marker_id": 215,
"observed_center_px": [
722.0,
639.5
],
"projected_center_px": [
724.521240234375,
639.6602172851562
],
"reprojection_error_px": 2.526325770342009,
"confidence": 0.24539008992288097
},
{
"marker_id": 210,
"observed_center_px": [
318.25,
564.25
],
"projected_center_px": [
317.2970275878906,
564.263916015625
],
"reprojection_error_px": 0.9530740127253684,
"confidence": 0.1993783538024228
},
{
"marker_id": 214,
"observed_center_px": [
913.0,
584.75
],
"projected_center_px": [
914.7592163085938,
584.8819580078125
],
"reprojection_error_px": 1.7641584215279715,
"confidence": 0.19871793687038514
}
]
},
"qa": {
"sanity_notes": []
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,299 @@
{
"schema_version": "1.0",
"created_utc": "2026-06-02T21:27:59Z",
"source": {
"detection_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\camera_study\\Scene11\\k6_abcdfg\\render_d_aruco_detection.json",
"robot_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\robot\\robot.json"
},
"camera": {
"camera_id": "d",
"camera_matrix": [
[
1771.155517578125,
0.0,
640.2863159179688
],
[
0.0,
1774.3978271484375,
361.23284912109375
],
[
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": 7,
"used_marker_ids": [
208,
103,
215,
214,
64,
211,
72
],
"history": {
"iters": [
0,
1,
2,
3
],
"rms": [
0.009044550647581088,
0.0016538644807328245,
0.001558187473306732,
0.0015581848688445382
],
"lambda": [
0.001,
0.0005,
0.00025,
0.000125
]
},
"residual_rms_px": 3.911038582342608,
"residual_median_px": 3.288713241844395,
"residual_max_px": 5.863181348110948,
"sigma2_normalized": 4.248895149117034e-06
},
"camera_pose": {
"world_to_camera": {
"rotation_matrix": [
[
0.8213014602661133,
0.5704944729804993,
0.00012249585415702313
],
[
0.15860019624233246,
-0.22811947762966156,
-0.9606286883354187
],
[
-0.5480054020881653,
0.7889851331710815,
-0.2778353989124298
]
],
"translation_m": [
-0.1159428134560585,
0.08624742180109024,
1.1204499006271362
],
"rvec_rad": [
1.7878119904428784,
0.5600947960430909,
-0.42088686432931055
]
},
"camera_in_world": {
"position_m": [
0.695557713508606,
-0.7981988191604614,
0.39416658878326416
],
"position_mm": [
695.5577392578125,
-798.1987915039062,
394.1665954589844
],
"orientation_deg": {
"roll": 109.39933776855469,
"pitch": 33.230281829833984,
"yaw": 10.929759979248047
}
},
"uncertainty": {
"pose_covariance_6x6": [
[
0.00017075757804605105,
4.685834695811806e-05,
4.688377015572213e-05,
-1.3425424271290289e-06,
-3.1433035701296834e-05,
-7.846845109108273e-06
],
[
4.68583469581189e-05,
5.489955722014381e-05,
-1.790529000763121e-05,
6.900980143286671e-06,
-1.1729289062349842e-05,
5.987971983905701e-06
],
[
4.688377015572101e-05,
-1.790529000763161e-05,
0.00010212299887187136,
-1.0470592903780147e-05,
-1.3600504299334786e-05,
-1.742182371666159e-05
],
[
-1.3425424271288516e-06,
6.900980143286718e-06,
-1.0470592903780122e-05,
2.20000480797535e-06,
3.818065068721914e-07,
3.0860510097403877e-06
],
[
-3.1433035701296834e-05,
-1.1729289062349715e-05,
-1.360050429933497e-05,
3.8180650687221956e-07,
7.778277788734531e-06,
4.5947589857349e-06
],
[
-7.846845109107946e-06,
5.987971983905819e-06,
-1.7421823716661586e-05,
3.086051009740395e-06,
4.594758985734847e-06,
2.0313248802970143e-05
]
],
"parameter_std": {
"rvec_std_deg": [
0.7487082619566866,
0.4245286975636879,
0.5790077971658253
],
"tvec_std_m": [
0.0014832413181864069,
0.002788956397782965,
0.004507022165795299
]
},
"camera_center_std_m": [
0.008691071160615814,
0.006844025854617922,
0.012160875407669726
],
"camera_center_std_mm": [
8.691071160615813,
6.844025854617922,
12.160875407669726
],
"orientation_std_deg": {
"roll": 0.9283381340785061,
"pitch": 0.5720266297070177,
"yaw": 0.5807194253340363
}
}
},
"observations": {
"markers": [
{
"marker_id": 208,
"observed_center_px": [
892.0,
697.25
],
"projected_center_px": [
888.7431640625,
696.793212890625
],
"reprojection_error_px": 3.288713241844395,
"confidence": 0.06082651601087287
},
{
"marker_id": 103,
"observed_center_px": [
373.0,
693.25
],
"projected_center_px": [
378.3336486816406,
692.7239990234375
],
"reprojection_error_px": 5.359522859967245,
"confidence": 0.13751453171188766
},
{
"marker_id": 215,
"observed_center_px": [
715.5,
644.25
],
"projected_center_px": [
714.16943359375,
645.6070556640625
],
"reprojection_error_px": 1.9005280941899156,
"confidence": 0.41073527975223467
},
{
"marker_id": 214,
"observed_center_px": [
953.75,
638.5
],
"projected_center_px": [
959.612548828125,
638.5861206054688
],
"reprojection_error_px": 5.863181348110948,
"confidence": 0.31959220576599684
},
{
"marker_id": 64,
"observed_center_px": [
211.75,
633.75
],
"projected_center_px": [
209.3169708251953,
633.8402709960938
],
"reprojection_error_px": 2.4347032300028966,
"confidence": 0.4329145227793108
},
{
"marker_id": 211,
"observed_center_px": [
797.0,
595.0
],
"projected_center_px": [
792.2921752929688,
593.9794921875
],
"reprojection_error_px": 4.8171619930730385,
"confidence": 0.21747661179321545
},
{
"marker_id": 72,
"observed_center_px": [
1249.75,
597.0
],
"projected_center_px": [
1250.1585693359375,
597.4947509765625
],
"reprojection_error_px": 0.6416443181996995,
"confidence": 0.015337711207576538
}
]
},
"qa": {
"sanity_notes": []
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,403 @@
{
"schema_version": "1.0",
"created_utc": "2026-06-02T21:27:59Z",
"source": {
"detection_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\camera_study\\Scene11\\k6_abcdfg\\render_f_aruco_detection.json",
"robot_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\robot\\robot.json"
},
"camera": {
"camera_id": "f",
"camera_matrix": [
[
1782.066162109375,
0.0,
642.6578979492188
],
[
0.0,
1768.0228271484375,
359.4897766113281
],
[
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": 14,
"used_marker_ids": [
208,
46,
54,
53,
62,
56,
72,
96,
73,
69,
210,
82,
52,
64
],
"history": {
"iters": [
0,
1,
2,
3,
4,
5
],
"rms": [
0.009308775076823378,
0.0014330993607598948,
0.001327319209375645,
0.001327208640831927,
0.0013272082463498774,
0.0013272082451253626
],
"lambda": [
0.001,
0.0005,
0.00025,
0.000125,
6.25e-05,
3.125e-05
]
},
"residual_rms_px": 3.3427990598691837,
"residual_median_px": 3.104018978043626,
"residual_max_px": 6.1826516615780625,
"sigma2_normalized": 2.2418858329871643e-06
},
"camera_pose": {
"world_to_camera": {
"rotation_matrix": [
[
0.31685158610343933,
0.9484124779701233,
0.010902531445026398
],
[
0.924948513507843,
-0.3064274489879608,
-0.22488324344158173
],
[
-0.20994123816490173,
0.08133889734745026,
-0.9743247032165527
]
],
"translation_m": [
0.12514308094978333,
-0.19992029666900635,
1.4976112842559814
],
"rvec_rad": [
2.389128436915193,
1.7230110326964123,
-0.18306449447137285
]
},
"camera_in_world": {
"position_m": [
0.45967453718185425,
-0.3017623722553253,
1.4128365516662598
],
"position_mm": [
459.6745300292969,
-301.7623596191406,
1412.8365478515625
],
"orientation_deg": {
"roll": 175.2278594970703,
"pitch": 12.118907928466797,
"yaw": 71.09051513671875
}
},
"uncertainty": {
"pose_covariance_6x6": [
[
0.00012927519885653523,
7.355082752258642e-05,
3.3642505963957154e-05,
-7.419173843570506e-07,
3.208295756095789e-07,
-9.243138271715984e-06
],
[
7.355082752258645e-05,
5.479371823621011e-05,
7.921077759239813e-06,
1.388445927540301e-06,
-4.800892207796481e-07,
-3.23444643200701e-06
],
[
3.364250596395541e-05,
7.921077759238683e-06,
0.0002764899057762162,
1.9032795255963847e-06,
-2.8151216812229854e-06,
-5.2656469615103395e-05
],
[
-7.41917384357023e-07,
1.3884459275403153e-06,
1.90327952559642e-06,
8.899025931426177e-07,
-7.045458201075336e-08,
1.115364482472444e-06
],
[
3.208295756096154e-07,
-4.800892207796352e-07,
-2.815121681222934e-06,
-7.045458201075372e-08,
4.4596121146400613e-07,
9.780444259490918e-07
],
[
-9.243138271715564e-06,
-3.23444643200674e-06,
-5.265646961510338e-05,
1.1153644824724507e-06,
9.780444259490997e-07,
1.9132440068815822e-05
]
],
"parameter_std": {
"rvec_std_deg": [
0.6514487268429225,
0.4241192829459477,
0.9527133978255534
],
"tvec_std_m": [
0.0009433464862618707,
0.0006678032730258261,
0.00437406447927049
]
},
"camera_center_std_m": [
0.018119605200826592,
0.01716001396017204,
0.008317910088745377
],
"camera_center_std_mm": [
18.11960520082659,
17.16001396017204,
8.317910088745377
],
"orientation_std_deg": {
"roll": 0.8368223134283057,
"pitch": 0.732631267917689,
"yaw": 0.2108268126643306
}
}
},
"observations": {
"markers": [
{
"marker_id": 208,
"observed_center_px": [
833.0,
550.0
],
"projected_center_px": [
832.3167724609375,
548.447509765625
],
"reprojection_error_px": 1.696179765815859,
"confidence": 0.5428712495800384
},
{
"marker_id": 46,
"observed_center_px": [
1230.25,
665.0
],
"projected_center_px": [
1232.2481689453125,
664.9286499023438
],
"reprojection_error_px": 1.9994424148864165,
"confidence": 0.3159706492088821
},
{
"marker_id": 54,
"observed_center_px": [
542.75,
634.25
],
"projected_center_px": [
542.2876586914062,
637.6007080078125
],
"reprojection_error_px": 3.3824552678861837,
"confidence": 0.5341344274256629
},
{
"marker_id": 53,
"observed_center_px": [
1244.5,
596.5
],
"projected_center_px": [
1238.6202392578125,
594.5885620117188
],
"reprojection_error_px": 6.1826516615780625,
"confidence": 0.17144184573051313
},
{
"marker_id": 62,
"observed_center_px": [
751.75,
647.0
],
"projected_center_px": [
751.5335693359375,
650.2422485351562
],
"reprojection_error_px": 3.249464232157262,
"confidence": 0.5065168665005101
},
{
"marker_id": 56,
"observed_center_px": [
1192.5,
630.0
],
"projected_center_px": [
1194.4803466796875,
626.2740478515625
],
"reprojection_error_px": 4.219536986944815,
"confidence": 0.5039410452696613
},
{
"marker_id": 72,
"observed_center_px": [
1197.0,
549.25
],
"projected_center_px": [
1196.4263916015625,
548.6759033203125
],
"reprojection_error_px": 0.811550116989854,
"confidence": 0.5122595869208664
},
{
"marker_id": 96,
"observed_center_px": [
725.75,
615.5
],
"projected_center_px": [
723.7894287109375,
613.2843017578125
],
"reprojection_error_px": 2.95857372392999,
"confidence": 0.4992534885349089
},
{
"marker_id": 73,
"observed_center_px": [
1246.0,
252.0
],
"projected_center_px": [
1249.216064453125,
252.60470581054688
],
"reprojection_error_px": 3.2724210737561505,
"confidence": 0.14638465244442148
},
{
"marker_id": 69,
"observed_center_px": [
478.5,
238.5
],
"projected_center_px": [
476.9173889160156,
240.89622497558594
],
"reprojection_error_px": 2.871681036739983,
"confidence": 0.48333333333333334
},
{
"marker_id": 210,
"observed_center_px": [
775.25,
152.5
],
"projected_center_px": [
777.1452026367188,
151.53663635253906
],
"reprojection_error_px": 2.12599683712722,
"confidence": 0.4498725719059821
},
{
"marker_id": 82,
"observed_center_px": [
1206.25,
262.0
],
"projected_center_px": [
1208.609130859375,
262.62249755859375
],
"reprojection_error_px": 2.439877378498888,
"confidence": 0.45054573733100234
},
{
"marker_id": 52,
"observed_center_px": [
1058.25,
157.5
],
"projected_center_px": [
1056.3900146484375,
161.4969482421875
],
"reprojection_error_px": 4.408530453422412,
"confidence": 0.4300811948723771
},
{
"marker_id": 64,
"observed_center_px": [
569.5,
180.5
],
"projected_center_px": [
571.5004272460938,
177.45713806152344
],
"reprojection_error_px": 3.6415268698093617,
"confidence": 0.4222114154249674
}
]
},
"qa": {
"sanity_notes": []
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,537 @@
{
"schema_version": "1.0",
"created_utc": "2026-06-02T21:27:59Z",
"source": {
"detection_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\camera_study\\Scene11\\k6_abcdfg\\render_g_aruco_detection.json",
"robot_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\robot\\robot.json"
},
"camera": {
"camera_id": "g",
"camera_matrix": [
[
1785.6439208984375,
0.0,
640.385009765625
],
[
0.0,
1786.5357666015625,
361.6199645996094
],
[
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": 24,
"used_marker_ids": [
64,
53,
72,
208,
103,
58,
69,
46,
56,
68,
55,
96,
66,
217,
205,
62,
54,
85,
102,
59,
57,
71,
63,
48
],
"history": {
"iters": [
0,
1,
2,
3
],
"rms": [
0.00870195326179875,
0.001363279535551264,
0.001199060728077229,
0.001199053104347576
],
"lambda": [
0.001,
0.0005,
0.00025,
0.000125
]
},
"residual_rms_px": 3.0367790923254425,
"residual_median_px": 3.1199813777087653,
"residual_max_px": 4.93984384950384,
"sigma2_normalized": 1.6431181107821227e-06
},
"camera_pose": {
"world_to_camera": {
"rotation_matrix": [
[
-0.7074238061904907,
-0.7067683935165405,
0.005474596284329891
],
[
-0.6422805190086365,
0.6396046280860901,
-0.42235246300697327
],
[
0.2950038015842438,
-0.3022984266281128,
-0.9064151644706726
]
],
"translation_m": [
-0.00036127393832430243,
0.33044901490211487,
1.3983463048934937
],
"rvec_rad": [
1.1183485120500076,
-2.6970732488067966,
0.6007285717290004
]
},
"camera_in_world": {
"position_m": [
-0.20053209364414215,
0.2111058533191681,
1.4070502519607544
],
"position_mm": [
-200.53208923339844,
211.10585021972656,
1407.05029296875
],
"orientation_deg": {
"roll": -161.55593872070312,
"pitch": -17.157764434814453,
"yaw": -137.76321411132812
}
},
"uncertainty": {
"pose_covariance_6x6": [
[
9.354132016716087e-06,
-1.443574019248239e-05,
5.885471177100677e-06,
1.1428670740376187e-06,
2.318699012617028e-06,
8.951844145532554e-06
],
[
-1.4435740192482443e-05,
4.671751093913296e-05,
-2.337334019592571e-05,
-7.243154960591987e-06,
-4.307565549515974e-06,
-2.5252811787435496e-05
],
[
5.8854711771007145e-06,
-2.337334019592551e-05,
7.950235051082037e-05,
8.354010924369335e-06,
-4.124681701209505e-06,
2.4830482093086567e-06
],
[
1.1428670740376308e-06,
-7.243154960591985e-06,
8.354010924369375e-06,
1.9140230036960594e-06,
5.663565259331633e-08,
2.373665752439488e-06
],
[
2.318699012617033e-06,
-4.307565549515988e-06,
-4.124681701209506e-06,
5.6635652593317926e-08,
1.305232680896371e-06,
3.4003215551615167e-06
],
[
8.951844145532607e-06,
-2.5252811787435577e-05,
2.4830482093088422e-06,
2.373665752439505e-06,
3.4003215551615146e-06,
2.0327680384833784e-05
]
],
"parameter_std": {
"rvec_std_deg": [
0.17523642310696635,
0.391617851441592,
0.5108726075038479
],
"tvec_std_m": [
0.0013834822021609311,
0.0011424678030020675,
0.004508622892284714
]
},
"camera_center_std_m": [
0.009542497115821408,
0.011024308494090234,
0.005031149054822321
],
"camera_center_std_mm": [
9.542497115821408,
11.024308494090233,
5.031149054822321
],
"orientation_std_deg": {
"roll": 0.3266308639369791,
"pitch": 0.37963015525292026,
"yaw": 0.14744838278207173
}
}
},
"observations": {
"markers": [
{
"marker_id": 64,
"observed_center_px": [
819.0,
643.75
],
"projected_center_px": [
819.315673828125,
647.0012817382812
],
"reprojection_error_px": 3.266570511629014,
"confidence": 0.48136533624324795
},
{
"marker_id": 53,
"observed_center_px": [
48.25,
559.25
],
"projected_center_px": [
51.31837844848633,
558.7727661132812
],
"reprojection_error_px": 3.1052694707171633,
"confidence": 0.23153054349605823
},
{
"marker_id": 72,
"observed_center_px": [
102.5,
580.25
],
"projected_center_px": [
101.84345245361328,
580.8589477539062
],
"reprojection_error_px": 0.8954730859461313,
"confidence": 0.38624485353870913
},
{
"marker_id": 208,
"observed_center_px": [
421.75,
416.5
],
"projected_center_px": [
424.96087646484375,
417.6921081542969
],
"reprojection_error_px": 3.425032777073615,
"confidence": 0.40542326455908895
},
{
"marker_id": 103,
"observed_center_px": [
712.0,
542.0
],
"projected_center_px": [
708.2036743164062,
543.7705688476562
],
"reprojection_error_px": 4.188914267468879,
"confidence": 0.4309876251267861
},
{
"marker_id": 58,
"observed_center_px": [
782.5,
566.75
],
"projected_center_px": [
780.7999267578125,
564.0184326171875
],
"reprojection_error_px": 3.217407247403886,
"confidence": 0.4316478958478293
},
{
"marker_id": 69,
"observed_center_px": [
868.25,
551.0
],
"projected_center_px": [
868.5160522460938,
547.6994018554688
],
"reprojection_error_px": 3.311303657071435,
"confidence": 0.43072753786094703
},
{
"marker_id": 46,
"observed_center_px": [
45.5,
497.5
],
"projected_center_px": [
40.561859130859375,
497.62969970703125
],
"reprojection_error_px": 4.93984384950384,
"confidence": 0.1881506025573149
},
{
"marker_id": 56,
"observed_center_px": [
86.5,
510.5
],
"projected_center_px": [
83.92694854736328,
514.2882080078125
],
"reprojection_error_px": 4.579422855379341,
"confidence": 0.36483353590081535
},
{
"marker_id": 68,
"observed_center_px": [
24.75,
459.5
],
"projected_center_px": [
28.267345428466797,
457.64178466796875
],
"reprojection_error_px": 3.9780250229670857,
"confidence": 0.0435279743462167
},
{
"marker_id": 55,
"observed_center_px": [
621.0,
352.0
],
"projected_center_px": [
622.7805786132812,
352.38861083984375
],
"reprojection_error_px": 1.8224924095640684,
"confidence": 0.3588284331666357
},
{
"marker_id": 96,
"observed_center_px": [
490.75,
345.0
],
"projected_center_px": [
493.91033935546875,
344.9768371582031
],
"reprojection_error_px": 3.160424237181575,
"confidence": 0.33924563726302426
},
{
"marker_id": 66,
"observed_center_px": [
762.25,
332.0
],
"projected_center_px": [
761.1285400390625,
333.5408935546875
],
"reprojection_error_px": 1.9057873414584898,
"confidence": 0.36090001446666387
},
{
"marker_id": 217,
"observed_center_px": [
203.75,
204.5
],
"projected_center_px": [
201.88092041015625,
201.5145263671875
],
"reprojection_error_px": 3.52228779707013,
"confidence": 0.29888533398470685
},
{
"marker_id": 205,
"observed_center_px": [
131.5,
133.0
],
"projected_center_px": [
132.65219116210938,
134.48348999023438
],
"reprojection_error_px": 1.8783735052349249,
"confidence": 0.3144395433415756
},
{
"marker_id": 62,
"observed_center_px": [
458.5,
331.75
],
"projected_center_px": [
457.8542175292969,
328.07879638671875
],
"reprojection_error_px": 3.727569042906749,
"confidence": 0.3405323974609375
},
{
"marker_id": 54,
"observed_center_px": [
630.75,
266.5
],
"projected_center_px": [
630.4994506835938,
263.3753356933594
],
"reprojection_error_px": 3.1346932847003672,
"confidence": 0.3590718541167963
},
{
"marker_id": 85,
"observed_center_px": [
493.0,
164.25
],
"projected_center_px": [
494.15594482421875,
166.28817749023438
],
"reprojection_error_px": 2.343155120416959,
"confidence": 0.29443270389118054
},
{
"marker_id": 102,
"observed_center_px": [
319.0,
128.0
],
"projected_center_px": [
318.9608459472656,
129.9403533935547
],
"reprojection_error_px": 1.9407483947500042,
"confidence": 0.27640167212794914
},
{
"marker_id": 59,
"observed_center_px": [
378.25,
109.75
],
"projected_center_px": [
380.0524597167969,
109.59156036376953
],
"reprojection_error_px": 1.8094098897166209,
"confidence": 0.2660513635396405
},
{
"marker_id": 57,
"observed_center_px": [
462.5,
69.5
],
"projected_center_px": [
463.1657409667969,
71.06117248535156
],
"reprojection_error_px": 1.6971949104008097,
"confidence": 0.23824963089694168
},
{
"marker_id": 71,
"observed_center_px": [
299.25,
27.5
],
"projected_center_px": [
299.1517333984375,
29.468339920043945
],
"reprojection_error_px": 1.970791304481844,
"confidence": 0.06705319830932129
},
{
"marker_id": 63,
"observed_center_px": [
245.0,
43.0
],
"projected_center_px": [
242.44776916503906,
41.52781677246094
],
"reprojection_error_px": 2.9463885844152897,
"confidence": 0.1426000599823447
},
{
"marker_id": 48,
"observed_center_px": [
369.25,
46.5
],
"projected_center_px": [
369.6098327636719,
44.57184600830078
],
"reprojection_error_px": 1.961442691876918,
"confidence": 0.15796654930589954
}
]
},
"qa": {
"sanity_notes": []
}
}

View File

@@ -0,0 +1,75 @@
{
"rows": [
{
"joint": "x",
"estimate": 48.8993941514438,
"gt": 50.0,
"error": 1.1006058485561994,
"unit": "mm",
"observable": true,
"n_markers": 3
},
{
"joint": "y",
"estimate": 3.814845736497185,
"gt": 4.0,
"error": 0.18515426350282382,
"unit": "deg",
"observable": true,
"n_markers": 3
},
{
"joint": "z",
"estimate": 176.52405984873948,
"gt": 176.0,
"error": 0.5240598487394834,
"unit": "deg",
"observable": true,
"n_markers": 2
},
{
"joint": "a",
"estimate": 19.775054791888397,
"gt": 20.0,
"error": 0.2249452081115919,
"unit": "deg",
"observable": true,
"n_markers": 2
},
{
"joint": "b",
"estimate": 61.29437160713147,
"gt": 60.0,
"error": 1.2943716071314668,
"unit": "deg",
"observable": true,
"n_markers": 2
},
{
"joint": "c",
"estimate": 10.786274955334571,
"gt": 9.0,
"error": 1.7862749553345623,
"unit": "deg",
"observable": true,
"n_markers": 2
},
{
"joint": "e",
"estimate": 4.476736450804207,
"gt": 5.0,
"error": 0.5232635491957929,
"unit": "mm",
"observable": true,
"n_markers": 2
}
],
"summary": {
"n_joints": 7,
"mean_abs_deg": 0.8029611765639857,
"max_abs_deg": 1.7862749553345623,
"mean_abs_mm": 0.8119346988759961,
"max_abs_mm": 1.1006058485561994,
"finger_error_mm": 2.470889608558527
}
}

View File

@@ -0,0 +1,58 @@
{
"schema_version": "1.0",
"created_utc": "2026-06-02T21:28:10Z",
"method": "hybrid",
"movements": {
"x": {
"value": 48.8993941514438,
"unit": "mm",
"observable": true,
"confidence": "medium",
"n_markers": 3
},
"y": {
"value": 3.814845736497185,
"unit": "deg",
"observable": true,
"confidence": "medium",
"n_markers": 3
},
"z": {
"value": 176.52405984873948,
"unit": "deg",
"observable": true,
"confidence": "high",
"n_markers": 2
},
"a": {
"value": 19.775054791888397,
"unit": "deg",
"observable": true,
"confidence": "high",
"n_markers": 2
},
"b": {
"value": 61.29437160713147,
"unit": "deg",
"observable": true,
"confidence": "low",
"n_markers": 2
},
"c": {
"value": 10.786274955334571,
"unit": "deg",
"observable": true,
"confidence": "low",
"n_markers": 2
},
"e": {
"value": 4.476736450804207,
"unit": "mm",
"observable": true,
"confidence": "low",
"n_markers": 2
}
},
"residual_rms": 2.579132259910233,
"num_markers": 29
}