How a Unit Mismatch Put a Mars Orbiter Too Low

The Mars Climate Orbiter’s navigation depended on a running exchange of information between two teams. One group supplied data about small rocket firings used to adjust the spacecraft’s course; another used those data to calculate where the orbiter was headed. The critical quantity was not simply a distance or a weight, but impulse: a measure of how much a firing changed the spacecraft’s motion over time.

The spacecraft contractor’s software expressed that impulse in pound-force seconds, while NASA’s navigation software treated the numbers as newton-seconds. A newton is the metric unit of force. Because a pound-force is larger, interpreting its numerical value as newtons made the reported effects of the firings seem smaller than they were.

A Small Error Became a Dangerous Trajectory

Navigation teams combine spacecraft tracking with estimates of its motion to predict its path. If the predicted effect of a maneuver is wrong, the next calculation starts from a misleading picture of where the craft will go. The discrepancy accumulated through the navigation process, and the orbiter approached Mars far closer to the planet than intended.

At that altitude, the atmosphere exerted enough drag to disrupt the spacecraft. The mission was lost during its Mars arrival in 1999. No single conversion calculation at the end could fix the problem: the unit mismatch had already shaped the trajectory decisions leading up to the encounter.

The Failure Was Also an Interface Failure

The incident is often remembered as a metric-versus-imperial mistake, but the deeper breakdown was that two systems exchanged a number without reliably sharing what the number meant. A value is useful only when its unit and definition travel with it—and when the receiving system checks that they match its expectations.

That distinction matters in engineering because software can process an incorrect assumption flawlessly. The orbiter’s fate turned on an invisible detail in the data handoff, not on a dramatic failure of its engines or structure. In a navigation system, a unit label can be part of the spacecraft’s safety equipment.