406 lines
11 KiB
JSON
406 lines
11 KiB
JSON
{
|
|
"schema_version": 2,
|
|
"success": true,
|
|
"message": "`ftol` termination condition is satisfied.",
|
|
"convention": "T_body_lidar maps raw LiDAR points into rear-axle body frame",
|
|
"equation": "A_ij X = X B_ij",
|
|
"measured_extrinsic_used_as_initial": false,
|
|
"translation_m": [
|
|
1.2977596922478565,
|
|
-6.733076264476427e-05,
|
|
0.7204978345266887
|
|
],
|
|
"rotation_rpy_deg_xyz": [
|
|
-0.7851511464150316,
|
|
1.2026608220810453,
|
|
-0.835510052785851
|
|
],
|
|
"quaternion_xyzw": [
|
|
-0.0067746045444860015,
|
|
0.010544431385358818,
|
|
-0.0072186568687935965,
|
|
0.9998953998759249
|
|
],
|
|
"matrix_4x4": [
|
|
[
|
|
0.9996734119195402,
|
|
0.014292934887214408,
|
|
0.021184463964312037,
|
|
1.2977596922478565
|
|
],
|
|
[
|
|
-0.01457867229834346,
|
|
0.9998039914525529,
|
|
0.013395558575925315,
|
|
-6.733076264476427e-05
|
|
],
|
|
[
|
|
-0.020988849781798404,
|
|
-0.013700025104115046,
|
|
0.9996858394000506,
|
|
0.7204978345266887
|
|
],
|
|
[
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
1.0
|
|
]
|
|
],
|
|
"estimation": {
|
|
"stations": 38,
|
|
"pairs": 39,
|
|
"residuals": {
|
|
"pairs": 39,
|
|
"translation_m": {
|
|
"rms": 0.07984780651249465,
|
|
"median": 0.05392926910429046,
|
|
"p90": 0.11822807898946641,
|
|
"p95": 0.14420733112402187,
|
|
"max": 0.2330103519747209
|
|
},
|
|
"rotation_deg": {
|
|
"rms": 0.961176171904301,
|
|
"median": 0.8002960897011372,
|
|
"p90": 1.422624767604584,
|
|
"p95": 1.4793113785217964,
|
|
"max": 1.7237415928660533
|
|
},
|
|
"per_pair": [
|
|
{
|
|
"pair_index": 0,
|
|
"translation_m": 0.1353760421849012,
|
|
"rotation_deg": 0.5166365681634405
|
|
},
|
|
{
|
|
"pair_index": 1,
|
|
"translation_m": 0.11487543918383647,
|
|
"rotation_deg": 0.5717221816616095
|
|
},
|
|
{
|
|
"pair_index": 2,
|
|
"translation_m": 0.06210064976174764,
|
|
"rotation_deg": 0.4402983357286552
|
|
},
|
|
{
|
|
"pair_index": 3,
|
|
"translation_m": 0.054355548674489614,
|
|
"rotation_deg": 0.5821611725015269
|
|
},
|
|
{
|
|
"pair_index": 4,
|
|
"translation_m": 0.02391657882546618,
|
|
"rotation_deg": 0.32738975448002894
|
|
},
|
|
{
|
|
"pair_index": 5,
|
|
"translation_m": 0.07775220171630512,
|
|
"rotation_deg": 0.8706732532310371
|
|
},
|
|
{
|
|
"pair_index": 6,
|
|
"translation_m": 0.06265840922697155,
|
|
"rotation_deg": 0.8002960897011372
|
|
},
|
|
{
|
|
"pair_index": 7,
|
|
"translation_m": 0.09282561040685418,
|
|
"rotation_deg": 1.0484294819479303
|
|
},
|
|
{
|
|
"pair_index": 8,
|
|
"translation_m": 0.034474807960716856,
|
|
"rotation_deg": 0.40941928556312257
|
|
},
|
|
{
|
|
"pair_index": 9,
|
|
"translation_m": 0.13163863821198593,
|
|
"rotation_deg": 1.1065820279922887
|
|
},
|
|
{
|
|
"pair_index": 10,
|
|
"translation_m": 0.0018609877360485794,
|
|
"rotation_deg": 0.6081452332544832
|
|
},
|
|
{
|
|
"pair_index": 11,
|
|
"translation_m": 0.06488404028756532,
|
|
"rotation_deg": 0.05192051717362457
|
|
},
|
|
{
|
|
"pair_index": 12,
|
|
"translation_m": 0.1147488321233841,
|
|
"rotation_deg": 0.9937108406424444
|
|
},
|
|
{
|
|
"pair_index": 13,
|
|
"translation_m": 0.05392926910429046,
|
|
"rotation_deg": 0.9700546737541248
|
|
},
|
|
{
|
|
"pair_index": 14,
|
|
"translation_m": 0.02302185790244543,
|
|
"rotation_deg": 1.6149869587730064
|
|
},
|
|
{
|
|
"pair_index": 15,
|
|
"translation_m": 0.2330103519747209,
|
|
"rotation_deg": 0.5939965715201481
|
|
},
|
|
{
|
|
"pair_index": 16,
|
|
"translation_m": 0.2236889315761065,
|
|
"rotation_deg": 1.1151964340680336
|
|
},
|
|
{
|
|
"pair_index": 17,
|
|
"translation_m": 0.04090994021171706,
|
|
"rotation_deg": 0.7785618518380144
|
|
},
|
|
{
|
|
"pair_index": 18,
|
|
"translation_m": 0.054652520003134704,
|
|
"rotation_deg": 1.124375763416717
|
|
},
|
|
{
|
|
"pair_index": 19,
|
|
"translation_m": 0.04547500551567543,
|
|
"rotation_deg": 0.6556954445211121
|
|
},
|
|
{
|
|
"pair_index": 20,
|
|
"translation_m": 0.02484690940972022,
|
|
"rotation_deg": 1.7237415928660533
|
|
},
|
|
{
|
|
"pair_index": 21,
|
|
"translation_m": 0.056832852413462566,
|
|
"rotation_deg": 0.5831473606925555
|
|
},
|
|
{
|
|
"pair_index": 22,
|
|
"translation_m": 0.03998842216950218,
|
|
"rotation_deg": 1.124691549503354
|
|
},
|
|
{
|
|
"pair_index": 23,
|
|
"translation_m": 0.052224143195848054,
|
|
"rotation_deg": 1.1184574012171749
|
|
},
|
|
{
|
|
"pair_index": 24,
|
|
"translation_m": 0.06305629062353875,
|
|
"rotation_deg": 0.5252019728243343
|
|
},
|
|
{
|
|
"pair_index": 25,
|
|
"translation_m": 0.0552093328283033,
|
|
"rotation_deg": 0.08705258513790126
|
|
},
|
|
{
|
|
"pair_index": 26,
|
|
"translation_m": 0.08502281683725502,
|
|
"rotation_deg": 0.6459827373704314
|
|
},
|
|
{
|
|
"pair_index": 27,
|
|
"translation_m": 0.03727269737723399,
|
|
"rotation_deg": 0.7631660358041192
|
|
},
|
|
{
|
|
"pair_index": 28,
|
|
"translation_m": 0.04543722819346571,
|
|
"rotation_deg": 1.4218618784137362
|
|
},
|
|
{
|
|
"pair_index": 29,
|
|
"translation_m": 0.02559982081388642,
|
|
"rotation_deg": 1.388947601285772
|
|
},
|
|
{
|
|
"pair_index": 30,
|
|
"translation_m": 0.01827234061769129,
|
|
"rotation_deg": 1.206866980510853
|
|
},
|
|
{
|
|
"pair_index": 31,
|
|
"translation_m": 0.06863732394647468,
|
|
"rotation_deg": 1.4642363140494394
|
|
},
|
|
{
|
|
"pair_index": 32,
|
|
"translation_m": 0.04770629220585725,
|
|
"rotation_deg": 0.6244903967618446
|
|
},
|
|
{
|
|
"pair_index": 33,
|
|
"translation_m": 0.027074935362624366,
|
|
"rotation_deg": 1.3688430767407767
|
|
},
|
|
{
|
|
"pair_index": 34,
|
|
"translation_m": 0.03301156138156032,
|
|
"rotation_deg": 1.4256763243679755
|
|
},
|
|
{
|
|
"pair_index": 35,
|
|
"translation_m": 0.054240160043693975,
|
|
"rotation_deg": 0.6486412679040612
|
|
},
|
|
{
|
|
"pair_index": 36,
|
|
"translation_m": 0.021992835671895014,
|
|
"rotation_deg": 0.23769553016909395
|
|
},
|
|
{
|
|
"pair_index": 37,
|
|
"translation_m": 0.031890552923517286,
|
|
"rotation_deg": 1.0832171246083164
|
|
},
|
|
{
|
|
"pair_index": 38,
|
|
"translation_m": 0.025286131886091672,
|
|
"rotation_deg": 1.2215923174512224
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"ground": {
|
|
"planes": 38,
|
|
"body_origin_height_above_ground_m": 0.2335,
|
|
"formula": "d_lidar - (R_X n_lidar)^T t_X - body_height"
|
|
},
|
|
"linearized_one_sigma": {
|
|
"translation_m": [
|
|
0.0061384486036208784,
|
|
0.006616582082990767,
|
|
0.004372364137893693
|
|
],
|
|
"rotation_deg": [
|
|
0.06746979098802125,
|
|
0.05919345389075773,
|
|
0.16157711056486687
|
|
],
|
|
"warning": "conditional local estimate; bootstrap is the primary stability check"
|
|
},
|
|
"weighted_jacobian_condition_number": 6.965138763120991,
|
|
"solver_multistart": {
|
|
"runs": 12,
|
|
"candidates_relative_to_best": [
|
|
{
|
|
"cost": 152.7941369486616,
|
|
"success": true,
|
|
"translation_m": 5.01999140559543e-10,
|
|
"rotation_deg": 7.693408441139155e-09
|
|
},
|
|
{
|
|
"cost": 152.79413694866156,
|
|
"success": true,
|
|
"translation_m": 1.7788160768171148e-10,
|
|
"rotation_deg": 3.2213546311649044e-09
|
|
},
|
|
{
|
|
"cost": 152.7941369486616,
|
|
"success": true,
|
|
"translation_m": 2.04052729806573e-10,
|
|
"rotation_deg": 5.128825141169912e-09
|
|
},
|
|
{
|
|
"cost": 152.79413694866287,
|
|
"success": true,
|
|
"translation_m": 3.6987521890593636e-09,
|
|
"rotation_deg": 1.471926437983498e-07
|
|
},
|
|
{
|
|
"cost": 152.79413694866153,
|
|
"success": true,
|
|
"translation_m": 3.0367491381779985e-10,
|
|
"rotation_deg": 3.27791256123688e-09
|
|
},
|
|
{
|
|
"cost": 152.79413694866173,
|
|
"success": true,
|
|
"translation_m": 6.928454212106221e-10,
|
|
"rotation_deg": 2.8875952395155353e-08
|
|
},
|
|
{
|
|
"cost": 152.79413694866153,
|
|
"success": true,
|
|
"translation_m": 1.9628898247072475e-10,
|
|
"rotation_deg": 3.769277991759282e-09
|
|
},
|
|
{
|
|
"cost": 152.79413694866167,
|
|
"success": true,
|
|
"translation_m": 1.8108640246434077e-09,
|
|
"rotation_deg": 5.6964069970580913e-08
|
|
},
|
|
{
|
|
"cost": 152.79413694866145,
|
|
"success": true,
|
|
"translation_m": 0.0,
|
|
"rotation_deg": 0.0
|
|
},
|
|
{
|
|
"cost": 152.7941369486631,
|
|
"success": true,
|
|
"translation_m": 3.8878373558477815e-09,
|
|
"rotation_deg": 1.567977862312646e-07
|
|
},
|
|
{
|
|
"cost": 152.79413694866162,
|
|
"success": true,
|
|
"translation_m": 1.928688225276107e-09,
|
|
"rotation_deg": 6.007537452298471e-08
|
|
},
|
|
{
|
|
"cost": 152.79413694866165,
|
|
"success": true,
|
|
"translation_m": 6.380398519737792e-10,
|
|
"rotation_deg": 2.6596239917974983e-08
|
|
}
|
|
]
|
|
},
|
|
"bootstrap": {
|
|
"runs": 100,
|
|
"order": [
|
|
"x_m",
|
|
"y_m",
|
|
"z_m",
|
|
"roll_deg",
|
|
"pitch_deg",
|
|
"yaw_deg"
|
|
],
|
|
"std": [
|
|
0.003223574650236103,
|
|
0.003334649335095665,
|
|
0.0016858977028131694,
|
|
0.0980155224808408,
|
|
0.07461769310738842,
|
|
0.11886090357304822
|
|
],
|
|
"p025": [
|
|
1.2916920074190312,
|
|
-0.005413227092587022,
|
|
0.7171569502776788,
|
|
-0.9695959273616203,
|
|
1.066246526462818,
|
|
-1.100751980508544
|
|
],
|
|
"p975": [
|
|
1.3034038047298853,
|
|
0.007138524793626496,
|
|
0.7235834879340349,
|
|
-0.6076030002143074,
|
|
1.3517461178267727,
|
|
-0.6468477685453492
|
|
]
|
|
},
|
|
"selection": {
|
|
"method": "Open3D B gated by Open3D-small_gicp cross-backend agreement",
|
|
"selection_is_X_independent": true,
|
|
"consensus_pair_threshold": "Open3D-small_gicp B delta <= 0.05 m and <= 0.50 deg",
|
|
"warning": "AX rotation RMS remains about one degree; this is not centimetre-grade absolute certification."
|
|
}
|
|
}
|