Scenario kind familiesEdit on GitHubSource: docs/kinds/inertial-fusion-and-quantum-sensors.md

Inertial, fusion and quantum sensors (scenario kind family)

9 scenario kinds of the engine v0.38.0. Advisory: analysis output from a research and engineering tool, not type-approved navigation equipment and not a safety-of-life service. Every label here is the engine's or the verification matrix's; a kind is MODELLED unless the matrix says otherwise (how a label is earned: the README's Evidence section).

Topic pages: QUANTUM-MODELS, QUANTUM, LEO-PNT-FUSION. Run one: kshana scenarios/gnss-ins.toml. All families: KINDS.md.

Contact sheet of the charts the engine writes for the kinds of the family Inertial, fusion and quantum sensors
Kind What it does Ledger
inertial 1-DOF inertial dead-reckoning during a GNSS outage. MODELLED 6 · VALIDATED 2
hybrid Hybrid PNT capstone: clock + IMU + time-transfer aiding. MODELLED
fusion Joint Kalman sensor-fusion PNT over the same hybrid inputs. MODELLED 4 · VALIDATED 4
hybrid-ukf 17-state hybrid quantum+classical tightly-coupled GNSS/INS UKF (MODELLED): 15 INS error states + CAI-derived accel-bias correction + a 2-state (phase+frequency) clock from the q-parameter clock engine MODELLED (result label)
gnss-ins Loosely- and tightly-coupled GNSS/INS error-state EKF. MODELLED (result label)
ins-trn-coast INS/TRN coasting error model: position error against coast duration, built from IMU coefficients rather than swept as an assumed drift rate. VALIDATED
quantum-gnss-free-nav MODELLED GNSS-free quantum navigation: during a GNSS outage, a quantum (cold-atom interferometer) inertial budget vs a classical navigation-grade INS — position-error growth over the coast, holdover t MODELLED (result label)
quantum-anomaly-detect MODELLED fault/anomaly detection for quantum PNT systems: a labelled fault catalog (clock frequency-jump/drift/lock-loss; sensor bias-step/dropout), a detection-statistic ROC AUC (with a bootstrap CI MODELLED (result label)
quantum-trade Quantum-vs-classical PNT trade (13503): timing-holdover + inertial-holdover benefit of a candidate clock (a measured-ADEV curve — the defensibility hinge — or a quantum clock class) vs a classical bas MODELLED 1 · VALIDATED 2

inertial#

1-DOF inertial dead-reckoning during a GNSS outage.

Required fields: seed, threshold_m, time, gnss, accel_quantum, accel_classical. Optional: runs.

Ledger: MODELLED 6 · VALIDATED 2. Full page, with the inputs, results, evidence and limitations: inertial.

kshana scenarios/imu-deadreckoning.toml
The chart the engine writes for scenarios/imu-deadreckoning.toml, kind inertial

hybrid#

Hybrid PNT capstone: clock + IMU + time-transfer aiding.

Required fields: seed, timing_spec_ns, position_spec_m, time, gnss, resync, clock_quantum, clock_classical, accel_quantum, accel_classical.

Ledger: MODELLED. Full page, with the inputs, results, evidence and limitations: hybrid.

kshana scenarios/hybrid-pnt.toml
The chart the engine writes for scenarios/hybrid-pnt.toml, kind hybrid

fusion#

Joint Kalman sensor-fusion PNT over the same hybrid inputs.

Required fields: seed, timing_spec_ns, position_spec_m, time, gnss, resync, clock_quantum, clock_classical, accel_quantum, accel_classical. Optional: coupled.

Ledger: MODELLED 4 · VALIDATED 4. Full page, with the inputs, results, evidence and limitations: fusion.

kshana scenarios/fusion-pnt.toml
The chart the engine writes for scenarios/fusion-pnt.toml, kind fusion

hybrid-ukf#

17-state hybrid quantum+classical tightly-coupled GNSS/INS UKF (MODELLED): 15 INS error states + CAI-derived accel-bias correction + a 2-state (phase+frequency) clock from the q-parameter clock engine, driven by the bracketed CAI error model. The figure of merit is filter self-consistency (NEES + innovation-whiteness vs χ² bounds) — a self-consistency statement, NOT a real-world accuracy guarantee. Simulation only; no TRL>3, no flight heritage, no external validation.

Required fields: seed, time, gnss, accel, clock. Optional: residual_accel_bias_m_s2, speed_m_s, sigma_pr_m, sigma_rr_mps, consistency_seeds, q_factor, r_factor.

Ledger: no matrix row names this kind; the engine labels its own result. Full page, with the inputs, results, evidence and limitations: hybrid-ukf.

kshana scenarios/hybrid-ukf.toml
The chart the engine writes for scenarios/hybrid-ukf.toml, kind hybrid-ukf

gnss-ins#

Loosely- and tightly-coupled GNSS/INS error-state EKF.

Required fields: seed, threshold_m, time, gnss, imu_quantum, imu_classical. Optional: fix_interval_s, sigma_pos_m, sigma_vel_mps, lat_deg, lon_deg, alt_m, trajectory, tight.

Ledger: no matrix row names this kind; the engine labels its own result. Full page, with the inputs, results, evidence and limitations: gnss-ins.

kshana scenarios/gnss-ins.toml
The chart the engine writes for scenarios/gnss-ins.toml, kind gnss-ins

ins-trn-coast#

INS/TRN coasting error model: position error against coast duration, built from IMU coefficients rather than swept as an assumed drift rate. Five growth contributions — accelerometer bias, gyro-bias tilt through gravity, velocity random walk, angle random walk and scale factor against travelled distance — each propagated through a nine-state local-level inertial error model with Schuler feedback at a stated latitude and height (the short-coast leading-order laws t², t³, t^1.5, t^2.5 and t¹/t² are reported beside it) and combined under a STATED rule (root-sum-square by default, or linear-sum, or deterministic-sum with stochastic-rss; all three are computed on every run so the choice is visible rather than buried). The coast durations reaching caller-supplied position thresholds (10 m and 50 m by default) are located by the engine's existing bisection, each with a per-contribution breakdown naming the dominant source, and each single contribution's crossing is additionally inverted algebraically so the two agree. A terrain-relative-navigation mode bounds the coast with periodic position fixes and reports the largest fix interval that holds each threshold; a position-only fix leaves velocity error and tilt alive across the fix, so it does not always bound the coast at any fix rate, and the report says so rather than returning a zero. MODELLED: the IMU class coefficients are representative band figures, not a datasheet, and the terrain-fix residual is an input. An unreached threshold is reported as null with a status, never as a zero. Not a certified inertial-navigation performance product.

Required fields: none. Optional: imu_grade, accel_bias_ug, accel_vrw_m_s_per_sqrt_hr, accel_scale_factor_ppm, gyro_bias_deg_per_hr, gyro_arw_deg_per_sqrt_hr, speed_m_s, ref_accel_m_s2, latitude_deg, height_m, combination, crossing_thresholds_m, grades, drift_band_lo_m_per_s, drift_band_hi_m_per_s, trn_fix_mode, trn_fix_interval_s, trn_fix_residual_m, mission_duration_s.

Ledger: VALIDATED. Full page, with the inputs, results, evidence and limitations: ins-trn-coast.

kshana scenarios/ins-trn-coast.toml
The chart the engine writes for scenarios/ins-trn-coast.toml, kind ins-trn-coast

quantum-gnss-free-nav#

MODELLED GNSS-free quantum navigation: during a GNSS outage, a quantum (cold-atom interferometer) inertial budget vs a classical navigation-grade INS — position-error growth over the coast, holdover to a position threshold, and the quantum-vs-classical trade as honest TradeEvidence with representativeness. Honest observability note: with no external fix the accelerometer bias is unobservable so the error grows; the quantum sensor slows but does not close that gap. Illustrative public-source device params; models the class, no TRL/flight/certification.

Required fields: none. Optional: outage_s, threshold_m, quantum_bias_m_s2, classical_bias_m_s2.

Ledger: no matrix row names this kind; the engine labels its own result. Full page, with the inputs, results, evidence and limitations: quantum-gnss-free-nav.

kshana scenarios/quantum-gnss-free-nav.toml
The chart the engine writes for scenarios/quantum-gnss-free-nav.toml, kind quantum-gnss-free-nav

quantum-anomaly-detect#

MODELLED fault/anomaly detection for quantum PNT systems: a labelled fault catalog (clock frequency-jump/drift/lock-loss; sensor bias-step/dropout), a detection-statistic ROC AUC (with a bootstrap CI from the externally-validated eval_stats) and a minimum-detectable-fault at a fixed false-alarm rate, with the quantum-clock-aided monitor (lower noise) detecting smaller faults — as honest TradeEvidence + representativeness. Gaussian detection-statistic model (AUC = Phi(mu/(sigma*sqrt2))); models the class, illustrative public-source params, no TRL/flight/certification.

Required fields: none. Optional: fault_mu, quantum_sigma, classical_sigma, pfa, pd, samples, seed.

Ledger: no matrix row names this kind; the engine labels its own result. Full page, with the inputs, results, evidence and limitations: quantum-anomaly-detect.

kshana scenarios/quantum-anomaly-detect.toml
The chart the engine writes for scenarios/quantum-anomaly-detect.toml, kind quantum-anomaly-detect

quantum-trade#

Quantum-vs-classical PNT trade (13503): timing-holdover + inertial-holdover benefit of a candidate clock (a measured-ADEV curve — the defensibility hinge — or a quantum clock class) vs a classical baseline class, with the long-tau floor-assumption caveat carried on the artifact, plus a GNSS-denied resilience-vs-time envelope. MODELLED; quantifies (never validates) a partner device. The candidate clock is a measured curve (candidate_adev_taus + candidate_adev_values, equal length, at least 2 points; it wins when both forms are given) or a candidate_clock_class.

Required fields: timing_threshold_s, position_threshold_m, baseline_clock_class, candidate_adev_taus+candidate_adev_values|candidate_clock_class. Optional: baseline_ins, candidate_ins, resilience_times_s, alt_pnt_bound_m.

Ledger: MODELLED 1 · VALIDATED 2. Full page, with the inputs, results, evidence and limitations: quantum-trade.

kshana scenarios/quantum-trade.toml
The chart the engine writes for scenarios/quantum-trade.toml, kind quantum-trade