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

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,618 @@
{
"schema_version": "1.2",
"stage": "initial_triangulation",
"created_utc": "2026-06-02T21:19:34Z",
"summary": {
"num_cameras": 4,
"num_markers": 28,
"num_constraints": 94
},
"cameras": [
{
"camera_id": "b",
"position_m": [
0.3032080331514599,
-0.8954064004634189,
1.2012942891546714
],
"position_mm": [
303.2080331514599,
-895.4064004634189,
1201.2942891546713
],
"direction": [
0.005782749503850937,
0.6244387030601501,
-0.7810524106025696
]
},
{
"camera_id": "d",
"position_m": [
0.7026420377142895,
-0.794595122683283,
0.4010946796990027
],
"position_mm": [
702.6420377142895,
-794.5951226832831,
401.0946796990027
],
"direction": [
-0.5536129474639893,
0.7829245924949646,
-0.2837987542152405
]
},
{
"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": "g",
"position_m": [
-0.2061597004485399,
0.2066972923859535,
1.4011416040110074
],
"position_mm": [
-206.1597004485399,
206.6972923859535,
1401.1416040110073
],
"direction": [
0.2996947467327118,
-0.3001376986503601,
-0.9055939316749573
]
}
],
"markers": [
{
"marker_id": 40,
"position_m": [
0.3068466900499258,
-0.20229325103683918,
0.02576880988093605
],
"position_mm": [
306.8466900499258,
-202.29325103683917,
25.76880988093605
],
"link": "FingerA",
"normal": [
-0.4224220616915755,
0.0,
-0.9063992507699015
]
},
{
"marker_id": 45,
"position_m": [
0.35437894921135027,
-0.19928623710836776,
0.020567426998382186
],
"position_mm": [
354.3789492113503,
-199.28623710836777,
20.567426998382185
],
"link": "FingerB",
"normal": [
-0.8830215713766957,
-0.3090575499818435,
-0.3532086285506783
]
},
{
"marker_id": 47,
"position_m": [
0.34376654762038256,
-0.28839563095466614,
-0.02760537942584299
],
"position_mm": [
343.76654762038254,
-288.39563095466616,
-27.60537942584299
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 48,
"position_m": [
0.6876697828806948,
-0.3186006114330489,
-0.02736316925778259
],
"position_mm": [
687.6697828806948,
-318.6006114330489,
-27.36316925778259
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 51,
"position_m": [
0.16791244327108318,
-0.17356576866439072,
-0.02748782876628542
],
"position_mm": [
167.9124432710832,
-173.56576866439073,
-27.487828766285418
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 53,
"position_m": [
0.4882162799182303,
0.2145787188045998,
-0.027009952548570484
],
"position_mm": [
488.2162799182303,
214.57871880459982,
-27.009952548570485
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 54,
"position_m": [
0.34022600137938147,
-0.3287144924988329,
-0.027671883787346047
],
"position_mm": [
340.22600137938144,
-328.7144924988329,
-27.671883787346047
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 55,
"position_m": [
0.2844629212143551,
-0.2610707104386771,
-0.027225119001680127
],
"position_mm": [
284.4629212143551,
-261.07071043867705,
-27.225119001680127
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 57,
"position_m": [
0.6043205419720532,
-0.3652268610664635,
-0.02758261014495349
],
"position_mm": [
604.3205419720532,
-365.2268610664635,
-27.58261014495349
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 59,
"position_m": [
0.6271865903718744,
-0.27675395886676263,
-0.026907347912707404
],
"position_mm": [
627.1865903718744,
-276.7539588667626,
-26.907347912707404
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 63,
"position_m": [
0.7759056113265437,
-0.23645070279275476,
-0.027438199281543736
],
"position_mm": [
775.9056113265436,
-236.45070279275475,
-27.438199281543735
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 64,
"position_m": [
-0.01884321403035284,
-0.1897498250154755,
-0.027136995944053673
],
"position_mm": [
-18.84321403035284,
-189.7498250154755,
-27.136995944053673
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 69,
"position_m": [
0.006150609479969763,
-0.2777950294615375,
-0.027010644320756547
],
"position_mm": [
6.150609479969763,
-277.7950294615375,
-27.010644320756548
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 71,
"position_m": [
0.7509604864944157,
-0.28551125075942685,
-0.02674480689368867
],
"position_mm": [
750.9604864944157,
-285.51125075942684,
-26.744806893688672
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 72,
"position_m": [
0.441421275570027,
0.19353518392648628,
-0.027474752620069133
],
"position_mm": [
441.42127557002703,
193.53518392648627,
-27.474752620069133
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 85,
"position_m": [
0.5068041661114264,
-0.3135045828070479,
-0.02781607148385666
],
"position_mm": [
506.8041661114264,
-313.5045828070479,
-27.81607148385666
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 92,
"position_m": [
0.6466795964899504,
-0.187063834404983,
-0.027344911707301592
],
"position_mm": [
646.6795964899504,
-187.063834404983,
-27.34491170730159
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 95,
"position_m": [
0.18670280180648224,
-0.2767750701934641,
-0.02712429999447797
],
"position_mm": [
186.70280180648226,
-276.7750701934641,
-27.12429999447797
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 102,
"position_m": [
0.6517521811062535,
-0.22377333946988334,
-0.027512336599126174
],
"position_mm": [
651.7521811062536,
-223.77333946988335,
-27.512336599126176
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 103,
"position_m": [
0.10497805201041903,
-0.19080856212389075,
-0.027006345982441688
],
"position_mm": [
104.97805201041903,
-190.80856212389074,
-27.006345982441687
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 113,
"position_m": [
0.3103743137123175,
-0.15428307632816093,
0.15665617276472968
],
"position_mm": [
310.3743137123175,
-154.28307632816094,
156.6561727647297
],
"link": "Arm2",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 205,
"position_m": [
0.7524289457637402,
-0.09025863172893372,
0.0004226980684333642
],
"position_mm": [
752.4289457637402,
-90.25863172893372,
0.4226980684333642
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 215,
"position_m": [
0.25050098796217085,
-0.08866387046146879,
-7.820550617432224e-05
],
"position_mm": [
250.50098796217085,
-88.66387046146879,
-0.07820550617432225
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 218,
"position_m": [
0.3535050189182776,
-0.10080076085835513,
0.20138373933533232
],
"position_mm": [
353.50501891827764,
-100.80076085835513,
201.38373933533234
],
"link": "Arm2",
"normal": [
1.0,
0.0,
0.0
]
},
{
"marker_id": 219,
"position_m": [
0.3574633079520426,
-0.17070629965796863,
0.11727243188180331
],
"position_mm": [
357.4633079520426,
-170.70629965796863,
117.27243188180331
],
"link": "Arm2",
"normal": [
1.0,
0.0,
0.0
]
},
{
"marker_id": 243,
"position_m": [
0.23001007116575176,
-0.036080233689634644,
0.30535428122393937
],
"position_mm": [
230.01007116575175,
-36.080233689634646,
305.3542812239394
],
"link": "Arm1",
"normal": [
0.0,
-1.0,
0.0
]
},
{
"marker_id": 246,
"position_m": [
0.3209492607624974,
-0.04460980298778073,
0.29718427648412704
],
"position_mm": [
320.94926076249743,
-44.60980298778073,
297.18427648412705
],
"link": "Ellbow",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 247,
"position_m": [
0.2818068163969561,
-0.04051140855357585,
0.3014757489894613
],
"position_mm": [
281.8068163969561,
-40.51140855357585,
301.4757489894613
],
"link": "Ellbow",
"normal": [
0.0,
0.0,
1.0
]
}
]
}

View File

@@ -0,0 +1,617 @@
{
"schema_version": "1.2",
"created_utc": "2026-06-02T21:19:35Z",
"summary": {
"num_cameras": 4,
"num_markers": 28,
"num_constraints": 94
},
"cameras": [
{
"camera_id": "b",
"position_m": [
0.3032080331514599,
-0.8954064004634189,
1.2012942891546714
],
"position_mm": [
303.2080331514599,
-895.4064004634189,
1201.2942891546713
],
"direction": [
0.005782749503850937,
0.6244387030601501,
-0.7810524106025696
]
},
{
"camera_id": "d",
"position_m": [
0.7026420377142895,
-0.794595122683283,
0.4010946796990027
],
"position_mm": [
702.6420377142895,
-794.5951226832831,
401.0946796990027
],
"direction": [
-0.5536129474639893,
0.7829245924949646,
-0.2837987542152405
]
},
{
"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": "g",
"position_m": [
-0.2061597004485399,
0.2066972923859535,
1.4011416040110074
],
"position_mm": [
-206.1597004485399,
206.6972923859535,
1401.1416040110073
],
"direction": [
0.2996947467327118,
-0.3001376986503601,
-0.9055939316749573
]
}
],
"markers": [
{
"marker_id": 40,
"position_m": [
0.3069097344321857,
-0.2020177429112386,
0.026139026258647082
],
"position_mm": [
306.9097344321857,
-202.0177429112386,
26.139026258647082
],
"link": "FingerA",
"normal": [
-0.4224220616915755,
0.0,
-0.9063992507699015
]
},
{
"marker_id": 45,
"position_m": [
0.35440281675136615,
-0.19916592177289724,
0.02072055469714401
],
"position_mm": [
354.4028167513661,
-199.16592177289724,
20.72055469714401
],
"link": "FingerB",
"normal": [
-0.8830215713766957,
-0.3090575499818435,
-0.3532086285506783
]
},
{
"marker_id": 47,
"position_m": [
0.34429663383059583,
-0.28601715524747046,
-0.03057390241790844
],
"position_mm": [
344.29663383059585,
-286.01715524747044,
-30.57390241790844
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 48,
"position_m": [
0.6879353584362827,
-0.31898969103425556,
-0.027252823568572438
],
"position_mm": [
687.9353584362827,
-318.98969103425554,
-27.25282356857244
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 51,
"position_m": [
0.16709424525842823,
-0.17418870557883986,
-0.026849462504423535
],
"position_mm": [
167.09424525842823,
-174.18870557883986,
-26.849462504423535
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 53,
"position_m": [
0.48697224655850846,
0.21379586950852308,
-0.025613930905370813
],
"position_mm": [
486.97224655850846,
213.79586950852308,
-25.613930905370815
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 54,
"position_m": [
0.33995939143806897,
-0.3297372533575364,
-0.02683481164676101
],
"position_mm": [
339.95939143806896,
-329.7372533575364,
-26.83481164676101
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 55,
"position_m": [
0.284297118950399,
-0.26103669574258204,
-0.02717153782585586
],
"position_mm": [
284.297118950399,
-261.036695742582,
-27.171537825855857
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 57,
"position_m": [
0.6029435209786956,
-0.363845082430133,
-0.028431587721633494
],
"position_mm": [
602.9435209786957,
-363.845082430133,
-28.431587721633495
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 59,
"position_m": [
0.6247336602682131,
-0.2782545847412876,
-0.023873188309646208
],
"position_mm": [
624.733660268213,
-278.2545847412876,
-23.873188309646206
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 63,
"position_m": [
0.77559228459724,
-0.23603560309325475,
-0.02768094161413442
],
"position_mm": [
775.59228459724,
-236.03560309325474,
-27.680941614134422
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 64,
"position_m": [
-0.019109571013523254,
-0.18958152801823017,
-0.027163617503021063
],
"position_mm": [
-19.109571013523254,
-189.58152801823016,
-27.16361750302106
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 69,
"position_m": [
0.005942588834885095,
-0.27766593705465226,
-0.02714208418319
],
"position_mm": [
5.942588834885095,
-277.66593705465226,
-27.14208418319
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 71,
"position_m": [
0.7507716494074312,
-0.28541401729738647,
-0.026780278055040553
],
"position_mm": [
750.7716494074313,
-285.41401729738647,
-26.780278055040554
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 72,
"position_m": [
0.4425077325244921,
0.19423558363275215,
-0.028760050523964582
],
"position_mm": [
442.5077325244921,
194.23558363275214,
-28.760050523964583
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 85,
"position_m": [
0.5066743379002165,
-0.3135574558880696,
-0.027863065164165497
],
"position_mm": [
506.6743379002165,
-313.5574558880696,
-27.863065164165498
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 92,
"position_m": [
0.6468315397121702,
-0.18614320515992455,
-0.028084901475142143
],
"position_mm": [
646.8315397121702,
-186.14320515992455,
-28.084901475142143
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 95,
"position_m": [
0.18641729512041816,
-0.2759766594702122,
-0.027550477697265586
],
"position_mm": [
186.41729512041815,
-275.9766594702122,
-27.550477697265585
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 102,
"position_m": [
0.6517759154079943,
-0.22425232236709827,
-0.027315107872734373
],
"position_mm": [
651.7759154079943,
-224.25232236709826,
-27.315107872734373
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 103,
"position_m": [
0.10532589847776773,
-0.19104512895951184,
-0.026868535550674987
],
"position_mm": [
105.32589847776772,
-191.04512895951183,
-26.868535550674988
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 113,
"position_m": [
0.3107227562195912,
-0.1542853317500768,
0.156704088326644
],
"position_mm": [
310.72275621959125,
-154.2853317500768,
156.704088326644
],
"link": "Arm2",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 205,
"position_m": [
0.7524334187888961,
-0.09025695811125631,
0.00042612255622703695
],
"position_mm": [
752.4334187888961,
-90.25695811125631,
0.42612255622703693
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 215,
"position_m": [
0.2505007693008238,
-0.08866396246646327,
-7.82695224253269e-05
],
"position_mm": [
250.50076930082383,
-88.66396246646327,
-0.07826952242532689
],
"link": "Board",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 218,
"position_m": [
0.3539950825328638,
-0.1005243848984472,
0.20056295463225698
],
"position_mm": [
353.9950825328638,
-100.5243848984472,
200.56295463225698
],
"link": "Arm2",
"normal": [
1.0,
0.0,
0.0
]
},
{
"marker_id": 219,
"position_m": [
0.3574426443080694,
-0.17075931109956805,
0.1171495824346889
],
"position_mm": [
357.44264430806936,
-170.75931109956804,
117.1495824346889
],
"link": "Arm2",
"normal": [
1.0,
0.0,
0.0
]
},
{
"marker_id": 243,
"position_m": [
0.23059386539056853,
-0.0362681147227638,
0.3053839326027922
],
"position_mm": [
230.59386539056854,
-36.2681147227638,
305.3839326027922
],
"link": "Arm1",
"normal": [
0.0,
-1.0,
0.0
]
},
{
"marker_id": 246,
"position_m": [
0.3199500393733643,
-0.04355069627698564,
0.29685618671327557
],
"position_mm": [
319.9500393733643,
-43.55069627698564,
296.8561867132756
],
"link": "Ellbow",
"normal": [
0.0,
0.0,
1.0
]
},
{
"marker_id": 247,
"position_m": [
0.2828441044128055,
-0.04098291000242246,
0.3016321649929736
],
"position_mm": [
282.8441044128055,
-40.982910002422464,
301.63216499297357
],
"link": "Ellbow",
"normal": [
0.0,
0.0,
1.0
]
}
]
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,635 @@
{
"schema_version": "1.0",
"created_utc": "2026-06-02T21:19:33Z",
"source": {
"detection_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\camera_study\\Scene10\\k4_bdeg\\render_b_aruco_detection.json",
"robot_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\robot\\robot.json"
},
"camera": {
"camera_id": "b",
"camera_matrix": [
[
1994.0294189453125,
0.0,
719.934814453125
],
[
0.0,
1991.6876220703125,
539.2061157226562
],
[
0.0,
0.0,
1.0
]
],
"distortion_coefficients": [
0.019999999552965164,
-0.009999999776482582,
0.0,
0.0,
0.0
]
},
"estimation": {
"method": "single_camera_marker_center_lm",
"description": "Rigid init from per-marker pose estimates, followed by LM on normalized marker-center reprojection residuals.",
"marker_size_m": 0.025,
"num_used_markers": 31,
"used_marker_ids": [
48,
85,
54,
69,
71,
47,
59,
95,
55,
63,
102,
103,
64,
92,
96,
51,
62,
205,
215,
210,
211,
206,
207,
75,
100,
76,
94,
72,
53,
50,
91
],
"history": {
"iters": [
0,
1,
2,
3
],
"rms": [
0.014303715741588072,
0.0016309340220155746,
0.0012386957275541213,
0.0012386850271530372
],
"lambda": [
0.001,
0.0005,
0.00025,
0.000125
]
},
"residual_rms_px": 3.5021109163429425,
"residual_median_px": 3.184544956535646,
"residual_max_px": 6.067533639138036,
"sigma2_normalized": 1.6987342317165036e-06
},
"camera_pose": {
"world_to_camera": {
"rotation_matrix": [
[
0.9999269843101501,
-0.011898769997060299,
-0.002109621185809374
],
[
-0.010610892437398434,
-0.7809832096099854,
-0.6244618892669678
],
[
0.005782749503850937,
0.6244387030601501,
-0.7810524106025696
]
],
"translation_m": [
-0.31130585074424744,
0.05408250167965889,
1.4956468343734741
],
"rvec_rad": [
2.467098140683542,
-0.015590715342859898,
0.002544094168982025
]
},
"camera_in_world": {
"position_m": [
0.30320802330970764,
-0.8954063653945923,
1.2012943029403687
],
"position_mm": [
303.2080383300781,
-895.4063720703125,
1201.2943115234375
],
"orientation_deg": {
"roll": 141.3582305908203,
"pitch": -0.33132898807525635,
"yaw": -0.6079809069633484
}
},
"uncertainty": {
"pose_covariance_6x6": [
[
1.1714980332113037e-05,
1.612849096603274e-07,
3.3581655194842685e-06,
2.9594448332849086e-07,
-6.152421164406947e-07,
4.1599332363325e-07
],
[
1.6128490966032213e-07,
1.9643383110369143e-06,
-6.707254416001559e-07,
1.4302435629986665e-07,
-5.459321264980795e-07,
5.271779814055738e-07
],
[
3.3581655194842566e-06,
-6.70725441600183e-07,
2.041861850548542e-05,
2.998052506270438e-07,
-2.410609247586222e-06,
-7.912525866840433e-06
],
[
2.9594448332849166e-07,
1.430243562998651e-07,
2.9980525062704897e-07,
1.5677275797219876e-07,
-6.001927256130577e-08,
1.713792123751456e-07
],
[
-6.15242116440693e-07,
-5.459321264980771e-07,
-2.4106092475862307e-06,
-6.00192725613057e-08,
6.366335588393726e-07,
1.1255616142030518e-06
],
[
4.15993323633253e-07,
5.271779814055734e-07,
-7.912525866840427e-06,
1.7137921237514697e-07,
1.1255616142030518e-06,
5.894338230720332e-06
]
],
"parameter_std": {
"rvec_std_deg": [
0.1961071437365895,
0.08030281614640503,
0.25890224118047883
],
"tvec_std_m": [
0.00039594539771564306,
0.0007978932001460927,
0.002427825823802097
]
},
"camera_center_std_m": [
0.0050998544532508275,
0.003662987958878001,
0.003375018538044121
],
"camera_center_std_mm": [
5.099854453250828,
3.6629879588780008,
3.375018538044121
],
"orientation_std_deg": {
"roll": 0.15667947440575844,
"pitch": 0.19000314251532338,
"yaw": 0.082955108711716
}
}
},
"observations": {
"markers": [
{
"marker_id": 48,
"observed_center_px": [
1293.25,
1011.0
],
"projected_center_px": [
1296.998779296875,
1014.4274291992188
],
"reprojection_error_px": 5.079430788221836,
"confidence": 0.6769166271324829
},
{
"marker_id": 85,
"observed_center_px": [
1019.75,
1007.75
],
"projected_center_px": [
1016.9595336914062,
1006.0613403320312
],
"reprojection_error_px": 3.261636658737628,
"confidence": 0.6859576703883983
},
{
"marker_id": 54,
"observed_center_px": [
768.75,
1029.75
],
"projected_center_px": [
773.0665893554688,
1034.0140380859375
],
"reprojection_error_px": 6.067533639138036,
"confidence": 0.4650192592592593
},
{
"marker_id": 69,
"observed_center_px": [
270.25,
967.0
],
"projected_center_px": [
272.7215576171875,
971.5800170898438
],
"reprojection_error_px": 5.204339881131743,
"confidence": 0.6810790771484375
},
{
"marker_id": 71,
"observed_center_px": [
1379.25,
964.75
],
"projected_center_px": [
1377.3250732421875,
962.7305297851562
],
"reprojection_error_px": 2.7899109253851826,
"confidence": 0.5211106905954719
},
{
"marker_id": 47,
"observed_center_px": [
773.0,
975.5
],
"projected_center_px": [
774.099853515625,
972.5114135742188
],
"reprojection_error_px": 3.184544956535646,
"confidence": 0.6409999109903972
},
{
"marker_id": 59,
"observed_center_px": [
1193.0,
954.5
],
"projected_center_px": [
1192.0887451171875,
957.3847045898438
],
"reprojection_error_px": 3.0252117334354005,
"confidence": 0.6412858253535606
},
{
"marker_id": 95,
"observed_center_px": [
539.5,
962.75
],
"projected_center_px": [
539.1934204101562,
958.4058227539062
],
"reprojection_error_px": 4.354981858789706,
"confidence": 0.6090065437382148
},
{
"marker_id": 55,
"observed_center_px": [
684.75,
939.25
],
"projected_center_px": [
683.953125,
941.1909790039062
],
"reprojection_error_px": 2.098191902384026,
"confidence": 0.6008976526738182
},
{
"marker_id": 63,
"observed_center_px": [
1398.0,
899.5
],
"projected_center_px": [
1402.3104248046875,
898.68310546875
],
"reprojection_error_px": 4.38714926484744,
"confidence": 0.2507367639652114
},
{
"marker_id": 102,
"observed_center_px": [
1214.75,
884.75
],
"projected_center_px": [
1213.0572509765625,
883.4988403320312
],
"reprojection_error_px": 2.1049465007691484,
"confidence": 0.5657302556798534
},
{
"marker_id": 103,
"observed_center_px": [
428.0,
852.0
],
"projected_center_px": [
430.1767883300781,
847.548828125
],
"reprojection_error_px": 4.954930725525366,
"confidence": 0.560616051364006
},
{
"marker_id": 64,
"observed_center_px": [
250.75,
851.75
],
"projected_center_px": [
248.56314086914062,
850.4844360351562
],
"reprojection_error_px": 2.5266588624770963,
"confidence": 0.5340019648682838
},
{
"marker_id": 92,
"observed_center_px": [
1200.0,
838.25
],
"projected_center_px": [
1197.421142578125,
835.3626708984375
],
"reprojection_error_px": 3.8713272844193223,
"confidence": 0.5416034617553136
},
{
"marker_id": 96,
"observed_center_px": [
808.0,
838.75
],
"projected_center_px": [
806.2885131835938,
841.5922241210938
],
"reprojection_error_px": 3.3177439740371075,
"confidence": 0.5172315019532747
},
{
"marker_id": 51,
"observed_center_px": [
519.5,
829.25
],
"projected_center_px": [
519.8951416015625,
827.0758056640625
],
"reprojection_error_px": 2.2098094704539766,
"confidence": 0.5336775191033459
},
{
"marker_id": 62,
"observed_center_px": [
850.25,
824.75
],
"projected_center_px": [
855.0701293945312,
826.93115234375
],
"reprojection_error_px": 5.290659025742475,
"confidence": 0.49066144587566046
},
{
"marker_id": 205,
"observed_center_px": [
1332.0,
700.0
],
"projected_center_px": [
1328.4681396484375,
699.86669921875
],
"reprojection_error_px": 3.5343750000843213,
"confidence": 0.48645690874990066
},
{
"marker_id": 215,
"observed_center_px": [
637.25,
706.0
],
"projected_center_px": [
636.5221557617188,
707.2503662109375
],
"reprojection_error_px": 1.446780182561751,
"confidence": 0.4795631502013408
},
{
"marker_id": 210,
"observed_center_px": [
330.75,
632.75
],
"projected_center_px": [
328.2628479003906,
632.3521728515625
],
"reprojection_error_px": 2.518767954104791,
"confidence": 0.38486810600050964
},
{
"marker_id": 211,
"observed_center_px": [
642.25,
617.75
],
"projected_center_px": [
638.0531005859375,
618.1140747070312
],
"reprojection_error_px": 4.2126612828541115,
"confidence": 0.3867595368202286
},
{
"marker_id": 206,
"observed_center_px": [
1173.0,
612.75
],
"projected_center_px": [
1172.872314453125,
612.3995971679688
],
"reprojection_error_px": 0.37294201101014113,
"confidence": 0.43456133400387903
},
{
"marker_id": 207,
"observed_center_px": [
1310.75,
612.5
],
"projected_center_px": [
1306.716552734375,
611.0010986328125
],
"reprojection_error_px": 4.302952724947643,
"confidence": 0.4331870083749633
},
{
"marker_id": 75,
"observed_center_px": [
304.25,
442.5
],
"projected_center_px": [
306.6486511230469,
441.182861328125
],
"reprojection_error_px": 2.7364907255539297,
"confidence": 0.269105230137358
},
{
"marker_id": 100,
"observed_center_px": [
1320.25,
453.0
],
"projected_center_px": [
1320.570068359375,
451.0298767089844
],
"reprojection_error_px": 1.9959532901536652,
"confidence": 0.3034911052213101
},
{
"marker_id": 76,
"observed_center_px": [
1177.5,
455.5
],
"projected_center_px": [
1176.77978515625,
457.7312316894531
],
"reprojection_error_px": 2.344590427596616,
"confidence": 0.29698484802246095
},
{
"marker_id": 94,
"observed_center_px": [
1405.5,
447.5
],
"projected_center_px": [
1409.20654296875,
448.8764343261719
],
"reprojection_error_px": 3.953862950767804,
"confidence": 0.1100752638244629
},
{
"marker_id": 72,
"observed_center_px": [
875.75,
436.25
],
"projected_center_px": [
874.7793579101562,
435.638671875
],
"reprojection_error_px": 1.1471129599966423,
"confidence": 0.27188424328625205
},
{
"marker_id": 53,
"observed_center_px": [
930.75,
416.25
],
"projected_center_px": [
928.0985107421875,
418.8909912109375
],
"reprojection_error_px": 3.7423561910304857,
"confidence": 0.27188424328625205
},
{
"marker_id": 50,
"observed_center_px": [
1030.5,
418.25
],
"projected_center_px": [
1033.346435546875,
418.1204833984375
],
"reprojection_error_px": 2.849380612096931,
"confidence": 0.2795619311083096
},
{
"marker_id": 91,
"observed_center_px": [
1190.5,
316.25
],
"projected_center_px": [
1192.083984375,
316.4956359863281
],
"reprojection_error_px": 1.6029171962467468,
"confidence": 0.22419458414613705
}
]
},
"qa": {
"sanity_notes": []
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,285 @@
{
"schema_version": "1.0",
"created_utc": "2026-06-02T21:19:33Z",
"source": {
"detection_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\camera_study\\Scene10\\k4_bdeg\\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": [
[
1994.6785888671875,
0.0,
720.2863159179688
],
[
0.0,
1997.283935546875,
541.2328491210938
],
[
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": 6,
"used_marker_ids": [
95,
208,
69,
103,
214,
64
],
"history": {
"iters": [
0,
1,
2,
3
],
"rms": [
0.010671415477997622,
0.0018696542807179611,
0.001824150025738836,
0.0018241474426834877
],
"lambda": [
0.001,
0.0005,
0.00025,
0.000125
]
},
"residual_rms_px": 5.164164330259058,
"residual_median_px": 5.398072385043921,
"residual_max_px": 7.027422341283123,
"sigma2_normalized": 6.6550277836154934e-06
},
"camera_pose": {
"world_to_camera": {
"rotation_matrix": [
[
0.8166700601577759,
0.5771039724349976,
-0.0010227123275399208
],
[
0.16298067569732666,
-0.2323361337184906,
-0.9588833451271057
],
[
-0.5536129474639893,
0.7829245924949646,
-0.2837987542152405
]
],
"translation_m": [
-0.11485252529382706,
0.08547275513410568,
1.1249300241470337
],
"rvec_rad": [
1.7923624327425687,
0.5686287097896567,
-0.4261428430202902
]
},
"camera_in_world": {
"position_m": [
0.7026420831680298,
-0.7945951223373413,
0.4010946750640869
],
"position_mm": [
702.64208984375,
-794.5950927734375,
401.09466552734375
],
"orientation_deg": {
"roll": 109.92484283447266,
"pitch": 33.615230560302734,
"yaw": 11.286093711853027
}
},
"uncertainty": {
"pose_covariance_6x6": [
[
0.0003498424001015397,
6.823486661029942e-05,
4.142063730678703e-05,
-5.345001723379169e-06,
-7.396858110018478e-05,
-1.2641475041979003e-05
],
[
6.823486661029988e-05,
0.00010295516106391171,
-9.137229494897015e-05,
2.281178954254835e-05,
-1.979611332364414e-05,
-7.605354993482835e-06
],
[
4.142063730678625e-05,
-9.137229494897096e-05,
0.0002702927022549336,
-4.213130837183371e-05,
-7.56149612726986e-06,
9.26150663825411e-06
],
[
-5.345001723379082e-06,
2.281178954254845e-05,
-4.2131308371833616e-05,
8.962887675732753e-06,
-2.575675434153523e-07,
-3.848871385514968e-06
],
[
-7.396858110018466e-05,
-1.9796113323644056e-05,
-7.561496127270001e-06,
-2.575675434153093e-07,
1.8000566759428326e-05,
7.99389653027148e-06
],
[
-1.2641475041978559e-05,
-7.605354993482897e-06,
9.261506638254348e-06,
-3.848871385514858e-06,
7.993896530271401e-06,
2.7756310749504287e-05
]
],
"parameter_std": {
"rvec_std_deg": [
1.07166452425966,
0.581362070062273,
0.9419759016685776
],
"tvec_std_m": [
0.0029938082229382617,
0.004242707479832698,
0.005268425832210631
]
},
"camera_center_std_m": [
0.01190826606439346,
0.013088153786860686,
0.01603645350806163
],
"camera_center_std_mm": [
11.90826606439346,
13.088153786860685,
16.03645350806163
],
"orientation_std_deg": {
"roll": 1.2477636245413861,
"pitch": 0.8325671808473429,
"yaw": 0.699613718760565
}
}
},
"observations": {
"markers": [
{
"marker_id": 95,
"observed_center_px": [
421.5,
1048.25
],
"projected_center_px": [
423.55438232421875,
1045.9644775390625
],
"reprojection_error_px": 3.0731253885112206,
"confidence": 0.20059440065661768
},
{
"marker_id": 208,
"observed_center_px": [
1003.5,
919.75
],
"projected_center_px": [
996.4899291992188,
920.2435302734375
],
"reprojection_error_px": 7.027422341283123,
"confidence": 0.5971281121184089
},
{
"marker_id": 69,
"observed_center_px": [
128.25,
929.75
],
"projected_center_px": [
123.95993041992188,
934.0740966796875
],
"reprojection_error_px": 6.091182898025322,
"confidence": 0.6560383014602613
},
{
"marker_id": 103,
"observed_center_px": [
419.75,
914.75
],
"projected_center_px": [
425.61590576171875,
913.2058715820312
],
"reprojection_error_px": 6.065738452698394,
"confidence": 0.6806547457875692
},
{
"marker_id": 214,
"observed_center_px": [
1073.0,
853.25
],
"projected_center_px": [
1077.615234375,
854.2874755859375
],
"reprojection_error_px": 4.730406317389448,
"confidence": 0.41285121294657384
},
{
"marker_id": 64,
"observed_center_px": [
238.75,
848.0
],
"projected_center_px": [
237.76194763183594,
846.0165405273438
],
"reprojection_error_px": 2.2159329777555143,
"confidence": 0.5529673325477359
}
]
},
"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:33Z",
"source": {
"detection_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\camera_study\\Scene10\\k4_bdeg\\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,663 @@
{
"schema_version": "1.0",
"created_utc": "2026-06-02T21:19:34Z",
"source": {
"detection_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\camera_study\\Scene10\\k4_bdeg\\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": [
[
2006.321044921875,
0.0,
720.385009765625
],
[
0.0,
2007.03759765625,
541.6199340820312
],
[
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": 33,
"used_marker_ids": [
86,
64,
215,
58,
72,
69,
53,
103,
51,
56,
46,
68,
79,
55,
66,
47,
217,
97,
54,
85,
205,
92,
105,
102,
59,
57,
48,
63,
65,
71,
87,
80,
78
],
"history": {
"iters": [
0,
1,
2,
3
],
"rms": [
0.009919110626502768,
0.00131603695020182,
0.001107937977321884,
0.0011079307333379282
],
"lambda": [
0.001,
0.0005,
0.00025,
0.000125
]
},
"residual_rms_px": 3.1533723108903047,
"residual_median_px": 2.642822899939481,
"residual_max_px": 5.712847334889287,
"sigma2_normalized": 1.3502615607878073e-06
},
"camera_pose": {
"world_to_camera": {
"rotation_matrix": [
[
-0.7068235278129578,
-0.7073897123336792,
0.0005333506851457059
],
[
-0.6407679319381714,
0.6399352550506592,
-0.424145370721817
],
[
0.2996947467327118,
-0.3001376986503601,
-0.9055939316749573
]
],
"translation_m": [
-0.00025032571284100413,
0.3299143314361572,
1.3926880359649658
],
"rvec_rad": [
1.1160234227786252,
-2.692342329270323,
0.5995714660194011
]
},
"camera_in_world": {
"position_m": [
-0.20615969598293304,
0.20669731497764587,
1.40114164352417
],
"position_mm": [
-206.15969848632812,
206.6973114013672,
1401.1416015625
],
"orientation_deg": {
"roll": -161.66343688964844,
"pitch": -17.43927001953125,
"yaw": -137.80624389648438
}
},
"uncertainty": {
"pose_covariance_6x6": [
[
4.975476294351241e-06,
-6.1997390444361685e-06,
4.6125841623440254e-06,
3.8792135706014886e-07,
1.0177551175558624e-06,
4.222247510549453e-06
],
[
-6.199739044436152e-06,
1.6975220993135513e-05,
-1.1554389240886986e-05,
-2.6694426951616535e-06,
-1.5071367865932754e-06,
-1.0044703768545779e-05
],
[
4.61258416234392e-06,
-1.1554389240886865e-05,
4.305804556659614e-05,
4.2916213343878956e-06,
-2.367994951969628e-06,
1.1642827799058608e-07
],
[
3.8792135706013785e-07,
-2.66944269516164e-06,
4.29162133438789e-06,
8.873234421723078e-07,
-1.077878898019132e-07,
5.938016020714988e-07
],
[
1.0177551175558734e-06,
-1.5071367865932949e-06,
-2.3679949519695885e-06,
-1.0778788980190919e-07,
6.616834799099002e-07,
1.592756267167381e-06
],
[
4.2222475105494726e-06,
-1.0044703768545826e-05,
1.1642827799072875e-07,
5.938016020715144e-07,
1.5927562671673749e-06,
1.016526335390813e-05
]
],
"parameter_std": {
"rvec_std_deg": [
0.12780268061910577,
0.23606432019497975,
0.37596705361655935
],
"tvec_std_m": [
0.0009419784722446197,
0.0008134392908569761,
0.0031883010136917957
]
},
"camera_center_std_m": [
0.005660072460127804,
0.007818574448214759,
0.0036781658638248924
],
"camera_center_std_mm": [
5.660072460127804,
7.8185744482147586,
3.6781658638248924
],
"orientation_std_deg": {
"roll": 0.33214565947431973,
"pitch": 0.23919321283200756,
"yaw": 0.12115842919429226
}
}
},
"observations": {
"markers": [
{
"marker_id": 86,
"observed_center_px": [
70.5,
959.0
],
"projected_center_px": [
72.42671966552734,
955.485107421875
],
"reprojection_error_px": 4.0083311371801615,
"confidence": 0.5795855489013004
},
{
"marker_id": 64,
"observed_center_px": [
921.75,
859.0
],
"projected_center_px": [
922.7560424804688,
862.7833251953125
],
"reprojection_error_px": 3.9148015283017963,
"confidence": 0.616540888528013
},
{
"marker_id": 215,
"observed_center_px": [
566.5,
693.0
],
"projected_center_px": [
568.2459106445312,
692.080322265625
],
"reprojection_error_px": 1.9733248880487617,
"confidence": 0.6152661587526339
},
{
"marker_id": 58,
"observed_center_px": [
880.5,
772.75
],
"projected_center_px": [
879.3278198242188,
769.2518310546875
],
"reprojection_error_px": 3.689334944735071,
"confidence": 0.5876289194459208
},
{
"marker_id": 72,
"observed_center_px": [
115.5,
788.0
],
"projected_center_px": [
114.51494598388672,
788.7781982421875
],
"reprojection_error_px": 1.2553580838966305,
"confidence": 0.5322501871361803
},
{
"marker_id": 69,
"observed_center_px": [
977.0,
755.0
],
"projected_center_px": [
978.3434448242188,
750.7787475585938
],
"reprojection_error_px": 4.429877669845791,
"confidence": 0.5873934926369923
},
{
"marker_id": 53,
"observed_center_px": [
54.0,
764.5
],
"projected_center_px": [
57.76123046875,
763.97119140625
],
"reprojection_error_px": 3.79822236946143,
"confidence": 0.32594286952973284
},
{
"marker_id": 103,
"observed_center_px": [
801.0,
744.25
],
"projected_center_px": [
797.4358520507812,
746.4951782226562
],
"reprojection_error_px": 4.212359891487205,
"confidence": 0.5606734879266068
},
{
"marker_id": 51,
"observed_center_px": [
725.0,
703.75
],
"projected_center_px": [
724.1592407226562,
705.2492065429688
],
"reprojection_error_px": 1.7188648640657866,
"confidence": 0.5872237273710109
},
{
"marker_id": 56,
"observed_center_px": [
97.75,
709.75
],
"projected_center_px": [
94.510986328125,
713.8988647460938
],
"reprojection_error_px": 5.263486320678788,
"confidence": 0.46950770604173
},
{
"marker_id": 46,
"observed_center_px": [
51.5,
694.75
],
"projected_center_px": [
45.80540466308594,
695.206298828125
],
"reprojection_error_px": 5.712847334889287,
"confidence": 0.2902883953953809
},
{
"marker_id": 68,
"observed_center_px": [
28.25,
652.0
],
"projected_center_px": [
32.07790756225586,
650.2508544921875
],
"reprojection_error_px": 4.20860859580411,
"confidence": 0.06745941479560678
},
{
"marker_id": 79,
"observed_center_px": [
581.75,
593.0
],
"projected_center_px": [
580.7769775390625,
592.564453125
],
"reprojection_error_px": 1.0660552470726525,
"confidence": 0.48014488393995497
},
{
"marker_id": 55,
"observed_center_px": [
699.0,
531.5
],
"projected_center_px": [
701.2785034179688,
531.0349731445312
],
"reprojection_error_px": 2.3254736726100407,
"confidence": 0.5033557129355607
},
{
"marker_id": 66,
"observed_center_px": [
857.75,
508.5
],
"projected_center_px": [
857.27294921875,
509.6018981933594
],
"reprojection_error_px": 1.200731891980841,
"confidence": 0.4791716529202595
},
{
"marker_id": 47,
"observed_center_px": [
671.0,
462.5
],
"projected_center_px": [
669.33203125,
463.6061096191406
],
"reprojection_error_px": 2.001399070783231,
"confidence": 0.47486054263026106
},
{
"marker_id": 217,
"observed_center_px": [
229.5,
365.5
],
"projected_center_px": [
227.5244140625,
361.9618225097656
],
"reprojection_error_px": 4.052362243044047,
"confidence": 0.4046375469124394
},
{
"marker_id": 97,
"observed_center_px": [
765.75,
436.5
],
"projected_center_px": [
768.8408203125,
437.7091064453125
],
"reprojection_error_px": 3.318901715968526,
"confidence": 0.4509112286273005
},
{
"marker_id": 54,
"observed_center_px": [
709.25,
434.25
],
"projected_center_px": [
710.0586547851562,
430.8271789550781
],
"reprojection_error_px": 3.5170479762317965,
"confidence": 0.44042326304466006
},
{
"marker_id": 85,
"observed_center_px": [
555.0,
319.75
],
"projected_center_px": [
556.587158203125,
321.8631591796875
],
"reprojection_error_px": 2.642822899939481,
"confidence": 0.33473633767097827
},
{
"marker_id": 205,
"observed_center_px": [
148.25,
284.75
],
"projected_center_px": [
149.84744262695312,
286.7835693359375
],
"reprojection_error_px": 2.5859673606741804,
"confidence": 0.3904275743165678
},
{
"marker_id": 92,
"observed_center_px": [
328.75,
309.5
],
"projected_center_px": [
328.0833435058594,
312.3528137207031
],
"reprojection_error_px": 2.929671825684897,
"confidence": 0.38026711457279644
},
{
"marker_id": 105,
"observed_center_px": [
502.25,
341.25
],
"projected_center_px": [
498.5203857421875,
341.1575622558594
],
"reprojection_error_px": 3.730759607455309,
"confidence": 0.3931208602008742
},
{
"marker_id": 102,
"observed_center_px": [
359.0,
279.5
],
"projected_center_px": [
359.4945373535156,
281.3692626953125
],
"reprojection_error_px": 1.9335744666573331,
"confidence": 0.3834923705135548
},
{
"marker_id": 59,
"observed_center_px": [
425.5,
258.75
],
"projected_center_px": [
428.2454833984375,
258.3636779785156
],
"reprojection_error_px": 2.7725302154132963,
"confidence": 0.3475062428717297
},
{
"marker_id": 57,
"observed_center_px": [
521.0,
213.25
],
"projected_center_px": [
521.8204956054688,
214.8630828857422
],
"reprojection_error_px": 1.8097650220036505,
"confidence": 0.3370835485575886
},
{
"marker_id": 48,
"observed_center_px": [
415.25,
187.5
],
"projected_center_px": [
416.5931396484375,
185.31541442871094
],
"reprojection_error_px": 2.564456713124472,
"confidence": 0.3157717646545193
},
{
"marker_id": 63,
"observed_center_px": [
275.75,
183.25
],
"projected_center_px": [
273.6121826171875,
182.2046661376953
],
"reprojection_error_px": 2.379702932287163,
"confidence": 0.32781322776968225
},
{
"marker_id": 65,
"observed_center_px": [
310.75,
124.25
],
"projected_center_px": [
308.9479675292969,
123.33204650878906
],
"reprojection_error_px": 2.022364862603867,
"confidence": 0.323424516536529
},
{
"marker_id": 71,
"observed_center_px": [
337.25,
166.0
],
"projected_center_px": [
337.3795471191406,
168.51844787597656
],
"reprojection_error_px": 2.52177757942458,
"confidence": 0.2963584890699928
},
{
"marker_id": 87,
"observed_center_px": [
161.5,
66.0
],
"projected_center_px": [
160.9746551513672,
64.77437591552734
],
"reprojection_error_px": 1.33346976209604,
"confidence": 0.27798930354872264
},
{
"marker_id": 80,
"observed_center_px": [
299.25,
56.5
],
"projected_center_px": [
298.39697265625,
58.612037658691406
],
"reprojection_error_px": 2.277796900716975,
"confidence": 0.24658567276025462
},
{
"marker_id": 78,
"observed_center_px": [
333.75,
82.5
],
"projected_center_px": [
335.54010009765625,
79.4444351196289
],
"reprojection_error_px": 3.5413182711789872,
"confidence": 0.29355437233363646
}
]
},
"qa": {
"sanity_notes": []
}
}

View File

@@ -0,0 +1,74 @@
{
"rows": [
{
"joint": "x",
"estimate": 120.90552419394959,
"gt": 120.0,
"error": 0.9055241939495886,
"unit": "mm",
"observable": true,
"n_markers": 1
},
{
"joint": "y",
"estimate": 59.747071950906395,
"gt": 60.0,
"error": 0.25292804909361166,
"unit": "deg",
"observable": true,
"n_markers": 1
},
{
"joint": "z",
"estimate": -109.08787958131568,
"gt": -110.0,
"error": 0.9121204186843102,
"unit": "deg",
"observable": true,
"n_markers": 2
},
{
"joint": "a",
"estimate": 18.477651531740296,
"gt": 20.0,
"error": 1.5223484682597075,
"unit": "deg",
"observable": true,
"n_markers": 3
},
{
"joint": "b",
"estimate": 33.41829977971581,
"gt": 30.0,
"error": 3.4182997797158237,
"unit": "deg",
"observable": true,
"n_markers": 2
},
{
"joint": "c",
"estimate": -177.97023031425303,
"gt": 180.0,
"error": 2.029769685746942,
"unit": "deg",
"observable": true,
"n_markers": 2
},
{
"joint": "e",
"estimate": 4.492064503543996,
"gt": 4.0,
"error": 0.4920645035439959,
"unit": "mm",
"observable": true,
"n_markers": 2
}
],
"summary": {
"n_joints": 7,
"mean_abs_deg": 1.627093280300079,
"max_abs_deg": 3.4182997797158237,
"mean_abs_mm": 0.6987943487467922,
"max_abs_mm": 0.9055241939495886
}
}

View File

@@ -0,0 +1,58 @@
{
"schema_version": "1.0",
"created_utc": "2026-06-02T21:19:37Z",
"method": "hybrid",
"movements": {
"x": {
"value": 120.90552419394959,
"unit": "mm",
"observable": true,
"confidence": "low",
"n_markers": 1
},
"y": {
"value": 59.747071950906395,
"unit": "deg",
"observable": true,
"confidence": "low",
"n_markers": 1
},
"z": {
"value": -109.08787958131568,
"unit": "deg",
"observable": true,
"confidence": "high",
"n_markers": 2
},
"a": {
"value": 18.477651531740296,
"unit": "deg",
"observable": true,
"confidence": "high",
"n_markers": 3
},
"b": {
"value": 33.41829977971581,
"unit": "deg",
"observable": true,
"confidence": "low",
"n_markers": 2
},
"c": {
"value": -177.97023031425303,
"unit": "deg",
"observable": true,
"confidence": "low",
"n_markers": 2
},
"e": {
"value": 4.492064503543996,
"unit": "mm",
"observable": true,
"confidence": "low",
"n_markers": 2
}
},
"residual_rms": 1.9600104064018415,
"num_markers": 28
}