467 lines
11 KiB
JSON
467 lines
11 KiB
JSON
{
|
|
"schema_version": "1.0",
|
|
"created_utc": "2026-06-10T12:02:56Z",
|
|
"source": {
|
|
"detection_json": "/app/data/board/20260610_120248/cam1_aruco_detection.json",
|
|
"robot_json": "/app/scripts/robot_1781069752019.json"
|
|
},
|
|
"camera": {
|
|
"camera_id": "cam1",
|
|
"camera_matrix": [
|
|
[
|
|
1367.5723876953125,
|
|
0.0,
|
|
672.1165771484375
|
|
],
|
|
[
|
|
0.0,
|
|
1372.3011474609375,
|
|
445.8396911621094
|
|
],
|
|
[
|
|
0.0,
|
|
0.0,
|
|
1.0
|
|
]
|
|
],
|
|
"distortion_coefficients": [
|
|
0.01016925647854805,
|
|
0.7656787633895874,
|
|
-0.0031530377455055714,
|
|
-0.00288817984983325,
|
|
-2.490830183029175
|
|
]
|
|
},
|
|
"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": 19,
|
|
"used_marker_ids": [
|
|
54,
|
|
97,
|
|
47,
|
|
66,
|
|
62,
|
|
55,
|
|
96,
|
|
95,
|
|
79,
|
|
69,
|
|
51,
|
|
58,
|
|
103,
|
|
64,
|
|
81,
|
|
74,
|
|
52,
|
|
77,
|
|
75
|
|
],
|
|
"history": {
|
|
"iters": [
|
|
0,
|
|
1,
|
|
2,
|
|
3
|
|
],
|
|
"rms": [
|
|
0.005908492617084079,
|
|
0.000531955389358334,
|
|
0.0004973054167271152,
|
|
0.0004973053257081608
|
|
],
|
|
"lambda": [
|
|
0.001,
|
|
0.0005,
|
|
0.00025,
|
|
0.000125
|
|
]
|
|
},
|
|
"residual_rms_px": 0.9767691765851207,
|
|
"residual_median_px": 0.7820052531539182,
|
|
"residual_max_px": 2.6960619292292325,
|
|
"sigma2_normalized": 2.9368369703581645e-07
|
|
},
|
|
"camera_pose": {
|
|
"world_to_camera": {
|
|
"rotation_matrix": [
|
|
[
|
|
-0.9621239304542542,
|
|
0.05326477065682411,
|
|
0.26735827326774597
|
|
],
|
|
[
|
|
0.14050082862377167,
|
|
0.9373264908790588,
|
|
0.3188707232475281
|
|
],
|
|
[
|
|
-0.2336174100637436,
|
|
0.3443572223186493,
|
|
-0.9093080163002014
|
|
]
|
|
],
|
|
"translation_m": [
|
|
0.08620023727416992,
|
|
0.1742357462644577,
|
|
1.0531834363937378
|
|
],
|
|
"rvec_rad": [
|
|
0.14437260525474524,
|
|
2.8378638193547685,
|
|
0.4941638197103588
|
|
]
|
|
},
|
|
"camera_in_world": {
|
|
"position_m": [
|
|
0.30449703335762024,
|
|
-0.5305785536766052,
|
|
0.8790631294250488
|
|
],
|
|
"position_mm": [
|
|
304.4970397949219,
|
|
-530.5785522460938,
|
|
879.0631103515625
|
|
],
|
|
"orientation_deg": {
|
|
"roll": 159.25819396972656,
|
|
"pitch": 13.510137557983398,
|
|
"yaw": 171.6916961669922
|
|
}
|
|
},
|
|
"uncertainty": {
|
|
"pose_covariance_6x6": [
|
|
[
|
|
8.449666319585472e-07,
|
|
-6.740020733074256e-07,
|
|
-1.4058060095944764e-06,
|
|
4.5208973261461144e-08,
|
|
-1.1921674358395356e-07,
|
|
1.893984228476158e-07
|
|
],
|
|
[
|
|
-6.740020733073051e-07,
|
|
8.928537842796082e-06,
|
|
3.391178961266702e-06,
|
|
2.5704379788246923e-08,
|
|
3.8400178926795673e-07,
|
|
-3.595001621545094e-07
|
|
],
|
|
[
|
|
-1.405806009594519e-06,
|
|
3.391178961267287e-06,
|
|
8.757846717357817e-06,
|
|
8.787647167146225e-08,
|
|
1.666518421622728e-07,
|
|
-1.1524785038887159e-06
|
|
],
|
|
[
|
|
4.5208973261459694e-08,
|
|
2.5704379788252783e-08,
|
|
8.787647167146857e-08,
|
|
2.703339195174334e-08,
|
|
-8.23996142208714e-09,
|
|
-5.4090863884874565e-08
|
|
],
|
|
[
|
|
-1.1921674358394824e-07,
|
|
3.8400178926796197e-07,
|
|
1.6665184216224414e-07,
|
|
-8.239961422087447e-09,
|
|
4.3931645936511716e-08,
|
|
-9.843879266637308e-09
|
|
],
|
|
[
|
|
1.8939842284762305e-07,
|
|
-3.5950016215458893e-07,
|
|
-1.152478503888724e-06,
|
|
-5.4090863884873566e-08,
|
|
-9.84387926664108e-09,
|
|
4.801368396660864e-07
|
|
]
|
|
],
|
|
"parameter_std": {
|
|
"rvec_std_deg": [
|
|
0.05266746457673423,
|
|
0.17120356516921936,
|
|
0.16955917791783418
|
|
],
|
|
"tvec_std_m": [
|
|
0.0001644183443285552,
|
|
0.00020959877369992343,
|
|
0.0006929190715127462
|
|
]
|
|
},
|
|
"camera_center_std_m": [
|
|
0.003061099015936063,
|
|
0.0015655578523650947,
|
|
0.001430951041451357
|
|
],
|
|
"camera_center_std_mm": [
|
|
3.061099015936063,
|
|
1.5655578523650948,
|
|
1.430951041451357
|
|
],
|
|
"orientation_std_deg": {
|
|
"roll": 0.13546902152897963,
|
|
"pitch": 0.17960938355955527,
|
|
"yaw": 0.06921715361963306
|
|
}
|
|
}
|
|
},
|
|
"observations": {
|
|
"markers": [
|
|
{
|
|
"marker_id": 54,
|
|
"observed_center_px": [
|
|
254.0,
|
|
295.25
|
|
],
|
|
"projected_center_px": [
|
|
253.46893310546875,
|
|
294.6708984375
|
|
],
|
|
"reprojection_error_px": 0.7857421117370553,
|
|
"confidence": 0.8975220965585672
|
|
},
|
|
{
|
|
"marker_id": 97,
|
|
"observed_center_px": [
|
|
308.5,
|
|
244.25
|
|
],
|
|
"projected_center_px": [
|
|
307.9642333984375,
|
|
243.66114807128906
|
|
],
|
|
"reprojection_error_px": 0.7961108247577228,
|
|
"confidence": 0.9455783951112204
|
|
},
|
|
{
|
|
"marker_id": 47,
|
|
"observed_center_px": [
|
|
262.0,
|
|
362.0
|
|
],
|
|
"projected_center_px": [
|
|
261.61322021484375,
|
|
361.3203430175781
|
|
],
|
|
"reprojection_error_px": 0.7820052531539182,
|
|
"confidence": 0.8156639944765781
|
|
},
|
|
{
|
|
"marker_id": 66,
|
|
"observed_center_px": [
|
|
456.25,
|
|
223.75
|
|
],
|
|
"projected_center_px": [
|
|
455.822265625,
|
|
223.88134765625
|
|
],
|
|
"reprojection_error_px": 0.44744709448046344,
|
|
"confidence": 0.8700614136232684
|
|
},
|
|
{
|
|
"marker_id": 62,
|
|
"observed_center_px": [
|
|
192.25,
|
|
533.25
|
|
],
|
|
"projected_center_px": [
|
|
193.19772338867188,
|
|
532.77197265625
|
|
],
|
|
"reprojection_error_px": 1.0614564347199478,
|
|
"confidence": 0.7086317255276053
|
|
},
|
|
{
|
|
"marker_id": 55,
|
|
"observed_center_px": [
|
|
362.0,
|
|
384.75
|
|
],
|
|
"projected_center_px": [
|
|
361.8635559082031,
|
|
384.7062683105469
|
|
],
|
|
"reprojection_error_px": 0.14328102054598374,
|
|
"confidence": 0.7970975560738816
|
|
},
|
|
{
|
|
"marker_id": 96,
|
|
"observed_center_px": [
|
|
245.75,
|
|
509.5
|
|
],
|
|
"projected_center_px": [
|
|
245.64976501464844,
|
|
509.0459899902344
|
|
],
|
|
"reprojection_error_px": 0.46494315916659196,
|
|
"confidence": 0.7348440345503332
|
|
},
|
|
{
|
|
"marker_id": 95,
|
|
"observed_center_px": [
|
|
505.0,
|
|
350.0
|
|
],
|
|
"projected_center_px": [
|
|
504.9391174316406,
|
|
350.3973388671875
|
|
],
|
|
"reprojection_error_px": 0.4019761964443663,
|
|
"confidence": 0.7764084964163676
|
|
},
|
|
{
|
|
"marker_id": 79,
|
|
"observed_center_px": [
|
|
339.0,
|
|
533.25
|
|
],
|
|
"projected_center_px": [
|
|
339.4649353027344,
|
|
532.9585571289062
|
|
],
|
|
"reprojection_error_px": 0.5487292436530726,
|
|
"confidence": 0.7021817921589917
|
|
},
|
|
{
|
|
"marker_id": 69,
|
|
"observed_center_px": [
|
|
751.0,
|
|
309.5
|
|
],
|
|
"projected_center_px": [
|
|
751.142822265625,
|
|
309.8138427734375
|
|
],
|
|
"reprojection_error_px": 0.34481224745823635,
|
|
"confidence": 0.6644782594891557
|
|
},
|
|
{
|
|
"marker_id": 51,
|
|
"observed_center_px": [
|
|
544.0,
|
|
484.0
|
|
],
|
|
"projected_center_px": [
|
|
543.974365234375,
|
|
484.78131103515625
|
|
],
|
|
"reprojection_error_px": 0.781731459559854,
|
|
"confidence": 0.6457275915408058
|
|
},
|
|
{
|
|
"marker_id": 58,
|
|
"observed_center_px": [
|
|
698.0,
|
|
401.0
|
|
],
|
|
"projected_center_px": [
|
|
698.4539794921875,
|
|
401.70245361328125
|
|
],
|
|
"reprojection_error_px": 0.836384157034735,
|
|
"confidence": 0.6840192488901559
|
|
},
|
|
{
|
|
"marker_id": 103,
|
|
"observed_center_px": [
|
|
626.25,
|
|
451.0
|
|
],
|
|
"projected_center_px": [
|
|
626.7295532226562,
|
|
451.99505615234375
|
|
],
|
|
"reprojection_error_px": 1.1045850078998642,
|
|
"confidence": 0.6288103754513884
|
|
},
|
|
{
|
|
"marker_id": 64,
|
|
"observed_center_px": [
|
|
792.75,
|
|
427.0
|
|
],
|
|
"projected_center_px": [
|
|
792.0496826171875,
|
|
427.088623046875
|
|
],
|
|
"reprojection_error_px": 0.7059026002974901,
|
|
"confidence": 0.5873044669377057
|
|
},
|
|
{
|
|
"marker_id": 81,
|
|
"observed_center_px": [
|
|
622.5,
|
|
871.75
|
|
],
|
|
"projected_center_px": [
|
|
622.9915161132812,
|
|
872.4616088867188
|
|
],
|
|
"reprojection_error_px": 0.8648556511188473,
|
|
"confidence": 0.3893733786671347
|
|
},
|
|
{
|
|
"marker_id": 74,
|
|
"observed_center_px": [
|
|
666.75,
|
|
835.5
|
|
],
|
|
"projected_center_px": [
|
|
667.296630859375,
|
|
836.3943481445312
|
|
],
|
|
"reprojection_error_px": 1.048171693973626,
|
|
"confidence": 0.40638013219065744
|
|
},
|
|
{
|
|
"marker_id": 52,
|
|
"observed_center_px": [
|
|
669.5,
|
|
902.25
|
|
],
|
|
"projected_center_px": [
|
|
670.3670654296875,
|
|
903.2512817382812
|
|
],
|
|
"reprojection_error_px": 1.3245254164321236,
|
|
"confidence": 0.3227551657879029
|
|
},
|
|
{
|
|
"marker_id": 77,
|
|
"observed_center_px": [
|
|
758.0,
|
|
866.0
|
|
],
|
|
"projected_center_px": [
|
|
757.9642333984375,
|
|
865.531494140625
|
|
],
|
|
"reprojection_error_px": 0.4698691201345731,
|
|
"confidence": 0.3598312773373838
|
|
},
|
|
{
|
|
"marker_id": 75,
|
|
"observed_center_px": [
|
|
809.0,
|
|
859.75
|
|
],
|
|
"projected_center_px": [
|
|
807.6593627929688,
|
|
857.410888671875
|
|
],
|
|
"reprojection_error_px": 2.6960619292292325,
|
|
"confidence": 0.3547220797744106
|
|
}
|
|
]
|
|
},
|
|
"qa": {
|
|
"sanity_notes": []
|
|
}
|
|
} |