Aakash Gupta@aakashgupta
The missile is reading the Earth like a blind person reading braille. Running its fingers across the surface and matching what it feels against what it memorized.
Before GPS, engineers had a problem. You’ve got a cruise missile flying 500 mph at treetop level toward a target 1,500 miles away. No pilot. No satellite link. How does it know where it is?
Their solution: give the missile a topographic map and let it read the ground.
TERCOM (terrain contour matching) works like this. Before launch, you load the missile with a series of altitude profiles of the terrain along its flight path. Think of it as a cross-section of every hill, valley, and plateau between point A and point B, sliced into strips.
During flight, a radar altimeter on the belly of the missile pings the ground constantly. It measures the exact altitude of the terrain below and builds a real-time profile. Then the onboard computer slides that real-time profile across the stored map, looking for the best match. When it finds the match, it knows exactly where it is, and corrects course.
The wild part: this worked over enormous distances in the 1970s. The Tomahawk cruise missile could fly 1,000+ miles through a pre-programmed corridor of terrain strips, checking its position every few minutes, and arrive within meters of a target. No GPS. No external signal. Just ground texture.
Then it got crazier. Engineers added DSMAC, digital scene-matching area correlation. Same concept, but with a camera instead of a radar altimeter. In the terminal phase, the missile takes a photograph of the ground below, digitizes it, and compares it to a stored satellite image of the target area. Pixel by pixel matching. In the 1980s.
The engineering constraint that made all of this necessary is the interesting part. Inertial navigation systems drift over time. Gyroscopes accumulate tiny errors with each passing minute. Over a 2-hour flight, those tiny errors compound into hundreds of meters of deviation. TERCOM exists because engineers needed periodic “reality checks” to reset the drift. Every time the missile matches a terrain strip, it zeroes out the accumulated error and starts fresh.
So the real architecture is: INS runs continuously as the baseline. TERCOM corrects the INS every few minutes by reading the ground. DSMAC does the final precision targeting by matching a camera image. Three totally independent systems layered on top of each other, each one compensating for the weakness of the others.
GPS eventually simplified this stack, but militaries still keep TERCOM because GPS can be jammed. Terrain can’t be jammed. The ground is always there.
So they don’t “know.” They use the ground to calculate.