3.2.24Orbital Mechanics & Astrodynamics

Gravity assist (slingshot) — patched conic, v-infinity vectors

2,185 words10 min readdifficulty · medium1 backlinks

WHY does a "free" energy boost even exist?

WHAT is the puzzle? Gravity is conservative. If you fall toward a planet and swing back out, you leave with the same speed you came in with (relative to the planet). So how can a slingshot speed you up?

The resolution — frames matter. Energy and speed depend on the reference frame.

  • In the planet-centered frame: the flyby is a hyperbola. Speed in = speed out =v=v_\infty. Only the direction changes.
  • In the Sun-centered (heliocentric) frame: the planet is moving at Vp\vec V_p. When we transform the rotated velocity back to the Sun frame, the magnitude changes.

The Patched-Conic Method

WHY it works: Inside the SOI the planet's pull dominates the Sun's; outside, vice versa. Because the SOI is tiny compared to the heliocentric orbit, we idealize the whole flyby as happening at a single point — so the spacecraft's heliocentric position doesn't change, only its velocity rotates.


v-infinity: the key vector

The link between the two frames is a simple vector addition at the patch point:

vsc/Sun=Vp+v\vec v_{sc/Sun} = \vec V_p + \vec v_\infty

where Vp\vec V_p is the planet's heliocentric velocity.

Deriving conservation of vv_\infty from first principles

Energy in the planet frame (specific orbital energy): ε=v22μpr\varepsilon = \frac{v^2}{2} - \frac{\mu_p}{r} This is constant (gravity is conservative). As rr\to\infty the potential term 0\to 0, so ε=v22v=2ε.\varepsilon = \frac{v_\infty^2}{2} \quad\Rightarrow\quad v_\infty = \sqrt{2\varepsilon}. Since ε\varepsilon is fixed by the incoming conditions and doesn't change, ==vin=voutv_\infty^{in}=v_\infty^{out}==. Only the direction of v\vec v_\infty rotates.

Deriving the turn (deflection) angle

Inside the SOI the path is a hyperbola. WHY a hyperbola? Because ε>0\varepsilon>0 (excess speed), an unbound orbit → eccentricity e>1e>1.

The asymptotes of a hyperbola make an angle with each other. The incoming and outgoing v\vec v_\infty point along these asymptotes, so the velocity rotates by the turn angle δ\delta:

sin ⁣(δ2)=1e\boxed{\sin\!\left(\frac{\delta}{2}\right)=\frac{1}{e}}

Derivation sketch: For a hyperbola the asymptote makes angle θ\theta_\infty with the axis where cosθ=1/e\cos\theta_\infty = -1/e. The total exterior turn between asymptotes gives δ=π2(πθ)\delta = \pi - 2(\pi-\theta_\infty)... more usefully, using the orbit shape:

e=1+rpv2μpe = 1 + \frac{r_p v_\infty^2}{\mu_p}

where rpr_p = closest approach (periapsis) radius. WHY this form? From the vis-viva/energy relation e=1+2εh2μp2e = \sqrt{1 + \frac{2\varepsilon h^2}{\mu_p^2}}, with ε=v2/2\varepsilon = v_\infty^2/2 and angular momentum h=rpvph = r_p v_p; algebra at periapsis reduces it to the boxed expression. So:

sin ⁣(δ2)=11+rpv2μp\sin\!\left(\frac{\delta}{2}\right)=\frac{1}{1+\dfrac{r_p v_\infty^2}{\mu_p}}

WHY closer & slower = bigger turn: Small rpr_p or small vv_\infty → smaller ee → larger δ\delta. Fly close and slow to bend a lot; scream past fast and far to barely bend.

Figure — Gravity assist (slingshot) — patched conic, v-infinity vectors

Worked Example 1 — How much can you gain?

Planet moves at Vp=13 km/sV_p = 13\ \text{km/s}. Spacecraft arrives with v=5 km/sv_\infty = 5\ \text{km/s}. Best-case flyby fully reverses v\vec v_\infty (turn by δ=180°\delta=180°, only possible if vv_\infty small enough / rpr_p tiny) so it flips from anti-parallel to parallel with Vp\vec V_p.

  • Before: vhelio=Vpv=135=8 km/sv_{helio} = V_p - v_\infty = 13-5 = 8\ \text{km/s} Why this step? Choose incoming v\vec v_\infty opposite to Vp\vec V_p (worst inbound speed).
  • After: vhelio=Vp+v=13+5=18 km/sv_{helio} = V_p + v_\infty = 13+5 = 18\ \text{km/s} Why this step? Full reversal makes v\vec v_\infty align with Vp\vec V_p.
  • Gain: Δv=10 km/s=2v\Delta v = 10\ \text{km/s} = 2v_\infty. Why this step? The maximum heliocentric change is 2v2v_\infty — you can never gain more than twice your excess speed from one flyby.

Worked Example 2 — Compute the turn angle

Jupiter: μp=1.267×108 km3/s2\mu_p = 1.267\times10^{8}\ \text{km}^3/\text{s}^2. Flyby at rp=100,000r_p = 100{,}000 km with v=6v_\infty = 6 km/s.

  • e=1+rpv2μp=1+(105)(36)1.267×108=1+0.0284=1.0284e = 1 + \dfrac{r_p v_\infty^2}{\mu_p} = 1 + \dfrac{(10^5)(36)}{1.267\times10^8} = 1 + 0.0284 = 1.0284 Why this step? Plug periapsis and excess speed into the eccentricity relation.
  • sin(δ/2)=1/1.0284=0.9724δ/2=76.5°δ=153°\sin(\delta/2) = 1/1.0284 = 0.9724 \Rightarrow \delta/2 = 76.5° \Rightarrow \delta = 153°. Why this step? Huge turn because Jupiter is massive and vv_\infty is modest. This is why Jupiter is the king of gravity assists (Voyager, Cassini, Juno, Pioneer).

