{
  "control_delta_chi2_threshold": 9.0,
  "controls": [
    {
      "axis": 0,
      "baseline_holdout_rmse": 0.000356604438524519,
      "delta_chi2": 2663.2280640265367,
      "detected": true,
      "family": "gyro",
      "magnitude": 0.017453292519943295,
      "parameter": "imu_rotation",
      "perturbed_holdout_rmse": 0.0028838503814270578,
      "sign": -1,
      "unit": "rad"
    },
    {
      "axis": 0,
      "baseline_holdout_rmse": 0.000356604438524519,
      "delta_chi2": 2296.2852854432763,
      "detected": true,
      "family": "gyro",
      "magnitude": 0.017453292519943295,
      "parameter": "imu_rotation",
      "perturbed_holdout_rmse": 0.0026810900727714205,
      "sign": 1,
      "unit": "rad"
    },
    {
      "axis": 1,
      "baseline_holdout_rmse": 0.000356604438524519,
      "delta_chi2": 4251.816453891926,
      "detected": true,
      "family": "gyro",
      "magnitude": 0.017453292519943295,
      "parameter": "imu_rotation",
      "perturbed_holdout_rmse": 0.0036333871691980554,
      "sign": -1,
      "unit": "rad"
    },
    {
      "axis": 1,
      "baseline_holdout_rmse": 0.000356604438524519,
      "delta_chi2": 5369.165250724943,
      "detected": true,
      "family": "gyro",
      "magnitude": 0.017453292519943295,
      "parameter": "imu_rotation",
      "perturbed_holdout_rmse": 0.004078890764847054,
      "sign": 1,
      "unit": "rad"
    },
    {
      "axis": 2,
      "baseline_holdout_rmse": 0.000356604438524519,
      "delta_chi2": 3192.8751726804826,
      "detected": true,
      "family": "gyro",
      "magnitude": 0.017453292519943295,
      "parameter": "imu_rotation",
      "perturbed_holdout_rmse": 0.0031536102932302637,
      "sign": -1,
      "unit": "rad"
    },
    {
      "axis": 2,
      "baseline_holdout_rmse": 0.000356604438524519,
      "delta_chi2": 3600.1025563125986,
      "detected": true,
      "family": "gyro",
      "magnitude": 0.017453292519943295,
      "parameter": "imu_rotation",
      "perturbed_holdout_rmse": 0.0033462638996702913,
      "sign": 1,
      "unit": "rad"
    },
    {
      "axis": 0,
      "baseline_holdout_rmse": 0.000356604438524519,
      "delta_chi2": 442.78531416601294,
      "detected": true,
      "family": "gyro",
      "magnitude": 0.005,
      "parameter": "gyro_bias",
      "perturbed_holdout_rmse": 0.0012201358803985223,
      "sign": -1,
      "unit": "rad/s"
    },
    {
      "axis": 0,
      "baseline_holdout_rmse": 0.000356604438524519,
      "delta_chi2": 418.78214240216323,
      "detected": true,
      "family": "gyro",
      "magnitude": 0.005,
      "parameter": "gyro_bias",
      "perturbed_holdout_rmse": 0.0011895048606298502,
      "sign": 1,
      "unit": "rad/s"
    },
    {
      "axis": 1,
      "baseline_holdout_rmse": 0.000356604438524519,
      "delta_chi2": 427.12301001857054,
      "detected": true,
      "family": "gyro",
      "magnitude": 0.005,
      "parameter": "gyro_bias",
      "perturbed_holdout_rmse": 0.001200237468746286,
      "sign": -1,
      "unit": "rad/s"
    },
    {
      "axis": 1,
      "baseline_holdout_rmse": 0.000356604438524519,
      "delta_chi2": 428.75816910088673,
      "detected": true,
      "family": "gyro",
      "magnitude": 0.005,
      "parameter": "gyro_bias",
      "perturbed_holdout_rmse": 0.0012023302772369222,
      "sign": 1,
      "unit": "rad/s"
    },
    {
      "axis": 2,
      "baseline_holdout_rmse": 0.000356604438524519,
      "delta_chi2": 439.4750802671614,
      "detected": true,
      "family": "gyro",
      "magnitude": 0.005,
      "parameter": "gyro_bias",
      "perturbed_holdout_rmse": 0.0012159574817389416,
      "sign": -1,
      "unit": "rad/s"
    },
    {
      "axis": 2,
      "baseline_holdout_rmse": 0.000356604438524519,
      "delta_chi2": 419.48824935777094,
      "detected": true,
      "family": "gyro",
      "magnitude": 0.005,
      "parameter": "gyro_bias",
      "perturbed_holdout_rmse": 0.0011904171925634025,
      "sign": 1,
      "unit": "rad/s"
    },
    {
      "baseline_holdout_rmse": 0.000356604438524519,
      "delta_chi2": 3263.059440062204,
      "detected": true,
      "family": "gyro",
      "magnitude": 0.005,
      "parameter": "imu_clock_offset",
      "perturbed_holdout_rmse": 0.003187644036552178,
      "sign": -1,
      "unit": "s"
    },
    {
      "baseline_holdout_rmse": 0.000356604438524519,
      "delta_chi2": 2553.773370136341,
      "detected": true,
      "family": "gyro",
      "magnitude": 0.005,
      "parameter": "imu_clock_offset",
      "perturbed_holdout_rmse": 0.002824892889782661,
      "sign": 1,
      "unit": "s"
    },
    {
      "axis": 0,
      "baseline_holdout_rmse": 0.029056526701132814,
      "delta_chi2": 42.65087653887956,
      "detected": true,
      "family": "accel",
      "magnitude": 0.05,
      "parameter": "lever_arm",
      "perturbed_holdout_rmse": 0.039961785133929416,
      "sign": -1,
      "unit": "m"
    },
    {
      "axis": 0,
      "baseline_holdout_rmse": 0.029056526701132814,
      "delta_chi2": 24.801060628166493,
      "detected": true,
      "family": "accel",
      "magnitude": 0.05,
      "parameter": "lever_arm",
      "perturbed_holdout_rmse": 0.03580429471061841,
      "sign": 1,
      "unit": "m"
    },
    {
      "axis": 1,
      "baseline_holdout_rmse": 0.029056526701132814,
      "delta_chi2": 80.81139359022643,
      "detected": true,
      "family": "accel",
      "magnitude": 0.05,
      "parameter": "lever_arm",
      "perturbed_holdout_rmse": 0.04764834897697671,
      "sign": -1,
      "unit": "m"
    },
    {
      "axis": 1,
      "baseline_holdout_rmse": 0.029056526701132814,
      "delta_chi2": 59.778396013405505,
      "detected": true,
      "family": "accel",
      "magnitude": 0.05,
      "parameter": "lever_arm",
      "perturbed_holdout_rmse": 0.043579750053877625,
      "sign": 1,
      "unit": "m"
    },
    {
      "axis": 2,
      "baseline_holdout_rmse": 0.029056526701132814,
      "delta_chi2": 73.1388156604535,
      "detected": true,
      "family": "accel",
      "magnitude": 0.05,
      "parameter": "lever_arm",
      "perturbed_holdout_rmse": 0.04620570014810879,
      "sign": -1,
      "unit": "m"
    },
    {
      "axis": 2,
      "baseline_holdout_rmse": 0.029056526701132814,
      "delta_chi2": 37.2435307994913,
      "detected": true,
      "family": "accel",
      "magnitude": 0.05,
      "parameter": "lever_arm",
      "perturbed_holdout_rmse": 0.038749458354255695,
      "sign": 1,
      "unit": "m"
    },
    {
      "axis": 0,
      "baseline_holdout_rmse": 0.029056526701132814,
      "delta_chi2": 753.4867205160683,
      "detected": true,
      "family": "accel",
      "magnitude": 0.2,
      "parameter": "accel_bias",
      "perturbed_holdout_rmse": 0.11891638332723109,
      "sign": -1,
      "unit": "m/s^2"
    },
    {
      "axis": 0,
      "baseline_holdout_rmse": 0.029056526701132814,
      "delta_chi2": 757.6243905950428,
      "detected": true,
      "family": "accel",
      "magnitude": 0.2,
      "parameter": "accel_bias",
      "perturbed_holdout_rmse": 0.1192230008467535,
      "sign": 1,
      "unit": "m/s^2"
    },
    {
      "axis": 1,
      "baseline_holdout_rmse": 0.029056526701132814,
      "delta_chi2": 774.9667935849046,
      "detected": true,
      "family": "accel",
      "magnitude": 0.2,
      "parameter": "accel_bias",
      "perturbed_holdout_rmse": 0.12049965284849758,
      "sign": -1,
      "unit": "m/s^2"
    },
    {
      "axis": 1,
      "baseline_holdout_rmse": 0.029056526701132814,
      "delta_chi2": 736.1443175262058,
      "detected": true,
      "family": "accel",
      "magnitude": 0.2,
      "parameter": "accel_bias",
      "perturbed_holdout_rmse": 0.11762254808464875,
      "sign": 1,
      "unit": "m/s^2"
    },
    {
      "axis": 2,
      "baseline_holdout_rmse": 0.029056526701132814,
      "delta_chi2": 675.6420073380062,
      "detected": true,
      "family": "accel",
      "magnitude": 0.2,
      "parameter": "accel_bias",
      "perturbed_holdout_rmse": 0.11299281389130429,
      "sign": -1,
      "unit": "m/s^2"
    },
    {
      "axis": 2,
      "baseline_holdout_rmse": 0.029056526701132814,
      "delta_chi2": 835.4691037731085,
      "detected": true,
      "family": "accel",
      "magnitude": 0.2,
      "parameter": "accel_bias",
      "perturbed_holdout_rmse": 0.12485132824066825,
      "sign": 1,
      "unit": "m/s^2"
    },
    {
      "axis": 0,
      "baseline_holdout_rmse": 0.029056526701132814,
      "delta_chi2": 670.7701840576683,
      "detected": true,
      "family": "accel",
      "magnitude": 0.2,
      "parameter": "gravity",
      "perturbed_holdout_rmse": 0.11261173402034516,
      "sign": -1,
      "unit": "m/s^2"
    },
    {
      "axis": 0,
      "baseline_holdout_rmse": 0.029056526701132814,
      "delta_chi2": 840.3409270534422,
      "detected": true,
      "family": "accel",
      "magnitude": 0.2,
      "parameter": "gravity",
      "perturbed_holdout_rmse": 0.12519515771572387,
      "sign": 1,
      "unit": "m/s^2"
    },
    {
      "axis": 1,
      "baseline_holdout_rmse": 0.029056526701132814,
      "delta_chi2": 753.9569610372849,
      "detected": true,
      "family": "accel",
      "magnitude": 0.2,
      "parameter": "gravity",
      "perturbed_holdout_rmse": 0.1189512697946856,
      "sign": -1,
      "unit": "m/s^2"
    },
    {
      "axis": 1,
      "baseline_holdout_rmse": 0.029056526701132814,
      "delta_chi2": 757.1541500738266,
      "detected": true,
      "family": "accel",
      "magnitude": 0.2,
      "parameter": "gravity",
      "perturbed_holdout_rmse": 0.11918819391519395,
      "sign": 1,
      "unit": "m/s^2"
    },
    {
      "axis": 2,
      "baseline_holdout_rmse": 0.029056526701132814,
      "delta_chi2": 840.7597059977957,
      "detected": true,
      "family": "accel",
      "magnitude": 0.2,
      "parameter": "gravity",
      "perturbed_holdout_rmse": 0.12522466902383905,
      "sign": -1,
      "unit": "m/s^2"
    },
    {
      "axis": 2,
      "baseline_holdout_rmse": 0.029056526701132814,
      "delta_chi2": 670.3514051133034,
      "detected": true,
      "family": "accel",
      "magnitude": 0.2,
      "parameter": "gravity",
      "perturbed_holdout_rmse": 0.11257891642045459,
      "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.029056526701132814,
  "holdout_gyro_count": 4,
  "holdout_gyro_rmse": 0.000356604438524519,
  "holdout_scheme": "interleaved: every third gyro window and accelerometer sample",
  "holdout_to_oracle_ratio_limit": 1.5,
  "interpolation": "screw_linear",
  "iterations": 31,
  "knot_count": 7,
  "knot_spacing_sec": 1.0,
  "lidar_measurement_count": 480,
  "max_trajectory_rotation_error_deg": 0.09509408797292286,
  "max_trajectory_translation_error_m": 0.008000978805074279,
  "oracle_holdout_accel_rmse_m_s2": 0.02762561477544709,
  "oracle_holdout_gyro_rmse": 0.00023569227238820606,
  "parameters": [
    {
      "error": [
        -0.00039256698919336465,
        0.0005770087986935344,
        0.0004009406745367009
      ],
      "error_budget": 0.008726646259971648,
      "error_norm": 0.0008048611180023817,
      "estimate": [
        0.039587112327104754,
        -0.02944103119667113,
        0.05040636810527901
      ],
      "initial": [
        0.0,
        0.0,
        0.0
      ],
      "max_normalized_error": 0.9374890468860864,
      "name": "imu_rotation",
      "std": [
        0.0008430518990225906,
        0.0006154832428283787,
        0.0006163685688562753
      ],
      "truth": [
        0.04,
        -0.03,
        0.05
      ],
      "unit": "rad",
      "within_budget": true
    },
    {
      "error": [
        -0.00012216687494464966,
        -0.00030953007198267993,
        0.0001490972359050255
      ],
      "error_budget": 0.002,
      "error_norm": 0.000364641737257083,
      "estimate": [
        0.00787783312505535,
        -0.00630953007198268,
        0.010149097235905026
      ],
      "initial": [
        0.0,
        0.0,
        0.0
      ],
      "max_normalized_error": 0.7877644912663418,
      "name": "gyro_bias",
      "std": [
        0.0003046262400568979,
        0.0003929220920901198,
        0.000347677722640918
      ],
      "truth": [
        0.008,
        -0.006,
        0.01
      ],
      "unit": "rad/s",
      "within_budget": true
    },
    {
      "error": [
        0.006351151341766975,
        -0.007222607912166626,
        0.00930883726599685
      ],
      "error_budget": 0.03,
      "error_norm": 0.01338497813460045,
      "estimate": [
        0.10635115134176698,
        -0.06722260791216662,
        0.15930883726599684
      ],
      "initial": [
        0.0,
        0.0,
        0.0
      ],
      "max_normalized_error": 1.2180795026087836,
      "name": "lever_arm",
      "std": [
        0.010993098083062057,
        0.008684840250610452,
        0.007642224703773391
      ],
      "truth": [
        0.1,
        -0.06,
        0.15
      ],
      "unit": "m",
      "within_budget": true
    },
    {
      "error": [
        -0.00014412878483656758
      ],
      "error_budget": 0.002,
      "error_norm": 0.00014412878483656758,
      "estimate": [
        0.006855871215163433
      ],
      "initial": [
        0.0
      ],
      "max_normalized_error": 0.7992390923559649,
      "name": "imu_clock_offset",
      "std": [
        0.00018033250151930198
      ],
      "truth": [
        0.007
      ],
      "unit": "s",
      "within_budget": true
    },
    {
      "error": [
        0.030951060789103327,
        -0.004992919353960033,
        0.015986304494990812
      ],
      "error_budget": 0.06,
      "error_norm": 0.0351917510086168,
      "estimate": [
        0.09095106078910332,
        -0.054992919353960036,
        0.05598630449499081
      ],
      "initial": [
        0.0,
        0.0,
        0.0
      ],
      "max_normalized_error": 1.683583403547963,
      "name": "accel_bias",
      "std": [
        0.019623739325491916,
        0.010686284490634938,
        0.009495403946903652
      ],
      "truth": [
        0.06,
        -0.05,
        0.04
      ],
      "unit": "m/s^2",
      "within_budget": true
    },
    {
      "error": [
        0.013704789902734741,
        0.020938517186818505,
        -0.0020840533255039873
      ],
      "error_budget": 0.1,
      "error_norm": 0.0251114724085295,
      "estimate": [
        0.013704789902734741,
        0.020938517186818505,
        -9.812084053325504
      ],
      "initial": [
        0.0,
        0.0,
        -9.7
      ],
      "max_normalized_error": 1.302642551303615,
      "name": "gravity",
      "std": [
        0.010520760195511594,
        0.016688298863482755,
        0.008378312031080599
      ],
      "truth": [
        0.0,
        0.0,
        -9.81
      ],
      "unit": "m/s^2",
      "within_budget": true
    }
  ],
  "policy_reason": "holdout gyro RMSE 0.000357 rad exceeds 1.5x the truth-calibration 0.000236 rad",
  "policy_status": "fail",
  "provenance": {
    "command": [
      "calibrex",
      "trajectory",
      "recover-lidar-imu-joint",
      "--output",
      "docs\\assets\\screw_weighted_objective\\seed-20261011.json",
      "--seed",
      "20261011",
      "--trajectory",
      "screw_linear"
    ],
    "created_at": "2026-10-20T01:38:02.912150+00:00",
    "generator": "calibrex.evaluation.continuous_time_lidar_imu_joint",
    "generator_version": "0.1",
    "git_commit": "63475165",
    "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.09866958326919072
    },
    {
      "block_a": "gyro_bias",
      "block_b": "imu_clock_offset",
      "entangled": false,
      "max_abs_correlation": 0.1487938903046628
    },
    {
      "block_a": "gyro_bias",
      "block_b": "accel_bias",
      "entangled": false,
      "max_abs_correlation": 0.15035197201008832
    },
    {
      "block_a": "gyro_bias",
      "block_b": "gravity",
      "entangled": false,
      "max_abs_correlation": 0.22045612171749543
    },
    {
      "block_a": "gyro_bias",
      "block_b": "imu_rotation",
      "entangled": false,
      "max_abs_correlation": 0.43965222328563547
    },
    {
      "block_a": "lever_arm",
      "block_b": "imu_clock_offset",
      "entangled": false,
      "max_abs_correlation": 0.13853235749251966
    },
    {
      "block_a": "lever_arm",
      "block_b": "accel_bias",
      "entangled": false,
      "max_abs_correlation": 0.7693193439371054
    },
    {
      "block_a": "lever_arm",
      "block_b": "gravity",
      "entangled": false,
      "max_abs_correlation": 0.6786290036810717
    },
    {
      "block_a": "lever_arm",
      "block_b": "imu_rotation",
      "entangled": false,
      "max_abs_correlation": 0.22004078183876102
    },
    {
      "block_a": "imu_clock_offset",
      "block_b": "accel_bias",
      "entangled": false,
      "max_abs_correlation": 0.19758997607798542
    },
    {
      "block_a": "imu_clock_offset",
      "block_b": "gravity",
      "entangled": false,
      "max_abs_correlation": 0.2578912874622642
    },
    {
      "block_a": "imu_clock_offset",
      "block_b": "imu_rotation",
      "entangled": false,
      "max_abs_correlation": 0.10248008231291361
    },
    {
      "block_a": "accel_bias",
      "block_b": "gravity",
      "entangled": false,
      "max_abs_correlation": 0.890273539043043
    },
    {
      "block_a": "accel_bias",
      "block_b": "imu_rotation",
      "entangled": false,
      "max_abs_correlation": 0.32984863532618
    },
    {
      "block_a": "gravity",
      "block_b": "imu_rotation",
      "entangled": false,
      "max_abs_correlation": 0.4525976105384391
    }
  ],
  "train_accel_count": 34,
  "train_accel_rmse_m_s2": 0.030746656960512483,
  "train_gyro_count": 7,
  "train_gyro_rmse": 6.310473489113721e-05
}
