Calibration Files

insane_sensor_calib_preprocessed/ holds six YAMLs. All matrices are row-major; every T_* last row is [0,0,0,1] to 1e-9.

camera_calibration_{klu1,klu2,mars}.yaml.

sensor_calibration.yaml (dataset-wide). Full top-level key inventory, in file order: norm_rtk1_rtk2 (= 1.16), p_vc_pximu ([0.06,0,0]), R_vc_pximu (identity), R_pximu_vgps (45° yaw, first column = unit rtk2−rtk1), p_vc_rtk2 ([-0.41,-0.41,0]), p_pximu_rtk2 ([-0.47,-0.41,0]), p_vc_rtk1 ([0.41,0.41,0]), p_pximu_rtk1 ([0.35,0.41,0]), T_pximu_lsimu, T_pximu_rsimu, T_pximu_pxbaro. The p_vc_* lever arms are in the vehicle-center frame, the p_pximu_* in the PX4-IMU frame (they differ by the p_vc_pximu 0.06 m x-offset); the rtk2−rtk1 baseline is 1.16 m in both frames.

mag_calibration_{klu,mars}.yaml. Keys R_pxmag_pximu, px4_mag_intr, R_lsmmag_pximu, lsm_mag_cal_intr, mag_var. R_* are proper rotations (full precision). *_intr are ordered [transform, offset]; the correction is m_corr = transform·(m_raw − offset) with offset in the raw stream’s units (PX4 offsets O(1e-5..1e-7); LSM O(0.1)). mag_var = [inc, dec] radians, exact values in Platform. The two site YAMLs differ substantially.

Raw calibration bundles. Only insane_nav_cam_mars_raw ships precomputed Kalibr results (its fov/radtan outputs match camera_calibration_mars.yaml to full precision).

Reproduction

The magnetometer intrinsics reproduce from the raw continuous-rotation recordings: re-fitting the ellipsoid (the maintainers’ mag_intrinsic_cal over ellipsoid_fit) against insane_mag_calib_raw/ and comparing to the shipped YAMLs reproduces the PX4 blocks site-matched and the LSM blocks cross-site — the evidence for the lsm_mag_cal_intr site-swap above. The reproduced blocks and comparison diffs persist as the retained run artifacts of the magnetometer-intrinsic reproduction. The klu1/klu2/stereo camera intrinsics are not shipped precomputed and must be re-run from the raw bundles with kalibr.sh.

The PX4 reproduction is tight enough to establish provenance: each shipped px4_mag_intr block re-fits from its own site’s raw recording to max|ΔT| ≈ 1e-14 (mars 8.77e-15, klu 4.33e-15), with the hard-iron offset agreeing to O(1e-19). The two shipped PX4 blocks differ between sites by max|ΔT| = 3.95e-2, so this same-site agreement is not an identity — it confirms the shipped PX4 intrinsics are genuine outputs of the maintainers’ ellipsoid fit, not hand-tuned. (The LSM blocks reproduce to ~1e-13 only cross-site, per the swap defect above.)