Files
appRobotRender/pipeline/render_3c_camera_pose.json
2026-05-29 07:44:06 +02:00

390 lines
8.3 KiB
JSON

{
"schema_version": "1.0",
"created_utc": "2026-05-29T05:34:17Z",
"source": {
"detection_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\pipeline\\render_3c_aruco_detection.json",
"robot_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\robot.json"
},
"camera": {
"camera_id": "cam1",
"camera_matrix": [
[
1777.77783203125,
0.0,
640.0
],
[
0.0,
1500.0,
360.0
],
[
0.0,
0.0,
1.0
]
],
"distortion_coefficients": [
0.0,
0.0,
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": 3,
"used_marker_ids": [
214,
215,
211
],
"history": {
"iters": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52
],
"rms": [
8.276652092351446,
3.2695419276393194,
1.6997554577172982,
0.9031353472765118,
0.9031353472765118,
0.9031353472765118,
0.9031353472765118,
0.9031353472765118,
0.9031353472765118,
0.9031353472765118,
0.9031353472765118,
0.9031353472765118,
0.9031353472765118,
0.9031353472765118,
0.9031353472765118,
0.8761012206869034,
0.8761012206869034,
0.8761012206869034,
0.6657758310157231,
0.4982919577482978,
0.463899810578019,
0.4620191377323524,
0.46061835425038966,
0.45820325758845926,
0.4535628754664195,
0.44440988606652543,
0.42668189732885436,
0.39303163296273724,
0.33250807541862465,
0.2873217198737302,
0.2310754990881048,
0.1683327418729557,
0.12140389664238704,
0.091031135899403,
0.06974953807273628,
0.05302622844733477,
0.039719619692176966,
0.037288115046028705,
0.019479927098974645,
0.009348648211600379,
0.005670126166140046,
0.004435173697432046,
0.003309583557122678,
0.0021075079585650964,
0.0010750386520058455,
0.00038672742677653426,
8.049312829495705e-05,
9.15644812387087e-06,
5.813634591654259e-07,
1.9407836813260934e-08,
3.2977852013459893e-10,
2.8258286470569123e-12,
1.2165664095469026e-14
],
"lambda": [
0.001,
0.0005,
0.00025,
0.000125,
0.00025,
0.0005,
0.001,
0.002,
0.004,
0.008,
0.016,
0.032,
0.064,
0.128,
0.256,
0.128,
0.256,
0.512,
0.256,
0.128,
0.064,
0.032,
0.016,
0.008,
0.004,
0.002,
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,
4.8828125e-07,
2.44140625e-07,
1.220703125e-07,
6.103515625e-08,
3.0517578125e-08,
1.52587890625e-08,
7.62939453125e-09,
3.814697265625e-09,
1.9073486328125e-09,
9.5367431640625e-10,
4.76837158203125e-10,
2.384185791015625e-10,
1.1920928955078125e-10,
5.960464477539063e-11,
2.980232238769531e-11,
1.4901161193847657e-11
]
},
"residual_rms_px": 0.0,
"residual_median_px": 0.0,
"residual_max_px": 0.0,
"sigma2_normalized": 9.648909021380052e-32
},
"camera_pose": {
"world_to_camera": {
"rotation_matrix": [
[
0.7478234767913818,
0.5858157873153687,
-0.3123779296875
],
[
0.6608203053474426,
-0.6115613579750061,
0.43509677052497864
],
[
0.06384828686714172,
-0.5318012237548828,
-0.8444588780403137
]
],
"translation_m": [
-38.69017028808594,
-76.18257904052734,
733.07861328125
],
"rvec_rad": [
3.428568125507585,
1.3340777852363335,
-0.2659620236785496
]
},
"camera_in_world": {
"position_m": [
32.47060012817383,
365.9270935058594,
640.1156005859375
],
"position_mm": [
32470.599609375,
365927.09375,
640115.625
],
"orientation_deg": {
"roll": -147.79916381835938,
"pitch": -3.660727574305826,
"yaw": 41.46568298339844
}
},
"uncertainty": {
"pose_covariance_6x6": [
[
8.629612631969329e-29,
6.419343182143809e-30,
1.7908295924670243e-29,
-7.073499368795134e-27,
5.6187259819083295e-27,
-2.0666865847138868e-26
],
[
6.419343182143446e-30,
3.051760893870683e-29,
4.68511451162592e-29,
1.5261835153152037e-27,
-5.226262008292569e-28,
-1.103919177657209e-26
],
[
1.7908295924670055e-29,
4.685114511625924e-29,
2.0846170216876133e-28,
6.842689966147899e-29,
3.484907360650631e-27,
-3.678530361558646e-26
],
[
-7.073499368795157e-27,
1.5261835153151694e-27,
6.842689966146321e-29,
8.882557859237887e-25,
-4.5534571307576935e-25,
1.9082917888723267e-24
],
[
5.618725981908361e-27,
-5.226262008292345e-28,
3.484907360650649e-27,
-4.553457130757711e-25,
6.148749838486226e-25,
-9.837708583024273e-25
],
[
-2.0666865847138762e-26,
-1.1039191776572181e-26,
-3.678530361558645e-26,
1.9082917888723113e-24,
-9.837708583024117e-25,
1.3630824927229218e-23
]
],
"parameter_std": {
"rvec_std_deg": [
5.322532023987312e-13,
3.1651761469334046e-13,
8.272480883107961e-13
],
"tvec_std_m": [
9.424732282265575e-13,
7.841396456299239e-13,
3.691994708450869e-12
]
},
"camera_center_std_m": [
6.236013873929964e-12,
5.578343371266709e-12,
2.895045264319711e-12
],
"camera_center_std_mm": [
6.2360138739299636e-09,
5.578343371266708e-09,
2.8950452643197107e-09
],
"orientation_std_deg": {
"roll": 4.550535817991357e-13,
"pitch": 4.763282335043431e-13,
"yaw": 1.775861640110364e-13
}
}
},
"observations": {
"markers": [
{
"marker_id": 214,
"observed_center_px": [
1147.5,
678.25
],
"projected_center_px": [
1147.5,
678.25
],
"reprojection_error_px": 0.0,
"confidence": 0.1700115058329765
},
{
"marker_id": 215,
"observed_center_px": [
853.0,
631.5
],
"projected_center_px": [
853.0,
631.5
],
"reprojection_error_px": 0.0,
"confidence": 0.9372326698512834
},
{
"marker_id": 211,
"observed_center_px": [
975.5,
549.5
],
"projected_center_px": [
975.5,
549.5
],
"reprojection_error_px": 0.0,
"confidence": 0.8902520865668376
}
]
},
"qa": {
"sanity_notes": []
}
}