Claude: Studie - Wie viele Kameras brauchts

This commit is contained in:
chk
2026-06-02 23:20:40 +02:00
parent b6833c960f
commit da4724cf34
213 changed files with 192104 additions and 2 deletions

View File

@@ -0,0 +1,669 @@
{
"schema_version": "1.1",
"stage": "corner_marker_poses",
"created_utc": "2026-06-02T21:19:10Z",
"summary": {
"num_cameras": 3,
"num_markers": 14
},
"cameras": [
{
"camera_id": "c",
"position_m": [
0.30460041510025276,
-0.9022090407414753,
0.3986456232339163
],
"position_mm": [
304.60041510025275,
-902.2090407414753,
398.6456232339163
],
"direction": [
-0.10995042324066162,
0.9492284059524536,
-0.2947479486465454
]
},
{
"camera_id": "e",
"position_m": [
1.2027035370578547,
-0.9093898126663549,
0.4081419845112901
],
"position_mm": [
1202.7035370578546,
-909.3898126663548,
408.1419845112901
],
"direction": [
-0.7457762360572815,
0.6094573736190796,
-0.26903441548347473
]
},
{
"camera_id": "f",
"position_m": [
0.48447032537390755,
-0.3056860451708503,
1.4030927838623561
],
"position_mm": [
484.47032537390754,
-305.6860451708503,
1403.092783862356
],
"direction": [
-0.2268645018339157,
0.08511359244585037,
-0.9702000617980957
]
}
],
"markers": [
{
"marker_id": 40,
"link": "FingerA",
"position_m": [
0.30627874061044535,
-0.2024479501775244,
0.02490867113543083
],
"position_mm": [
306.27874061044537,
-202.4479501775244,
24.90867113543083
],
"normal": [
0.10774274837190172,
-0.9746691516570191,
0.19598863482726736
],
"corners_m": [
[
0.29290073767985364,
-0.20194182228134053,
0.035613437490268414
],
[
0.31667438164545786,
-0.19854631406230183,
0.03776464993565031
],
[
0.3196875506495991,
-0.20327582086089682,
0.014252984580857643
],
[
0.2958522924668708,
-0.2060278435055585,
0.01200361253494696
]
],
"num_cameras": 2,
"edge_length_mm": 24.130737232384902
},
{
"marker_id": 45,
"link": "FingerB",
"position_m": [
0.35453041386340756,
-0.19993074993515453,
0.01994433421750827
],
"position_mm": [
354.53041386340755,
-199.93074993515452,
19.94433421750827
],
"normal": [
0.7845391013156591,
-0.6134528820597979,
-0.09040995520044212
],
"corners_m": [
[
0.3583807462748322,
-0.1978308113206838,
0.03697290617433989
],
[
0.36464284540629915,
-0.18599712219246078,
0.015288064602151036
],
[
0.35083376428900714,
-0.2025524950699911,
0.0034110197743016228
],
[
0.3442642994834916,
-0.21334257115748245,
0.02410534631924053
]
],
"num_cameras": 2,
"edge_length_mm": 24.737552031584258
},
{
"marker_id": 51,
"link": "Board",
"position_m": [
0.16811061010485806,
-0.1733849815321152,
-0.027571339882465837
],
"position_mm": [
168.11061010485807,
-173.3849815321152,
-27.571339882465836
],
"normal": [
-0.006808305099773449,
0.0014286921225075688,
0.9999758026174871
],
"corners_m": [
[
0.15592828065145872,
-0.18434147280992005,
-0.02763162667022281
],
[
0.1565253508269994,
-0.16119709591780068,
-0.027674537965899967
],
[
0.18046288751396589,
-0.1622593262233565,
-0.027496333447128724
],
[
0.17952592142700827,
-0.1857420311773836,
-0.027482861446611842
]
],
"num_cameras": 2,
"edge_length_mm": 23.563725485722934
},
{
"marker_id": 54,
"link": "Board",
"position_m": [
0.33951148216784577,
-0.32822688051036886,
-0.027977570091669214
],
"position_mm": [
339.51148216784577,
-328.22688051036886,
-27.977570091669214
],
"normal": [
0.03163638693581026,
0.05895165625504107,
0.9977594105025697
],
"corners_m": [
[
0.327865046690233,
-0.3395822909650562,
-0.02703416333249037
],
[
0.32775713800464434,
-0.31687579832690943,
-0.028177634814200003
],
[
0.3510131671550386,
-0.31655128021110995,
-0.029127240387164657
],
[
0.3514105768214669,
-0.33989815253839983,
-0.027571241832821815
]
],
"num_cameras": 2,
"edge_length_mm": 23.242251672611896
},
{
"marker_id": 58,
"link": "Board",
"position_m": [
0.047336861700937254,
-0.21643100832679277,
-0.027209077984690494
],
"position_mm": [
47.336861700937256,
-216.43100832679278,
-27.209077984690495
],
"normal": [
0.0013588198906133635,
-0.0036434141538534276,
0.999992439542324
],
"corners_m": [
[
0.035361871794753426,
-0.22834202681993007,
-0.027259175356223724
],
[
0.035636338795523775,
-0.20492512880256072,
-0.027128009198217347
],
[
0.059170172929795664,
-0.2045790098019498,
-0.027205336754186512
],
[
0.05917906328367614,
-0.22787786788273048,
-0.027243790630134396
]
],
"num_cameras": 2,
"edge_length_mm": 23.51899761077337
},
{
"marker_id": 62,
"link": "Board",
"position_m": [
0.40220949700173025,
-0.17317235483066087,
-0.027821052839376182
],
"position_mm": [
402.20949700173026,
-173.17235483066088,
-27.821052839376183
],
"normal": [
-0.000862606022259764,
-0.00901458539334854,
0.9999589957398436
],
"corners_m": [
[
0.3909174820686879,
-0.1851716932202503,
-0.028094810616444352
],
[
0.38988424659088694,
-0.16226388452025312,
-0.027575815762105355
],
[
0.41335360429422346,
-0.16080146679790683,
-0.02785248190488175
],
[
0.41468265505312274,
-0.18445237478423324,
-0.027761103074073267
]
],
"num_cameras": 2,
"edge_length_mm": 23.480067655548915
},
{
"marker_id": 64,
"link": "Board",
"position_m": [
-0.019295995226067536,
-0.18908317231704055,
-0.026886827273300915
],
"position_mm": [
-19.295995226067536,
-189.08317231704055,
-26.886827273300916
],
"normal": [
-0.006578296524961398,
-0.005970322012047947,
0.9999605398563997
],
"corners_m": [
[
-0.03115874300702659,
-0.20089619465711786,
-0.027059973406095738
],
[
-0.030698654304655165,
-0.1771341298911751,
-0.02686556864261637
],
[
-0.007599296097562615,
-0.1773431994189574,
-0.026764870702709966
],
[
-0.007727287495025766,
-0.20095916530091187,
-0.026856896341781584
]
],
"num_cameras": 2,
"edge_length_mm": 23.479187389961393
},
{
"marker_id": 103,
"link": "Board",
"position_m": [
0.10465909801282489,
-0.19050018203130686,
-0.027580714322921154
],
"position_mm": [
104.65909801282488,
-190.50018203130688,
-27.580714322921153
],
"normal": [
-0.013133347235482564,
-0.0015286879870387573,
0.9999125853310531
],
"corners_m": [
[
0.09262505355541921,
-0.20219857778494604,
-0.027924319217480835
],
[
0.09293120022838401,
-0.17893679485133848,
-0.027543668833643273
],
[
0.11629477202709634,
-0.1786915884418234,
-0.027581613424266512
],
[
0.1167853662404,
-0.2021737670471195,
-0.027273255816294004
]
],
"num_cameras": 2,
"edge_length_mm": 23.572555944026497
},
{
"marker_id": 113,
"link": "Arm2",
"position_m": [
0.31034662707489735,
-0.15635237158087367,
0.1570810626993659
],
"position_mm": [
310.34662707489736,
-156.35237158087367,
157.0810626993659
],
"normal": [
-0.35206906062659116,
-0.741310523076759,
0.5714071096207779
],
"corners_m": [
[
0.29879887821261114,
-0.14573452627091252,
0.16376634937049206
],
[
0.3214049869039743,
-0.1521349367086835,
0.16934045955538704
],
[
0.3219012237910287,
-0.16693414093137918,
0.15049774076070763
],
[
0.29928141939197533,
-0.1606058824125195,
0.14471970111087687
]
],
"num_cameras": 2,
"edge_length_mm": 24.11744156038541
},
{
"marker_id": 210,
"link": "Board",
"position_m": [
0.021892093009216525,
-0.020559375178687493,
0.0014809771164032766
],
"position_mm": [
21.892093009216524,
-20.559375178687493,
1.4809771164032766
],
"normal": [
-0.00829379625146859,
0.010414422804847947,
0.9999113724432687
],
"corners_m": [
[
0.00958904812178603,
-0.009087623290963355,
0.0011313342853706083
],
[
0.0334326887857314,
-0.008865751099244649,
0.0015843141137006926
],
[
0.03424082308685001,
-0.03191652652817047,
0.0015727962576019487
],
[
0.010305812042498669,
-0.0323675997963715,
0.001635463808939857
]
],
"num_cameras": 2,
"edge_length_mm": 23.537430428378414
},
{
"marker_id": 219,
"link": "Arm2",
"position_m": [
0.353296522983271,
-0.16754703618556033,
0.116391390986823
],
"position_mm": [
353.296522983271,
-167.54703618556033,
116.391390986823
],
"normal": [
0.9429348319065125,
-0.27723367740171956,
0.1844326188388501
],
"corners_m": [
[
0.34938012387506767,
-0.16821330519460226,
0.1366115264200989
],
[
0.3577197898558521,
-0.15126903452003512,
0.11694241305157758
],
[
0.3574201486189585,
-0.16690238097006818,
0.0976604830405311
],
[
0.3486660295832058,
-0.18380342405753586,
0.11435114143508439
]
],
"num_cameras": 2,
"edge_length_mm": 26.14854433521585
},
{
"marker_id": 243,
"link": "Arm1",
"position_m": [
0.23007004103264184,
-0.039125012809118884,
0.3077395317766217
],
"position_mm": [
230.07004103264183,
-39.125012809118886,
307.73953177662173
],
"normal": [
0.010300455601001792,
-0.5001742609246566,
0.8658635050184789
],
"corners_m": [
[
0.21843943584451833,
-0.02897234074413081,
0.31385066872768125
],
[
0.24180645290747713,
-0.028825738996379233,
0.3134428871089034
],
[
0.24183429613618018,
-0.049513497129538245,
0.30170387290001627
],
[
0.21819997924239165,
-0.04918847436642726,
0.30196069836988587
]
],
"num_cameras": 2,
"edge_length_mm": 23.56248652540642
},
{
"marker_id": 246,
"link": "Ellbow",
"position_m": [
0.3200092116819535,
-0.04761511590718486,
0.299102053137564
],
"position_mm": [
320.0092116819535,
-47.61511590718486,
299.102053137564
],
"normal": [
-0.04020259360653547,
-0.7669711412278505,
0.6404209709175336
],
"corners_m": [
[
0.30770530558703435,
-0.04019473631062422,
0.3074462751545289
],
[
0.33176337288245605,
-0.04062679003190598,
0.3079957532010715
],
[
0.33251001863986285,
-0.05580155859916461,
0.2902926915392687
],
[
0.30805814961846084,
-0.053837378687044635,
0.290673492655387
]
],
"num_cameras": 2,
"edge_length_mm": 23.388489110898014
},
{
"marker_id": 247,
"link": "Ellbow",
"position_m": [
0.2817592583542392,
-0.04361698425213553,
0.30361402598517373
],
"position_mm": [
281.7592583542392,
-43.61698425213553,
303.6140259851737
],
"normal": [
-0.00539313482551296,
-0.7717319978386132,
0.6359250251474434
],
"corners_m": [
[
0.26940274313702545,
-0.036216109978604846,
0.31259765143192925
],
[
0.29333220459915776,
-0.03575642363079036,
0.3131428820549796
],
[
0.29425472780023126,
-0.05101253318180559,
0.2948523145502718
],
[
0.27004735788054246,
-0.05148287021734133,
0.2938632559035144
]
],
"num_cameras": 2,
"edge_length_mm": 24.04593987411097
}
]
}

