Files
appRobotRender/test/temp/cam1_hires_1781074183695_camera_pose.json
2026-06-19 06:44:46 +02:00

551 lines
13 KiB
JSON

{
"schema_version": "1.0",
"created_utc": "2026-06-10T10:41:08Z",
"source": {
"detection_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\test\\temp\\cam1_hires_1781074183695_aruco_detection.json",
"robot_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\data\\testPictures\\robot_1781069752019.json"
},
"camera": {
"camera_id": "cam1",
"camera_matrix": [
[
1335.5843505859375,
0.0,
669.8739013671875
],
[
0.0,
1340.3487548828125,
434.5127258300781
],
[
0.0,
0.0,
1.0
]
],
"distortion_coefficients": [
0.013518857769668102,
0.6387264132499695,
-0.004291425924748182,
-0.003142312401905656,
-1.9807322025299072
]
},
"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": 25,
"used_marker_ids": [
57,
59,
85,
105,
54,
97,
92,
102,
66,
47,
95,
55,
62,
69,
96,
79,
103,
58,
64,
51,
74,
52,
75,
81,
77
],
"history": {
"iters": [
0,
1,
2,
3
],
"rms": [
0.00821410924365016,
0.0005796130478329388,
0.0004528899483522234,
0.0004528893564058897
],
"lambda": [
0.001,
0.0005,
0.00025,
0.000125
]
},
"residual_rms_px": 0.867342582216324,
"residual_median_px": 0.608681178523418,
"residual_max_px": 2.7179420081717525,
"sigma2_normalized": 2.3307814675638535e-07
},
"camera_pose": {
"world_to_camera": {
"rotation_matrix": [
[
-0.980829656124115,
0.1278911679983139,
0.14702728390693665
],
[
0.16805413365364075,
0.9370887875556946,
0.30597788095474243
],
[
-0.09864574670791626,
0.32482072710990906,
-0.9406170845031738
]
],
"translation_m": [
0.2543368637561798,
0.17617078125476837,
1.0045982599258423
],
"rvec_rad": [
0.22767542290885773,
2.968432623677477,
0.48528339118991104
]
},
"camera_in_world": {
"position_m": [
0.3189542591571808,
-0.5239294767379761,
0.8536434769630432
],
"position_mm": [
318.9542541503906,
-523.9295043945312,
853.6434936523438
],
"orientation_deg": {
"roll": 160.94879150390625,
"pitch": 5.661191940307617,
"yaw": 170.2774200439453
}
},
"uncertainty": {
"pose_covariance_6x6": [
[
3.127441931746991e-07,
1.2611994564482237e-07,
-2.6481242745835294e-07,
2.220874904109554e-08,
-5.424247207491378e-08,
-2.3469346032411482e-08
],
[
1.2611994564482083e-07,
1.7736366090593526e-06,
1.7073582936930538e-06,
-2.0513038317965798e-08,
5.817162316400782e-08,
-4.3575632542245767e-07
],
[
-2.648124274583587e-07,
1.7073582936930396e-06,
5.575466237723722e-06,
-2.143261716718035e-08,
8.436780693695763e-08,
-5.750157395485433e-07
],
[
2.220874904109555e-08,
-2.051303831796606e-08,
-2.143261716718066e-08,
1.1352143805196684e-08,
-5.900072683314034e-09,
-4.703659593185704e-09
],
[
-5.4242472074913865e-08,
5.817162316400724e-08,
8.436780693695687e-08,
-5.9000726833139505e-09,
2.211014317418639e-08,
-1.0277230205531951e-08
],
[
-2.3469346032410817e-08,
-4.3575632542245735e-07,
-5.750157395485471e-07,
-4.703659593184902e-09,
-1.0277230205531706e-08,
2.2015022890204316e-07
]
],
"parameter_std": {
"rvec_std_deg": [
0.032041826154000676,
0.07630534399918094,
0.13528923079637759
],
"tvec_std_m": [
0.00010654643966457389,
0.0001486947987462453,
0.00046920169320031565
]
},
"camera_center_std_m": [
0.0015986459647155456,
0.0009965541542375047,
0.000655580178244062
],
"camera_center_std_mm": [
1.5986459647155455,
0.9965541542375047,
0.655580178244062
],
"orientation_std_deg": {
"roll": 0.06336728811161631,
"pitch": 0.09289304619911497,
"yaw": 0.025599763400525364
}
}
},
"observations": {
"markers": [
{
"marker_id": 57,
"observed_center_px": [
52.25,
319.0
],
"projected_center_px": [
51.970375061035156,
318.21563720703125
],
"reprojection_error_px": 0.8327154961238747,
"confidence": 0.5244924829597363
},
{
"marker_id": 59,
"observed_center_px": [
51.75,
452.25
],
"projected_center_px": [
51.892948150634766,
451.67559814453125
],
"reprojection_error_px": 0.5919220095044975,
"confidence": 0.4943639237071812
},
{
"marker_id": 85,
"observed_center_px": [
233.25,
371.5
],
"projected_center_px": [
233.19097900390625,
371.65509033203125
],
"reprojection_error_px": 0.16594122173065323,
"confidence": 0.8483075854962995
},
{
"marker_id": 105,
"observed_center_px": [
218.25,
444.0
],
"projected_center_px": [
218.5349578857422,
443.7501525878906
],
"reprojection_error_px": 0.3789785297142959,
"confidence": 0.8026039835274208
},
{
"marker_id": 54,
"observed_center_px": [
477.75,
306.75
],
"projected_center_px": [
477.47686767578125,
306.69378662109375
],
"reprojection_error_px": 0.27885697140504484,
"confidence": 0.8452719950987326
},
{
"marker_id": 97,
"observed_center_px": [
527.5,
255.0
],
"projected_center_px": [
526.965087890625,
254.7095489501953
],
"reprojection_error_px": 0.608681178523418,
"confidence": 0.8803422600053223
},
{
"marker_id": 92,
"observed_center_px": [
61.75,
588.5
],
"projected_center_px": [
62.09781265258789,
587.8051147460938
],
"reprojection_error_px": 0.7770708831223688,
"confidence": 0.5831582761878896
},
{
"marker_id": 102,
"observed_center_px": [
39.0,
537.25
],
"projected_center_px": [
38.78061294555664,
536.7982177734375
],
"reprojection_error_px": 0.5022328741680533,
"confidence": 0.250937972298748
},
{
"marker_id": 66,
"observed_center_px": [
667.25,
227.75
],
"projected_center_px": [
666.9827270507812,
227.5442657470703
],
"reprojection_error_px": 0.3372853572460938,
"confidence": 0.8298789941103211
},
{
"marker_id": 47,
"observed_center_px": [
486.75,
370.5
],
"projected_center_px": [
486.16741943359375,
370.6946716308594
],
"reprojection_error_px": 0.614245195516966,
"confidence": 0.7781680532624052
},
{
"marker_id": 95,
"observed_center_px": [
717.25,
350.0
],
"projected_center_px": [
717.3355712890625,
350.58428955078125
],
"reprojection_error_px": 0.5905224167328221,
"confidence": 0.7551712168920252
},
{
"marker_id": 55,
"observed_center_px": [
580.25,
389.5
],
"projected_center_px": [
580.1473388671875,
389.7716979980469
],
"reprojection_error_px": 0.29044639838191394,
"confidence": 0.7273519115777719
},
{
"marker_id": 62,
"observed_center_px": [
427.25,
536.75
],
"projected_center_px": [
427.4496154785156,
537.495849609375
],
"reprojection_error_px": 0.7720997209349723,
"confidence": 0.670160195967072
},
{
"marker_id": 69,
"observed_center_px": [
964.75,
299.0
],
"projected_center_px": [
964.7708129882812,
298.9970703125
],
"reprojection_error_px": 0.021018171900598445,
"confidence": 0.7128402360059218
},
{
"marker_id": 96,
"observed_center_px": [
474.25,
513.5
],
"projected_center_px": [
474.6187744140625,
513.740966796875
],
"reprojection_error_px": 0.4405219241573996,
"confidence": 0.6404186396481667
},
{
"marker_id": 79,
"observed_center_px": [
562.25,
534.5
],
"projected_center_px": [
562.2368774414062,
535.1456909179688
],
"reprojection_error_px": 0.6458242509316087,
"confidence": 0.6430894222572451
},
{
"marker_id": 103,
"observed_center_px": [
840.0,
447.5
],
"projected_center_px": [
840.52978515625,
447.9445495605469
],
"reprojection_error_px": 0.6915899244243344,
"confidence": 0.6444201033439911
},
{
"marker_id": 58,
"observed_center_px": [
911.75,
394.75
],
"projected_center_px": [
912.2774658203125,
394.775146484375
],
"reprojection_error_px": 0.5280648987334423,
"confidence": 0.6422534651483102
},
{
"marker_id": 64,
"observed_center_px": [
1011.0,
418.0
],
"projected_center_px": [
1009.9371337890625,
417.3528747558594
],
"reprojection_error_px": 1.2443695849532412,
"confidence": 0.6368641043980565
},
{
"marker_id": 51,
"observed_center_px": [
758.5,
482.0
],
"projected_center_px": [
758.6611328125,
483.0947265625
],
"reprojection_error_px": 1.1065215903484336,
"confidence": 0.6455595507517459
},
{
"marker_id": 74,
"observed_center_px": [
890.5,
834.75
],
"projected_center_px": [
891.2932739257812,
835.595703125
],
"reprojection_error_px": 1.1595245995489538,
"confidence": 0.4237258557628202
},
{
"marker_id": 52,
"observed_center_px": [
895.75,
902.75
],
"projected_center_px": [
896.4219360351562,
903.2128295898438
],
"reprojection_error_px": 0.8159100836344867,
"confidence": 0.3439829645330524
},
{
"marker_id": 75,
"observed_center_px": [
1039.0,
861.75
],
"projected_center_px": [
1037.73388671875,
859.344970703125
],
"reprojection_error_px": 2.7179420081717525,
"confidence": 0.4233448853603915
},
{
"marker_id": 81,
"observed_center_px": [
846.75,
870.25
],
"projected_center_px": [
847.3787231445312,
871.1409301757812
],
"reprojection_error_px": 1.0904354041330793,
"confidence": 0.3887985352320142
},
{
"marker_id": 77,
"observed_center_px": [
985.75,
867.0
],
"projected_center_px": [
985.7974853515625,
866.8070678710938
],
"reprojection_error_px": 0.1986898713505852,
"confidence": 0.4081027110350248
}
]
},
"qa": {
"sanity_notes": []
}
}