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

400 lines
8.7 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_3b_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": 5,
"used_marker_ids": [
208,
215,
214,
211,
210
],
"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
],
"rms": [
14.818157274424525,
6.6429684472286725,
3.508293175019171,
1.9569659577739633,
1.0760750577807272,
0.6558111727688115,
0.5974384941473672,
0.45776430515731414,
0.3406747506535104,
0.21284192970803506,
0.21284192970803506,
0.21284192970803506,
0.21284192970803506,
0.21284192970803506,
0.13834869751593928,
0.13834869751593928,
0.12196764428961278,
0.12196764428961278,
0.12196764428961278,
0.11109006687857191,
0.11109006687857191,
0.11109006687857191,
0.10513254832847944,
0.10513254832847944,
0.10009463133300968,
0.0972011239152783,
0.08965747726813587,
0.07896966206278197,
0.06848004274985553,
0.058568387282928645,
0.04925640249856142,
0.040730620366500596,
0.033135104063634416,
0.02650247419978119,
0.020790086792429628,
0.015941755983382246,
0.012075496055238399,
0.010697420477957333,
0.010697420477957333,
0.010697420477957333,
0.010249775295046573,
0.010249775295046573,
0.010217299105490024,
0.003080951472807064,
0.0029219478792723522,
0.002921843589954249,
0.0029218434666077736
],
"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,
3.90625e-06,
7.8125e-06,
1.5625e-05,
3.125e-05,
1.5625e-05,
3.125e-05,
1.5625e-05,
3.125e-05,
6.25e-05,
3.125e-05,
6.25e-05,
0.000125,
6.25e-05,
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,
1.52587890625e-08,
3.0517578125e-08,
1.52587890625e-08,
3.0517578125e-08,
1.52587890625e-08,
7.62939453125e-09,
3.814697265625e-09,
1.9073486328125e-09,
9.5367431640625e-10
]
},
"residual_rms_px": 7.325988977382018,
"residual_median_px": 5.2610158050715405,
"residual_max_px": 11.95199194038243,
"sigma2_normalized": 2.1342923107320546e-05
},
"camera_pose": {
"world_to_camera": {
"rotation_matrix": [
[
-0.9725239872932434,
0.033903129398822784,
-0.23032091557979584
],
[
-0.10051494091749191,
0.8312227725982666,
0.5467773079872131
],
[
0.20998544991016388,
0.5549046993255615,
-0.8049763441085815
]
],
"translation_m": [
180.4925537109375,
-45.28935623168945,
-859.5316162109375
],
"rvec_rad": [
-0.05955419353489003,
3.226373471557783,
0.9849571463938018
]
},
"camera_in_world": {
"position_m": [
351.47021484375,
508.4844055175781,
-625.5681762695312
],
"position_mm": [
351470.21875,
508484.40625,
-625568.1875
],
"orientation_deg": {
"roll": 145.41983032226562,
"pitch": -12.121499395069357,
"yaw": -174.09915161132812
}
},
"uncertainty": {
"pose_covariance_6x6": [
[
0.002350044145762458,
0.0018448663795067805,
0.002791262415386132,
0.044346229182918716,
-0.07916151257588579,
-0.14927480851129382
],
[
0.0018448663795067872,
0.0036429204877860334,
-0.001238434463788633,
0.006197854651266595,
0.030206644893667412,
-0.35477216802776246
],
[
0.002791262415386112,
-0.00123843446378866,
0.015531235537186557,
0.08030698335197134,
-0.04481294954598946,
0.2747388184172584
],
[
0.04434622918291879,
0.006197854651266368,
0.08030698335197246,
5.115947766978903,
-1.7296342108112102,
11.501531197034321
],
[
-0.07916151257588577,
0.030206644893667495,
-0.044812949545989626,
-1.7296342108112113,
17.275134170996235,
15.481414615323398
],
[
-0.14927480851129452,
-0.3547721680277628,
0.2747388184172568,
11.5015311970343,
15.481414615323407,
179.23527748073005
]
],
"parameter_std": {
"rvec_std_deg": [
2.777542050899846,
3.458179074295007,
7.14045087126885
],
"tvec_std_m": [
2.261846097102741,
4.156336628690731,
13.387878005148167
]
},
"camera_center_std_m": [
52.59102600708334,
50.66008686135971,
43.3784726294464
],
"camera_center_std_mm": [
52591.02600708335,
50660.08686135971,
43378.4726294464
],
"orientation_std_deg": {
"roll": 4.057851126238033,
"pitch": 3.771174837779904,
"yaw": 1.7875669447691551
}
}
},
"observations": {
"markers": [
{
"marker_id": 208,
"observed_center_px": [
995.5,
638.0
],
"projected_center_px": [
986.5569458007812,
638.244384765625
],
"reprojection_error_px": 8.946392698950438,
"confidence": 0.6072727689079809
},
{
"marker_id": 215,
"observed_center_px": [
764.5,
612.5
],
"projected_center_px": [
776.3766479492188,
613.8399047851562
],
"reprojection_error_px": 11.95199194038243,
"confidence": 0.6168610191628993
},
{
"marker_id": 214,
"observed_center_px": [
996.0,
527.75
],
"projected_center_px": [
999.8966064453125,
527.873291015625
],
"reprojection_error_px": 3.898556459022334,
"confidence": 0.5524643209674667
},
{
"marker_id": 211,
"observed_center_px": [
783.0,
506.25
],
"projected_center_px": [
777.8927612304688,
504.9873046875
],
"reprojection_error_px": 5.2610158050715405,
"confidence": 0.5730650050844824
},
{
"marker_id": 210,
"observed_center_px": [
312.75,
470.75
],
"projected_center_px": [
311.1917419433594,
470.3533630371094
],
"reprojection_error_px": 1.6079455996446261,
"confidence": 0.5452330001368535
}
]
},
"qa": {
"sanity_notes": []
}
}