script-arbeit und rendering merge

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

View File

@@ -0,0 +1,669 @@
{
"schema_version": "1.1",
"stage": "corner_marker_poses",
"created_utc": "2026-06-02T22:56:14Z",
"summary": {
"num_cameras": 3,
"num_markers": 14
},
"cameras": [
{
"camera_id": "a",
"position_m": [
-0.29985778072375346,
-0.9015086886763308,
0.7085895420934379
],
"position_mm": [
-299.8577807237535,
-901.5086886763308,
708.5895420934379
],
"direction": [
0.46960189938545227,
0.7278991937637329,
-0.499636709690094
]
},
{
"camera_id": "d",
"position_m": [
0.6979996741933059,
-0.7964402797652452,
0.3976766679364876
],
"position_mm": [
697.9996741933059,
-796.4402797652452,
397.6766679364876
],
"direction": [
-0.5500041842460632,
0.7863377332687378,
-0.28136876225471497
]
},
{
"camera_id": "f",
"position_m": [
0.4760185441234359,
-0.29875310533250987,
1.4075692591478004
],
"position_mm": [
476.0185441234359,
-298.75310533250985,
1407.5692591478005
],
"direction": [
-0.2208399474620819,
0.08048706501722336,
-0.9719833135604858
]
}
],
"markers": [
{
"marker_id": 42,
"link": "FingerA",
"position_m": [
0.3773806476221443,
-0.18552529038017132,
0.12419063684420914
],
"position_mm": [
377.3806476221443,
-185.52529038017133,
124.19063684420914
],
"normal": [
0.447990563333421,
-0.8786162544070648,
0.16534186601071152
],
"corners_m": [
[
0.3655969997404421,
-0.18937188671891325,
0.13581899928931043
],
[
0.387058223014901,
-0.1782901462061695,
0.136276047666781
],
[
0.38901578233987716,
-0.18182088024255633,
0.11249330371092978
],
[
0.3678515853933569,
-0.19261824835304622,
0.11217419670981535
]
],
"num_cameras": 3,
"edge_length_mm": 24.00377237418269
},
{
"marker_id": 43,
"link": "FingerB",
"position_m": [
0.33183973806538236,
-0.15224887498883435,
0.13346662435475196
],
"position_mm": [
331.83973806538233,
-152.24887498883436,
133.46662435475196
],
"normal": [
-0.13932014355225697,
-0.6703980198429237,
0.7288047698741177
],
"corners_m": [
[
0.31662402098703796,
-0.15577543228210117,
0.1270981744247228
],
[
0.32526418706660576,
-0.14046811496241612,
0.14326348863734642
],
[
0.34701910589958934,
-0.14850402061085832,
0.13959531754089202
],
[
0.33845163830829644,
-0.1642479320999618,
0.12390951681604652
]
],
"num_cameras": 3,
"edge_length_mm": 23.70234134925839
},
{
"marker_id": 58,
"link": "Board",
"position_m": [
0.04748439252253631,
-0.21640369499375064,
-0.02697061917644814
],
"position_mm": [
47.48439252253631,
-216.40369499375063,
-26.97061917644814
],
"normal": [
-0.0232325972246165,
0.009096027078917214,
0.9996887059067829
],
"corners_m": [
[
0.03619991772790881,
-0.22858946903224012,
-0.026843634806134047
],
[
0.03507498922126756,
-0.20497031850892627,
-0.027625867621691603
],
[
0.05943154353291926,
-0.20466833930641667,
-0.026525556095299517
],
[
0.0592311196080496,
-0.22738665312741949,
-0.026887418182667388
]
],
"num_cameras": 2,
"edge_length_mm": 23.456708686289232
},
{
"marker_id": 62,
"link": "Board",
"position_m": [
0.4026550541836824,
-0.17333129461803004,
-0.02735278435094368
],
"position_mm": [
402.6550541836824,
-173.33129461803003,
-27.35278435094368
],
"normal": [
-0.0735857642689688,
0.02378528941292967,
0.9970052132784939
],
"corners_m": [
[
0.3914426087465754,
-0.18613311425685955,
-0.0278010663561713
],
[
0.3918954436787398,
-0.16205502532573052,
-0.028495487934169346
],
[
0.4130646154517832,
-0.1610654167522134,
-0.02679433374630787
],
[
0.4142175488576313,
-0.1840716221373167,
-0.026320249367126198
]
],
"num_cameras": 2,
"edge_length_mm": 22.827178177606758
},
{
"marker_id": 64,
"link": "Board",
"position_m": [
-0.018549663527970658,
-0.1891482749897295,
-0.02689495817432987
],
"position_mm": [
-18.549663527970658,
-189.1482749897295,
-26.89495817432987
],
"normal": [
-0.01318085932269088,
0.012374610062357957,
0.9998365536293019
],
"corners_m": [
[
-0.030654236751223623,
-0.20077676850048176,
-0.026904271810499727
],
[
-0.030176447123270406,
-0.1775949152096365,
-0.027197777675949476
],
[
-0.006830094146193589,
-0.17796808791159735,
-0.026872021530985068
],
[
-0.006537876091195009,
-0.2002533283372024,
-0.02660576167988521
]
],
"num_cameras": 2,
"edge_length_mm": 23.238218932776945
},
{
"marker_id": 72,
"link": "Board",
"position_m": [
0.4411817041026108,
0.19446566543738839,
-0.027675661679909702
],
"position_mm": [
441.1817041026108,
194.4656654373884,
-27.6756616799097
],
"normal": [
-0.03630970862374002,
0.021256288913884203,
0.999114495561579
],
"corners_m": [
[
0.4299579242779023,
0.18263876527046585,
-0.02788051638894307
],
[
0.42854386054560917,
0.20579405673095647,
-0.02832723769596145
],
[
0.4523760895941303,
0.20626810178316385,
-0.027568746259169843
],
[
0.4538489419928017,
0.18316173796496735,
-0.026926146375564446
]
],
"num_cameras": 2,
"edge_length_mm": 23.532425377602586
},
{
"marker_id": 103,
"link": "Board",
"position_m": [
0.10497238271547887,
-0.19087364216955355,
-0.02692963744209719
],
"position_mm": [
104.97238271547887,
-190.87364216955353,
-26.929637442097192
],
"normal": [
-0.009895586072123024,
0.010849941859593424,
0.9998921722555552
],
"corners_m": [
[
0.09364192670801683,
-0.2032077340864124,
-0.026561120351973073
],
[
0.09257968947032665,
-0.17966573082873458,
-0.02751101114340216
],
[
0.1166376520997393,
-0.17882036829051556,
-0.026598812778157038
],
[
0.11703026258383273,
-0.20180073547255178,
-0.02704760549485649
]
],
"num_cameras": 2,
"edge_length_mm": 23.524737485384485
},
{
"marker_id": 113,
"link": "Arm2",
"position_m": [
0.4040690228796601,
-0.06633931261974638,
0.21914990521026403
],
"position_mm": [
404.0690228796601,
-66.33931261974638,
219.14990521026402
],
"normal": [
0.8502116432576421,
-0.29150568322054293,
0.43836582704319493
],
"corners_m": [
[
0.3976205750088915,
-0.062352143117321436,
0.23464761346210625
],
[
0.4101222972362547,
-0.05041609856806288,
0.21766411174363237
],
[
0.4105201159650582,
-0.0708065417852214,
0.20401560919186387
],
[
0.398013103308436,
-0.08178246700837974,
0.22027228644345365
]
],
"num_cameras": 2,
"edge_length_mm": 24.052138917561994
},
{
"marker_id": 122,
"link": "Arm2",
"position_m": [
0.3611145123707532,
-0.016686611426057957,
0.2730570249081804
],
"position_mm": [
361.11451237075323,
-16.686611426057958,
273.0570249081804
],
"normal": [
-0.5010050464208035,
-0.47900406850283256,
0.7207975068066083
],
"corners_m": [
[
0.35131494467470203,
-0.0035156267002938004,
0.2749096197615235
],
[
0.3717021619791497,
-0.010195747286398927,
0.28481720083753453
],
[
0.3706105716381383,
-0.02981054082636506,
0.27084521108441867
],
[
0.3508303711910228,
-0.023224530891174038,
0.2616560679492451
]
],
"num_cameras": 2,
"edge_length_mm": 23.569205835109532
},
{
"marker_id": 124,
"link": "Arm2",
"position_m": [
0.3652637592685262,
-0.11045379241544857,
0.2073613812223932
],
"position_mm": [
365.2637592685262,
-110.45379241544858,
207.3613812223932
],
"normal": [
-0.5076858071959152,
-0.5303332004412262,
0.6789711464278865
],
"corners_m": [
[
0.35514431158170245,
-0.09701119128684972,
0.21028513519401992
],
[
0.3760795136719142,
-0.10452350255726575,
0.2200901971401571
],
[
0.3752573843443886,
-0.12376534618600785,
0.2044268152710491
],
[
0.35457382747609967,
-0.11651512963167095,
0.19464337728434666
]
],
"num_cameras": 2,
"edge_length_mm": 24.53550347517754
},
{
"marker_id": 210,
"link": "Board",
"position_m": [
0.021865647617551713,
-0.0202401002949489,
9.930426759236321e-05
],
"position_mm": [
21.865647617551712,
-20.2401002949489,
0.0993042675923632
],
"normal": [
-0.008246906939445818,
0.0014590260944447044,
0.9999649292694159
],
"corners_m": [
[
0.009415118102657837,
-0.008893348362925707,
-0.0001793441177682142
],
[
0.033543203502724515,
-0.008307932375750908,
0.00033767204792417495
],
[
0.03404144438194226,
-0.031589764101135044,
5.305987123640439e-05
],
[
0.010462824482882249,
-0.03216935633998394,
0.00018582926897708769
]
],
"num_cameras": 2,
"edge_length_mm": 23.579544585946127
},
{
"marker_id": 211,
"link": "Board",
"position_m": [
0.2521837477925327,
-0.008790433981474024,
-0.0006684882100834791
],
"position_mm": [
252.18374779253273,
-8.790433981474024,
-0.6684882100834791
],
"normal": [
0.0030732806127704974,
-0.04031417660141695,
0.9991823267608495
],
"corners_m": [
[
0.24092864272599787,
0.0032614163537042487,
-0.00012656803210325264
],
[
0.2645671143336089,
0.0030248418960714092,
-0.00025151967227012316
],
[
0.26361866419139424,
-0.02049887733975431,
-0.001154697464500444
],
[
0.2396205699191299,
-0.020949116835917447,
-0.0011411676714600963
]
],
"num_cameras": 2,
"edge_length_mm": 23.867380100629443
},
{
"marker_id": 215,
"link": "Board",
"position_m": [
0.2501831028120315,
-0.08857180423227848,
0.00021586995768403566
],
"position_mm": [
250.18310281203148,
-88.57180423227848,
0.21586995768403566
],
"normal": [
0.0054271559510770985,
-0.0013577831158636533,
0.9999843510792021
],
"corners_m": [
[
0.23849515994095039,
-0.07665991721632252,
0.00019857731336707368
],
[
0.26275525820015944,
-0.07750137870040721,
0.00025998481782151016
],
[
0.2617866218388108,
-0.10043164067997651,
3.878873239546136e-05
],
[
0.2376953712682053,
-0.0996942803324077,
0.0003661289671520974
]
],
"num_cameras": 2,
"edge_length_mm": 23.595037500061885
},
{
"marker_id": 242,
"link": "Arm1",
"position_m": [
0.28950011608319315,
0.05611801801889097,
0.30349304687187534
],
"position_mm": [
289.5001160831931,
56.11801801889097,
303.4930468718753
],
"normal": [
0.016302396362421118,
-0.9962610446205594,
-0.08484198750851212
],
"corners_m": [
[
0.30075432290483634,
0.055111875238225465,
0.3162279311579877
],
[
0.3022819985008761,
0.05735901099697765,
0.2926289629690636
],
[
0.2783256881794778,
0.05688797081426505,
0.29102260575134303
],
[
0.2766384547475824,
0.05511321502609574,
0.314092687609107
]
],
"num_cameras": 2,
"edge_length_mm": 23.79487675519024
}
]
}