View File

@@ -0,0 +1,334 @@
{
"schema_version": "1.2",
"stage": "initial_triangulation",
"created_utc": "2026-06-02T21:19:09Z",
"summary": {
"num_cameras": 3,
"num_markers": 14,
"num_constraints": 94
},
"cameras": [
{
"camera_id": "c",
"position_m": [
0.30460041510025276,
-0.9022090407414753,
0.3986456232339163
],
"position_mm": [
304.60041510025275,
-902.2090407414753,
398.6456232339163
],
"direction": [
-0.10995042324066162,
0.9492284059524536,
-0.2947479486465454
]
},
{
"camera_id": "e",
"position_m": [
1.2027035370578547,
-0.9093898126663549,
0.4081419845112901
],
"position_mm": [
1202.7035370578546,
-909.3898126663548,
408.1419845112901
],
"direction": [
-0.7457762360572815,
0.6094573736190796,
-0.26903441548347473
]
},
{
"camera_id": "f",
"position_m": [
0.48447032537390755,
-0.3056860451708503,
1.4030927838623561
],
"position_mm": [
484.47032537390754,
-305.6860451708503,
1403.092783862356
],
"direction": [
-0.2268645018339157,
0.08511359244585037,
-0.9702000617980957
]
}
],
"markers": [
{
"marker_id": 40,
"position_m": [
0.3062805662542438,
-0.2023726992378452,
0.024887344814375448
],
"position_mm": [
306.2805662542438,
-202.3726992378452,
24.88734481437545
],
"link": "FingerA",
"normal": [
-0.4224220616915755,
0.0,
-0.9063992507699015
]
},
{
"marker_id": 45,
"position_m": [
0.3544632515108612,
-0.1998865406173633,
0.019945246703772904
],
"position_mm": [
354.4632515108612,
-199.8865406173633,
19.945246703772906
],
"link": "FingerB",
"normal": [
-0.8830215713766957,
-0.3090575499818435,
-0.3532086285506783
]
},
{
"marker_id": 51,
"position_m": [
0.1681080245114533,
-0.17338209734396196,
-0.027665654811361316
],
"position_mm": [
168.1080245114533,
-173.38209734396196,
-27.665654811361318
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 54,
"position_m": [
0.33952290427782084,
-0.32824329387678847,
-0.028018696911322458
],
"position_mm": [
339.5229042778208,
-328.24329387678847,
-28.018696911322458
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 58,
"position_m": [
0.04730748420954963,
-0.21643106768910866,
-0.02731427763285767
],
"position_mm": [
47.30748420954963,
-216.43106768910866,
-27.31427763285767
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 62,
"position_m": [
0.40224108783950074,
-0.17317266047438684,
-0.027915283076296118
],
"position_mm": [
402.2410878395007,
-173.17266047438684,
-27.915283076296117
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 64,
"position_m": [
-0.0193340456258843,
-0.18908183378146987,
-0.0269886851594388
],
"position_mm": [
-19.3340456258843,
-189.08183378146987,
-26.988685159438802
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 103,
"position_m": [
0.104643992349152,
-0.19049889834733683,
-0.02767913014219985
],
"position_mm": [
104.643992349152,
-190.49889834733682,
-27.67913014219985
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 113,
"position_m": [
0.3104023247371725,
-0.156306068910436,
0.15701631582941594
],
"position_mm": [
310.4023247371725,
-156.306068910436,
157.01631582941593
],
"link": "Arm2",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 210,
"position_m": [
0.021879164348029265,
-0.020554696828167546,
0.0014186542106848566
],
"position_mm": [
21.879164348029263,
-20.554696828167547,
1.4186542106848565
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 219,
"position_m": [
0.3532496825723185,
-0.16754453874706673,
0.1163962636425716
],
"position_mm": [
353.2496825723185,
-167.54453874706672,
116.39626364257161
],
"link": "Arm2",
"normal": [
1.0,
0.0,
0.0
]
},
{
"marker_id": 243,
"position_m": [
0.23007529276737815,
-0.039070066670461895,
0.30766836125299685
],
"position_mm": [
230.07529276737816,
-39.0700666704619,
307.6683612529969
],
"link": "Arm1",
"normal": [
0.0,
-1.0,
0.0
]
},
{
"marker_id": 246,
"position_m": [
0.32003366451689874,
-0.047550984998695776,
0.29904813179015116
],
"position_mm": [
320.03366451689874,
-47.550984998695775,
299.04813179015116
],
"link": "Ellbow",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 247,
"position_m": [
0.2817741877107397,
-0.04353822356404724,
0.30355372204569236
],
"position_mm": [
281.7741877107397,
-43.53822356404724,
303.5537220456924
],
"link": "Ellbow",
"normal": [
0.0,
0.0,
1.0
]
}
]
}

View File

@@ -0,0 +1,333 @@
{
"schema_version": "1.2",
"created_utc": "2026-06-02T21:19:10Z",
"summary": {
"num_cameras": 3,
"num_markers": 14,
"num_constraints": 94
},
"cameras": [
{
"camera_id": "c",
"position_m": [
0.30460041510025276,
-0.9022090407414753,
0.3986456232339163
],
"position_mm": [
304.60041510025275,
-902.2090407414753,
398.6456232339163
],
"direction": [
-0.10995042324066162,
0.9492284059524536,
-0.2947479486465454
]
},
{
"camera_id": "e",
"position_m": [
1.2027035370578547,
-0.9093898126663549,
0.4081419845112901
],
"position_mm": [
1202.7035370578546,
-909.3898126663548,
408.1419845112901
],
"direction": [
-0.7457762360572815,
0.6094573736190796,
-0.26903441548347473
]
},
{
"camera_id": "f",
"position_m": [
0.48447032537390755,
-0.3056860451708503,
1.4030927838623561
],
"position_mm": [
484.47032537390754,
-305.6860451708503,
1403.092783862356
],
"direction": [
-0.2268645018339157,
0.08511359244585037,
-0.9702000617980957
]
}
],
"markers": [
{
"marker_id": 40,
"position_m": [
0.3062787233845976,
-0.2024230538408693,
0.024789302553969658
],
"position_mm": [
306.2787233845976,
-202.4230538408693,
24.78930255396966
],
"link": "FingerA",
"normal": [
-0.4224220616915755,
0.0,
-0.9063992507699015
]
},
{
"marker_id": 45,
"position_m": [
0.35446046709676565,
-0.19993112744732655,
0.019857617922673765
],
"position_mm": [
354.4604670967656,
-199.93112744732656,
19.857617922673764
],
"link": "FingerB",
"normal": [
-0.8830215713766957,
-0.3090575499818435,
-0.3532086285506783
]
},
{
"marker_id": 51,
"position_m": [
0.16734247267901253,
-0.17385735540825206,
-0.027516544510875006
],
"position_mm": [
167.34247267901253,
-173.85735540825206,
-27.516544510875004
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 54,
"position_m": [
0.3394596097104881,
-0.328333574366859,
-0.028009472576537606
],
"position_mm": [
339.4596097104881,
-328.333574366859,
-28.009472576537608
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 58,
"position_m": [
0.04903671540742669,
-0.2192159822222692,
-0.02521712431483487
],
"position_mm": [
49.03671540742669,
-219.21598222226922,
-25.21712431483487
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 62,
"position_m": [
0.40241347303811903,
-0.17320426077354706,
-0.02791730975892443
],
"position_mm": [
402.41347303811904,
-173.20426077354705,
-27.917309758924432
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 64,
"position_m": [
-0.021184172953033698,
-0.1869137831534417,
-0.028480777143359604
],
"position_mm": [
-21.1841729530337,
-186.9137831534417,
-28.480777143359603
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 103,
"position_m": [
0.10553554719130112,
-0.1905719394747788,
-0.027485582154653194
],
"position_mm": [
105.53554719130112,
-190.5719394747788,
-27.485582154653194
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 113,
"position_m": [
0.31176674771472984,
-0.1563780324702152,
0.15680834030077126
],
"position_mm": [
311.76674771472983,
-156.3780324702152,
156.80834030077125
],
"link": "Arm2",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 210,
"position_m": [
0.0216052901956493,
-0.01936577179635719,
0.0008965242621090869
],
"position_mm": [
21.605290195649303,
-19.36577179635719,
0.896524262109087
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 219,
"position_m": [
0.3534017845270041,
-0.16736096623755142,
0.11639755577665035
],
"position_mm": [
353.4017845270041,
-167.36096623755142,
116.39755577665035
],
"link": "Arm2",
"normal": [
1.0,
0.0,
0.0
]
},
{
"marker_id": 243,
"position_m": [
0.23061320547042344,
-0.0390087713208665,
0.3075312163048041
],
"position_mm": [
230.61320547042345,
-39.0087713208665,
307.5312163048041
],
"link": "Arm1",
"normal": [
0.0,
-1.0,
0.0
]
},
{
"marker_id": 246,
"position_m": [
0.3206623858401159,
-0.04737259117302177,
0.2988500595626523
],
"position_mm": [
320.6623858401159,
-47.37259117302177,
298.8500595626523
],
"link": "Ellbow",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 247,
"position_m": [
0.2835990470750743,
-0.043779407196596,
0.3032833715815786
],
"position_mm": [
283.5990470750743,
-43.779407196596004,
303.2833715815786
],
"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:19:08Z",
"source": {
"detection_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\camera_study\\Scene10\\k3_cef\\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": 9,
"used_marker_ids": [
58,
62,
96,
64,
103,
51,
210,
211,
50
],
"history": {
"iters": [
0,
1,
2,
3
],
"rms": [
0.00850343514866048,
0.001919637477748798,
0.0018871327733089188,
0.0018871325208839012
],
"lambda": [
0.001,
0.0005,
0.00025,
0.000125
]
},
"residual_rms_px": 5.3388483305404,
"residual_median_px": 5.837108638574855,
"residual_max_px": 7.851369272055891,
"sigma2_normalized": 5.341903727059073e-06
},
"camera_pose": {
"world_to_camera": {
"rotation_matrix": [
[
0.9935113787651062,
0.11363770067691803,
-0.004644200671464205
],
[
0.029086070135235786,
-0.2933460772037506,
-0.9555637240409851
],
[
-0.10995042324066162,
0.9492284059524536,
-0.2947479486465454
]
],
"translation_m": [
-0.19824764132499695,
0.1074121966958046,
1.0073933601379395
],
"rvec_rad": [
1.86796171410195,
0.10327005514572164,
-0.08291676493169096
]
},
"camera_in_world": {
"position_m": [
0.30460041761398315,
-0.9022090435028076,
0.3986456096172333
],
"position_mm": [
304.60040283203125,
-902.2090454101562,
398.6455993652344
],
"orientation_deg": {
"roll": 107.25025177001953,
"pitch": 6.31245756149292,
"yaw": 1.676913857460022
}
},
"uncertainty": {
"pose_covariance_6x6": [
[
6.283611814350516e-05,
9.967111903139419e-06,
1.624804290129494e-05,
-1.577288611905233e-07,
-9.565179969225538e-06,
1.214388304696983e-06
],
[
9.967111903139312e-06,
2.0431750224389534e-05,
-7.770857724352742e-06,
2.1849187906882535e-06,
-2.4827730156902525e-06,
5.834590888095247e-06
],
[
1.6248042901295073e-05,
-7.770857724352725e-06,
6.21251942958819e-05,
-3.1440970658187606e-06,
-8.329233497858997e-06,
-1.5661804579884994e-05
],
[
-1.5772886119053934e-07,
2.184918790688258e-06,
-3.14409706581878e-06,
7.844339725202242e-07,
9.395641917069299e-08,
8.922273151494254e-07
],
[
-9.56517996922555e-06,
-2.482773015690273e-06,
-8.329233497858978e-06,
9.395641917068812e-08,
3.1785216658280216e-06,
3.2374032099410526e-06
],
[
1.2143883046968984e-06,
5.834590888095236e-06,
-1.566180457988501e-05,
8.922273151494167e-07,
3.237403209941067e-06,
1.5241091941001921e-05
]
],
"parameter_std": {
"rvec_std_deg": [
0.45417926818777943,
0.2589854810186854,
0.45160268193428
],
"tvec_std_m": [
0.0008856827719450255,
0.0017828408975082497,
0.0039039841112640202
]
},
"camera_center_std_m": [
0.006432764403295309,
0.003956846704431741,
0.006949550969225763
],
"camera_center_std_mm": [
6.432764403295309,
3.956846704431741,
6.949550969225763
],
"orientation_std_deg": {
"roll": 0.42334339423542505,
"pitch": 0.36500393244331925,
"yaw": 0.2715300326454473
}
}
},
"observations": {
"markers": [
{
"marker_id": 58,
"observed_center_px": [
283.25,
1034.0
],
"projected_center_px": [
289.1312255859375,
1036.682861328125
],
"reprojection_error_px": 6.4642524160675014,
"confidence": 0.34134185624863755
},
{
"marker_id": 62,
"observed_center_px": [
1171.5,
1028.5
],
"projected_center_px": [
1177.343505859375,
1029.8663330078125
],
"reprojection_error_px": 6.0011187804265225,
"confidence": 0.3586255184214969
},
{
"marker_id": 96,
"observed_center_px": [
1097.5,
1038.75
],
"projected_center_px": [
1091.03857421875,
1039.8277587890625
],
"reprojection_error_px": 6.550693637623701,
"confidence": 0.24678869996591526
},
{
"marker_id": 64,
"observed_center_px": [
149.25,
990.0
],
"projected_center_px": [
146.69277954101562,
989.6632080078125
],
"reprojection_error_px": 2.579303262869623,
"confidence": 0.6384599833726886
},
{
"marker_id": 103,
"observed_center_px": [
439.25,
1009.25
],
"projected_center_px": [
443.3174743652344,
1005.0634155273438
],
"reprojection_error_px": 5.837108638574855,
"confidence": 0.5316388676723932
},
{
"marker_id": 51,
"observed_center_px": [
598.5,
996.25
],
"projected_center_px": [
598.08349609375,
993.7927856445312
],
"reprojection_error_px": 2.492263608176955,
"confidence": 0.5232849066860699
},
{
"marker_id": 210,
"observed_center_px": [
357.5,
769.75
],
"projected_center_px": [
354.4071044921875,
771.2721557617188
],
"reprojection_error_px": 3.4471670666186647,
"confidence": 0.27039765782644665
},
{
"marker_id": 211,
"observed_center_px": [
828.75,
782.25
],
"projected_center_px": [
820.9069213867188,
782.6107177734375
],
"reprojection_error_px": 7.851369272055891,
"confidence": 0.25970043306972035
},
{
"marker_id": 50,
"observed_center_px": [
1402.0,
693.75
],
"projected_center_px": [
1405.9166259765625,
693.873291015625
],
"reprojection_error_px": 3.918566027875248,
"confidence": 0.03320002493960217
}
]
},
"qa": {
"sanity_notes": []
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,271 @@
{
"schema_version": "1.0",
"created_utc": "2026-06-02T21:19:08Z",
"source": {
"detection_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\camera_study\\Scene10\\k3_cef\\render_e_aruco_detection.json",
"robot_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\robot\\robot.json"
},
"camera": {
"camera_id": "e",
"camera_matrix": [
[
2001.2965087890625,
0.0,
720.3994750976562
],
[
0.0,
1994.771728515625,
538.7074584960938
],
[
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": 5,
"used_marker_ids": [
48,
63,
57,
102,
54
],
"history": {
"iters": [
0,
1,
2,
3
],
"rms": [
0.007197111808548965,
0.001098276420089881,
0.0009620344476883504,
0.0009620205232011758
],
"lambda": [
0.001,
0.0005,
0.00025,
0.000125
]
},
"residual_rms_px": 2.7281525726006493,
"residual_median_px": 2.5183121097354597,
"residual_max_px": 3.7576731420043146,
"sigma2_normalized": 2.3137087159701097e-06
},
"camera_pose": {
"world_to_camera": {
"rotation_matrix": [
[
0.6321497559547424,
0.7748407125473022,
0.0029369741678237915
],
[
0.21024876832962036,
-0.16787971556186676,
-0.9631260633468628
],
[
-0.7457762360572815,
0.6094573736190796,
-0.26903441548347473
]
],
"translation_m": [
-0.056855153292417526,
-0.012442845851182938,
1.5609862804412842
],
"rvec_rad": [
1.7048273936309237,
0.8116750457158921,
-0.6120703769873145
]
},
"camera_in_world": {
"position_m": [
1.2027034759521484,
-0.909389853477478,
0.40814200043678284
],
"position_mm": [
1202.7034912109375,
-909.3898315429688,
408.1419982910156
],
"orientation_deg": {
"roll": 113.81822204589844,
"pitch": 48.22581100463867,
"yaw": 18.396778106689453
}
},
"uncertainty": {
"pose_covariance_6x6": [
[
0.00022441890537757206,
-7.963567536396464e-06,
-2.9398649194599163e-05,
-1.4795386871224034e-05,
-9.369620603686464e-05,
-1.2702492726669124e-05
],
[
-7.963567536395407e-06,
3.7068884464340944e-05,
-3.338378703660994e-05,
2.6508530508930155e-05,
-6.804904795036776e-06,
-8.467045467073405e-06
],
[
-2.939864919460005e-05,
-3.338378703660865e-05,
0.00015704190560829434,
-5.550273740425191e-05,
8.385195749589376e-06,
3.13758938875245e-05
],
[
-1.4795386871223326e-05,
2.6508530508929867e-05,
-5.5502737404252506e-05,
2.9231680266895845e-05,
3.3812426915121855e-06,
-8.125563844390692e-06
],
[
-9.369620603686502e-05,
-6.80490479503646e-06,
8.385195749589481e-06,
3.3812426915123345e-06,
4.4878486349463374e-05,
1.0425895360947247e-05
],
[
-1.2702492726669507e-05,
-8.467045467073171e-06,
3.137589388752461e-05,
-8.125563844390541e-06,
1.0425895360947318e-05,
2.9592030404347494e-05
]
],
"parameter_std": {
"rvec_std_deg": [
0.8583261662306342,
0.3488408939722953,
0.7180098641027528
],
"tvec_std_m": [
0.005406632987996859,
0.006699140717246009,
0.0054398557337807674
]
},
"camera_center_std_m": [
0.006976893112270283,
0.012106263892740327,
0.01216157052134005
],
"camera_center_std_mm": [
6.976893112270283,
12.106263892740326,
12.16157052134005
],
"orientation_std_deg": {
"roll": 1.0513875130551562,
"pitch": 0.6166264667162378,
"yaw": 0.5162490597129769
}
}
},
"observations": {
"markers": [
{
"marker_id": 48,
"observed_center_px": [
1024.5,
1030.5
],
"projected_center_px": [
1023.4668579101562,
1032.796630859375
],
"reprojection_error_px": 2.5183121097354597,
"confidence": 0.4963016081621025
},
{
"marker_id": 63,
"observed_center_px": [
1316.0,
1051.25
],
"projected_center_px": [
1318.0511474609375,
1052.518798828125
],
"reprojection_error_px": 2.4118574528279497,
"confidence": 0.12173424671007582
},
{
"marker_id": 57,
"observed_center_px": [
813.25,
990.5
],
"projected_center_px": [
814.3992309570312,
987.8240966796875
],
"reprojection_error_px": 2.912248336295932,
"confidence": 0.7730384623298485
},
{
"marker_id": 102,
"observed_center_px": [
1106.0,
937.0
],
"projected_center_px": [
1103.0518798828125,
934.6700439453125
],
"reprojection_error_px": 3.7576731420043146,
"confidence": 0.6377388980107869
},
{
"marker_id": 54,
"observed_center_px": [
545.5,
791.0
],
"projected_center_px": [
546.1773071289062,
792.4124755859375
],
"reprojection_error_px": 1.5664712661701496,
"confidence": 0.33398560374859715
}
]
},
"qa": {
"sanity_notes": []
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,582 @@
{
"schema_version": "1.0",
"created_utc": "2026-06-02T21:19:09Z",
"source": {
"detection_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\camera_study\\Scene10\\k3_cef\\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": [
[
2003.446044921875,
0.0,
722.6578979492188
],
[
0.0,
1992.1611328125,
539.48974609375
],
[
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": 27,
"used_marker_ids": [
68,
46,
208,
47,
56,
53,
97,
62,
54,
55,
72,
66,
214,
95,
51,
103,
69,
58,
82,
73,
210,
52,
64,
77,
83,
75,
61
],
"history": {
"iters": [
0,
1,
2,
3,
4
],
"rms": [
0.00918677717341902,
0.0014933429518723808,
0.001390373853667637,
0.0013903699834861628,
0.0013903699807887252
],
"lambda": [
0.001,
0.0005,
0.00025,
0.000125,
6.25e-05
]
},
"residual_rms_px": 3.941603533751138,
"residual_median_px": 3.7352373317630128,
"residual_max_px": 5.771900878439298,
"sigma2_normalized": 2.17476976890378e-06
},
"camera_pose": {
"world_to_camera": {
"rotation_matrix": [
[
0.31769248843193054,
0.9481521248817444,
0.008892479352653027
],
[
0.9206541180610657,
-0.30620789527893066,
-0.242141991853714
],
[
-0.2268645018339157,
0.08511359244585037,
-0.9702000617980957
]
],
"translation_m": [
0.12344730645418167,
-0.19988536834716797,
1.4972078800201416
],
"rvec_rad": [
2.378352663832453,
1.7133801592888853,
-0.1998435821316908
]
},
"camera_in_world": {
"position_m": [
0.48447033762931824,
-0.3056860566139221,
1.4030927419662476
],
"position_mm": [
484.4703369140625,
-305.6860656738281,
1403.0927734375
],
"orientation_deg": {
"roll": 174.98638916015625,
"pitch": 13.112541198730469,
"yaw": 70.96184539794922
}
},
"uncertainty": {
"pose_covariance_6x6": [
[
3.2311819447272024e-05,
1.8832577487974546e-05,
-4.656767371183097e-06,
-4.18150026429738e-07,
2.6114865287331025e-07,
2.406181848846857e-06
],
[
1.8832577487974533e-05,
1.683541014579236e-05,
-7.3574856590594524e-06,
4.5948447714477966e-07,
3.095065254407523e-08,
2.3847847067019377e-06
],
[
-4.6567673711861375e-06,
-7.357485659062205e-06,
0.00016783973036034415,
1.5647826411604766e-06,
-1.729586622472892e-06,
-2.906231789157714e-05
],
[
-4.1815002642977447e-07,
4.594844771447391e-07,
1.5647826411606013e-06,
3.507815548304795e-07,
-2.7134564617847737e-08,
2.4204791300702807e-07
],
[
2.611486528733672e-07,
3.0950652544076366e-08,
-1.729586622472832e-06,
-2.7134564617850665e-08,
1.9997327434023874e-07,
4.1386012647726157e-07
],
[
2.4061818488473495e-06,
2.384784706702394e-06,
-2.9062317891576876e-05,
2.420479130070509e-07,
4.138601264772586e-07,
9.270646369219581e-06
]
],
"parameter_std": {
"rvec_std_deg": [
0.3256891862833913,
0.23509017702077495,
0.7422838625560957
],
"tvec_std_m": [
0.0005922681443657758,
0.00044718371430569644,
0.003044773615430149
]
},
"camera_center_std_m": [
0.011255169411300251,
0.011919325044430497,
0.004596769734438054
],
"camera_center_std_mm": [
11.255169411300251,
11.919325044430497,
4.5967697344380545
],
"orientation_std_deg": {
"roll": 0.5094522091773732,
"pitch": 0.4352540861263008,
"yaw": 0.1004884180203833
}
}
},
"observations": {
"markers": [
{
"marker_id": 68,
"observed_center_px": [
1395.0,
941.75
],
"projected_center_px": [
1389.3548583984375,
940.5469970703125
],
"reprojection_error_px": 5.771900878439298,
"confidence": 0.3105318897567382
},
{
"marker_id": 46,
"observed_center_px": [
1383.25,
882.5
],
"projected_center_px": [
1387.9061279296875,
883.3380737304688
],
"reprojection_error_px": 4.7309507369362676,
"confidence": 0.480064078578645
},
{
"marker_id": 208,
"observed_center_px": [
937.0,
754.25
],
"projected_center_px": [
934.9244995117188,
751.2972412109375
],
"reprojection_error_px": 3.6092224568792584,
"confidence": 0.717438637944123
},
{
"marker_id": 47,
"observed_center_px": [
665.0,
836.25
],
"projected_center_px": [
667.4868774414062,
835.926025390625
],
"reprojection_error_px": 2.507891336580391,
"confidence": 0.714264135428559
},
{
"marker_id": 56,
"observed_center_px": [
1341.75,
844.0
],
"projected_center_px": [
1344.8751220703125,
839.613037109375
],
"reprojection_error_px": 5.386263209134431,
"confidence": 0.6720101269988878
},
{
"marker_id": 53,
"observed_center_px": [
1399.75,
806.0
],
"projected_center_px": [
1394.572998046875,
803.723388671875
],
"reprojection_error_px": 5.655467121468141,
"confidence": 0.25536384825957736
},
{
"marker_id": 97,
"observed_center_px": [
554.75,
818.0
],
"projected_center_px": [
552.1571044921875,
815.3113403320312
],
"reprojection_error_px": 3.7352373317630128,
"confidence": 0.7144285455619288
},
{
"marker_id": 62,
"observed_center_px": [
845.25,
862.5
],
"projected_center_px": [
843.9764404296875,
867.170166015625
],
"reprojection_error_px": 4.840702902743903,
"confidence": 0.7019920279258633
},
{
"marker_id": 54,
"observed_center_px": [
610.5,
848.75
],
"projected_center_px": [
607.426025390625,
853.0718994140625
],
"reprojection_error_px": 5.30359636891383,
"confidence": 0.7005026944924987
},
{
"marker_id": 55,
"observed_center_px": [
675.25,
746.0
],
"projected_center_px": [
672.9774169921875,
745.18359375
],
"reprojection_error_px": 2.4147779799470532,
"confidence": 0.6761108765479277
},
{
"marker_id": 72,
"observed_center_px": [
1346.5,
753.25
],
"projected_center_px": [
1346.513671875,
751.8689575195312
],
"reprojection_error_px": 1.381110152386584,
"confidence": 0.63555573802114
},
{
"marker_id": 66,
"observed_center_px": [
508.25,
692.75
],
"projected_center_px": [
508.324951171875,
692.6304321289062
],
"reprojection_error_px": 0.14111751827228045,
"confidence": 0.6485230397697823
},
{
"marker_id": 214,
"observed_center_px": [
1037.75,
714.25
],
"projected_center_px": [
1041.2877197265625,
715.8521118164062
],
"reprojection_error_px": 3.8835838005607632,
"confidence": 0.62142490645665
},
{
"marker_id": 95,
"observed_center_px": [
612.75,
626.25
],
"projected_center_px": [
616.0951538085938,
624.1017456054688
],
"reprojection_error_px": 3.975556683883667,
"confidence": 0.6415498386959416
},
{
"marker_id": 51,
"observed_center_px": [
739.25,
559.25
],
"projected_center_px": [
740.84765625,
558.3189086914062
],
"reprojection_error_px": 1.8491718465580436,
"confidence": 0.6088879208521975
},
{
"marker_id": 103,
"observed_center_px": [
690.0,
487.75
],
"projected_center_px": [
694.0453491210938,
487.8307800292969
],
"reprojection_error_px": 4.046155573463183,
"confidence": 0.5954680843098741
},
{
"marker_id": 69,
"observed_center_px": [
538.5,
403.0
],
"projected_center_px": [
534.0264892578125,
406.2565612792969
],
"reprojection_error_px": 5.5333073045225545,
"confidence": 0.5651459847123547
},
{
"marker_id": 58,
"observed_center_px": [
633.0,
428.5
],
"projected_center_px": [
631.8712768554688,
432.2906494140625
],
"reprojection_error_px": 3.9551281796337383,
"confidence": 0.5885499509109636
},
{
"marker_id": 82,
"observed_center_px": [
1356.5,
429.5
],
"projected_center_px": [
1358.176025390625,
429.6244201660156
],
"reprojection_error_px": 1.6806372266884486,
"confidence": 0.6113473409254715
},
{
"marker_id": 73,
"observed_center_px": [
1401.5,
418.5
],
"projected_center_px": [
1403.8709716796875,
418.31756591796875
],
"reprojection_error_px": 2.377980004156206,
"confidence": 0.22008504273316973
},
{
"marker_id": 210,
"observed_center_px": [
872.0,
307.0
],
"projected_center_px": [
871.6832885742188,
304.965087890625
],
"reprojection_error_px": 2.0594109400751965,
"confidence": 0.60279428383853
},
{
"marker_id": 52,
"observed_center_px": [
1190.25,
312.5
],
"projected_center_px": [
1186.0579833984375,
316.39373779296875
],
"reprojection_error_px": 5.7213807064526625,
"confidence": 0.5743827506632194
},
{
"marker_id": 64,
"observed_center_px": [
640.5,
338.0
],
"projected_center_px": [
640.4821166992188,
334.9952087402344
],
"reprojection_error_px": 3.0048444763765603,
"confidence": 0.5397522426826521
},
{
"marker_id": 77,
"observed_center_px": [
1125.5,
230.0
],
"projected_center_px": [
1128.3472900390625,
234.04983520507812
],
"reprojection_error_px": 4.950578325290361,
"confidence": 0.5278189208292927
},
{
"marker_id": 83,
"observed_center_px": [
1323.25,
208.5
],
"projected_center_px": [
1319.932373046875,
207.5139923095703
],
"reprojection_error_px": 3.461048940088533,
"confidence": 0.5445844663450473
},
{
"marker_id": 75,
"observed_center_px": [
1108.0,
182.0
],
"projected_center_px": [
1111.3167724609375,
182.71337890625
],
"reprojection_error_px": 3.392622734922916,
"confidence": 0.5380549070504695
},
{
"marker_id": 61,
"observed_center_px": [
1280.0,
135.0
],
"projected_center_px": [
1282.8663330078125,
133.39898681640625
],
"reprojection_error_px": 3.283155208898362,
"confidence": 0.5493902887184056
}
]
},
"qa": {
"sanity_notes": []
}
}

View File

@@ -0,0 +1,74 @@
{
"rows": [
{
"joint": "x",
"estimate": 120.11635128397742,
"gt": 120.0,
"error": 0.11635128397742278,
"unit": "mm",
"observable": true,
"n_markers": 1
},
{
"joint": "y",
"estimate": 59.605705616189844,
"gt": 60.0,
"error": 0.3942943838101485,
"unit": "deg",
"observable": true,
"n_markers": 1
},
{
"joint": "z",
"estimate": -109.48656437118899,
"gt": -110.0,
"error": 0.5134356288110098,
"unit": "deg",
"observable": true,
"n_markers": 2
},
{
"joint": "a",
"estimate": 19.742666203350293,
"gt": 20.0,
"error": 0.2573337966497036,
"unit": "deg",
"observable": true,
"n_markers": 2
},
{
"joint": "b",
"estimate": 31.294181606949486,
"gt": 30.0,
"error": 1.2941816069494791,
"unit": "deg",
"observable": true,
"n_markers": 2
},
{
"joint": "c",
"estimate": -179.32184542714344,
"gt": 180.0,
"error": 0.6781545728565561,
"unit": "deg",
"observable": true,
"n_markers": 2
},
{
"joint": "e",
"estimate": 4.790638782260976,
"gt": 4.0,
"error": 0.7906387822609764,
"unit": "mm",
"observable": true,
"n_markers": 2
}
],
"summary": {
"n_joints": 7,
"mean_abs_deg": 0.6274799978153794,
"max_abs_deg": 1.2941816069494791,
"mean_abs_mm": 0.4534950331191996,
"max_abs_mm": 0.7906387822609764
}
}

View File

@@ -0,0 +1,58 @@
{
"schema_version": "1.0",
"created_utc": "2026-06-02T21:19:12Z",
"method": "hybrid",
"movements": {
"x": {
"value": 120.11635128397742,
"unit": "mm",
"observable": true,
"confidence": "low",
"n_markers": 1
},
"y": {
"value": 59.605705616189844,
"unit": "deg",
"observable": true,
"confidence": "low",
"n_markers": 1
},
"z": {
"value": -109.48656437118899,
"unit": "deg",
"observable": true,
"confidence": "high",
"n_markers": 2
},
"a": {
"value": 19.742666203350293,
"unit": "deg",
"observable": true,
"confidence": "high",
"n_markers": 2
},
"b": {
"value": 31.294181606949486,
"unit": "deg",
"observable": true,
"confidence": "low",
"n_markers": 2
},
"c": {
"value": -179.32184542714344,
"unit": "deg",
"observable": true,
"confidence": "low",
"n_markers": 2
},
"e": {
"value": 4.790638782260976,
"unit": "mm",
"observable": true,
"confidence": "low",
"n_markers": 2
}
},
"residual_rms": 1.6321175699221144,
"num_markers": 14
}