HomeSpace & AstronomyFDIR Majority Voting: Correlated Sensor Failure

FDIR Majority Voting: Correlated Sensor Failure

Fly a triple-redundant gyroscope voting system: inject a single random sensor fault (correctly isolated) or a correlated two-sensor co-failure that fools 2-of-3 majority voting into trusting the wrong consensus and isolating the one correct sensor.

Space & Astronomy3DModerate60 FPS
fdir-majority-voting-correlated-sensor-failure ↗ Open standalone

Spacecraft flight computers cannot simply trust a single sensor, since any one of them can fail or drift out of calibration without warning. Mission-critical systems fly three redundant sensors measuring the same quantity — this simulator uses a rotation-rate gyroscope as the example — and vote 2-of-3: if one disagrees with the other two, it is isolated and the spacecraft flies on safely. Inject a single random fault to see that case handled correctly, then inject a correlated two-sensor co-failure to see the same voting logic get fooled: it trusts the two sensors that happen to agree, even though they are the ones that failed together, and isolates the one sensor still reporting the truth.

⚙ Under the hood

Fly a triple-redundant gyroscope voting system: inject a single random sensor fault and watch 2-of-3 majority voting correctly isolate it, then inject a correlated two-sensor co-failure and watch the same voting logic get fooled into trusting the co-failed pair while isolating the one sensor still reporting the truth.

Three.jsFDIRmajority votingsensor redundancycommon-cause failurespacecraft attitude

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)