Skip to main content
Sandbox Physics

M004 · Where to aim

Pursuit & Interception

Where should you aim to catch a moving target? Aim toward a future meeting point. A direct chase keeps turning as the target moves sideways; leading the motion can shorten the route. Steering limits, stale positions and a turning target can make either strategy miss.

Compare chasing, leading and proportional navigation. Move the target, limit the steering and delay its reported position; then solve a straight-target minimum-time challenge.

Interactive modelPursuit & Interception
Current separation3 m3\,\mathrm{m}
Closing speed1 m s−11\,\mathrm{m\,s^{-1}}
Applied turning rate0 ∘ s−10\,{}^{\circ}\,\mathrm{s^{-1}}
Trial stateTracking\text{Tracking}
Straight-target minimum time0 s0\,\mathrm{s}
Minimum separation in this trial0 m0\,\mathrm{m}
Capture time0 s0\,\mathrm{s}
Model time0 s0\,\mathrm{s}

Physics tutorial

A meeting point moves ahead of the target

BackgroundA robot that always turns toward its moving target follows a curved chase. A robot that aims at a future meeting point can take a shorter route.

Why it mattersTry the same launch with three steering rules, then make the target turn or send old position reports. A short route helps only if the robot can turn into it.

Start with the essentials

Focus question
Which part of a successful intercept comes from prediction, and which from turning ability?
One-sentence intuition
A steady sight-line direction with decreasing distance signals a meeting course; pointing at the target is a different condition.

Core mathematical model

Constant speed with bounded steering

p˙=vp(cos⁡ψsin⁡ψ),∣ψ˙∣≤Ωp\dot{\mathbf p}=v_p\begin{pmatrix}\cos\psi\\\sin\psi\end{pmatrix},\qquad |\dot\psi|\le\Omega_p

The robot changes direction at fixed speed. Its turning-rate limit is a kinematic constraint; no motor torque or tire force is modeled.

Geometry from delayed target reports

ro=q(t−τ)−p(t)λ˙o=ro,xr˙o,y−ro,yr˙o,x∣ro∣2\begin{aligned}\mathbf r_o&=\mathbf q(t-\tau)-\mathbf p(t)\\\dot\lambda_o&=\frac{r_{o,x}\dot r_{o,y}-r_{o,y}\dot r_{o,x}}{|\mathbf r_o|^2}\end{aligned}

Target reports can be old; the robot knows its current pose. All three feedback rules use the same reports without correcting their age. The target has a defined pre-launch trajectory.

A constant-speed realization of proportional navigation

Vc=−ro⋅r˙o∣ro∣a⊥=Nmax⁡(Vc,0)λ˙oψ˙=clip[−Ωp,Ωp](a⊥/vp)\begin{aligned}V_c&=-\frac{\mathbf r_o\cdot\dot{\mathbf r}_o}{|\mathbf r_o|}\\a_\perp&=N\max(V_c,0)\dot\lambda_o\\\dot\psi&=\mathrm{clip}_{[-\Omega_p,\Omega_p]}(a_\perp/v_p)\end{aligned}

The scalar sight-line-rate command becomes acceleration normal to the robot velocity. This reduced planar realization omits the sensor, attitude and autopilot dynamics of a real navigation system.

The earliest possible straight-target meeting

∣r0+vtT∗∣=vpT∗+ρψ∗=arg⁡(r0+vtT∗)\begin{aligned}|\mathbf r_0+\mathbf v_tT_*|&=v_pT_*+\rho\\\psi_*&=\arg(\mathbf r_0+\mathbf v_tT_*)\end{aligned}

Choose the first nonnegative solution. Before this time, even a straight path at full speed cannot reach the target capture disk. A freely chosen initial heading attains the bound for a constant-velocity target with fresh initial information.

Common difficulties

Pointing at the target can waste distance

Typical misconceptionThe shortest route always points straight at the visible target.

Better mental modelA sideways-moving target leaves that point. A future meeting point accounts for the distance it will travel.

A steering limit can spoil a prediction

Typical misconceptionKnowing the meeting point guarantees capture.

Better mental modelThe robot may start in the wrong direction and need more time to turn. The exact minimum-time plan assumes it can choose its launch heading.

Delayed reports describe another instant

Typical misconceptionA perfectly accurate position report is always good enough.

Better mental modelAn old report can be accurate about the past. The robot still needs the target current motion to choose a useful course.

Run the experiment

  1. 01

    Watch a direct chase

    Choose Aim at now, then replay.

    What to observe: The blue route bends as the gold target moves sideways.
  2. 02

    Aim ahead

    Choose Aim ahead with the same speed and turn limit.

    What to observe: The initial correction points toward a meeting place ahead of the target. The path and capture time change.
  3. 03

    Solve the shortest-course challenge

    Choose Fastest straight course and open the prediction details.

    What to observe: The robot starts with the analytically chosen heading. Its capture time reaches the straight-target bound within numerical error.
  4. 04

    Turn the target

    Choose Target turns, then change the target turning rate.

    What to observe: Proportional navigation keeps adjusting from the sight-line rotation. A straight-target minimum-time guarantee no longer applies.
  5. 05

    Slow the information

    Choose Old position reports and increase the report delay.

    What to observe: The controller steers from older target coordinates while the actual target continues moving.
  6. 06

    Compare on equal terms

    Open the simulated strategy comparison and keep the same physical settings.

    What to observe: The three feedback rows use the same initial heading, speed, turn limit and delayed reports. An uncaptured trial reports its minimum separation.
FeedbackSomething broken, confusing, or missing on this page?Tell us
What kind of feedback?

Sent with this page’s address, its Lab ID, the site language and your device type. Please leave out personal details. Feedback is kept for up to 12 months.Privacy policy