Files
calibration/results/reference_data4/small_gicp/extrinsic_rtk_lidar.json
T

416 lines
11 KiB
JSON

{
"schema_version": 1,
"success": true,
"convention": "T_RTK_lidar maps raw LiDAR points into the RTK navigation frame",
"equation": "A_RTK_ij X = X B_LiDAR_ij",
"frames": {
"RTK": {
"origin": "GGA positioning reference point; confirm ANT1/reference antenna in receiver configuration",
"x_axis": "horizontal projection of the rawHeading baseline direction reported by the receiver",
"y_axis": "left",
"z_axis": "up",
"yaw_enu_deg": "90 - rawHeadingDeg"
},
"LiDAR": "raw LiDAR sensor frame"
},
"backend": "small_gicp",
"measured_lidar_extrinsic_used_as_initial": false,
"body_heading_offset_used": false,
"body_antenna_lever_xy_used": false,
"translation_m": [
1.6362863962126635,
-0.2461267175734333,
0.0851285837804841
],
"rotation_rpy_deg_xyz": [
-0.7337275596198988,
1.3206501867905613,
-22.293138670917568
],
"quaternion_xyzw": [
-0.004053851502643108,
0.012544688899275593,
-0.19323028574532955,
0.9810648570503344
],
"matrix_4x4": [
[
0.9250093749023974,
0.37904117671318505,
0.026180960611867178,
1.6362863962126635
],
[
-0.3792445939369631,
0.9252912459175456,
0.0031061548487011197,
-0.2461267175734333
],
[
-0.023047653074967735,
-0.01280221013107426,
0.9996523941368298,
0.0851285837804841
],
[
0.0,
0.0,
0.0,
1.0
]
],
"quality": {
"stations": 34,
"pairs": 55,
"residuals": {
"pairs": 55,
"translation_m": {
"rms": 0.17789650760700804,
"median": 0.07286630775287825,
"p90": 0.3720138200025907,
"p95": 0.3991391086271845,
"max": 0.5307044931342686
},
"rotation_deg": {
"rms": 1.6408745761259504,
"median": 0.7722797079864339,
"p90": 2.06911907015371,
"p95": 4.199030922414834,
"max": 4.936245135060849
},
"per_pair": [
{
"pair_index": 0,
"translation_m": 0.0467393979562504,
"rotation_deg": 0.7657431692138433
},
{
"pair_index": 1,
"translation_m": 0.05689017243056396,
"rotation_deg": 0.808177090866613
},
{
"pair_index": 2,
"translation_m": 0.06397107958463491,
"rotation_deg": 0.3801068497009622
},
{
"pair_index": 3,
"translation_m": 0.1107952950892596,
"rotation_deg": 0.22993541870282783
},
{
"pair_index": 4,
"translation_m": 0.025928748934271984,
"rotation_deg": 0.6046131588115704
},
{
"pair_index": 5,
"translation_m": 0.07562027851221909,
"rotation_deg": 0.6309936647228139
},
{
"pair_index": 6,
"translation_m": 0.18916050340904586,
"rotation_deg": 0.26477854089271946
},
{
"pair_index": 7,
"translation_m": 0.043365771415170416,
"rotation_deg": 0.10315887875456749
},
{
"pair_index": 8,
"translation_m": 0.06454458096453627,
"rotation_deg": 0.8075022372885624
},
{
"pair_index": 9,
"translation_m": 0.05200877185535076,
"rotation_deg": 0.5226003188288877
},
{
"pair_index": 10,
"translation_m": 0.08066933230596428,
"rotation_deg": 0.6774188851574047
},
{
"pair_index": 11,
"translation_m": 0.02679009789021938,
"rotation_deg": 0.5921424571930466
},
{
"pair_index": 12,
"translation_m": 0.033564310488394096,
"rotation_deg": 1.0085274567011704
},
{
"pair_index": 13,
"translation_m": 0.11139219509163403,
"rotation_deg": 0.596821136461582
},
{
"pair_index": 14,
"translation_m": 0.06985048714143455,
"rotation_deg": 0.8031764622169965
},
{
"pair_index": 15,
"translation_m": 0.05926582195242711,
"rotation_deg": 2.1146215228832355
},
{
"pair_index": 16,
"translation_m": 0.053822686491612724,
"rotation_deg": 0.5853967911734774
},
{
"pair_index": 17,
"translation_m": 0.06095128937580921,
"rotation_deg": 0.44465865069314414
},
{
"pair_index": 18,
"translation_m": 0.1465573557185661,
"rotation_deg": 2.0008653910594214
},
{
"pair_index": 19,
"translation_m": 0.10402727477620027,
"rotation_deg": 0.1402969578428506
},
{
"pair_index": 20,
"translation_m": 0.06790583241641802,
"rotation_deg": 0.31916987926311186
},
{
"pair_index": 21,
"translation_m": 0.037917260718891004,
"rotation_deg": 0.6351484564817018
},
{
"pair_index": 22,
"translation_m": 0.03171219066433979,
"rotation_deg": 0.7611907317100989
},
{
"pair_index": 23,
"translation_m": 0.08117084986905364,
"rotation_deg": 1.5477927872017732
},
{
"pair_index": 24,
"translation_m": 0.07160138896826257,
"rotation_deg": 0.47596695875013556
},
{
"pair_index": 25,
"translation_m": 0.01792823137987938,
"rotation_deg": 0.3736004835939083
},
{
"pair_index": 26,
"translation_m": 0.07286630775287825,
"rotation_deg": 1.800095203725142
},
{
"pair_index": 27,
"translation_m": 0.18109166588563658,
"rotation_deg": 3.9699177938767174
},
{
"pair_index": 28,
"translation_m": 0.24825286214410192,
"rotation_deg": 4.619204763488191
},
{
"pair_index": 29,
"translation_m": 0.06588464658827484,
"rotation_deg": 0.8156362703186536
},
{
"pair_index": 30,
"translation_m": 0.07851282552634996,
"rotation_deg": 4.018956419097684
},
{
"pair_index": 31,
"translation_m": 0.16064262686816105,
"rotation_deg": 4.8460088207546645
},
{
"pair_index": 32,
"translation_m": 0.1352330525899733,
"rotation_deg": 4.936245135060849
},
{
"pair_index": 33,
"translation_m": 0.0649121457474399,
"rotation_deg": 1.99675397761927
},
{
"pair_index": 34,
"translation_m": 0.0460266060768811,
"rotation_deg": 1.2713317047431354
},
{
"pair_index": 35,
"translation_m": 0.11269690515103371,
"rotation_deg": 0.5444667992697017
},
{
"pair_index": 36,
"translation_m": 0.05570004024342942,
"rotation_deg": 0.6200055232178192
},
{
"pair_index": 37,
"translation_m": 0.006720345812259607,
"rotation_deg": 1.1919322914717754
},
{
"pair_index": 38,
"translation_m": 0.05571822171452726,
"rotation_deg": 0.8100733260702963
},
{
"pair_index": 39,
"translation_m": 0.03156268585174415,
"rotation_deg": 1.1994412303651207
},
{
"pair_index": 40,
"translation_m": 0.1396566575693052,
"rotation_deg": 1.219665033277036
},
{
"pair_index": 41,
"translation_m": 0.42067987248571403,
"rotation_deg": 1.1901837024442368
},
{
"pair_index": 42,
"translation_m": 0.5307044931342686,
"rotation_deg": 1.3118186035265211
},
{
"pair_index": 43,
"translation_m": 0.0278193588287066,
"rotation_deg": 0.5463366974423033
},
{
"pair_index": 44,
"translation_m": 0.08083543060888142,
"rotation_deg": 1.597876847929754
},
{
"pair_index": 45,
"translation_m": 0.3628770836511988,
"rotation_deg": 0.7452934588576191
},
{
"pair_index": 46,
"translation_m": 0.40429181316256,
"rotation_deg": 1.3531101551442906
},
{
"pair_index": 47,
"translation_m": 0.3857777439966788,
"rotation_deg": 0.596976162782461
},
{
"pair_index": 48,
"translation_m": 0.18867103421064077,
"rotation_deg": 0.5750764247339077
},
{
"pair_index": 49,
"translation_m": 0.3781049775701853,
"rotation_deg": 1.067294104551723
},
{
"pair_index": 50,
"translation_m": 0.33164608192922734,
"rotation_deg": 0.4502803262827393
},
{
"pair_index": 51,
"translation_m": 0.39693080668345215,
"rotation_deg": 0.7722797079864339
},
{
"pair_index": 52,
"translation_m": 0.05933929949217937,
"rotation_deg": 0.9106743636918464
},
{
"pair_index": 53,
"translation_m": 0.09592936224298491,
"rotation_deg": 0.8770147335571411
},
{
"pair_index": 54,
"translation_m": 0.10907903367697035,
"rotation_deg": 0.527094410495204
}
]
},
"weighted_jacobian_condition_number": 5.739204995062189,
"linearized_one_sigma": {
"translation_m": [
0.006273860396200483,
0.006271739194739563,
0.005766938056265489
],
"rotation_deg": [
0.06648607826531162,
0.07036185324485841,
0.1461990497815168
],
"warning": "conditional local estimate; bootstrap is the primary stability check"
},
"bootstrap": {
"runs": 100,
"order": [
"x_m",
"y_m",
"z_m",
"roll_deg",
"pitch_deg",
"yaw_deg"
],
"std": [
0.002418391924231912,
0.0018782458573924745,
0.0024162629680468473,
0.09973116386354614,
0.0717005619911583,
0.09954619224880032
],
"p025": [
1.6323740665381714,
-0.24963297512571514,
0.08157494287763181,
-0.9175278935375253,
1.1732724086153574,
-22.44062221365902
],
"p975": [
1.6411098578257144,
-0.24215579438024784,
0.09016027720271011,
-0.5264292351234366,
1.4226725074325792,
-22.072092788653528
]
}
},
"z_constraint": {
"observable_from_planar_AX_XB": false,
"method": "LiDAR ground planes plus externally supplied RTK reference-point height above ground",
"rtk_reference_height_above_ground_m": 0.8535,
"warning": "z is conditional on the supplied RTK antenna height; it is not independently identified by planar Ackermann motion"
},
"important_limit": "AX residual and bootstrap quantify internal consistency, not independent centimetre-grade absolute certification"
}