341 lines
7.8 KiB
JSON
341 lines
7.8 KiB
JSON
{
|
|
"schema_version": "1.0",
|
|
"created_utc": "2026-06-12T19:02:50Z",
|
|
"source": {
|
|
"detection_json": "/app/data/board/20260612_190241/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": 10,
|
|
"used_marker_ids": [
|
|
73,
|
|
55,
|
|
97,
|
|
79,
|
|
86,
|
|
47,
|
|
54,
|
|
96,
|
|
53,
|
|
50
|
|
],
|
|
"history": {
|
|
"iters": [
|
|
0,
|
|
1,
|
|
2,
|
|
3
|
|
],
|
|
"rms": [
|
|
0.00675018017174477,
|
|
0.00030810421229384566,
|
|
0.00017395898347590652,
|
|
0.00017395785079825019
|
|
],
|
|
"lambda": [
|
|
0.001,
|
|
0.0005,
|
|
0.00025,
|
|
0.000125
|
|
]
|
|
},
|
|
"residual_rms_px": 0.34308905267501016,
|
|
"residual_median_px": 0.31405333670877,
|
|
"residual_max_px": 0.5198413955685609,
|
|
"sigma2_normalized": 4.3230476926941007e-08
|
|
},
|
|
"camera_pose": {
|
|
"world_to_camera": {
|
|
"rotation_matrix": [
|
|
[
|
|
-0.023455562070012093,
|
|
-0.9993643760681152,
|
|
0.02684442512691021
|
|
],
|
|
[
|
|
-0.17900516092777252,
|
|
-0.02221955731511116,
|
|
-0.9835972189903259
|
|
],
|
|
[
|
|
0.9835684895515442,
|
|
-0.027876116335392,
|
|
-0.17837022244930267
|
|
]
|
|
],
|
|
"translation_m": [
|
|
-0.06464977562427521,
|
|
0.31084364652633667,
|
|
0.6494230031967163
|
|
],
|
|
"rvec_rad": [
|
|
1.3471090656498854,
|
|
-1.3485228045912157,
|
|
1.156313687922157
|
|
]
|
|
},
|
|
"camera_in_world": {
|
|
"position_m": [
|
|
-0.584625780582428,
|
|
-0.0395984873175621,
|
|
0.42331814765930176
|
|
],
|
|
"position_mm": [
|
|
-584.6257934570312,
|
|
-39.598487854003906,
|
|
423.3181457519531
|
|
],
|
|
"orientation_deg": {
|
|
"roll": -171.11752319335938,
|
|
"pitch": -79.59905242919922,
|
|
"yaw": -97.46509552001953
|
|
}
|
|
},
|
|
"uncertainty": {
|
|
"pose_covariance_6x6": [
|
|
[
|
|
3.8699833118803495e-07,
|
|
-2.0965459720288319e-07,
|
|
-4.4951122349821747e-07,
|
|
-8.844596585242352e-08,
|
|
1.5602155308698614e-07,
|
|
9.493094275809797e-09
|
|
],
|
|
[
|
|
-2.0965459720287646e-07,
|
|
6.16805924990911e-07,
|
|
-1.907025139597296e-07,
|
|
-1.8857877067802316e-07,
|
|
-1.7938071115301147e-07,
|
|
-8.085072055721061e-08
|
|
],
|
|
[
|
|
-4.495112234982262e-07,
|
|
-1.9070251395971585e-07,
|
|
1.348902402147079e-06,
|
|
4.19469316243e-07,
|
|
-1.352287343678228e-07,
|
|
7.892937004578717e-08
|
|
],
|
|
[
|
|
-8.844596585242736e-08,
|
|
-1.8857877067801895e-07,
|
|
4.1946931624300236e-07,
|
|
1.6374022243246834e-07,
|
|
-1.9105468246810816e-10,
|
|
3.8928276983301634e-08
|
|
],
|
|
[
|
|
1.5602155308698505e-07,
|
|
-1.7938071115301388e-07,
|
|
-1.3522873436781753e-07,
|
|
-1.910546824660751e-10,
|
|
9.231713777059217e-08,
|
|
3.159115056685431e-08
|
|
],
|
|
[
|
|
9.493094275808272e-09,
|
|
-8.085072055721008e-08,
|
|
7.892937004578959e-08,
|
|
3.892827698330227e-08,
|
|
3.1591150566853695e-08,
|
|
6.726641142991001e-08
|
|
]
|
|
],
|
|
"parameter_std": {
|
|
"rvec_std_deg": [
|
|
0.03564324029978236,
|
|
0.04499838227408881,
|
|
0.06654461188792467
|
|
],
|
|
"tvec_std_m": [
|
|
0.000404648270022829,
|
|
0.00030383735413966497,
|
|
0.0002593576901306572
|
|
]
|
|
},
|
|
"camera_center_std_m": [
|
|
0.0004457946862661493,
|
|
0.0011402536193186525,
|
|
0.0007659183648344579
|
|
],
|
|
"camera_center_std_mm": [
|
|
0.44579468626614926,
|
|
1.1402536193186525,
|
|
0.7659183648344579
|
|
],
|
|
"orientation_std_deg": {
|
|
"roll": 0.32271501459803387,
|
|
"pitch": 0.0438516150160676,
|
|
"yaw": 0.2927085898600246
|
|
}
|
|
}
|
|
},
|
|
"observations": {
|
|
"markers": [
|
|
{
|
|
"marker_id": 73,
|
|
"observed_center_px": [
|
|
282.5,
|
|
1029.5
|
|
],
|
|
"projected_center_px": [
|
|
282.4800720214844,
|
|
1029.4407958984375
|
|
],
|
|
"reprojection_error_px": 0.06246799156001437,
|
|
"confidence": 0.2701424963760343
|
|
},
|
|
{
|
|
"marker_id": 55,
|
|
"observed_center_px": [
|
|
1210.0,
|
|
1005.25
|
|
],
|
|
"projected_center_px": [
|
|
1210.1278076171875,
|
|
1005.594482421875
|
|
],
|
|
"reprojection_error_px": 0.3674274431666911,
|
|
"confidence": 0.207
|
|
},
|
|
{
|
|
"marker_id": 97,
|
|
"observed_center_px": [
|
|
1345.0,
|
|
993.75
|
|
],
|
|
"projected_center_px": [
|
|
1345.4345703125,
|
|
994.0352783203125
|
|
],
|
|
"reprojection_error_px": 0.5198413955685609,
|
|
"confidence": 0.20393069134818181
|
|
},
|
|
{
|
|
"marker_id": 79,
|
|
"observed_center_px": [
|
|
1052.75,
|
|
981.0
|
|
],
|
|
"projected_center_px": [
|
|
1052.5294189453125,
|
|
980.861083984375
|
|
],
|
|
"reprojection_error_px": 0.26067923025084894,
|
|
"confidence": 0.1916197164388369
|
|
},
|
|
{
|
|
"marker_id": 86,
|
|
"observed_center_px": [
|
|
426.0,
|
|
931.0
|
|
],
|
|
"projected_center_px": [
|
|
426.3905334472656,
|
|
930.916015625
|
|
],
|
|
"reprojection_error_px": 0.3994618238046201,
|
|
"confidence": 0.19005709083159952
|
|
},
|
|
{
|
|
"marker_id": 47,
|
|
"observed_center_px": [
|
|
1227.25,
|
|
964.25
|
|
],
|
|
"projected_center_px": [
|
|
1227.119384765625,
|
|
963.7993774414062
|
|
],
|
|
"reprojection_error_px": 0.46917057640522797,
|
|
"confidence": 0.1675788732801165
|
|
},
|
|
{
|
|
"marker_id": 54,
|
|
"observed_center_px": [
|
|
1289.5,
|
|
966.75
|
|
],
|
|
"projected_center_px": [
|
|
1289.375,
|
|
966.7219848632812
|
|
],
|
|
"reprojection_error_px": 0.12810092851096067,
|
|
"confidence": 0.16892695477612363
|
|
},
|
|
{
|
|
"marker_id": 96,
|
|
"observed_center_px": [
|
|
1083.5,
|
|
943.75
|
|
],
|
|
"projected_center_px": [
|
|
1083.2991943359375,
|
|
943.6123657226562
|
|
],
|
|
"reprojection_error_px": 0.2434463165043125,
|
|
"confidence": 0.1512620506350408
|
|
},
|
|
{
|
|
"marker_id": 53,
|
|
"observed_center_px": [
|
|
578.5,
|
|
864.75
|
|
],
|
|
"projected_center_px": [
|
|
578.3684692382812,
|
|
865.16064453125
|
|
],
|
|
"reprojection_error_px": 0.43119516732431823,
|
|
"confidence": 0.10091914651675944
|
|
},
|
|
{
|
|
"marker_id": 50,
|
|
"observed_center_px": [
|
|
604.0,
|
|
825.0
|
|
],
|
|
"projected_center_px": [
|
|
603.8051147460938,
|
|
824.8560180664062
|
|
],
|
|
"reprojection_error_px": 0.2423036512137169,
|
|
"confidence": 0.0777460225423177
|
|
}
|
|
]
|
|
},
|
|
"qa": {
|
|
"sanity_notes": []
|
|
}
|
|
} |