An Archimedean spiral, pitched by the camera
Arms 2Rs apart leave no gaps and no overlap, so the pitch is fixed by the scan radius.
A maritime rescue drone has to search the most likely water first, while the water itself drifts, the wind pushes it sideways, and the battery counts down. This is the model from my Math IA — an Archimedean spiral re-parametrised so the drone holds a constant airspeed — running live. Drag sliders, pick a scenario, scrub the timeline.
The math ↓| Pattern | Search score | Order | POD at bingo | 50% POD | Targets |
|---|
Every pattern starts at the IA spiral's intercept and leaves at its own bingo (elapsed + RTH ≥ usable endurance). POD is scored in the water's frame against a Gaussian of spread σ around the drifting datum. The three spirals are the same equation solved in three frames: the water's (IA), the ground's (GPS-locked, ignores current) and the air's (ignores both).
Arms 2Rs apart leave no gaps and no overlap, so the pitch is fixed by the scan radius.
The survivor moves with the water, so the spiral does too.
The drone's speed through the air is fixed, whatever the wind and current are doing.
Take the + root. Because |veff| < U makes AC < 0, √Δ > |B|: it is always the positive one.
Out to the moving spiral start S(t) and back home, each at airspeed U. Smallest positive τ of:
Rather than solving T = (t₁ − tdelay) + (t₂ − t₁) + (t₃ − t₂) for θ(t₂) after the fact, the simulation checks it live: the drone leaves the spiral the instant elapsed flight time + RTH time from here reaches the usable endurance. That's exactly an autopilot's battery “bingo” — and it lands with the reserve you set, to the second.