Files
calibration/results/02_data4_calibration/small_gicp/extrinsic.json
T

489 lines
13 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.2944883843818025,
-0.0008838118010001346,
0.7058442435591689
],
"rotation_rpy_deg_xyz": [
-0.7159364624845366,
1.3526878670674298,
-0.975972089807914
],
"quaternion_xyzw": [
-0.006146489369094902,
0.011856702812467925,
-0.008442354678834595,
0.999875175166545
],
"matrix_4x4": [
[
0.9995762904917872,
0.016736847531056993,
0.02381422728959523,
1.2944883843818025
],
[
-0.01702835592221438,
0.9997818946318248,
0.01209124728823738,
-0.0008838118010001346
],
[
-0.023606663916460907,
-0.01249164125009491,
0.9996432785337048,
0.7058442435591689
],
[
0.0,
0.0,
0.0,
1.0
]
],
"estimation": {
"stations": 34,
"pairs": 57,
"residuals": {
"pairs": 57,
"translation_m": {
"rms": 0.1544348214275169,
"median": 0.0705120546692258,
"p90": 0.2796247931030114,
"p95": 0.38830732511177307,
"max": 0.42173620405868173
},
"rotation_deg": {
"rms": 1.6127366820434261,
"median": 0.7802394472449041,
"p90": 2.0427026963913084,
"p95": 4.139878905679253,
"max": 4.927876933555878
},
"per_pair": [
{
"pair_index": 0,
"translation_m": 0.04921586129986855,
"rotation_deg": 0.7802394472449041
},
{
"pair_index": 1,
"translation_m": 0.06022467069161827,
"rotation_deg": 0.8076387678918286
},
{
"pair_index": 2,
"translation_m": 0.05733334031955927,
"rotation_deg": 0.3801287351167008
},
{
"pair_index": 3,
"translation_m": 0.10178704595686662,
"rotation_deg": 0.23294290596786388
},
{
"pair_index": 4,
"translation_m": 0.0950710667744258,
"rotation_deg": 0.8441747973849835
},
{
"pair_index": 5,
"translation_m": 0.1482159791451249,
"rotation_deg": 0.681326797444399
},
{
"pair_index": 6,
"translation_m": 0.02325894326521952,
"rotation_deg": 0.6033104606942519
},
{
"pair_index": 7,
"translation_m": 0.07474087499522525,
"rotation_deg": 0.6507288891948437
},
{
"pair_index": 8,
"translation_m": 0.18825515016508942,
"rotation_deg": 0.26486292076967255
},
{
"pair_index": 9,
"translation_m": 0.04309283328904936,
"rotation_deg": 0.13788972833567684
},
{
"pair_index": 10,
"translation_m": 0.04634466299044426,
"rotation_deg": 0.727856852897771
},
{
"pair_index": 11,
"translation_m": 0.043890799917503956,
"rotation_deg": 0.7033085139548623
},
{
"pair_index": 12,
"translation_m": 0.06569153273548976,
"rotation_deg": 0.8215251942968772
},
{
"pair_index": 13,
"translation_m": 0.05085505830053342,
"rotation_deg": 0.5703942163369722
},
{
"pair_index": 14,
"translation_m": 0.08080041374696341,
"rotation_deg": 0.7042489825699358
},
{
"pair_index": 15,
"translation_m": 0.028283768727744116,
"rotation_deg": 0.5815552521395532
},
{
"pair_index": 16,
"translation_m": 0.034152028863445455,
"rotation_deg": 1.0076363281960339
},
{
"pair_index": 17,
"translation_m": 0.10661935094245772,
"rotation_deg": 0.585736616100307
},
{
"pair_index": 18,
"translation_m": 0.0705120546692258,
"rotation_deg": 0.8052707169746115
},
{
"pair_index": 19,
"translation_m": 0.06442322486081886,
"rotation_deg": 2.1113003980243557
},
{
"pair_index": 20,
"translation_m": 0.058531034305082885,
"rotation_deg": 0.5873890947329841
},
{
"pair_index": 21,
"translation_m": 0.06915436202628812,
"rotation_deg": 0.4455496836075116
},
{
"pair_index": 22,
"translation_m": 0.1484005911609239,
"rotation_deg": 1.9969708953026104
},
{
"pair_index": 23,
"translation_m": 0.10429385187976488,
"rotation_deg": 0.12781289285231975
},
{
"pair_index": 24,
"translation_m": 0.06859842051942554,
"rotation_deg": 0.3198403871694416
},
{
"pair_index": 25,
"translation_m": 0.037990236699121674,
"rotation_deg": 0.631070403868711
},
{
"pair_index": 26,
"translation_m": 0.03189885614531801,
"rotation_deg": 0.7541329389301039
},
{
"pair_index": 27,
"translation_m": 0.07672961622319935,
"rotation_deg": 1.5806114049925588
},
{
"pair_index": 28,
"translation_m": 0.069983101896218,
"rotation_deg": 0.4729689795147634
},
{
"pair_index": 29,
"translation_m": 0.016135065100391668,
"rotation_deg": 0.3789407761818106
},
{
"pair_index": 30,
"translation_m": 0.07432095926140471,
"rotation_deg": 1.8120862981058055
},
{
"pair_index": 31,
"translation_m": 0.17890921343127023,
"rotation_deg": 3.97184190714068
},
{
"pair_index": 32,
"translation_m": 0.2459042707502872,
"rotation_deg": 4.617881335971262
},
{
"pair_index": 33,
"translation_m": 0.06334407979243162,
"rotation_deg": 0.8238155509065317
},
{
"pair_index": 34,
"translation_m": 0.07743513463604834,
"rotation_deg": 4.0203782981062535
},
{
"pair_index": 35,
"translation_m": 0.15971289980951447,
"rotation_deg": 4.84466491195667
},
{
"pair_index": 36,
"translation_m": 0.13395086756218255,
"rotation_deg": 4.927876933555878
},
{
"pair_index": 37,
"translation_m": 0.06599998782040693,
"rotation_deg": 1.9960824610834838
},
{
"pair_index": 38,
"translation_m": 0.04503412561992633,
"rotation_deg": 1.279332716204477
},
{
"pair_index": 39,
"translation_m": 0.11215573119400024,
"rotation_deg": 0.5578231171630792
},
{
"pair_index": 40,
"translation_m": 0.05509905448014895,
"rotation_deg": 0.6608982729619334
},
{
"pair_index": 41,
"translation_m": 0.007272665876828039,
"rotation_deg": 1.2124341117031159
},
{
"pair_index": 42,
"translation_m": 0.055811383114362484,
"rotation_deg": 0.8153248357421402
},
{
"pair_index": 43,
"translation_m": 0.03138324591270751,
"rotation_deg": 1.2136591021205085
},
{
"pair_index": 44,
"translation_m": 0.13982233632280833,
"rotation_deg": 1.2089791291543672
},
{
"pair_index": 45,
"translation_m": 0.42173620405868173,
"rotation_deg": 1.126390973143559
},
{
"pair_index": 46,
"translation_m": 0.027936086071527602,
"rotation_deg": 0.5561027320483051
},
{
"pair_index": 47,
"translation_m": 0.08146548874814821,
"rotation_deg": 1.5984131745791201
},
{
"pair_index": 48,
"translation_m": 0.40597723810744263,
"rotation_deg": 1.3479854285502366
},
{
"pair_index": 49,
"translation_m": 0.3864154920341234,
"rotation_deg": 0.6215042157245596
},
{
"pair_index": 50,
"translation_m": 0.18945577362130134,
"rotation_deg": 0.596177211598774
},
{
"pair_index": 51,
"translation_m": 0.37813335218979344,
"rotation_deg": 1.0668602650100487
},
{
"pair_index": 52,
"translation_m": 0.330205576632098,
"rotation_deg": 0.40979383494055255
},
{
"pair_index": 53,
"translation_m": 0.39587465742237204,
"rotation_deg": 0.7934150366951904
},
{
"pair_index": 54,
"translation_m": 0.060998991546499626,
"rotation_deg": 0.9224390837063629
},
{
"pair_index": 55,
"translation_m": 0.0952510183208545,
"rotation_deg": 0.8616718556937568
},
{
"pair_index": 56,
"translation_m": 0.10976329201195999,
"rotation_deg": 0.5415573303416338
}
]
}
},
"ground": {
"planes": 34,
"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.006072210871275005,
0.0060852661675311025,
0.005465720025368553
],
"rotation_deg": [
0.06255688904352227,
0.06213349734715941,
0.13055508827073753
],
"warning": "conditional local estimate; bootstrap is the primary stability check"
},
"weighted_jacobian_condition_number": 6.040138286165465,
"solver_multistart": {
"runs": 12,
"candidates_relative_to_best": [
{
"cost": 324.2098227991519,
"success": true,
"translation_m": 5.570266299009551e-09,
"rotation_deg": 1.4455049406405054e-07
},
{
"cost": 324.20982279914983,
"success": true,
"translation_m": 0.0,
"rotation_deg": 0.0
},
{
"cost": 324.20982279915165,
"success": true,
"translation_m": 5.216823166795417e-09,
"rotation_deg": 1.973338877475283e-07
},
{
"cost": 324.20982279915034,
"success": true,
"translation_m": 1.3901066622882166e-09,
"rotation_deg": 6.335210062786435e-08
},
{
"cost": 324.20982279914995,
"success": true,
"translation_m": 3.578733410578741e-10,
"rotation_deg": 6.852733510041159e-09
},
{
"cost": 324.20982279914983,
"success": true,
"translation_m": 6.594966941115627e-10,
"rotation_deg": 2.2216701960527812e-08
},
{
"cost": 324.20982279914983,
"success": true,
"translation_m": 2.1650538139486925e-09,
"rotation_deg": 3.6255288379996055e-08
},
{
"cost": 324.2098227991501,
"success": true,
"translation_m": 1.5027981325208515e-09,
"rotation_deg": 6.326578543393082e-08
},
{
"cost": 324.20982279914983,
"success": true,
"translation_m": 6.094320168262204e-10,
"rotation_deg": 1.025130160040861e-08
},
{
"cost": 324.2098227991552,
"success": true,
"translation_m": 1.057266183614633e-08,
"rotation_deg": 3.643863231629731e-07
},
{
"cost": 324.20982279915063,
"success": true,
"translation_m": 3.9489601150102006e-09,
"rotation_deg": 1.359274031832874e-07
},
{
"cost": 324.20982279914983,
"success": true,
"translation_m": 6.276644321676319e-10,
"rotation_deg": 2.14493230752589e-08
}
]
},
"bootstrap": {
"runs": 100,
"order": [
"x_m",
"y_m",
"z_m",
"roll_deg",
"pitch_deg",
"yaw_deg"
],
"std": [
0.003048001100427371,
0.0025869752895426976,
0.0014870952541001317,
0.09174691854497609,
0.06502786700039134,
0.11777557058586356
],
"p025": [
1.2892012505330883,
-0.0051467048024525786,
0.7035478241042927,
-0.8634755073850175,
1.2139289883714506,
-1.173046710195043
],
"p975": [
1.2997598841406142,
0.005003259375615847,
0.7090711194920217,
-0.48035430043405547,
1.4534667429791082,
-0.7593758945747364
]
}
}