Files
appRobotHoming/test/y-axis-finder-examples/20260612_190104/cam2_camera_pose.json
2026-06-13 00:00:18 +02:00

397 lines
9.1 KiB
JSON

{
"schema_version": "1.0",
"created_utc": "2026-06-12T19:01:12Z",
"source": {
"detection_json": "/app/data/board/20260612_190104/cam2_aruco_detection.json",
"robot_json": "/app/scripts/robot_1781069752019.json"
},
"camera": {
"camera_id": "cam2",
"camera_matrix": [
[
1388.99072265625,
0.0,
933.082763671875
],
[
0.0,
1394.8729248046875,
562.4996948242188
],
[
0.0,
0.0,
1.0
]
],
"distortion_coefficients": [
0.019531700760126114,
-0.11213663965463638,
0.0026758278254419565,
0.0007694826927036047,
0.05339815095067024
]
},
"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": 14,
"used_marker_ids": [
82,
55,
97,
79,
54,
86,
47,
96,
62,
53,
0,
50,
102,
48
],
"history": {
"iters": [
0,
1,
2,
3
],
"rms": [
0.007248107658778775,
0.001138453540791939,
0.001093970748147815,
0.0010939704849369002
],
"lambda": [
0.001,
0.0005,
0.00025,
0.000125
]
},
"residual_rms_px": 2.155713920760765,
"residual_median_px": 0.6221284009078569,
"residual_max_px": 7.501217984105138,
"sigma2_normalized": 1.5231636278868411e-06
},
"camera_pose": {
"world_to_camera": {
"rotation_matrix": [
[
-0.021201852709054947,
-0.9994443655014038,
0.025717686861753464
],
[
-0.18026070296764374,
-0.021480444818735123,
-0.9833843111991882
],
[
0.9833903312683105,
-0.025485455989837646,
-0.17970512807369232
]
],
"translation_m": [
-0.06586968153715134,
0.3111283779144287,
0.649000883102417
],
"rvec_rad": [
1.3484514407444357,
-1.3481330361635824,
1.1531796144363664
]
},
"camera_in_world": {
"position_m": [
-0.583533525466919,
-0.04260982573032379,
0.42428159713745117
],
"position_mm": [
-583.5335083007812,
-42.609825134277344,
424.2815856933594
],
"orientation_deg": {
"roll": -171.92822265625,
"pitch": -79.54266357421875,
"yaw": -96.70817565917969
}
},
"uncertainty": {
"pose_covariance_6x6": [
[
6.4594000171960524e-06,
-3.2324532334867306e-06,
-3.5270358443857963e-06,
-5.94977836053978e-07,
2.5419321309202577e-06,
7.886418225406485e-07
],
[
-3.2324532334867577e-06,
8.936276159870285e-06,
-2.3766223937093423e-06,
-2.7974030389964423e-06,
-2.881567645112875e-06,
-1.0549512396239754e-06
],
[
-3.5270358443857175e-06,
-2.3766223937093863e-06,
1.424829220436036e-05,
4.697256316974025e-06,
-1.7003711044128018e-06,
-2.1380025910881637e-07
],
[
-5.949778360539509e-07,
-2.797403038996459e-06,
4.697256316974026e-06,
2.1705723396858046e-06,
1.3343817025818789e-07,
1.959107120572131e-07
],
[
2.5419321309202565e-06,
-2.881567645112862e-06,
-1.7003711044128297e-06,
1.3343817025817658e-07,
1.7584087081804106e-06,
9.835608135201958e-07
],
[
7.886418225406508e-07,
-1.0549512396239703e-06,
-2.1380025910882762e-07,
1.9591071205720694e-07,
9.835608135201964e-07,
2.058542325894411e-06
]
],
"parameter_std": {
"rvec_std_deg": [
0.1456192274176634,
0.1712777397185073,
0.21627386371287913
],
"tvec_std_m": [
0.001473286238205531,
0.0013260500398478221,
0.0014347621147404231
]
},
"camera_center_std_m": [
0.0017077450417900175,
0.003968930213085602,
0.0031107599308929836
],
"camera_center_std_mm": [
1.7077450417900175,
3.968930213085602,
3.1107599308929834
],
"orientation_std_deg": {
"roll": 1.015987263659873,
"pitch": 0.16623569877188035,
"yaw": 0.9721075235702595
}
}
},
"observations": {
"markers": [
{
"marker_id": 82,
"observed_center_px": [
337.25,
1033.75
],
"projected_center_px": [
336.156005859375,
1033.67529296875
],
"reprojection_error_px": 1.0965419828898575,
"confidence": 0.23052801076681903
},
{
"marker_id": 55,
"observed_center_px": [
1210.0,
1005.25
],
"projected_center_px": [
1209.6336669921875,
1005.70068359375
],
"reprojection_error_px": 0.5807887518610947,
"confidence": 0.207
},
{
"marker_id": 97,
"observed_center_px": [
1345.0,
994.0
],
"projected_center_px": [
1345.273681640625,
994.0942993164062
],
"reprojection_error_px": 0.28947193558249773,
"confidence": 0.22010066111880033
},
{
"marker_id": 79,
"observed_center_px": [
1052.5,
981.0
],
"projected_center_px": [
1051.9365234375,
980.8867797851562
],
"reprojection_error_px": 0.5747387698216306,
"confidence": 0.18758334653839537
},
{
"marker_id": 54,
"observed_center_px": [
1289.5,
967.0
],
"projected_center_px": [
1289.243896484375,
966.6799926757812
],
"reprojection_error_px": 0.40987034324177296,
"confidence": 0.17270146499284353
},
{
"marker_id": 86,
"observed_center_px": [
426.0,
931.0
],
"projected_center_px": [
426.0010986328125,
930.8665771484375
],
"reprojection_error_px": 0.1334273746767342,
"confidence": 0.19680000781631377
},
{
"marker_id": 47,
"observed_center_px": [
1227.25,
964.5
],
"projected_center_px": [
1226.8851318359375,
963.751953125
],
"reprojection_error_px": 0.832287753330304,
"confidence": 0.15924701908656527
},
{
"marker_id": 96,
"observed_center_px": [
1083.75,
944.0
],
"projected_center_px": [
1082.9525146484375,
943.5097045898438
],
"reprojection_error_px": 0.9361476780813216,
"confidence": 0.1482961280735694
},
{
"marker_id": 62,
"observed_center_px": [
1063.75,
922.0
],
"projected_center_px": [
1063.12744140625,
921.7706298828125
],
"reprojection_error_px": 0.6634680499546192,
"confidence": 0.11147160908708433
},
{
"marker_id": 53,
"observed_center_px": [
578.25,
864.75
],
"projected_center_px": [
578.2576293945312,
864.9274291992188
],
"reprojection_error_px": 0.17759315413697777,
"confidence": 0.09938161625332304
},
{
"marker_id": 0,
"observed_center_px": [
955.0,
846.5
],
"projected_center_px": [
961.9010620117188,
849.4400024414062
],
"reprojection_error_px": 7.501217984105138,
"confidence": 0.08099931081136068
},
{
"marker_id": 50,
"observed_center_px": [
604.0,
825.0
],
"projected_center_px": [
603.9185791015625,
824.517333984375
],
"reprojection_error_px": 0.48948528613399855,
"confidence": 0.0777460225423177
},
{
"marker_id": 102,
"observed_center_px": [
1092.25,
805.75
],
"projected_center_px": [
1091.0667724609375,
805.486572265625
],
"reprojection_error_px": 1.2121970056198974,
"confidence": 0.047255722987798995
},
{
"marker_id": 48,
"observed_center_px": [
1190.25,
794.25
],
"projected_center_px": [
1188.7596435546875,
793.425048828125
],
"reprojection_error_px": 1.7034396878265008,
"confidence": 0.04925312470753987
}
]
},
"qa": {
"sanity_notes": []
}
}