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-05-31T08:49:02Z",
"created_utc": "2026-06-01T23:08:40Z",
"source": {
"detection_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\evaluations\\Scene10\\render_e_aruco_detection.json",
"robot_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\robot\\robot.json"
@@ -9,14 +9,14 @@
"camera_id": "e",
"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,31 +36,37 @@
"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": 29,
"used_marker_ids": [
63,
48,
57,
59,
102,
92,
217,
85,
105,
206,
47,
54,
97,
96,
47,
62,
66,
208,
55,
95,
79,
53,
72,
95,
103,
51,
60,
64,
211,
69,
86,
84,
210
58,
82
],
"history": {
"iters": [
@@ -70,10 +76,10 @@
3
],
"rms": [
0.006031617123332284,
0.0013237846143745807,
0.00129140178457298,
0.0012914012692823186
0.005847518735615157,
0.0003125213547230112,
0.00011282970723120655,
0.00011282664917021969
],
"lambda": [
0.001,
@@ -82,438 +88,516 @@
0.000125
]
},
"residual_rms_px": 2.7810593264967487,
"residual_median_px": 2.015407444243111,
"residual_max_px": 5.213868008099263,
"sigma2_normalized": 1.9178748240455187e-06
"residual_rms_px": 0.31912167280976533,
"residual_median_px": 0.24475113638018864,
"residual_max_px": 0.6794414540797669,
"sigma2_normalized": 1.4198681927808912e-08
},
"camera_pose": {
"world_to_camera": {
"rotation_matrix": [
[
0.6301266551017761,
0.7764879465103149,
-0.002620501210913062
0.6285482048988342,
0.7777706384658813,
-2.3787528334651142e-05
],
[
0.2436652034521103,
-0.20093847811222076,
-0.9488155841827393
0.20614935457706451,
-0.1666271984577179,
-0.9642291069030762
],
[
-0.7372704148292542,
0.5972354412078857,
-0.31581979990005493
-0.749953031539917,
0.6060596108436584,
-0.2650701403617859
]
],
"translation_m": [
-0.05536866560578346,
-0.010752828791737556,
1.5433874130249023
-0.0544750839471817,
-0.012378276325762272,
1.5511404275894165
],
"rvec_rad": [
1.750750115626539,
0.8319185025314939,
-0.6033691540472736
1.7009244464328959,
0.8123174994967949,
-0.6191756753528251
]
},
"camera_in_world": {
"position_m": [
1.1754032373428345,
-0.8809332251548767,
0.477084755897522
1.200074553489685,
-0.8997769951820374,
0.3992242217063904
],
"position_mm": [
1175.4031982421875,
-880.9332275390625,
477.0847473144531
1200.0745849609375,
-899.7769775390625,
399.2242126464844
],
"orientation_deg": {
"roll": 117.87000274658203,
"pitch": 47.499412536621094,
"yaw": 21.1411075592041
"roll": 113.6229476928711,
"pitch": 48.5863037109375,
"yaw": 18.15829849243164
}
},
"uncertainty": {
"pose_covariance_6x6": [
[
6.166884062199278e-06,
8.745513369435925e-07,
9.636379342402572e-07,
-2.153356790858295e-07,
-1.6298277279921932e-06,
8.315498342083297e-07
2.5646943565187624e-08,
-7.289966690700542e-10,
1.2946325826822244e-09,
-1.5949154247464382e-09,
-6.923055232787968e-09,
6.3407414122330556e-09
],
[
8.745513369435992e-07,
3.873693169404969e-06,
-1.4683822139780017e-07,
9.904831955949178e-07,
-9.666479202221202e-07,
6.250479797016996e-07
-7.289966690700519e-10,
1.5738928047974526e-08,
3.6527821280217914e-09,
4.391417461921019e-09,
-4.175192606686297e-09,
1.4246272963290236e-09
],
[
9.636379342403119e-07,
-1.4683822139779456e-07,
7.949879355500706e-06,
-1.284959834738717e-06,
-1.080478549757728e-06,
-4.667276273527872e-07
1.294632582681915e-09,
3.6527821280217513e-09,
3.349241013572058e-08,
-5.302840795723905e-09,
-4.932008841004824e-09,
3.484729562995802e-09
],
[
-2.1533567908584334e-07,
9.904831955949314e-07,
-1.2849598347387103e-06,
6.010598368267618e-07,
2.264995152159825e-08,
4.732813861335067e-07
-1.5949154247464012e-09,
4.391417461921013e-09,
-5.3028407957239e-09,
3.26627318437936e-09,
1.5299512101917842e-10,
1.3389032968752705e-09
],
[
-1.6298277279922004e-06,
-9.6664792022212e-07,
-1.080478549757715e-06,
2.2649951521598626e-08,
8.49944118099997e-07,
2.2066542415551165e-07
-6.92305523278794e-09,
-4.175192606686287e-09,
-4.932008841004933e-09,
1.5299512101918838e-10,
4.469845353304908e-09,
3.7609881558937334e-10
],
[
8.315498342083244e-07,
6.250479797016979e-07,
-4.667276273527909e-07,
4.732813861335064e-07,
2.2066542415551398e-07,
4.2687317069952255e-06
6.340741412233021e-09,
1.4246272963290397e-09,
3.4847295629958128e-09,
1.3389032968752529e-09,
3.7609881558937867e-10,
2.2720224780839942e-08
]
],
"parameter_std": {
"rvec_std_deg": [
0.14228382254906569,
0.11276783466272529,
0.16154848940818045
0.009175726085394593,
0.007188035401851379,
0.010485661479884863
],
"tvec_std_m": [
0.0007752804891307157,
0.0009219241390157853,
0.0020660909241839347
5.715131830832391e-05,
6.685690206182835e-05,
0.00015073229508250692
]
},
"camera_center_std_m": [
0.002185547506676763,
0.0024071938411027115,
0.0030882316074593756
0.00012845848914522164,
0.0001573046356033555,
0.0001976760964094669
],
"camera_center_std_mm": [
2.185547506676763,
2.4071938411027114,
3.0882316074593756
0.12845848914522165,
0.1573046356033555,
0.1976760964094669
],
"orientation_std_deg": {
"roll": 0.2157273926968683,
"pitch": 0.12728304445505412,
"yaw": 0.17271417590358534
"roll": 0.012573016258828468,
"pitch": 0.006619578367109159,
"yaw": 0.0112783872517285
}
}
},
"observations": {
"markers": [
{
"marker_id": 92,
"marker_id": 63,
"observed_center_px": [
1023.0,
688.5
1321.75,
1053.25
],
"projected_center_px": [
1022.1725463867188,
685.271728515625
1321.96044921875,
1053.203125
],
"reprojection_error_px": 3.3326290311045668,
"confidence": 0.15369374989294518
"reprojection_error_px": 0.21560644539875276,
"confidence": 0.1017056918239888
},
{
"marker_id": 48,
"observed_center_px": [
1024.75,
1034.0
],
"projected_center_px": [
1024.31005859375,
1034.052734375
],
"reprojection_error_px": 0.443090685119726,
"confidence": 0.4651021572020284
},
{
"marker_id": 57,
"observed_center_px": [
813.0,
989.25
],
"projected_center_px": [
813.2783203125,
989.140869140625
],
"reprojection_error_px": 0.29895106759806644,
"confidence": 0.7877495145220144
},
{
"marker_id": 59,
"observed_center_px": [
986.0,
952.0
],
"projected_center_px": [
985.9794311523438,
952.009765625
],
"reprojection_error_px": 0.022769385708592275,
"confidence": 0.7322350971120686
},
{
"marker_id": 102,
"observed_center_px": [
1105.5,
935.25
],
"projected_center_px": [
1105.5693359375,
935.38134765625
],
"reprojection_error_px": 0.14852501146733527,
"confidence": 0.6662611255220068
},
{
"marker_id": 92,
"observed_center_px": [
1150.5,
909.25
],
"projected_center_px": [
1150.583984375,
909.2827758789062
],
"reprojection_error_px": 0.09015338863413726,
"confidence": 0.5732951023176659
},
{
"marker_id": 217,
"observed_center_px": [
1141.25,
600.5
1282.75,
810.0
],
"projected_center_px": [
1140.3126220703125,
605.6104125976562
1283.0703125,
810.2076416015625
],
"reprojection_error_px": 5.195670726802164,
"confidence": 0.3233651345714012
"reprojection_error_px": 0.3817265151331382,
"confidence": 0.4285406831584614
},
{
"marker_id": 85,
"observed_center_px": [
674.5,
665.25
759.25,
883.5
],
"projected_center_px": [
675.4505615234375,
663.4728393554688
759.2372436523438,
883.443359375
],
"reprojection_error_px": 2.015407444243111,
"confidence": 0.3248781943257027
"reprojection_error_px": 0.05805932143866082,
"confidence": 0.5006042888224075
},
{
"marker_id": 105,
"observed_center_px": [
760.5,
654.75
856.0,
871.75
],
"projected_center_px": [
761.361572265625,
653.0306396484375
856.1986694335938,
871.8790893554688
],
"reprojection_error_px": 1.9231502248704648,
"confidence": 0.420622587927407
"reprojection_error_px": 0.23692531637585448,
"confidence": 0.5297556344596553
},
{
"marker_id": 206,
"observed_center_px": [
1222.5,
566.75
1375.0,
772.75
],
"projected_center_px": [
1222.09130859375,
571.7310180664062
1374.9285888671875,
772.609375
],
"reprojection_error_px": 4.997756460994079,
"confidence": 0.15136171428561934
},
{
"marker_id": 97,
"observed_center_px": [
411.0,
578.0
],
"projected_center_px": [
411.8734436035156,
577.800537109375
],
"reprojection_error_px": 0.8959292233535198,
"confidence": 0.22596816505744277
},
{
"marker_id": 96,
"observed_center_px": [
689.5,
544.5
],
"projected_center_px": [
690.0719604492188,
543.289794921875
],
"reprojection_error_px": 1.3385570912703169,
"confidence": 0.3329085635629674
"reprojection_error_px": 0.157717914374254,
"confidence": 0.21565926026494167
},
{
"marker_id": 47,
"observed_center_px": [
544.0,
569.25
612.25,
775.75
],
"projected_center_px": [
543.9671630859375,
568.418212890625
611.7559814453125,
775.5015258789062
],
"reprojection_error_px": 0.8324350174323316,
"confidence": 0.24210516100479615
"reprojection_error_px": 0.5529861853869751,
"confidence": 0.313223496035565
},
{
"marker_id": 54,
"observed_center_px": [
544.75,
793.5
],
"projected_center_px": [
544.8224487304688,
793.4913330078125
],
"reprojection_error_px": 0.07296530202851058,
"confidence": 0.32604528713786163
},
{
"marker_id": 97,
"observed_center_px": [
463.25,
785.75
],
"projected_center_px": [
462.9898376464844,
785.6824951171875
],
"reprojection_error_px": 0.26877752768845536,
"confidence": 0.27616132626441153
},
{
"marker_id": 96,
"observed_center_px": [
776.5,
747.75
],
"projected_center_px": [
776.3291015625,
747.6077270507812
],
"reprojection_error_px": 0.22236876583581253,
"confidence": 0.31584848462039483
},
{
"marker_id": 62,
"observed_center_px": [
738.5,
556.0
830.75,
760.5
],
"projected_center_px": [
738.6345825195312,
554.4356079101562
830.9230346679688,
760.326904296875
],
"reprojection_error_px": 1.5701703937245393,
"confidence": 0.2664122029520185
"reprojection_error_px": 0.24475113638018864,
"confidence": 0.3575017044994602
},
{
"marker_id": 66,
"observed_center_px": [
331.25,
537.25
372.75,
739.25
],
"projected_center_px": [
331.0033264160156,
536.9420776367188
372.57012939453125,
739.3487548828125
],
"reprojection_error_px": 0.39454282257368034,
"confidence": 0.16725963004706537
"reprojection_error_px": 0.20519737228094645,
"confidence": 0.20623321647154885
},
{
"marker_id": 208,
"observed_center_px": [
777.75,
467.25
875.25,
660.75
],
"projected_center_px": [
777.5612182617188,
472.46044921875
874.8054809570312,
660.7119140625
],
"reprojection_error_px": 5.213868008099263,
"confidence": 0.20600789565322108
"reprojection_error_px": 0.4461476417029539,
"confidence": 0.25451422792961226
},
{
"marker_id": 55,
"observed_center_px": [
519.5,
534.0
584.5,
735.75
],
"projected_center_px": [
519.4720458984375,
533.3270263671875
584.5219116210938,
735.8544311523438
],
"reprojection_error_px": 0.6735539638774463,
"confidence": 0.22298824455832925
},
{
"marker_id": 79,
"observed_center_px": [
666.5,
511.75
],
"projected_center_px": [
666.0050048828125,
510.66571044921875
],
"reprojection_error_px": 1.1919328823272188,
"confidence": 0.19255561125846757
},
{
"marker_id": 53,
"observed_center_px": [
1199.25,
466.0
],
"projected_center_px": [
1200.0257568359375,
463.3708190917969
],
"reprojection_error_px": 2.7412389382473705,
"confidence": 0.13595850692924102
},
{
"marker_id": 72,
"observed_center_px": [
1133.0,
455.25
],
"projected_center_px": [
1134.3990478515625,
453.3299255371094
],
"reprojection_error_px": 2.3757148048548187,
"confidence": 0.17029522040208545
"reprojection_error_px": 0.10670512976797128,
"confidence": 0.2715772845109344
},
{
"marker_id": 95,
"observed_center_px": [
425.25,
498.75
479.5,
696.25
],
"projected_center_px": [
425.6139831542969,
498.5340881347656
479.4051513671875,
696.3991088867188
],
"reprojection_error_px": 0.4232040526281496,
"confidence": 0.14922985097126407
"reprojection_error_px": 0.1767193346663162,
"confidence": 0.1867925968462939
},
{
"marker_id": 79,
"observed_center_px": [
749.5,
711.0
],
"projected_center_px": [
749.4364013671875,
710.7820434570312
],
"reprojection_error_px": 0.2270459000257608,
"confidence": 0.25694325940045776
},
{
"marker_id": 53,
"observed_center_px": [
1349.5,
659.0
],
"projected_center_px": [
1349.5362548828125,
659.2131958007812
],
"reprojection_error_px": 0.2162564819803248,
"confidence": 0.21339006924105708
},
{
"marker_id": 72,
"observed_center_px": [
1275.5,
647.5
],
"projected_center_px": [
1275.7286376953125,
647.7369384765625
],
"reprojection_error_px": 0.32926438828632826,
"confidence": 0.19184247964326936
},
{
"marker_id": 103,
"observed_center_px": [
465.5,
447.25
523.5,
638.75
],
"projected_center_px": [
464.51373291015625,
446.59454345703125
523.6732788085938,
638.1660766601562
],
"reprojection_error_px": 1.1842069296492925,
"confidence": 0.11373255626245794
"reprojection_error_px": 0.609091136302236,
"confidence": 0.22616359129114708
},
{
"marker_id": 51,
"observed_center_px": [
528.75,
463.0
595.0,
656.0
],
"projected_center_px": [
528.43994140625,
462.54180908203125
595.2596435546875,
656.2591552734375
],
"reprojection_error_px": 0.5532406789700783,
"confidence": 0.14355708014592924
"reprojection_error_px": 0.36684633191736593,
"confidence": 0.19459516753849398
},
{
"marker_id": 60,
"marker_id": 69,
"observed_center_px": [
1195.25,
431.0
331.0,
630.0
],
"projected_center_px": [
1196.6756591796875,
428.4663391113281
331.63311767578125,
630.24658203125
],
"reprojection_error_px": 2.9072223161314636,
"confidence": 0.11887364564678074
"reprojection_error_px": 0.6794414540797669,
"confidence": 0.12893578900789202
},
{
"marker_id": 64,
"marker_id": 86,
"observed_center_px": [
379.75,
409.5
1268.0,
594.75
],
"projected_center_px": [
377.5268249511719,
409.2585144042969
1267.7525634765625,
594.8084716796875
],
"reprojection_error_px": 2.236251906799417,
"confidence": 0.09071710124676984
},
{
"marker_id": 211,
"observed_center_px": [
764.0,
413.0
],
"projected_center_px": [
764.0333862304688,
417.5256042480469
],
"reprojection_error_px": 4.525727394610156,
"confidence": 0.13281961321906594
"reprojection_error_px": 0.2542513922406603,
"confidence": 0.15168122070263937
},
{
"marker_id": 84,
"observed_center_px": [
1148.0,
429.0
1291.75,
618.0
],
"projected_center_px": [
1148.4964599609375,
426.6978759765625
1291.37109375,
617.8903198242188
],
"reprojection_error_px": 2.3550472420106834,
"confidence": 0.13359880447387698
"reprojection_error_px": 0.39446126203781834,
"confidence": 0.1582275341749426
},
{
"marker_id": 210,
"marker_id": 58,
"observed_center_px": [
573.25,
354.0
442.5,
627.0
],
"projected_center_px": [
571.6640014648438,
357.8780822753906
442.55987548828125,
627.3011474609375
],
"reprojection_error_px": 4.189858409089345,
"confidence": 0.09088599426545704
"reprojection_error_px": 0.30704212630520455,
"confidence": 0.14001813177550704
},
{
"marker_id": 82,
"observed_center_px": [
1119.5,
552.5
],
"projected_center_px": [
1119.5302734375,
552.192626953125
],
"reprojection_error_px": 0.3088602774124367,
"confidence": 0.12288264165739471
}
]
},