{
  "control_delta_chi2_threshold": 9.0,
  "controls": [
    {
      "axis": 0,
      "baseline_holdout_rmse": 0.00034116332322718423,
      "delta_chi2": 2627.039328617763,
      "detected": true,
      "family": "gyro",
      "magnitude": 0.017453292519943295,
      "parameter": "imu_rotation",
      "perturbed_holdout_rmse": 0.0028626104081091856,
      "sign": -1,
      "unit": "rad"
    },
    {
      "axis": 0,
      "baseline_holdout_rmse": 0.00034116332322718423,
      "delta_chi2": 2332.2601610407332,
      "detected": true,
      "family": "gyro",
      "magnitude": 0.017453292519943295,
      "parameter": "imu_rotation",
      "perturbed_holdout_rmse": 0.002699646719168208,
      "sign": 1,
      "unit": "rad"
    },
    {
      "axis": 1,
      "baseline_holdout_rmse": 0.00034116332322718423,
      "delta_chi2": 4276.487911545059,
      "detected": true,
      "family": "gyro",
      "magnitude": 0.017453292519943295,
      "parameter": "imu_rotation",
      "perturbed_holdout_rmse": 0.003642333419817092,
      "sign": -1,
      "unit": "rad"
    },
    {
      "axis": 1,
      "baseline_holdout_rmse": 0.00034116332322718423,
      "delta_chi2": 5345.345990436437,
      "detected": true,
      "family": "gyro",
      "magnitude": 0.017453292519943295,
      "parameter": "imu_rotation",
      "perturbed_holdout_rmse": 0.004068578539700009,
      "sign": 1,
      "unit": "rad"
    },
    {
      "axis": 2,
      "baseline_holdout_rmse": 0.00034116332322718423,
      "delta_chi2": 3218.9807714972685,
      "detected": true,
      "family": "gyro",
      "magnitude": 0.017453292519943295,
      "parameter": "imu_rotation",
      "perturbed_holdout_rmse": 0.0031646102896675157,
      "sign": -1,
      "unit": "rad"
    },
    {
      "axis": 2,
      "baseline_holdout_rmse": 0.00034116332322718423,
      "delta_chi2": 3573.5073111251245,
      "detected": true,
      "family": "gyro",
      "magnitude": 0.017453292519943295,
      "parameter": "imu_rotation",
      "perturbed_holdout_rmse": 0.003332405646800097,
      "sign": 1,
      "unit": "rad"
    },
    {
      "axis": 0,
      "baseline_holdout_rmse": 0.00034116332322718423,
      "delta_chi2": 444.5582437761086,
      "detected": true,
      "family": "gyro",
      "magnitude": 0.005,
      "parameter": "gyro_bias",
      "perturbed_holdout_rmse": 0.0012179527957712278,
      "sign": -1,
      "unit": "rad/s"
    },
    {
      "axis": 0,
      "baseline_holdout_rmse": 0.00034116332322718423,
      "delta_chi2": 417.0085787190675,
      "detected": true,
      "family": "gyro",
      "magnitude": 0.005,
      "parameter": "gyro_bias",
      "perturbed_holdout_rmse": 0.0011826638544728374,
      "sign": 1,
      "unit": "rad/s"
    },
    {
      "axis": 1,
      "baseline_holdout_rmse": 0.00034116332322718423,
      "delta_chi2": 433.66333766793247,
      "detected": true,
      "family": "gyro",
      "magnitude": 0.005,
      "parameter": "gyro_bias",
      "perturbed_holdout_rmse": 0.0012041209143787465,
      "sign": -1,
      "unit": "rad/s"
    },
    {
      "axis": 1,
      "baseline_holdout_rmse": 0.00034116332322718423,
      "delta_chi2": 422.2156814716253,
      "detected": true,
      "family": "gyro",
      "magnitude": 0.005,
      "parameter": "gyro_bias",
      "perturbed_holdout_rmse": 0.0011894139874915983,
      "sign": 1,
      "unit": "rad/s"
    },
    {
      "axis": 2,
      "baseline_holdout_rmse": 0.00034116332322718423,
      "delta_chi2": 453.8155810378196,
      "detected": true,
      "family": "gyro",
      "magnitude": 0.005,
      "parameter": "gyro_bias",
      "perturbed_holdout_rmse": 0.0012295833948157853,
      "sign": -1,
      "unit": "rad/s"
    },
    {
      "axis": 2,
      "baseline_holdout_rmse": 0.00034116332322718423,
      "delta_chi2": 405.14806198647426,
      "detected": true,
      "family": "gyro",
      "magnitude": 0.005,
      "parameter": "gyro_bias",
      "perturbed_holdout_rmse": 0.0011671429662744083,
      "sign": 1,
      "unit": "rad/s"
    },
    {
      "baseline_holdout_rmse": 0.00034116332322718423,
      "delta_chi2": 3238.3611352634166,
      "detected": true,
      "family": "gyro",
      "magnitude": 0.005,
      "parameter": "imu_clock_offset",
      "perturbed_holdout_rmse": 0.0031740121146666125,
      "sign": -1,
      "unit": "s"
    },
    {
      "baseline_holdout_rmse": 0.00034116332322718423,
      "delta_chi2": 2577.952939188506,
      "detected": true,
      "family": "gyro",
      "magnitude": 0.005,
      "parameter": "imu_clock_offset",
      "perturbed_holdout_rmse": 0.0028361237104752805,
      "sign": 1,
      "unit": "s"
    },
    {
      "axis": 0,
      "baseline_holdout_rmse": 0.028846300413730853,
      "delta_chi2": 42.26223700129839,
      "detected": true,
      "family": "accel",
      "magnitude": 0.05,
      "parameter": "lever_arm",
      "perturbed_holdout_rmse": 0.03972295595666393,
      "sign": -1,
      "unit": "m"
    },
    {
      "axis": 0,
      "baseline_holdout_rmse": 0.028846300413730853,
      "delta_chi2": 25.188396432248567,
      "detected": true,
      "family": "accel",
      "magnitude": 0.05,
      "parameter": "lever_arm",
      "perturbed_holdout_rmse": 0.03572968179356594,
      "sign": 1,
      "unit": "m"
    },
    {
      "axis": 1,
      "baseline_holdout_rmse": 0.028846300413730853,
      "delta_chi2": 79.90778739433586,
      "detected": true,
      "family": "accel",
      "magnitude": 0.05,
      "parameter": "lever_arm",
      "perturbed_holdout_rmse": 0.04735236501131845,
      "sign": -1,
      "unit": "m"
    },
    {
      "axis": 1,
      "baseline_holdout_rmse": 0.028846300413730853,
      "delta_chi2": 60.68447382970487,
      "detected": true,
      "family": "accel",
      "magnitude": 0.05,
      "parameter": "lever_arm",
      "perturbed_holdout_rmse": 0.04362352034060229,
      "sign": 1,
      "unit": "m"
    },
    {
      "axis": 2,
      "baseline_holdout_rmse": 0.028846300413730853,
      "delta_chi2": 71.82614461621853,
      "detected": true,
      "family": "accel",
      "magnitude": 0.05,
      "parameter": "lever_arm",
      "perturbed_holdout_rmse": 0.045821711520511184,
      "sign": -1,
      "unit": "m"
    },
    {
      "axis": 2,
      "baseline_holdout_rmse": 0.028846300413730853,
      "delta_chi2": 38.55693876904254,
      "detected": true,
      "family": "accel",
      "magnitude": 0.05,
      "parameter": "lever_arm",
      "perturbed_holdout_rmse": 0.03889120227084429,
      "sign": 1,
      "unit": "m"
    },
    {
      "axis": 0,
      "baseline_holdout_rmse": 0.028846300413730853,
      "delta_chi2": 754.0482204126079,
      "detected": true,
      "family": "accel",
      "magnitude": 0.2,
      "parameter": "accel_bias",
      "perturbed_holdout_rmse": 0.11890686417931544,
      "sign": -1,
      "unit": "m/s^2"
    },
    {
      "axis": 0,
      "baseline_holdout_rmse": 0.028846300413730853,
      "delta_chi2": 757.0628906985035,
      "detected": true,
      "family": "accel",
      "magnitude": 0.2,
      "parameter": "accel_bias",
      "perturbed_holdout_rmse": 0.11913035890496979,
      "sign": 1,
      "unit": "m/s^2"
    },
    {
      "axis": 1,
      "baseline_holdout_rmse": 0.028846300413730853,
      "delta_chi2": 777.039837738703,
      "detected": true,
      "family": "accel",
      "magnitude": 0.2,
      "parameter": "accel_bias",
      "perturbed_holdout_rmse": 0.12060089872119464,
      "sign": -1,
      "unit": "m/s^2"
    },
    {
      "axis": 1,
      "baseline_holdout_rmse": 0.028846300413730853,
      "delta_chi2": 734.07127337241,
      "detected": true,
      "family": "accel",
      "magnitude": 0.2,
      "parameter": "accel_bias",
      "perturbed_holdout_rmse": 0.11741510971516939,
      "sign": 1,
      "unit": "m/s^2"
    },
    {
      "axis": 2,
      "baseline_holdout_rmse": 0.028846300413730853,
      "delta_chi2": 678.6331158523296,
      "detected": true,
      "family": "accel",
      "magnitude": 0.2,
      "parameter": "accel_bias",
      "perturbed_holdout_rmse": 0.11317237985745603,
      "sign": -1,
      "unit": "m/s^2"
    },
    {
      "axis": 2,
      "baseline_holdout_rmse": 0.028846300413730853,
      "delta_chi2": 832.4779952587794,
      "detected": true,
      "family": "accel",
      "magnitude": 0.2,
      "parameter": "accel_bias",
      "perturbed_holdout_rmse": 0.12459091940901923,
      "sign": 1,
      "unit": "m/s^2"
    },
    {
      "axis": 0,
      "baseline_holdout_rmse": 0.028846300413730853,
      "delta_chi2": 670.6821718012759,
      "detected": true,
      "family": "accel",
      "magnitude": 0.2,
      "parameter": "gravity",
      "perturbed_holdout_rmse": 0.1125507742542395,
      "sign": -1,
      "unit": "m/s^2"
    },
    {
      "axis": 0,
      "baseline_holdout_rmse": 0.028846300413730853,
      "delta_chi2": 840.4289393098353,
      "detected": true,
      "family": "accel",
      "magnitude": 0.2,
      "parameter": "gravity",
      "perturbed_holdout_rmse": 0.1251527385899178,
      "sign": 1,
      "unit": "m/s^2"
    },
    {
      "axis": 1,
      "baseline_holdout_rmse": 0.028846300413730853,
      "delta_chi2": 752.9046450868182,
      "detected": true,
      "family": "accel",
      "magnitude": 0.2,
      "parameter": "gravity",
      "perturbed_holdout_rmse": 0.118821974431983,
      "sign": -1,
      "unit": "m/s^2"
    },
    {
      "axis": 1,
      "baseline_holdout_rmse": 0.028846300413730853,
      "delta_chi2": 758.2064660242913,
      "detected": true,
      "family": "accel",
      "magnitude": 0.2,
      "parameter": "gravity",
      "perturbed_holdout_rmse": 0.11921502906039251,
      "sign": 1,
      "unit": "m/s^2"
    },
    {
      "axis": 2,
      "baseline_holdout_rmse": 0.028846300413730853,
      "delta_chi2": 838.5091796607672,
      "detected": true,
      "family": "accel",
      "magnitude": 0.2,
      "parameter": "gravity",
      "perturbed_holdout_rmse": 0.12501731826072002,
      "sign": -1,
      "unit": "m/s^2"
    },
    {
      "axis": 2,
      "baseline_holdout_rmse": 0.028846300413730853,
      "delta_chi2": 672.6019314503352,
      "detected": true,
      "family": "accel",
      "magnitude": 0.2,
      "parameter": "gravity",
      "perturbed_holdout_rmse": 0.11270117522316601,
      "sign": 1,
      "unit": "m/s^2"
    }
  ],
  "data_source": "synthetic",
  "entangled_correlation_threshold": 0.9,
  "fit_status": "max_iterations",
  "gyro_residual": "preintegrated_window_rad",
  "holdout_accel_count": 17,
  "holdout_accel_rmse_m_s2": 0.028846300413730853,
  "holdout_gyro_count": 4,
  "holdout_gyro_rmse": 0.00034116332322718423,
  "holdout_scheme": "interleaved: every third gyro window and accelerometer sample",
  "holdout_to_oracle_ratio_limit": 1.5,
  "interpolation": "screw_linear",
  "iterations": 32,
  "knot_count": 7,
  "knot_spacing_sec": 1.0,
  "lidar_measurement_count": 480,
  "max_trajectory_rotation_error_deg": 0.09725147831903044,
  "max_trajectory_translation_error_m": 0.006994564493744472,
  "oracle_holdout_accel_rmse_m_s2": 0.027571925125577774,
  "oracle_holdout_gyro_rmse": 0.0002458869346149522,
  "parameters": [
    {
      "error": [
        0.00012387893090276113,
        0.0006673184386450258,
        0.0003907563919541936
      ],
      "error_budget": 0.008726646259971648,
      "error_norm": 0.0007831669336292905,
      "estimate": [
        0.04010129590911212,
        -0.029337687192389487,
        0.05040581435201602
      ],
      "initial": [
        0.0,
        0.0,
        0.0
      ],
      "max_normalized_error": 1.0792259493377336,
      "name": "imu_rotation",
      "std": [
        0.0009238498028223272,
        0.0006183306091319666,
        0.0007193935851456067
      ],
      "truth": [
        0.04,
        -0.03,
        0.05
      ],
      "unit": "rad",
      "within_budget": true
    },
    {
      "error": [
        -8.739232659696686e-05,
        -0.00015160908382235924,
        0.00010274678682847121
      ],
      "error_budget": 0.002,
      "error_norm": 0.00020292766013794517,
      "estimate": [
        0.007912607673403033,
        -0.006151609083822359,
        0.010102746786828471
      ],
      "initial": [
        0.0,
        0.0,
        0.0
      ],
      "max_normalized_error": 0.4078888541613655,
      "name": "gyro_bias",
      "std": [
        0.0002902892629476633,
        0.0003716921467100961,
        0.00033803407090946956
      ],
      "truth": [
        0.008,
        -0.006,
        0.01
      ],
      "unit": "rad/s",
      "within_budget": true
    },
    {
      "error": [
        0.004816164500017747,
        -0.006560226178425652,
        0.010270159092340914
      ],
      "error_budget": 0.03,
      "error_norm": 0.013103746631605984,
      "estimate": [
        0.10481616450001775,
        -0.06656022617842565,
        0.1602701590923409
      ],
      "initial": [
        0.0,
        0.0,
        0.0
      ],
      "max_normalized_error": 1.2599095007679249,
      "name": "lever_arm",
      "std": [
        0.011537377827046327,
        0.009021357697988265,
        0.008151505394697929
      ],
      "truth": [
        0.1,
        -0.06,
        0.15
      ],
      "unit": "m",
      "within_budget": true
    },
    {
      "error": [
        -0.00012161166264675494
      ],
      "error_budget": 0.002,
      "error_norm": 0.00012161166264675494,
      "estimate": [
        0.006878388337353245
      ],
      "initial": [
        0.0
      ],
      "max_normalized_error": 0.675723608289162,
      "name": "imu_clock_offset",
      "std": [
        0.0001799724934202887
      ],
      "truth": [
        0.007
      ],
      "unit": "s",
      "within_budget": true
    },
    {
      "error": [
        0.031051220518907047,
        -0.0060011188334270285,
        0.01810929096219841
      ],
      "error_budget": 0.06,
      "error_norm": 0.03644362965073961,
      "estimate": [
        0.09105122051890704,
        -0.05600111883342703,
        0.05810929096219841
      ],
      "initial": [
        0.0,
        0.0,
        0.0
      ],
      "max_normalized_error": 1.7254327838243901,
      "name": "accel_bias",
      "std": [
        0.02022075372910164,
        0.010616202821802307,
        0.010495506479284288
      ],
      "truth": [
        0.06,
        -0.05,
        0.04
      ],
      "unit": "m/s^2",
      "within_budget": true
    },
    {
      "error": [
        0.011957838213394332,
        0.021913710365289447,
        -0.0012020375751529144
      ],
      "error_budget": 0.1,
      "error_norm": 0.024992908815173704,
      "estimate": [
        0.011957838213394332,
        0.021913710365289447,
        -9.811202037575153
      ],
      "initial": [
        0.0,
        0.0,
        -9.7
      ],
      "max_normalized_error": 1.2171266487430177,
      "name": "gravity",
      "std": [
        0.012485366776553633,
        0.01800446189221207,
        0.00906574937080448
      ],
      "truth": [
        0.0,
        0.0,
        -9.81
      ],
      "unit": "m/s^2",
      "within_budget": true
    }
  ],
  "policy_reason": "joint LiDAR-IMU recovery meets every error budget within 4 sigma, holdout RMSE stays within 1.5x the truth calibration, and all 32 signed controls are detected; every block pair stays below the entanglement threshold",
  "policy_status": "pass",
  "provenance": {
    "command": [
      "calibrex",
      "trajectory",
      "recover-lidar-imu-joint",
      "--output",
      "outputs\\gyro-clock-development-v1\\current\\seed-20261011\\native.json",
      "--seed",
      "20261011",
      "--trajectory",
      "screw_linear"
    ],
    "created_at": "2026-10-20T20:51:43.626928+00:00",
    "generator": "calibrex.evaluation.continuous_time_lidar_imu_joint",
    "generator_version": "0.1",
    "git_commit": "3c2998cf",
    "seed": 20261011
  },
  "recovery_id": "ct-lidar-imu-joint-synthetic",
  "schema_version": "slac.continuous_time_lidar_imu_joint/v0.1",
  "seed": 20261011,
  "separability": [
    {
      "block_a": "gyro_bias",
      "block_b": "lever_arm",
      "entangled": false,
      "max_abs_correlation": 0.2288456522899931
    },
    {
      "block_a": "gyro_bias",
      "block_b": "imu_clock_offset",
      "entangled": false,
      "max_abs_correlation": 0.15407744696171466
    },
    {
      "block_a": "gyro_bias",
      "block_b": "accel_bias",
      "entangled": false,
      "max_abs_correlation": 0.18531685333784959
    },
    {
      "block_a": "gyro_bias",
      "block_b": "gravity",
      "entangled": false,
      "max_abs_correlation": 0.22389403369911642
    },
    {
      "block_a": "gyro_bias",
      "block_b": "imu_rotation",
      "entangled": false,
      "max_abs_correlation": 0.4234525316527226
    },
    {
      "block_a": "lever_arm",
      "block_b": "imu_clock_offset",
      "entangled": false,
      "max_abs_correlation": 0.10870478075154022
    },
    {
      "block_a": "lever_arm",
      "block_b": "accel_bias",
      "entangled": false,
      "max_abs_correlation": 0.757185378673102
    },
    {
      "block_a": "lever_arm",
      "block_b": "gravity",
      "entangled": false,
      "max_abs_correlation": 0.6437570941993582
    },
    {
      "block_a": "lever_arm",
      "block_b": "imu_rotation",
      "entangled": false,
      "max_abs_correlation": 0.17535884519366524
    },
    {
      "block_a": "imu_clock_offset",
      "block_b": "accel_bias",
      "entangled": false,
      "max_abs_correlation": 0.1694683037850386
    },
    {
      "block_a": "imu_clock_offset",
      "block_b": "gravity",
      "entangled": false,
      "max_abs_correlation": 0.21431468124550165
    },
    {
      "block_a": "imu_clock_offset",
      "block_b": "imu_rotation",
      "entangled": false,
      "max_abs_correlation": 0.10172535445428553
    },
    {
      "block_a": "accel_bias",
      "block_b": "gravity",
      "entangled": false,
      "max_abs_correlation": 0.8695625228809419
    },
    {
      "block_a": "accel_bias",
      "block_b": "imu_rotation",
      "entangled": false,
      "max_abs_correlation": 0.134590127205064
    },
    {
      "block_a": "gravity",
      "block_b": "imu_rotation",
      "entangled": false,
      "max_abs_correlation": 0.5335475909591921
    }
  ],
  "train_accel_count": 34,
  "train_accel_rmse_m_s2": 0.029713922453753712,
  "train_gyro_count": 7,
  "train_gyro_rmse": 6.995185644369776e-05
}
