{
  "units": {
    "cam0": {
      "exp01": {
        "state": "scored",
        "reason": "",
        "rotation_error_deg": 0.5516261969985605,
        "time_error_ms": -0.3323695984394283,
        "constrained": true,
        "windows_used": 24,
        "failed_pair_fraction": 0.0017574692442882249,
        "details": {
          "axis_status": [
            "estimated",
            "estimated",
            "estimated"
          ],
          "axis_std_deg": [
            0.04933819097850393,
            0.15673306206645257,
            0.0839929370087362
          ],
          "controls_detected": [
            true,
            true,
            true
          ],
          "policy_status": "pass"
        }
      },
      "exp02": {
        "state": "scored",
        "reason": "",
        "rotation_error_deg": 0.4348867555748993,
        "time_error_ms": -0.24137446485925368,
        "constrained": true,
        "windows_used": 48,
        "failed_pair_fraction": 0.016271501627150162,
        "details": {
          "axis_status": [
            "estimated",
            "estimated",
            "estimated"
          ],
          "axis_std_deg": [
            0.02962441491574476,
            0.07117567002349491,
            0.03757238375136238
          ],
          "controls_detected": [
            true,
            true,
            true
          ],
          "policy_status": "pass"
        }
      },
      "exp03": {
        "state": "scored",
        "reason": "",
        "rotation_error_deg": 0.6959771316464011,
        "time_error_ms": 0.1285614644023379,
        "constrained": true,
        "windows_used": 36,
        "failed_pair_fraction": 0.024240465416936006,
        "details": {
          "axis_status": [
            "estimated",
            "estimated",
            "estimated"
          ],
          "axis_std_deg": [
            0.24760765496413273,
            0.12751976974484888,
            0.12889918042586007
          ],
          "controls_detected": [
            true,
            true,
            true
          ],
          "policy_status": "pass"
        }
      },
      "exp04": {
        "state": "scored",
        "reason": "",
        "rotation_error_deg": 0.4972968813416187,
        "time_error_ms": -0.019064365687436555,
        "constrained": false,
        "windows_used": 14,
        "failed_pair_fraction": 0.027048528241845664,
        "details": {
          "axis_status": [
            "estimated",
            "unobservable",
            "estimated"
          ],
          "axis_std_deg": [
            0.15336158529859203,
            0.35446842237521287,
            0.06763626244412864
          ],
          "controls_detected": [
            true,
            true,
            true
          ],
          "policy_status": "inconclusive"
        }
      }
    },
    "cam1": {
      "exp01": {
        "state": "scored",
        "reason": "",
        "rotation_error_deg": 0.3767339161093476,
        "time_error_ms": -0.0794340672080941,
        "constrained": true,
        "windows_used": 24,
        "failed_pair_fraction": 0.0030755711775043936,
        "details": {
          "axis_status": [
            "estimated",
            "estimated",
            "estimated"
          ],
          "axis_std_deg": [
            0.08760335957578455,
            0.06835265889028802,
            0.08607959842757046
          ],
          "controls_detected": [
            true,
            true,
            true
          ],
          "policy_status": "pass"
        }
      },
      "exp02": {
        "state": "scored",
        "reason": "",
        "rotation_error_deg": 0.3834252173678598,
        "time_error_ms": -0.32748444935044385,
        "constrained": true,
        "windows_used": 48,
        "failed_pair_fraction": 0.013482101348210134,
        "details": {
          "axis_status": [
            "estimated",
            "estimated",
            "estimated"
          ],
          "axis_std_deg": [
            0.04389814778556984,
            0.05497881997154761,
            0.06272101154806053
          ],
          "controls_detected": [
            true,
            true,
            true
          ],
          "policy_status": "pass"
        }
      },
      "exp03": {
        "state": "scored",
        "reason": "",
        "rotation_error_deg": 0.36451078261645437,
        "time_error_ms": 0.03859253690935687,
        "constrained": true,
        "windows_used": 35,
        "failed_pair_fraction": 0.020361990950226245,
        "details": {
          "axis_status": [
            "estimated",
            "estimated",
            "estimated"
          ],
          "axis_std_deg": [
            0.17643924520614154,
            0.15177187150752747,
            0.13365063490573464
          ],
          "controls_detected": [
            true,
            false,
            true
          ],
          "policy_status": "warn"
        }
      },
      "exp04": {
        "state": "scored",
        "reason": "",
        "rotation_error_deg": 0.5117845506172208,
        "time_error_ms": -0.32925043291409706,
        "constrained": false,
        "windows_used": 15,
        "failed_pair_fraction": 0.02545743834526651,
        "details": {
          "axis_status": [
            "unobservable",
            "estimated",
            "unobservable"
          ],
          "axis_std_deg": [
            0.40409562893093787,
            0.1846502267421866,
            0.34950308163017174
          ],
          "controls_detected": [
            true,
            true,
            true
          ],
          "policy_status": "inconclusive"
        }
      }
    }
  },
  "consistency_deg": {
    "cam0": 0.3472028637663105,
    "cam1": 0.4299395353782442
  },
  "relative_cam0_cam1_deg": {
    "exp01": 0.3004546042149603,
    "exp02": 0.1927010889032311,
    "exp03": 0.3748820831445667,
    "exp04": 0.40570922601961995
  },
  "recordings_scored_for_both_cameras": [
    "exp01",
    "exp02",
    "exp03",
    "exp04"
  ],
  "requirements": {
    "rotation-vs-kalibr": {
      "status": "pass",
      "observed": 0.6959771316464011,
      "threshold": 1.0
    },
    "time-offset-vs-kalibr": {
      "status": "pass",
      "observed": 0.3323695984394283,
      "threshold": 0.5
    },
    "constrained": {
      "status": "fail",
      "observed": 2.0,
      "threshold": 0.0
    },
    "no-failed-units": {
      "status": "pass",
      "observed": 0.0,
      "threshold": 0.0
    },
    "cross-recording-consistency": {
      "status": "pass",
      "observed": 0.4299395353782442,
      "threshold": 0.75
    },
    "relative-cam0-cam1": {
      "status": "pass",
      "observed": 0.40570922601961995,
      "threshold": 0.5
    }
  },
  "verdict": "refuted",
  "provenance": {
    "generator": "tools/score_hilti_camera_imu.py",
    "generator_sha256": "89af9a8c8aef6b4911898ede22146eefd0847f02e42a498fe667fedbc62eb0f1",
    "calibrex_version": "0.5.0",
    "git_commit": "c4d51d258fe484c7615b0e995a1155f1d6d5b74a",
    "python": "3.12.3",
    "command": [
      "python",
      "tools/score_hilti_camera_imu.py",
      "docs/assets/hilti2022_camera_imu_audit/manifest.json",
      "docs/assets/hilti2022_camera_imu_audit"
    ],
    "manifest_sha256": "4d151382c1189eacda48a35d6e2fa1c9d3d080c868efc4c4b2abfb301d13edaa",
    "artifact_sha256": {
      "cam0/exp01": "281ae6605654deafd6fe64d5e7cb5d9ca7d3e5890dbf6e05fc0fa204b0b60f08",
      "cam0/exp02": "84d0f48ecca16bc3338cdf89c31071e3bbf4c0c801f4a7cda874f2db6459d9ac",
      "cam0/exp03": "c91d45237f3a0c6378125a7bc3f65916f95963c7857b5c44634fd3af702e9c81",
      "cam0/exp04": "673135366546a08feefbe1879247bd6d9fcded7c1d2d64f2be8210a16bcf65a1",
      "cam1/exp01": "c4ea822e8998b5299d6c750252618514ea76272838110b9c2ac11c879f3d0a15",
      "cam1/exp02": "18f03a7defbbee74e30f24e72b12891184f747fd1d6ec1c085ce97b803064047",
      "cam1/exp03": "0c653edd9f38e169f344996df9e0e6137bad10617dfed7fdbf6742f61647d1c2",
      "cam1/exp04": "f9255fff26bafc32a18fa42f98465e3831fdf79437aa8b5fa5141592f37ea7b2"
    },
    "camchain_sha256": {
      "cam0": "344ab530f12ea3eb8c658bdc005368275eccd70bca559a9fab8713a98cb1c60e",
      "cam1": "344ab530f12ea3eb8c658bdc005368275eccd70bca559a9fab8713a98cb1c60e"
    },
    "recordings": [
      "exp01",
      "exp02",
      "exp03",
      "exp04"
    ],
    "gated_cameras": [
      "cam0",
      "cam1"
    ],
    "reported_cameras": [],
    "created_at": "2026-10-02T09:37:27.118062+00:00",
    "thresholds": {
      "rotation_error_max_deg": 1.0,
      "time_error_max_ms": 0.5,
      "constrained_std_max_deg": 0.3,
      "constrained_controls_min": 2,
      "consistency_max_deg": 0.75,
      "relative_max_deg": 0.5,
      "usable_windows_min": 8,
      "usable_failed_pair_fraction_max": 0.25,
      "scored_recordings_min": 3
    }
  }
}
