3.5.50 · D2Guidance, Navigation & Control (GNC)

Visual walkthrough — Proportional navigation guidance — N·V_c·λ̇, derivation

2,119 words10 min readBack to topic

We will draw a pursuer (the missile) and a target (a plane). The whole story is about one line joining them — the line of sight — and whether that line rotates.


Step 1 — Two dots and the line between them

WHAT: we replaced "a missile and a plane" with just two numbers, and .

WHY: every question about hitting the target is really a question about how these two numbers change over time. If we track and , we track everything.

PICTURE: in the figure, the blue dot is the missile, the orange dot is the target, the gray line is the LOS. The angle is measured from the dashed reference line up to the LOS. The little dot over a symbol means "rate of change per second" — so is how fast the gray line swings, and is how fast the two dots get closer or farther.

See Line-of-Sight Geometry and Kinematics for the full frame setup.


Step 2 — Splitting the target's motion into two arrows

WHAT: we broke one velocity arrow into a red "along" arrow and a green "across" arrow.

WHY: we care about these two directions specifically because each controls one of our two numbers. The along part changes ; the across part changes . Any velocity can be written this way — it is just choosing perpendicular axes that ride along with the LOS instead of fixed East/North axes. This is exactly Polar Coordinate Kinematics.

Term by term, in the across-LOS piece:

  • = radians/second the line turns.
  • = length of the line. A point at the end of a rod turning at rad/s moves sideways at (length)×(turn rate) = metres/second. That is why the across-speed is , not just .

We name the across-speed .


Step 3 — What "on a collision course" looks like

WHAT: we asked "when do the dots collide?" and found the answer is .

WHY: collision means the gap goes to zero without the line ever sliding off its bearing. Sliding bearing () means the target is crossing in front of or behind you — a miss.

PICTURE: left panel — the green across-arrow is nonzero, so the LOS sweeps to a new angle each frame (the target "drifts on the glass"): miss. Right panel — the across-arrow is gone, all motion is red/along, the sightlines stay parallel and stacked: collision.

This is the error signal we want to null: our error is itself.


Step 4 — How fast does itself change? (the hidden factor of 2)

To drive to zero we must know how responds to a push. That means differentiating the across-velocity — but carefully.

WHAT: the picture shows why one term is missing. The green "across" direction is itself rotating as the LOS swings. Between one instant and the next, the across-arrow points a slightly different way.

WHY the extra term: the radial motion carries velocity, and because the across-direction has rotated by , part of that radial velocity leaks into the across-direction. That leak adds a second . This leaked term is the Coriolis term — see Coriolis Term in Polar Coordinate Acceleration.

PICTURE: the two curved arrows in the figure each represent one copy of ; together they make the .


Step 5 — Wiring in the missile's command

The missile fires its thrusters sideways to the LOS. That commanded acceleration is . For a target that is not itself maneuvering across the LOS, the only across-acceleration is the missile's own, pointed to oppose the drift:

WHAT: we set the physical across-acceleration equal to (minus because the command pushes against growing ).

WHY: this is the moment the control input enters the geometry. Before this line, was pure kinematics; now we say "the missile supplies it."

PICTURE: the orange arrow is pushing the missile off its current heading, bending the LOS back toward a fixed bearing.


Step 6 — Plug in the PN law and watch collapse

Now substitute the PN law . Since (see Closing Velocity and Range Rate), that is .

WHAT: the command term and the Coriolis term merged into a single clean factor .

WHY: dividing through by turns this into a story about ratios:

Each side is "rate of change ÷ current value" — exactly the shape whose integral is a logarithm. That is why a logarithm appears next: it is the natural tool for "growth proportional to current size."

PICTURE: curves of versus for several , all pinned to the same start on the right, read right-to-left as the engagement runs ( shrinking toward 0).


Step 7 — Read the stability condition off the graph (all cases)

As the missile arrives, . What happens to depends entirely on the sign of the exponent :

Every case shown:

  • (exponent positive): as . The swing-rate is crushed to zero — collision course achieved. ✓ (green curve dives to zero)
  • (exponent zero): , so stays constant — never decays. Right on the boundary, no good. (gray flat line)
  • (exponent negative): as . The swing-rate blows up — the miss grows near the target. ✗ (red curve shoots up)

WHY this closes everything: back in Step 3 we said "the job is to force ." Steps 4–7 show that the specific form — with — does exactly that automatically, driven by the geometry itself. The law is not a guess; it is the choice that makes the graph dive.


The one-picture summary

This single panel stacks the whole chain: two dots → split the motion → collision means the green across-arrow dies → the loop from command back to → the power law → the dive to zero for .

Two dots: range R and angle lambda

Split relative motion

Across-LOS speed = R lambda-dot

Collision means lambda-dot = 0

True across-accel adds Coriolis 2 Rdot lambda-dot

Missile command a_c enters the loop

PN law a_c = N Vc lambda-dot

lambda-dot grows like R to the N minus 2

N greater than 2 forces lambda-dot to zero

Recall Feynman retelling — say it in plain words

Imagine a plane out your side window. Draw the invisible line from you to it. Two things can happen to that line: it can get shorter (you're closing in) or it can swing across your window (the plane is drifting forward or back). If the line only gets shorter and never swings, you two are headed for the same spot — a crash. So the whole trick to hitting something is: kill the swing.

To kill the swing you need to know how a sideways nudge changes it. When you work that out you find a sneaky extra term — the Coriolis one, a factor of two — because the "sideways" direction is itself turning while you measure. Miss that and your whole answer is off.

Then you make your missile push sideways in proportion to the swing-rate, scaled by how fast you're closing, times a number . Do the algebra and the swing-rate ends up tied to the remaining distance by a power, . As you close the last few metres, if that power is positive (that is, bigger than 2), the swing gets strangled to nothing right as you arrive — a clean hit. If were 2 the swing would just coast; less than 2 and it would explode in your face. That's why every real missile uses between 3 and 5.

Recall Quick self-check

What physically is ? ::: The across-LOS relative speed — how fast the sightline sweeps sideways; it is the miss-building motion. Why does the across-acceleration have a factor of 2? ::: One from the product rule, one more because the transverse basis vector itself rotates (Coriolis). Why must ? ::: Because ; only a positive exponent sends as . What is the error signal PN nulls? ::: The LOS rotation rate .