Claude: über nacht arbeiten. Pipeline verbessern

This commit is contained in:
chk
2026-06-02 06:04:41 +02:00
parent e5b41e9110
commit 30e97eb4bd
252 changed files with 125356 additions and 52694 deletions

View File

@@ -1,6 +1,6 @@
{
"schema_version": "1.0",
"created_utc": "2026-06-01T12:39:07Z",
"created_utc": "2026-06-01T21:50:57Z",
"source": {
"detection_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\evaluations\\Scene4\\render_f_aruco_detection.json",
"robot_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\robot\\robot.json"
@@ -9,14 +9,14 @@
"camera_id": "f",
"camera_matrix": [
[
1777.77783203125,
2000.0,
0.0,
640.0
720.0
],
[
0.0,
1500.0,
360.0
2000.0,
540.0
],
[
0.0,
@@ -36,30 +36,32 @@
"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": 23,
"num_used_markers": 25,
"used_marker_ids": [
68,
62,
46,
208,
56,
62,
53,
47,
96,
53,
56,
97,
79,
72,
84,
79,
51,
103,
73,
210,
103,
82,
58,
69,
82,
101,
52,
64,
52,
101,
83,
61,
75
],
"history": {
@@ -68,473 +70,481 @@
1,
2,
3,
4,
5,
6,
7,
8,
9,
10
4
],
"rms": [
0.01620569039138238,
0.015761304658646082,
0.011178227950218002,
0.008575948818977547,
0.007949983475241626,
0.007920351934334269,
0.007919105573200393,
0.007919056134977861,
0.007919054211894365,
0.007919054137370454,
0.00791905413447669
0.00627844104706071,
0.0002649620870762019,
7.979889870036665e-05,
7.976165881751295e-05,
7.976164502550778e-05
],
"lambda": [
0.001,
0.0005,
0.00025,
0.000125,
6.25e-05,
3.125e-05,
1.5625e-05,
7.8125e-06,
3.90625e-06,
1.953125e-06,
9.765625e-07
6.25e-05
]
},
"residual_rms_px": 18.36672169505546,
"residual_median_px": 18.45203304122356,
"residual_max_px": 37.081542135517196,
"sigma2_normalized": 7.211813114049388e-05
"residual_rms_px": 0.22560361943573912,
"residual_median_px": 0.1881813568829561,
"residual_max_px": 0.5454773515718615,
"sigma2_normalized": 7.2294545647017464e-09
},
"camera_pose": {
"world_to_camera": {
"rotation_matrix": [
[
0.3240183889865875,
0.9001911878585815,
0.290977418422699
0.31644201278686523,
0.948611319065094,
0.001019060262478888
],
[
0.9460428953170776,
-0.3070528507232666,
-0.10354415327310562
0.9183542728424072,
-0.3060792088508606,
-0.2508803904056549
],
[
-0.0038640922866761684,
0.30882734060287476,
-0.9511102437973022
-0.23767605423927307,
0.08032494783401489,
-0.968017578125
]
],
"translation_m": [
0.12070151418447495,
-0.1992567777633667,
1.2855764627456665
0.126078262925148,
-0.2001868486404419,
1.497305989265442
],
"rvec_rad": [
2.336698543638986,
1.6707162196782994,
0.25981801778131897
2.3749284219264295,
1.7115781771585432,
-0.21696004666288404
]
},
"camera_in_world": {
"position_m": [
0.15436352789402008,
-0.5668579936027527,
1.1669716835021973
0.4998197853565216,
-0.3011433184146881,
1.3990671634674072
],
"position_mm": [
154.363525390625,
-566.8579711914062,
1166.9716796875
499.8197937011719,
-301.143310546875,
1399.067138671875
],
"orientation_deg": {
"roll": 162.0112762451172,
"pitch": 0.22139672935009003,
"yaw": 71.09373474121094
"roll": 175.25653076171875,
"pitch": 13.749419212341309,
"yaw": 70.98731994628906
}
},
"uncertainty": {
"pose_covariance_6x6": [
[
0.0007070283099048364,
0.0003922597681456711,
-7.41589131493788e-05,
3.3953838788613734e-07,
3.208364611136549e-05,
0.000138171391618346
1.199917318153767e-07,
6.523434977406124e-08,
2.506616171252268e-09,
-7.372896953717589e-10,
1.7586124521426885e-09,
8.13980404380572e-09
],
[
0.0003922597681456733,
0.00041091740757780165,
-2.479873761837661e-05,
2.691870545432266e-05,
1.4808582978701845e-05,
9.18767553981082e-05
6.52343497740605e-08,
5.6706462029292093e-08,
-2.1847392571018023e-08,
2.1008781430018367e-09,
5.725283687895207e-11,
9.496172120517045e-09
],
[
-7.415891314936971e-05,
-2.4798737618366298e-05,
0.0020464242879364536,
6.0246410202387945e-05,
1.5723407245249837e-05,
-0.0006191280451670264
2.5066161712666446e-09,
-2.1847392571007425e-08,
5.689723804514445e-07,
4.2389489694049485e-09,
-6.072305032092841e-09,
-1.0301355725014395e-07
],
[
3.395383878868549e-07,
2.6918705454323185e-05,
6.024641020238681e-05,
1.2790957408724965e-05,
5.350853210601944e-07,
8.935749814126173e-07
-7.372896953716302e-10,
2.100878143001925e-09,
4.238948969404537e-09,
1.3979720299332366e-09,
-1.5148149444866442e-10,
1.7233340432075393e-09
],
[
3.208364611136553e-05,
1.4808582978701784e-05,
1.5723407245249034e-05,
5.35085321060153e-07,
7.114846441912381e-06,
3.216257136721314e-06
1.758612452142556e-09,
5.725283687880915e-11,
-6.0723050320931025e-09,
-1.5148149444867776e-10,
7.850653639863657e-10,
1.5312997670747257e-09
],
[
0.00013817139161834426,
9.187675539810535e-05,
-0.0006191280451670294,
8.935749814121383e-07,
3.216257136721122e-06,
0.00033099683596469147
8.139804043803175e-09,
9.49617212051522e-09,
-1.0301355725014527e-07,
1.723334043207449e-09,
1.531299767074683e-09,
3.4523854541223585e-08
]
],
"parameter_std": {
"rvec_std_deg": [
1.5234950034029218,
1.1614483522424797,
2.5919133178515157
0.019847156450041523,
0.013643911962353756,
0.04321835424362316
],
"tvec_std_m": [
0.0035764448001786584,
0.0026673669492427135,
0.018193318442897972
3.7389464156808086e-05,
2.8019017898319807e-05,
0.0001858059593802728
]
},
"camera_center_std_m": [
0.040295480993643586,
0.03323936953565478,
0.02881842013892959
0.0006965654646076337,
0.0006748282675256277,
0.000268350189903484
],
"camera_center_std_mm": [
40.29548099364359,
33.23936953565478,
28.81842013892959
0.6965654646076337,
0.6748282675256276,
0.26835018990348397
],
"orientation_std_deg": {
"roll": 1.529849867307687,
"pitch": 1.7776295549673884,
"yaw": 0.581872605857214
"roll": 0.02488829422472782,
"pitch": 0.026271335821817277,
"yaw": 0.004471637035944087
}
}
},
"observations": {
"markers": [
{
"marker_id": 46,
"marker_id": 68,
"observed_center_px": [
1234.0,
666.0
1390.25,
941.75
],
"projected_center_px": [
1230.0096435546875,
639.18408203125
1390.1610107421875,
941.576904296875
],
"reprojection_error_px": 27.111185903006458,
"confidence": 0.2988751797371847
},
{
"marker_id": 208,
"observed_center_px": [
831.5,
547.75
],
"projected_center_px": [
856.7876586914062,
550.4183349609375
],
"reprojection_error_px": 25.428049346279305,
"confidence": 0.5954364184044425
},
{
"marker_id": 56,
"observed_center_px": [
1196.0,
626.75
],
"projected_center_px": [
1196.3935546875,
606.256103515625
],
"reprojection_error_px": 20.497674951182418,
"confidence": 0.5697620483284124
"reprojection_error_px": 0.19463095962964816,
"confidence": 0.38560830398820567
},
{
"marker_id": 62,
"observed_center_px": [
750.75,
651.75
844.5,
868.0
],
"projected_center_px": [
762.11083984375,
646.8836059570312
844.5333251953125,
868.14697265625
],
"reprojection_error_px": 12.359226227267598,
"confidence": 0.5711737708098855
"reprojection_error_px": 0.15070345161208795,
"confidence": 0.7633000221267091
},
{
"marker_id": 47,
"marker_id": 46,
"observed_center_px": [
593.75,
623.75
1388.75,
884.25
],
"projected_center_px": [
591.0401000976562,
626.6845703125
1388.712646484375,
884.126953125
],
"reprojection_error_px": 3.99440363505355,
"confidence": 0.5768583617164568
"reprojection_error_px": 0.128591673823824,
"confidence": 0.41353385692040123
},
{
"marker_id": 96,
"marker_id": 208,
"observed_center_px": [
723.0,
614.25
935.25,
751.5
],
"projected_center_px": [
731.8233642578125,
612.2721557617188
935.353759765625,
751.4447021484375
],
"reprojection_error_px": 9.042324073873125,
"confidence": 0.570786168435231
"reprojection_error_px": 0.11757525823906667,
"confidence": 0.7564906336540409
},
{
"marker_id": 53,
"observed_center_px": [
1240.5,
594.75
1395.25,
804.0
],
"projected_center_px": [
1236.42626953125,
576.4193115234375
1395.34375,
804.1709594726562
],
"reprojection_error_px": 18.777897112211562,
"confidence": 0.21364841201201337
"reprojection_error_px": 0.19497744431318995,
"confidence": 0.3126694345835915
},
{
"marker_id": 47,
"observed_center_px": [
668.0,
836.75
],
"projected_center_px": [
668.078369140625,
836.6961059570312
],
"reprojection_error_px": 0.09511198699332538,
"confidence": 0.7421751793130777
},
{
"marker_id": 96,
"observed_center_px": [
813.25,
826.0
],
"projected_center_px": [
813.1187133789062,
826.1952514648438
],
"reprojection_error_px": 0.23528559539811192,
"confidence": 0.7421751793130777
},
{
"marker_id": 56,
"observed_center_px": [
1346.0,
840.5
],
"projected_center_px": [
1345.697021484375,
840.2638549804688
],
"reprojection_error_px": 0.38413598006401695,
"confidence": 0.7206062047849244
},
{
"marker_id": 97,
"observed_center_px": [
491.5,
605.25
553.0,
816.0
],
"projected_center_px": [
473.3843994140625,
612.5693359375
552.93212890625,
815.9227905273438
],
"reprojection_error_px": 19.538363881226037,
"confidence": 0.5705029634947052
},
{
"marker_id": 72,
"observed_center_px": [
1197.75,
548.5
],
"projected_center_px": [
1198.7923583984375,
536.4050903320312
],
"reprojection_error_px": 12.13974262112328,
"confidence": 0.5440516905787338
},
{
"marker_id": 84,
"observed_center_px": [
1254.25,
485.0
],
"projected_center_px": [
1250.7076416015625,
478.4268493652344
],
"reprojection_error_px": 7.4669011169494155,
"confidence": 0.06519221426443914
"reprojection_error_px": 0.10279974725006626,
"confidence": 0.7493333333333333
},
{
"marker_id": 79,
"observed_center_px": [
731.5,
535.75
823.0,
738.0
],
"projected_center_px": [
739.6856689453125,
535.8737182617188
822.9308471679688,
737.900634765625
],
"reprojection_error_px": 8.186603831292691,
"confidence": 0.5460974493377216
"reprojection_error_px": 0.12106016677809822,
"confidence": 0.7072049211520863
},
{
"marker_id": 72,
"observed_center_px": [
1347.25,
752.25
],
"projected_center_px": [
1347.2894287109375,
752.1531372070312
],
"reprojection_error_px": 0.10458022713639446,
"confidence": 0.6734789354579702
},
{
"marker_id": 84,
"observed_center_px": [
1410.75,
680.5
],
"projected_center_px": [
1410.9696044921875,
680.6224975585938
],
"reprojection_error_px": 0.2514593105262936,
"confidence": 0.09375509355389204
},
{
"marker_id": 51,
"observed_center_px": [
659.0,
376.0
741.5,
557.75
],
"projected_center_px": [
657.2769775390625,
378.07232666015625
741.6490478515625,
558.2747192382812
],
"reprojection_error_px": 2.695059217770451,
"confidence": 0.4817209906880129
},
{
"marker_id": 103,
"observed_center_px": [
618.0,
313.5
],
"projected_center_px": [
608.839599609375,
313.57318115234375
],
"reprojection_error_px": 9.160692702935789,
"confidence": 0.5046333482067283
"reprojection_error_px": 0.5454773515718615,
"confidence": 0.6338363820742217
},
{
"marker_id": 73,
"observed_center_px": [
1247.5,
251.25
1404.0,
417.75
],
"projected_center_px": [
1249.2930908203125,
265.6144714355469
1403.950439453125,
417.5940856933594
],
"reprojection_error_px": 14.475952967336246,
"confidence": 0.13607001327160623
"reprojection_error_px": 0.16360170788159858,
"confidence": 0.18183995001251904
},
{
"marker_id": 210,
"observed_center_px": [
775.0,
150.5
872.25,
304.0
],
"projected_center_px": [
791.8716430664062,
155.67532348632812
872.1950073242188,
304.166259765625
],
"reprojection_error_px": 17.64755827156702,
"confidence": 0.46988879526830113
"reprojection_error_px": 0.17511854286528772,
"confidence": 0.6202294530715595
},
{
"marker_id": 58,
"marker_id": 103,
"observed_center_px": [
562.75,
264.25
695.0,
487.75
],
"projected_center_px": [
543.74658203125,
261.0384826660156
694.9754638671875,
487.6863708496094
],
"reprojection_error_px": 19.27287570866093,
"confidence": 0.4655541127751829
},
{
"marker_id": 69,
"observed_center_px": [
476.25,
240.75
],
"projected_center_px": [
439.790771484375,
233.9849853515625
],
"reprojection_error_px": 37.081542135517196,
"confidence": 0.4655541127751829
"reprojection_error_px": 0.068195971969211,
"confidence": 0.6337670359070791
},
{
"marker_id": 82,
"observed_center_px": [
1207.5,
261.5
1358.25,
429.0
],
"projected_center_px": [
1212.1156005859375,
274.04901123046875
1358.3963623046875,
428.9345397949219
],
"reprojection_error_px": 13.370918129707377,
"confidence": 0.49001748422717006
"reprojection_error_px": 0.1603339099576467,
"confidence": 0.6165792028347551
},
{
"marker_id": 101,
"marker_id": 58,
"observed_center_px": [
1162.25,
153.5
633.0,
432.5
],
"projected_center_px": [
1171.7491455078125,
171.0355987548828
633.00244140625,
432.15277099609375
],
"reprojection_error_px": 19.943194053883197,
"confidence": 0.46225891142368675
"reprojection_error_px": 0.34723758670138827,
"confidence": 0.6273000253365986
},
{
"marker_id": 52,
"marker_id": 69,
"observed_center_px": [
1054.25,
160.5
535.5,
406.25
],
"projected_center_px": [
1068.11669921875,
173.6162109375
535.5177612304688,
406.2386779785156
],
"reprojection_error_px": 19.087177281627486,
"confidence": 0.46225891142368675
"reprojection_error_px": 0.0210629883505808,
"confidence": 0.5831437313149622
},
{
"marker_id": 64,
"observed_center_px": [
570.5,
177.75
642.0,
335.0
],
"projected_center_px": [
549.831298828125,
170.02398681640625
641.7300415039062,
334.8587951660156
],
"reprojection_error_px": 22.065504477471876,
"confidence": 0.43211414091114625
"reprojection_error_px": 0.30465783225407833,
"confidence": 0.5891999992118755
},
{
"marker_id": 52,
"observed_center_px": [
1186.25,
315.5
],
"projected_center_px": [
1186.338134765625,
315.6842956542969
],
"reprojection_error_px": 0.2042856458601214,
"confidence": 0.5951794442486946
},
{
"marker_id": 101,
"observed_center_px": [
1307.5,
307.5
],
"projected_center_px": [
1307.7393798828125,
307.5126037597656
],
"reprojection_error_px": 0.23971145791462664,
"confidence": 0.6113473409254715
},
{
"marker_id": 83,
"observed_center_px": [
1173.0,
64.0
1319.75,
207.0
],
"projected_center_px": [
1182.861572265625,
85.86101531982422
1319.567626953125,
206.8432159423828
],
"reprojection_error_px": 23.98238099863592,
"confidence": 0.4377857805109236
"reprojection_error_px": 0.2405019104900843,
"confidence": 0.5695343676313864
},
{
"marker_id": 61,
"observed_center_px": [
1282.25,
132.75
],
"projected_center_px": [
1282.36181640625,
132.91726684570312
],
"reprojection_error_px": 0.201199170918118,
"confidence": 0.5362894565510938
},
{
"marker_id": 75,
"observed_center_px": [
987.75,
42.0
1111.5,
182.0
],
"projected_center_px": [
1002.350830078125,
53.282432556152344
1111.4647216796875,
182.18484497070312
],
"reprojection_error_px": 18.45203304122356,
"confidence": 0.22473325223116958
"reprojection_error_px": 0.1881813568829561,
"confidence": 0.5650361954096211
}
]
},