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

329 lines
7.4 KiB
JSON

{
"schema_version": "1.0",
"created_utc": "2026-05-29T05:34:16Z",
"source": {
"detection_json": "C:\\Users\\kech\\SynologyDrive\\2026-AppServer-AppRobot\\appRobotRendering\\pipeline\\render_3a_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": 4,
"used_marker_ids": [
210,
205,
206,
207
],
"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
],
"rms": [
1.0114134663676055,
0.6639182528097215,
0.5739469492087472,
0.5286835626522526,
0.4694051705223743,
0.3969964464975006,
0.3151761230050886,
0.22825811420039874,
0.14334708153431971,
0.07618149778337073,
0.04802982967284346,
0.04035287824536157,
0.033959902522562355,
0.028057435706365975,
0.022767087572099415,
0.018281990481919433,
0.01422702734760535,
0.01058775888038278,
0.007566043482152367,
0.005123936904466261,
0.003261157779092087,
0.0018882632118665536,
0.0007684323923658777,
0.0001398894364081004,
4.2590187754836205e-05,
4.161871278906256e-05,
4.161660887281736e-05,
4.16166073463803e-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,
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,
7.450580596923828e-12
]
},
"residual_rms_px": 0.10430687360172344,
"residual_median_px": 0.07433889289506992,
"residual_max_px": 0.1640622076531485,
"sigma2_normalized": 6.92776802797649e-09
},
"camera_pose": {
"world_to_camera": {
"rotation_matrix": [
[
0.7620593309402466,
-0.647443413734436,
0.009086735546588898
],
[
-0.27515384554862976,
-0.33650344610214233,
-0.9005863666534424
],
[
0.5861364603042603,
0.6837999820709229,
-0.4345821440219879
]
],
"translation_m": [
-273.4744567871094,
192.1861572265625,
922.5557250976562
],
"rvec_rad": [
1.9264447184295097,
-0.7016308556001063,
0.45266440822553355
]
},
"camera_in_world": {
"position_m": [
-279.4590148925781,
-743.2315063476562,
576.491455078125
],
"position_mm": [
-279459.0,
-743231.5,
576491.4375
],
"orientation_deg": {
"roll": 122.43758392333984,
"pitch": -35.88331624307256,
"yaw": -19.852935791015625
}
},
"uncertainty": {
"pose_covariance_6x6": [
[
3.9943919468012445e-06,
1.1154473298546209e-06,
-1.118897886488766e-06,
-0.0005765194014531353,
0.00041358722245405364,
0.0022187093112645048
],
[
1.1154473298546145e-06,
8.886589103748773e-07,
-2.3371494827736547e-06,
-0.0005830464121191728,
0.00045167407920918234,
0.0022451714145222145
],
[
-1.1188978864887337e-06,
-2.337149482773653e-06,
7.81346071908241e-06,
0.0017024049446432569,
-0.0013917849716835104,
-0.006611198495461098
],
[
-0.0005765194014531287,
-0.0005830464121191726,
0.0017024049446432584,
0.4034039987420133,
-0.3201198249762993,
-1.5516686677679883
],
[
0.00041358722245404654,
0.0004516740792091824,
-0.001391784971683514,
-0.3201198249762996,
0.264775180218034,
1.2494317575832103
],
[
0.002218709311264482,
0.002245171414522214,
-0.006611198495461105,
-1.5516686677679885,
1.2494317575832097,
6.052706569330424
]
],
"parameter_std": {
"rvec_std_deg": [
0.11451120140577908,
0.05401199046483257,
0.16015641874171344
],
"tvec_std_m": [
0.6351409282529455,
0.51456309644011,
2.460224902184844
]
},
"camera_center_std_m": [
2.1995968929483474,
1.1548044194575717,
1.510385159357917
],
"camera_center_std_mm": [
2199.5968929483474,
1154.8044194575718,
1510.385159357917
],
"orientation_std_deg": {
"roll": 0.08832300327411201,
"pitch": 0.13890967443140134,
"yaw": 0.020881373905939325
}
}
},
"observations": {
"markers": [
{
"marker_id": 210,
"observed_center_px": [
166.25,
674.75
],
"projected_center_px": [
166.26881408691406,
674.7455444335938
],
"reprojection_error_px": 0.019334475384928378,
"confidence": 0.23718801109435655
},
{
"marker_id": 205,
"observed_center_px": [
1127.0,
378.25
],
"projected_center_px": [
1127.124267578125,
378.265380859375
],
"reprojection_error_px": 0.12521582091799144,
"confidence": 0.19676029488014599
},
{
"marker_id": 206,
"observed_center_px": [
953.25,
379.0
],
"projected_center_px": [
953.086181640625,
379.0089416503906
],
"reprojection_error_px": 0.1640622076531485,
"confidence": 0.23511362818048806
},
{
"marker_id": 207,
"observed_center_px": [
1039.5,
347.75
],
"projected_center_px": [
1039.5140380859375,
347.731201171875
],
"reprojection_error_px": 0.023461964872148418,
"confidence": 0.18076863774153512
}
]
},
"qa": {
"sanity_notes": []
}
}