Worked Example 3 — Which side to fly?

You want to speed up heliocentrically.

  • Pass behind the planet (planet moving away from you as you cross its wake) → v\vec v_\infty rotates toward +Vp+\vec V_pspeed gain.
  • Pass in front → rotates toward Vp-\vec V_pspeed loss (used to slow down, e.g. MESSENGER to Mercury).

Why this step? The geometry of which asymptote you exit on decides whether vout\vec v_\infty^{out} has a bigger component along Vp\vec V_p.



Active Recall

Recall What single quantity is conserved through a gravity assist, and what changes?

vv_\infty (speed relative to planet) is conserved; the direction of v\vec v_\infty rotates by the turn angle δ\delta. In the Sun frame, magnitude of velocity changes via vsc=Vp+v\vec v_{sc}=\vec V_p+\vec v_\infty.

Recall Maximum heliocentric velocity change from one flyby?

Δvmax=2v\Delta v_{max}=2v_\infty, when v\vec v_\infty is fully reversed.

Recall Feynman: explain a slingshot to a 12-year-old

Imagine rolling a marble at a big truck. If you roll it at the front of a moving truck, it bounces back faster than you threw it — the truck's motion pushed it. If you roll it at the back of a truck driving away, it comes back slower. Spacecraft do the same with planets: they don't touch, but the planet's gravity acts like the truck's front, flinging the ship faster (or slower) around the Sun. The planet barely notices, because it's a zillion times heavier.


Flashcards

Patched-conic method splits a trajectory into what pieces?
A heliocentric conic outside each planet's SOI, and a planetocentric hyperbola inside the SOI, patched at the SOI boundary.
What is vv_\infty?
Hyperbolic excess velocity — the spacecraft's speed relative to the planet at the SOI boundary; v=2εv_\infty=\sqrt{2\varepsilon}.
Why is vv_\infty conserved through a flyby?
Gravity is conservative in the planet frame, so specific energy ε=v2/2μ/r\varepsilon=v^2/2-\mu/r is constant; at rr\to\infty this gives v2/2v_\infty^2/2, fixed.
Turn angle formula?
sin(δ/2)=1/e\sin(\delta/2)=1/e with e=1+rpv2/μpe=1+r_p v_\infty^2/\mu_p.
Eccentricity of a flyby hyperbola in terms of periapsis?
e=1+rpv2μpe=1+\dfrac{r_p v_\infty^2}{\mu_p}.
How to maximize the turn angle?
Small periapsis rpr_p and small vv_\infty (and large μp\mu_p) → ee near 1 → δ\delta near 180°180°.
Max heliocentric speed change from one assist?
2v2v_\infty (full reversal of v\vec v_\infty).
Relation between planet and Sun frames?
vsc/Sun=Vp+v\vec v_{sc/Sun}=\vec V_p+\vec v_\infty.
Fly behind vs in front of the planet?
Behind → speed up (gain heliocentric speed); in front → slow down.
Is energy conservation violated?
No — the planet loses exactly the energy the craft gains; the effect on the planet is negligible because mscMpm_{sc}\ll M_p.
Why is Jupiter the best gravity-assist planet?
Large μp\mu_p gives a large deflection δ\delta, and high VpV_p allows large heliocentric changes.

Connections

Concept Map

creates

resolved by

in

in

conserves

only

magnitude fixed

splits at

inside is

outside is

combined via

combined via

yields

changes length in Sun frame

Gravity is conservative

Puzzle - free speed boost?

Frames matter

Planet frame - hyperbola

Sun frame - heliocentric

v-infinity vector

Gravity rotates velocity

Planet velocity Vp

Vector addition at patch

Patched conic method

Sphere of influence SOI

Heliocentric speed changes

Hinglish (regional understanding)

Intuition Hinglish mein samjho

Gravity assist ka core idea simple hai: jab spacecraft kisi planet ke paas se guzarta hai, toh planet ki gravity uske velocity vector ko ghumaati hai (rotate karti hai), speed relative to planet same rehti hai. Yeh speed ko hum vv_\infty (v-infinity) kehte hain — matlab planet ke frame mein aane aur jaane ki speed exactly barabar, sirf direction change hoti hai. Toh phir spacecraft tez kaise hota hai? Kyunki planet khud Sun ke around ghoom raha hai speed VpV_p se. Sun ke frame mein spacecraft ki asli velocity vsc=Vp+v\vec v_{sc}=\vec V_p+\vec v_\infty hoti hai. Jab v\vec v_\infty ghoomta hai, toh yeh vector addition ki wajah se Sun-frame speed badal jaati hai — free mein, bina fuel jalaaye!

Tennis ball wala example yaad rakho: deewaar pe maaro toh same speed se wapas aati hai (planet frame). Lekin chalti hui truck ke aage maaro toh tez wapas aati hai (Sun frame). Peeche maaro toh dheere. Bilkul yahi slingshot hai — planet ke peeche se nikalna = speed up, aage se nikalna = slow down. Maximum jitna gain mil sakta hai woh sirf 2v2v_\infty hai, kyunki v\vec v_\infty ki length nahi badalti, sirf usko poora reverse kar sakte ho.

Patched-conic method ka matlab: hum trajectory ko tukdon mein baant dete hain. Planet ke sphere of influence (SOI) ke andar sirf planet ki gravity maayne rakhti hai, a

Go deeper — visual, from zero

Test yourself — Orbital Mechanics & Astrodynamics

Connections