NASA Mars Climate Orbiter: English vs. Metric Thruster Impulse Unit Discrepancy
Asynchronous dimensional unit definition between ground Decision_Node and spacecraft State_Telemetry accumulated unmonitored coordinate divergence. Spacecraft violated physical orbital insertion Constraint_Boundary.
Lockheed Martin ground software computed thruster angular momentum desaturation impulses in English units (pound-force seconds, lbf-s). NASA JPL navigation software expected SI metric units (Newton-seconds, N-s). Over the 9-month cruise to Mars, the 4.45x calculation discrepancy accumulated 100 miles of trajectory error, causing the orbiter to enter Mars atmosphere at 57 km altitude instead of 140 km, disintegrating in the Martian upper atmosphere.
Asynchronous dimensional unit definition between ground Decision_Node and spacecraft State_Telemetry accumulated unmonitored coordinate divergence. Spacecraft violated physical orbital insertion Constraint_Boundary.
Outputted thruster performance in lbf-s without attaching unit metadata in file header
Loaded numbers directly into trajectory integrator assuming Newton-seconds (factor of 4.45 error)
Observed slight trajectory drift during 9-month cruise but dismissed discrepancy as nominal fuel venting
Entered Martian atmosphere at 57 km and suffered aerodynamic thermal disintegration
"The problem was not an error in the thruster firing, but a total failure of ground software unit coordination."
Cross-Domain Invariant Twin Failures (48)
Asynchronous dimensional unit definition between ground Decision_Node and spacecraft State_Telemetry accumulated unmonitored coordinate divergence. Spacecraft violated physical orbital insertion Constraint_Boundary.
Extensive $N+4$ backup power redundancy was structurally compromised by shared physical elevation and seawall constraint. Exogenous tsunami shock destroyed all independent channels simultaneously, triggering total cooling buffer loss.
Asynchronous dimensional unit definition between ground Decision_Node and spacecraft State_Telemetry accumulated unmonitored coordinate divergence. Spacecraft violated physical orbital insertion Constraint_Boundary.
Privileged root Decision_Node executed synchronous global parameter updates across 8.5M client nodes without phased deployment rings or sandbox invariant validation, instantly triggering synchronized operating system crashes.
Asynchronous dimensional unit definition between ground Decision_Node and spacecraft State_Telemetry accumulated unmonitored coordinate divergence. Spacecraft violated physical orbital insertion Constraint_Boundary.
Coupled automated retry routines flooded internal Telemetry_Channels. Control plane Decision_Nodes were locked out from executing diagnostic and mitigation actions due to shared infrastructure deadlock.