2026-07-22 09:31:44 +08:00
{
"recommended_backend" : "open3d_gicp" ,
"selection_reason" : "The two X estimates agree closely; Open3D has lower second-batch AX residual, better B loop closure, and lower first-batch auxiliary residual." ,
"coordinate_convention" : "T_body_lidar maps raw LiDAR points into rear-axle body frame" ,
"measured_extrinsic_used_as_initial" : false ,
"second_batch_role" : "estimation (dense RTK)" ,
"first_batch_role" : "auxiliary check only (sparse RTK)" ,
"backend_difference" : {
"translation_m" : 0.00181035475331947 ,
"rotation_deg" : 0.06312194455789993
},
"open3d_gicp" : {
"translation_m" : [
1.2978831677200011 ,
-0.0030997734098957433 ,
0.7217892226151688
],
"rotation_rpy_deg_xyz" : [
-0.7572070226288585 ,
1.1460424368859559 ,
-0.8797812288284186
],
"estimation_pairs" : 66 ,
"estimation_translation_rms_m" : 0.10017183831403174 ,
"estimation_rotation_rms_deg" : 1.011529772202344 ,
"bootstrap_std" : [
0.0020832827985508263 ,
0.002063603632322515 ,
0.001427746471392659 ,
0.07576290622767821 ,
0.06304875844333606 ,
0.07843172452171372
],
"initial_B_loop_closure" : {
"count" : 106 ,
"translation_rms_m" : 0.020350848901853437 ,
"translation_p95_m" : 0.04464367942375473 ,
"rotation_rms_deg" : 0.2674546762953808 ,
"rotation_p95_deg" : 0.5761692075739222
},
"batch1_auxiliary_pairs" : 41 ,
"batch1_auxiliary_translation_rms_m" : 0.06627076507951374 ,
"batch1_auxiliary_rotation_rms_deg" : 1.0783402768758907
},
"small_gicp" : {
"translation_m" : [
1.2996301155160686 ,
-0.0035647011612625953 ,
0.7218861757826791
],
"rotation_rpy_deg_xyz" : [
-0.7871563544979889 ,
1.1414557494228486 ,
-0.9357571721886107
],
"estimation_pairs" : 80 ,
"estimation_translation_rms_m" : 0.11870623426762615 ,
"estimation_rotation_rms_deg" : 1.135091439337232 ,
"bootstrap_std" : [
0.0017068433472663032 ,
0.0019214288447692426 ,
0.0013180801706094514 ,
0.06849719260762097 ,
0.05792635838163369 ,
0.062093058432709465
],
"initial_B_loop_closure" : {
"count" : 252 ,
"translation_rms_m" : 0.06356464456110195 ,
"translation_p95_m" : 0.12253135158224471 ,
"rotation_rms_deg" : 0.7286536542725655 ,
"rotation_p95_deg" : 1.4911215410143956
},
"batch1_auxiliary_pairs" : 36 ,
"batch1_auxiliary_translation_rms_m" : 0.07402020402512643 ,
"batch1_auxiliary_rotation_rms_deg" : 1.1492603033421918
},
"important_limit" : "Backend agreement is strong, but AX rotation RMS remains about one degree. This is not a centimetre-grade absolute certification."
2026-07-23 18:55:50 +08:00
}