Skip to page content

Mars Polar Lander / A missing signal

When should a machine trust a signal?

Investigate a possible landing-system failure. Compare the signals, explore the timing, and remember: a proposed explanation is not the same as an observed final moment.

NASA Mars Polar Lander (1999-001A)NORAD: 25605

The 40-Meter Sensor Bug & Forensic Reconstruction

Investigating the December 3, 1999 descent cutoff over Planum Australe. Sourced from the NASA Casani Board Report.

Target Site

Planum Australe

-76.05° S, 164.7° E

Orbital Mechanics & Impact Physics

Premature Descent Engine Shutdown Calculator

Adjust the engine cutoff altitude to calculate fall duration, terminal impact speed, and kinetic energy under Martian gravity (3.72 m/s²).

Engine Cutoff Altitude:40 Meters (131 feet)Nominal Cutoff: 0.0 m (At Soil Touchdown)
0m (Safe Soft Landing)40m (Actual Fatal Bug Altitude)100m (Parachute Jettison Altitude)
Fall Duration

4.04 s

Free fall in Mars gravity

Impact Velocity

17.4 m/s

62.7 km/h (39.0 mph)

Kinetic Energy

43,987 J

Chassis crush threshold: ~3,000 J

Chassis Survival

0%

Catastrophic structural failure

Trajectory Simulation Box
Planum Australe Permafrost Surface
MPL Chassis (290 kg)
The Fatal Code FlawC / Assembly Logic

// Step 1: Leg deployment at 1,500m creates spring pulse

void on_leg_deployed() {
  touchdown_flag = TRUE; ← LATCHED ON SPRING BOUNCE!
}

// Step 2: Terminal descent at 40m enables monitor

void terminal_descent_monitor() {
  enable_touchdown_interrupt(); // Missing: reset_flag();
  if (touchdown_flag == TRUE) {
    command_engine_cutoff(); // Cut off at 40m!
  }
}

Look deeper: mission background

Authentic NASA Review Board Context: Casani & Spear Report

In March 2000, NASA released the official Casani Board Report detailing the probable cause of the Mars Polar Lander loss. Testing revealed that landing gear leg deployment springs created magnetic sensor transients that set the touchdown bit in the computer at 1,500 meters altitude. When software began monitoring for touchdown at 40 meters altitude, it read the pre-existing TRUE bit and cut the engines in mid-air. The reforms resulting from this failure mandated the deep-space telemetry beacons and end-to-end hardware-in-the-loop testing that made Spirit, Opportunity, Curiosity, and Perseverance successful.