View File

@@ -0,0 +1,334 @@
{
"schema_version": "1.2",
"stage": "initial_triangulation",
"created_utc": "2026-06-02T22:56:13Z",
"summary": {
"num_cameras": 3,
"num_markers": 14,
"num_constraints": 94
},
"cameras": [
{
"camera_id": "a",
"position_m": [
-0.29985778072375346,
-0.9015086886763308,
0.7085895420934379
],
"position_mm": [
-299.8577807237535,
-901.5086886763308,
708.5895420934379
],
"direction": [
0.46960189938545227,
0.7278991937637329,
-0.499636709690094
]
},
{
"camera_id": "d",
"position_m": [
0.6979996741933059,
-0.7964402797652452,
0.3976766679364876
],
"position_mm": [
697.9996741933059,
-796.4402797652452,
397.6766679364876
],
"direction": [
-0.5500041842460632,
0.7863377332687378,
-0.28136876225471497
]
},
{
"camera_id": "f",
"position_m": [
0.4760185441234359,
-0.29875310533250987,
1.4075692591478004
],
"position_mm": [
476.0185441234359,
-298.75310533250985,
1407.5692591478005
],
"direction": [
-0.2208399474620819,
0.08048706501722336,
-0.9719833135604858
]
}
],
"markers": [
{
"marker_id": 42,
"position_m": [
0.3780544574806691,
-0.18503787752338205,
0.11827139608756085
],
"position_mm": [
378.0544574806691,
-185.03787752338204,
118.27139608756084
],
"link": "FingerA",
"normal": [
0.8830215713766957,
-0.3090575499818435,
0.3532086285506783
]
},
{
"marker_id": 43,
"position_m": [
0.33227500196851345,
-0.15163311267812282,
0.1272717399491686
],
"position_mm": [
332.27500196851344,
-151.6331126781228,
127.2717399491686
],
"link": "FingerB",
"normal": [
0.4224220616915755,
0.0,
0.9063992507699015
]
},
{
"marker_id": 58,
"position_m": [
0.047473912130069476,
-0.2164137847645435,
-0.027039547941433352
],
"position_mm": [
47.47391213006948,
-216.41378476454352,
-27.03954794143335
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 62,
"position_m": [
0.40268144151957735,
-0.17333780635072812,
-0.027434362053574555
],
"position_mm": [
402.68144151957733,
-173.33780635072813,
-27.434362053574556
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 64,
"position_m": [
-0.01855987546382948,
-0.18915820751146756,
-0.026954867487888334
],
"position_mm": [
-18.559875463829478,
-189.15820751146757,
-26.954867487888336
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 72,
"position_m": [
0.44122094824343644,
0.19448618546361632,
-0.02772677510263037
],
"position_mm": [
441.22094824343645,
194.48618546361632,
-27.72677510263037
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 103,
"position_m": [
0.10496542285919527,
-0.19087979477701272,
-0.02700117054955171
],
"position_mm": [
104.96542285919527,
-190.87979477701273,
-27.001170549551713
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 113,
"position_m": [
0.4040106854438448,
-0.06631101215316983,
0.21910300327444907
],
"position_mm": [
404.01068544384475,
-66.31101215316983,
219.10300327444907
],
"link": "Arm2",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 122,
"position_m": [
0.36116763666010226,
-0.01664836934179616,
0.2730446191144949
],
"position_mm": [
361.1676366601023,
-16.648369341796162,
273.0446191144949
],
"link": "Arm2",
"normal": [
-1.0,
0.0,
0.0
]
},
{
"marker_id": 124,
"position_m": [
0.36533558640782793,
-0.11038101455359361,
0.20727625317063497
],
"position_mm": [
365.3355864078279,
-110.38101455359362,
207.27625317063496
],
"link": "Arm2",
"normal": [
-1.0,
0.0,
0.0
]
},
{
"marker_id": 210,
"position_m": [
0.021865118271445036,
-0.02024308019119754,
5.2236076379394826e-05
],
"position_mm": [
21.865118271445034,
-20.243080191197542,
0.05223607637939483
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 211,
"position_m": [
0.2521881792955411,
-0.008775981072706848,
-0.0007425662360636135
],
"position_mm": [
252.1881792955411,
-8.775981072706848,
-0.7425662360636135
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 215,
"position_m": [
0.25019444106402666,
-0.08856633444556297,
0.0001478578161201457
],
"position_mm": [
250.19444106402665,
-88.56633444556297,
0.1478578161201457
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 242,
"position_m": [
0.289520535858497,
0.05623949762455734,
0.30351740976751196
],
"position_mm": [
289.520535858497,
56.239497624557345,
303.51740976751194
],
"link": "Arm1",
"normal": [
0.0,
0.0,
-1.0
]
}
]
}

View File

@@ -0,0 +1,333 @@
{
"schema_version": "1.2",
"created_utc": "2026-06-02T22:56:14Z",
"summary": {
"num_cameras": 3,
"num_markers": 14,
"num_constraints": 94
},
"cameras": [
{
"camera_id": "a",
"position_m": [
-0.29985778072375346,
-0.9015086886763308,
0.7085895420934379
],
"position_mm": [
-299.8577807237535,
-901.5086886763308,
708.5895420934379
],
"direction": [
0.46960189938545227,
0.7278991937637329,
-0.499636709690094
]
},
{
"camera_id": "d",
"position_m": [
0.6979996741933059,
-0.7964402797652452,
0.3976766679364876
],
"position_mm": [
697.9996741933059,
-796.4402797652452,
397.6766679364876
],
"direction": [
-0.5500041842460632,
0.7863377332687378,
-0.28136876225471497
]
},
{
"camera_id": "f",
"position_m": [
0.4760185441234359,
-0.29875310533250987,
1.4075692591478004
],
"position_mm": [
476.0185441234359,
-298.75310533250985,
1407.5692591478005
],
"direction": [
-0.2208399474620819,
0.08048706501722336,
-0.9719833135604858
]
}
],
"markers": [
{
"marker_id": 42,
"position_m": [
0.37817009857345085,
-0.185259842824231,
0.12787574900188112
],
"position_mm": [
378.17009857345084,
-185.259842824231,
127.87574900188112
],
"link": "FingerA",
"normal": [
0.8830215713766957,
-0.3090575499818435,
0.3532086285506783
]
},
{
"marker_id": 43,
"position_m": [
0.333038110847218,
-0.1533089146278269,
0.13619267709739977
],
"position_mm": [
333.03811084721804,
-153.30891462782688,
136.19267709739978
],
"link": "FingerB",
"normal": [
0.4224220616915755,
0.0,
0.9063992507699015
]
},
{
"marker_id": 58,
"position_m": [
0.04887573841357989,
-0.2181787968830981,
-0.025699469173870334
],
"position_mm": [
48.87573841357989,
-218.1787968830981,
-25.699469173870334
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 62,
"position_m": [
0.4027047237058453,
-0.17336637555905673,
-0.027435934273593938
],
"position_mm": [
402.7047237058453,
-173.36637555905673,
-27.435934273593936
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 64,
"position_m": [
-0.02188490216535409,
-0.18710270190560652,
-0.029201814151836834
],
"position_mm": [
-21.884902165354088,
-187.10270190560652,
-29.201814151836835
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 72,
"position_m": [
0.4409251777639116,
0.1944193068697277,
-0.027771827641031713
],
"position_mm": [
440.9251777639116,
194.4193068697277,
-27.771827641031713
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 103,
"position_m": [
0.10629400885463755,
-0.19133503824008535,
-0.026242346890198803
],
"position_mm": [
106.29400885463755,
-191.33503824008534,
-26.242346890198803
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 113,
"position_m": [
0.4050743088712209,
-0.06676193300256379,
0.21924988741735646
],
"position_mm": [
405.0743088712209,
-66.7619330025638,
219.24988741735646
],
"link": "Arm2",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 122,
"position_m": [
0.3619028564277521,
-0.0163188080535022,
0.27301693498514107
],
"position_mm": [
361.9028564277521,
-16.3188080535022,
273.01693498514106
],
"link": "Arm2",
"normal": [
-1.0,
0.0,
0.0
]
},
{
"marker_id": 124,
"position_m": [
0.367419980722428,
-0.11047202731251721,
0.2063819500322794
],
"position_mm": [
367.41998072242797,
-110.47202731251721,
206.3819500322794
],
"link": "Arm2",
"normal": [
-1.0,
0.0,
0.0
]
},
{
"marker_id": 210,
"position_m": [
0.021730236162313222,
-0.01971117891363488,
-0.00014841105892513364
],
"position_mm": [
21.730236162313222,
-19.71117891363488,
-0.14841105892513365
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 211,
"position_m": [
0.25220171365334365,
-0.008664855276132255,
-0.0006837500431300719
],
"position_mm": [
252.20171365334366,
-8.664855276132254,
-0.6837500431300719
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 215,
"position_m": [
0.2501787946966311,
-0.08863463404245686,
0.00017774591986845442
],
"position_mm": [
250.17879469663112,
-88.63463404245687,
0.17774591986845442
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 242,
"position_m": [
0.2895487145768172,
0.05626299031424384,
0.30361938606286365
],
"position_mm": [
289.5487145768172,
56.26299031424384,
303.61938606286367
],
"link": "Arm1",
"normal": [
0.0,
0.0,
-1.0
]
}
]
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,269 @@
{
"schema_version": "1.0",
"created_utc": "2026-06-02T22:56:12Z",
"source": {
"detection_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\camera_study\\Scene5\\k3_adf\\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": [
[
1771.414794921875,
0.0,
639.249267578125
],
[
0.0,
1775.4700927734375,
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": 4,
"used_marker_ids": [
85,
211,
105,
62
],
"history": {
"iters": [
0,
1,
2,
3,
4,
5,
6,
7
],
"rms": [
0.010295969251681285,
0.0016096361754330752,
0.001199291087467798,
0.0011096321920796863,
0.0010922911517208423,
0.001091595750995742,
0.0010915897403612949,
0.0010915897170400177
],
"lambda": [
0.001,
0.0005,
0.00025,
0.000125,
6.25e-05,
3.125e-05,
1.5625e-05,
7.8125e-06
]
},
"residual_rms_px": 2.7444879628093166,
"residual_median_px": 2.566044626349031,
"residual_max_px": 3.569743714215977,
"sigma2_normalized": 4.766272440909748e-06
},
"camera_pose": {
"world_to_camera": {
"rotation_matrix": [
[
0.8351759314537048,
-0.549751877784729,
-0.015939103439450264
],
[
-0.28627827763557434,
-0.4097994863986969,
-0.8660883903503418
],
[
0.46960189938545227,
0.7278991937637329,
-0.499636709690094
]
],
"translation_m": [
-0.23387782275676727,
0.158420592546463,
1.151058554649353
],
"rvec_rad": [
2.01996019213458,
-0.6152955837839305,
0.33388354438380563
]
},
"camera_in_world": {
"position_m": [
-0.2998577654361725,
-0.9015086889266968,
0.7085895538330078
],
"position_mm": [
-299.8577575683594,
-901.5086669921875,
708.5895385742188
],
"orientation_deg": {
"roll": 124.46604919433594,
"pitch": -28.008455276489258,
"yaw": -18.920482635498047
}
},
"uncertainty": {
"pose_covariance_6x6": [
[
0.007285096160178819,
-0.003970832556017425,
-0.0018807059660751462,
0.00016957679453569112,
0.0011382903390655596,
4.2707074997958245e-05
],
[
-0.003970832556017594,
0.00412983583497605,
-0.0028255941762191914,
-0.0004502414829095256,
-0.0005336710019699091,
0.0013632909328952381
],
[
-0.0018807059660749526,
-0.0028255941762194313,
0.008754138308982367,
0.0007022356488776705,
-0.0006008054836807066,
-0.0029257512907610076
],
[
0.00016957679453571324,
-0.0004502414829095401,
0.0007022356488776564,
7.753347203675088e-05,
4.453382065665842e-06,
-0.00024347801885871362
],
[
0.0011382903390655791,
-0.0005336710019698765,
-0.0006008054836807707,
4.453382065660123e-06,
0.00021066220464796814,
0.00011715133310555657
],
[
4.2707074997872444e-05,
0.0013632909328953058,
-0.002925751290760961,
-0.0002434780188587148,
0.00011715133310553194,
0.0011384019243858652
]
],
"parameter_std": {
"rvec_std_deg": [
4.8903537637967665,
3.682044446169197,
5.360796659975865
],
"tvec_std_m": [
0.008805309309544491,
0.014514206993424345,
0.03374021227535276
]
},
"camera_center_std_m": [
0.08677188512797814,
0.09273755621496928,
0.10448892434007442
],
"camera_center_std_mm": [
86.77188512797814,
92.73755621496927,
104.48892434007442
],
"orientation_std_deg": {
"roll": 7.004534355354183,
"pitch": 4.6671287377904855,
"yaw": 3.8158630872591393
}
}
},
"observations": {
"markers": [
{
"marker_id": 85,
"observed_center_px": [
1186.75,
609.75
],
"projected_center_px": [
1183.4669189453125,
609.0444946289062
],
"reprojection_error_px": 3.3580290410135105,
"confidence": 0.4347952083026327
},
{
"marker_id": 211,
"observed_center_px": [
613.5,
485.5
],
"projected_center_px": [
611.7259521484375,
485.4933776855469
],
"reprojection_error_px": 1.774060211684552,
"confidence": 0.38957750689971443
},
{
"marker_id": 105,
"observed_center_px": [
1149.75,
563.0
],
"projected_center_px": [
1151.321044921875,
563.7028198242188
],
"reprojection_error_px": 1.7210862418438244,
"confidence": 0.3468788824767234
},
{
"marker_id": 62,
"observed_center_px": [
925.75,
557.5
],
"projected_center_px": [
929.319580078125,
557.5341796875
],
"reprojection_error_px": 3.569743714215977,
"confidence": 0.38982738613164625
}
]
},
"qa": {
"sanity_notes": []
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,341 @@
{
"schema_version": "1.0",
"created_utc": "2026-06-02T22:56:12Z",
"source": {
"detection_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\camera_study\\Scene5\\k3_adf\\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": [
[
1773.047607421875,
0.0,
640.2863159179688
],
[
0.0,
1775.363525390625,
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": 10,
"used_marker_ids": [
208,
103,
58,
215,
214,
64,
211,
72,
210,
86
],
"history": {
"iters": [
0,
1,
2,
3
],
"rms": [
0.006553331642563465,
0.0015286751320229023,
0.0015105848666133641,
0.0015105846782955846
],
"lambda": [
0.001,
0.0005,
0.00025,
0.000125
]
},
"residual_rms_px": 3.7958190866861337,
"residual_median_px": 2.937859877374666,
"residual_max_px": 6.146461252218124,
"sigma2_normalized": 3.2598086718483597e-06
},
"camera_pose": {
"world_to_camera": {
"rotation_matrix": [
[
0.8195516467094421,
0.573004961013794,
-0.0006449614302255213
],
[
0.16071854531764984,
-0.2309509813785553,
-0.959599494934082
],
[
-0.5500041842460632,
0.7863377332687378,
-0.28136876225471497
]
],
"translation_m": [
-0.11542613059282303,
0.08549019694328308,
1.1220675706863403
],
"rvec_rad": [
1.7909069270883746,
0.5635089647363725,
-0.422905565407024
]
},
"camera_in_world": {
"position_m": [
0.6979996562004089,
-0.7964403033256531,
0.3976766765117645
],
"position_mm": [
697.9996337890625,
-796.4403076171875,
397.6766662597656
],
"orientation_deg": {
"roll": 109.68830871582031,
"pitch": 33.36729431152344,
"yaw": 11.095212936401367
}
},
"uncertainty": {
"pose_covariance_6x6": [
[
4.514796810587964e-05,
1.4556617904273635e-05,
1.4498222864598015e-05,
-1.8550679512942176e-07,
-7.325110218802679e-06,
-4.345659497407349e-07
],
[
1.4556617904273601e-05,
2.199188862217374e-05,
-5.63862755799023e-06,
2.244851577805385e-06,
-3.428105535942233e-06,
4.192675124094532e-06
],
[
1.449822286459783e-05,
-5.638627557990253e-06,
4.096180249421354e-05,
-3.0582072798153857e-06,
-4.9118533681606895e-06,
-8.49520765299324e-06
],
[
-1.855067951294117e-07,
2.2448515778053855e-06,
-3.0582072798153853e-06,
7.102778303041689e-07,
9.898041318125686e-08,
1.1458303318384065e-06
],
[
-7.325110218802645e-06,
-3.4281055359422286e-06,
-4.9118533681607116e-06,
9.89804131812584e-08,
2.0878538529375455e-06,
1.6551154416381189e-06
],
[
-4.345659497406541e-07,
4.192675124094554e-06,
-8.495207652993227e-06,
1.1458303318384075e-06,
1.6551154416381051e-06,
1.0367524886697258e-05
]
],
"parameter_std": {
"rvec_std_deg": [
0.38498316377227376,
0.2686914803592086,
0.3667010571786385
],
"tvec_std_m": [
0.000842779823147285,
0.0014449407783495992,
0.0032198641099737825
]
},
"camera_center_std_m": [
0.005152213587654542,
0.004121140410566507,
0.006672203876595297
],
"camera_center_std_mm": [
5.1522135876545425,
4.121140410566507,
6.672203876595297
],
"orientation_std_deg": {
"roll": 0.4928472961978878,
"pitch": 0.28573481382652977,
"yaw": 0.3406031550738451
}
}
},
"observations": {
"markers": [
{
"marker_id": 208,
"observed_center_px": [
892.0,
697.25
],
"projected_center_px": [
888.0078125,
697.0185546875
],
"reprojection_error_px": 3.998890842200431,
"confidence": 0.06301252074180361
},
{
"marker_id": 103,
"observed_center_px": [
372.75,
693.5
],
"projected_center_px": [
378.3946228027344,
692.127685546875
],
"reprojection_error_px": 5.809045837605746,
"confidence": 0.13066046304422646
},
{
"marker_id": 58,
"observed_center_px": [
258.75,
683.25
],
"projected_center_px": [
259.9569396972656,
686.225341796875
],
"reprojection_error_px": 3.2108195590949973,
"confidence": 0.2645126422813389
},
{
"marker_id": 215,
"observed_center_px": [
715.5,
644.75
],
"projected_center_px": [
713.853271484375,
645.3928833007812
],
"reprojection_error_px": 1.7677708399551995,
"confidence": 0.4524568902153799
},
{
"marker_id": 214,
"observed_center_px": [
953.25,
638.25
],
"projected_center_px": [
959.3922729492188,
638.4768676757812
],
"reprojection_error_px": 6.146461252218124,
"confidence": 0.3406986298589409
},
{
"marker_id": 64,
"observed_center_px": [
211.75,
634.0
],
"projected_center_px": [
210.02279663085938,
632.8345947265625
],
"reprojection_error_px": 2.0836028723647555,
"confidence": 0.4536836681526341
},
{
"marker_id": 211,
"observed_center_px": [
797.25,
594.75
],
"projected_center_px": [
792.3740234375,
593.4711303710938
],
"reprojection_error_px": 5.040898230056636,
"confidence": 0.32628902511157193
},
{
"marker_id": 72,
"observed_center_px": [
1249.75,
597.5
],
"projected_center_px": [
1251.056884765625,
596.8640747070312
],
"reprojection_error_px": 1.4533921593500159,
"confidence": 0.014436802565455998
},
{
"marker_id": 210,
"observed_center_px": [
463.75,
513.25
],
"projected_center_px": [
461.3499755859375,
512.0917358398438
],
"reprojection_error_px": 2.6649001956543343,
"confidence": 0.28184826428485077
},
{
"marker_id": 86,
"observed_center_px": [
1175.25,
516.5
],
"projected_center_px": [
1175.3245849609375,
518.5399169921875
],
"reprojection_error_px": 2.0412800521764143,
"confidence": 0.102775759550704
}
]
},
"qa": {
"sanity_notes": []
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,568 @@
{
"schema_version": "1.0",
"created_utc": "2026-06-02T22:56:13Z",
"source": {
"detection_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\camera_study\\Scene5\\k3_adf\\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": [
[
1780.8409423828125,
0.0,
642.6578979492188
],
[
0.0,
1770.8099365234375,
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": 26,
"used_marker_ids": [
46,
54,
53,
97,
56,
47,
62,
215,
72,
55,
66,
95,
51,
103,
73,
210,
82,
58,
69,
74,
52,
64,
101,
75,
77,
83
],
"history": {
"iters": [
0,
1,
2,
3,
4
],
"rms": [
0.00954273507606553,
0.0014737843034807652,
0.001319504467571679,
0.0013194970660071674,
0.0013194970604093344
],
"lambda": [
0.001,
0.0005,
0.00025,
0.000125,
6.25e-05
]
},
"residual_rms_px": 3.322596271709577,
"residual_median_px": 3.0820126536040897,
"residual_max_px": 5.998604458201689,
"sigma2_normalized": 1.9681689044607265e-06
},
"camera_pose": {
"world_to_camera": {
"rotation_matrix": [
[
0.3174949884414673,
0.9482384920120239,
0.006384220905601978
],
[
0.9221857786178589,
-0.3071899116039276,
-0.23496316373348236
],
[
-0.2208399474620819,
0.08048706501722336,
-0.9719833135604858
]
],
"translation_m": [
0.12316945195198059,
-0.2000245600938797,
1.4973034858703613
],
"rvec_rad": [
2.3846821787559582,
1.7177271266115866,
-0.19694804738115212
]
},
"camera_in_world": {
"position_m": [
0.4760185480117798,
-0.29875311255455017,
1.407569169998169
],
"position_mm": [
476.0185546875,
-298.75311279296875,
1407.5692138671875
],
"orientation_deg": {
"roll": 175.26629638671875,
"pitch": 12.758371353149414,
"yaw": 71.00215911865234
}
},
"uncertainty": {
"pose_covariance_6x6": [
[
4.0194510618044634e-05,
2.57652668908987e-05,
-2.4161277780265822e-06,
-4.99860288141159e-07,
2.7502464838288034e-07,
2.4731271498487035e-06
],
[
2.576526689089885e-05,
2.2705901066748048e-05,
-6.9897846910990554e-06,
3.1538622272264047e-07,
8.459242895571414e-08,
2.726996087033434e-06
],
[
-2.416127778026008e-06,
-6.989784691098257e-06,
0.0001837985844260201,
1.7528971452486341e-06,
-1.5385391210647664e-06,
-3.191896539371137e-05
],
[
-4.998602881411218e-07,
3.1538622272266424e-07,
1.752897145248584e-06,
3.188269034669768e-07,
-2.7843393802206302e-08,
1.671952607224374e-07
],
[
2.7502464838288887e-07,
8.45924289556746e-08,
-1.5385391210648024e-06,
-2.7843393802211553e-08,
1.8234073418969652e-07,
3.233236064239233e-07
],
[
2.4731271498487336e-06,
2.72699608703338e-06,
-3.191896539371142e-05,
1.6719526072242537e-07,
3.2332360642391057e-07,
9.800276384105202e-06
]
],
"parameter_std": {
"rvec_std_deg": [
0.36325031960416965,
0.2730184539635717,
0.7767722704093578
],
"tvec_std_m": [
0.0005646475922794471,
0.0004270137400479012,
0.003130539312020407
]
},
"camera_center_std_m": [
0.012190285831072858,
0.012543131577283454,
0.006206176467112327
],
"camera_center_std_mm": [
12.190285831072858,
12.543131577283454,
6.206176467112327
],
"orientation_std_deg": {
"roll": 0.5433854716871406,
"pitch": 0.47338244178912103,
"yaw": 0.17866858555236034
}
}
},
"observations": {
"markers": [
{
"marker_id": 46,
"observed_center_px": [
1230.25,
664.75
],
"projected_center_px": [
1232.5584716796875,
664.968505859375
],
"reprojection_error_px": 2.3187898366390245,
"confidence": 0.3171598284284009
},
{
"marker_id": 54,
"observed_center_px": [
542.5,
634.5
],
"projected_center_px": [
540.1157836914062,
638.13720703125
],
"reprojection_error_px": 4.348995561545085,
"confidence": 0.5766666666666667
},
{
"marker_id": 53,
"observed_center_px": [
1244.25,
596.5
],
"projected_center_px": [
1238.681884765625,
594.2685546875
],
"reprojection_error_px": 5.998604458201689,
"confidence": 0.17309129528632186
},
{
"marker_id": 97,
"observed_center_px": [
493.0,
607.0
],
"projected_center_px": [
491.1131896972656,
604.6400146484375
],
"reprojection_error_px": 3.0215201435857018,
"confidence": 0.5653333333333334
},
{
"marker_id": 56,
"observed_center_px": [
1193.0,
629.75
],
"projected_center_px": [
1194.450927734375,
626.1482543945312
],
"reprojection_error_px": 3.883009489673187,
"confidence": 0.5217077915438509
},
{
"marker_id": 47,
"observed_center_px": [
591.0,
623.5
],
"projected_center_px": [
593.3612060546875,
622.9220581054688
],
"reprojection_error_px": 2.4309074162022872,
"confidence": 0.5399687715247171
},
{
"marker_id": 62,
"observed_center_px": [
751.25,
647.25
],
"projected_center_px": [
749.8569946289062,
650.6348876953125
],
"reprojection_error_px": 3.6603181110081136,
"confidence": 0.49436299915400045
},
{
"marker_id": 215,
"observed_center_px": [
790.0,
431.0
],
"projected_center_px": [
788.177001953125,
431.21807861328125
],
"reprojection_error_px": 1.8359956864003624,
"confidence": 0.5285275190497292
},
{
"marker_id": 72,
"observed_center_px": [
1197.0,
549.5
],
"projected_center_px": [
1196.1151123046875,
548.2049560546875
],
"reprojection_error_px": 1.5684913304210621,
"confidence": 0.5166593625140518
},
{
"marker_id": 55,
"observed_center_px": [
600.25,
542.75
],
"projected_center_px": [
598.2351684570312,
542.378662109375
],
"reprojection_error_px": 2.048764987878224,
"confidence": 0.5188286757154759
},
{
"marker_id": 66,
"observed_center_px": [
451.75,
496.0
],
"projected_center_px": [
452.1988830566406,
495.74383544921875
],
"reprojection_error_px": 0.5168329281460211,
"confidence": 0.49468056289776907
},
{
"marker_id": 95,
"observed_center_px": [
544.5,
436.5
],
"projected_center_px": [
547.770751953125,
434.8354797363281
],
"reprojection_error_px": 3.6699381530272808,
"confidence": 0.48317245193801495
},
{
"marker_id": 51,
"observed_center_px": [
657.25,
377.0
],
"projected_center_px": [
658.4939575195312,
376.3138732910156
],
"reprojection_error_px": 1.4206337216820069,
"confidence": 0.4774445703957433
},
{
"marker_id": 103,
"observed_center_px": [
613.25,
314.0
],
"projected_center_px": [
616.957275390625,
313.6348876953125
],
"reprojection_error_px": 3.7252111103893113,
"confidence": 0.4655541127751829
},
{
"marker_id": 73,
"observed_center_px": [
1246.0,
252.0
],
"projected_center_px": [
1247.937744140625,
251.3955535888672
],
"reprojection_error_px": 2.0298295047756736,
"confidence": 0.14638465244442148
},
{
"marker_id": 210,
"observed_center_px": [
775.0,
153.0
],
"projected_center_px": [
774.7578125,
150.9635009765625
],
"reprojection_error_px": 2.0508493502981007,
"confidence": 0.48279359422546
},
{
"marker_id": 82,
"observed_center_px": [
1205.75,
261.5
],
"projected_center_px": [
1207.2581787109375,
261.4928894042969
],
"reprojection_error_px": 1.5081954729730336,
"confidence": 0.46225891142368675
},
{
"marker_id": 58,
"observed_center_px": [
562.75,
260.75
],
"projected_center_px": [
561.7535400390625,
264.2419738769531
],
"reprojection_error_px": 3.63136530950476,
"confidence": 0.433196816834342
},
{
"marker_id": 69,
"observed_center_px": [
479.0,
237.75
],
"projected_center_px": [
474.8728942871094,
241.12210083007812
],
"reprojection_error_px": 5.329546469784086,
"confidence": 0.42258139414541396
},
{
"marker_id": 74,
"observed_center_px": [
980.5,
183.75
],
"projected_center_px": [
983.6629028320312,
182.2001190185547
],
"reprojection_error_px": 3.5222273324584243,
"confidence": 0.44254409715132764
},
{
"marker_id": 52,
"observed_center_px": [
1058.25,
158.0
],
"projected_center_px": [
1054.3907470703125,
160.6885223388672
],
"reprojection_error_px": 4.7034014863595734,
"confidence": 0.443481445748531
},
{
"marker_id": 64,
"observed_center_px": [
569.5,
180.75
],
"projected_center_px": [
569.3948974609375,
177.6092529296875
],
"reprojection_error_px": 3.1425051636224777,
"confidence": 0.4164776891048658
},
{
"marker_id": 101,
"observed_center_px": [
1162.25,
150.0
],
"projected_center_px": [
1162.6697998046875,
153.37002563476562
],
"reprojection_error_px": 3.3960719449082815,
"confidence": 0.42699374910875637
},
{
"marker_id": 75,
"observed_center_px": [
985.25,
41.75
],
"projected_center_px": [
988.1207885742188,
41.51822280883789
],
"reprojection_error_px": 2.8801298068330046,
"confidence": 0.21503021520543364
},
{
"marker_id": 77,
"observed_center_px": [
1000.0,
84.5
],
"projected_center_px": [
1003.1917724609375,
87.3031005859375
],
"reprojection_error_px": 4.247915293091681,
"confidence": 0.4363902243634484
},
{
"marker_id": 83,
"observed_center_px": [
1176.0,
65.5
],
"projected_center_px": [
1173.7513427734375,
63.48551940917969
],
"reprojection_error_px": 3.019038153678007,
"confidence": 0.4363902243634484
}
]
},
"qa": {
"sanity_notes": []
}
}

View File

@@ -0,0 +1,77 @@
{
"rows": [
{
"joint": "x",
"estimate": 179.54532106507205,
"gt": 180.0,
"error": 0.45467893492795497,
"unit": "mm",
"observable": true,
"n_markers": 1
},
{
"joint": "y",
"estimate": 9.86124732173503,
"gt": 86.0,
"error": 76.13875267826496,
"unit": "deg",
"observable": true,
"n_markers": 1
},
{
"joint": "z",
"estimate": -230.26834559724492,
"gt": -120.0,
"error": 110.26834559724492,
"unit": "deg",
"observable": false,
"n_markers": 0
},
{
"joint": "a",
"estimate": 62.37732432943757,
"gt": -60.0,
"error": 122.37732432943756,
"unit": "deg",
"observable": true,
"n_markers": 3
},
{
"joint": "b",
"estimate": -163.05612873081856,
"gt": 22.0,
"error": 174.94387126918144,
"unit": "deg",
"observable": true,
"n_markers": 2
},
{
"joint": "c",
"estimate": 94.75801159973987,
"gt": 91.0,
"error": 3.7580115997398593,
"unit": "deg",
"observable": true,
"n_markers": 2
},
{
"joint": "e",
"estimate": 8.21137291052372,
"gt": 10.0,
"error": 1.7886270894762806,
"unit": "mm",
"observable": true,
"n_markers": 2
}
],
"summary": {
"n_joints": 7,
"mean_abs_deg": 94.30448996915595,
"max_abs_deg": 174.94387126918144,
"mean_abs_mm": 1.1216530122021178,
"max_abs_mm": 1.7886270894762806,
"n_unobservable": 1,
"wrist_error_mm": null,
"finger_error_mm": null
}
}

View File

@@ -0,0 +1,58 @@
{
"schema_version": "1.0",
"created_utc": "2026-06-02T22:56:16Z",
"method": "hybrid",
"movements": {
"x": {
"value": 179.54532106507205,
"unit": "mm",
"observable": true,
"confidence": "low",
"n_markers": 1
},
"y": {
"value": 9.86124732173503,
"unit": "deg",
"observable": true,
"confidence": "low",
"n_markers": 1
},
"z": {
"value": -230.26834559724492,
"unit": "deg",
"observable": false,
"confidence": "none",
"n_markers": 0
},
"a": {
"value": 62.37732432943757,
"unit": "deg",
"observable": true,
"confidence": "high",
"n_markers": 3
},
"b": {
"value": -163.05612873081856,
"unit": "deg",
"observable": true,
"confidence": "low",
"n_markers": 2
},
"c": {
"value": 94.75801159973987,
"unit": "deg",
"observable": true,
"confidence": "low",
"n_markers": 2
},
"e": {
"value": 8.21137291052372,
"unit": "mm",
"observable": true,
"confidence": "low",
"n_markers": 2
}
},
"residual_rms": 55.93196085537628,
"num_markers": 14
}