3.5.53 · D3 · HinglishGuidance, Navigation & Control (GNC)

Worked examplesPowered descent guidance — G-FOLD algorithm (convex optimization)

4,471 words20 min read↑ Read in English

3.5.53 · D3 · Physics › Guidance, Navigation & Control (GNC) › Powered descent guidance — G-FOLD algorithm (convex optimiza

Yeh page ek drill room hai. Parent note ne theory build ki; yahan hum problem ke har shape ko exhaust karte hain: signs, degenerate inputs, limiting cases, ek word problem, aur ek exam twist. Har ek ko steps padhne se pehle khud try karo.

Shuru karne se pehle, ek one-line recap un symbols ki jo hum har jagah reuse karte hain (kabhi bhi naam liye bina use nahi kiye):


The scenario matrix

Har powered-descent question cells ki ek choti family mein se ek (ya blend) hoti hai. Koi table yaad karne ki jagah, neeche diya hua map imagine karo. Iske do bade branches hain — left par vertical (1-D) feasibility aur right par glide-slope geometry — dono sign cases, degenerate cases, aur limits mein split hote hain. Map ka sketch, taaki tum image file khole bina follow kar sako:

Powered descent question

Vertical 1-D feasibility

Glide-slope geometry

C1 signs

C2 fit

C3 hover

C4 Tmin to 0

C5 bang-bang

C0 upward v

C6 offset

C7 cone limits

C8 log-mass fuel

C9 and C10 real and exam

Figure — Powered descent guidance — G-FOLD algorithm (convex optimization)

Figure (matrix): wahi map scale par draw kiya gaya — top par root, blue vertical-feasibility branch (leaves C0–C5) left par, green glide-slope branch (leaves C6–7) right par, aur orange/red fuel-and-exam leaves (C8–C10) bottom se hanging. Har leaf ek worked example hai neeche.

  • C0 — degenerate quadrant (abhi bhi climb kar raha hai): kya hota hai agar hum upar move karte shuru karein? → Example 0
  • C1 — net acceleration ka sign (thrust vs gravity): kya hum gravity se lad bhi sakte hain? → Example 1
  • C2 — stopping distance vs altitude: kya burn fit hota hai? → Example 2
  • C3 — degenerate (hover): kaun sa thrust bas rokke rakhta hai? → Example 3
  • C4 — limiting (deep throttle): coast-then-burn kab aata hai? → Example 4
  • C5 — bang-bang timing: suicide burn kab shuru karein? → Example 5
  • C6 — glide-slope offset (horizontal position): cone constraint → Example 6
  • C7 — degenerate cone aur : funnel ki limits → Example 7
  • C8 — fuel via : log-mass bookkeeping → Example 8
  • C9 — word problem (real Mars/F9 numbers): sab kuch saath lagao → Example 9
  • C10 — exam twist (infeasible input): "koi landing exist nahi karta" pehchano → Example 10

Numbers jo cells mein reuse hote hain (Mars-ish): , , jab tak kuch aur na bola jaye.


Example 0 — Initial upward velocity, edge case (Cell C0)

Forecast: Guess karo ki extra climb se eventual landing aasaan hogi ya mushkil.

  1. tak upar coast karo. Sign convention use karte hue, gravity climb ko decelerate karti hai: extra height m. Yeh step kyun? Positive bilkul naya quadrant hai — lander pehle pad se door jaata hai. Kinematics turning point deta hai jahan upward speed zero ho jaati hai.
  2. Peak height. m. Yeh step kyun? Peak woh hai jahan saari upward speed height mein convert ho gayi ho; yahan se problem ordinary descent ban jaati hai.
  3. 100 m par wapas speed. Free fall ki symmetry se, yeh m par m/s ke saath wapas aata hai. Yeh step kyun? Energy conservation (koi thrust nahi, koi drag nahi) down-trip ko up-trip ka mirror banata hai — isliye initial ek ordinary descent ban jaata hai, jise hum pehle se land karna jaante hain (Examples 2, 5).

Verify: m ✔; peak m; return speed m/s (magnitude) ✔.


Example 1 — Net acceleration ka sign (Cell C1)

Forecast: Guess karo ki lander dono throttle settings par decelerate (apni fall slow) kar sakta hai ya nahi.

  1. Full throttle par net. (upar). Yeh step kyun? Newton accelerations ko vectors ki tarah add karta hai; upar hai, gravity hai, isliye hum literally signed numbers add karte hain.
  2. Min throttle par net. (neeche). Yeh step kyun? Throttle floor par engine gravity se zyada push nahi kar sakta — sign negative ho jaata hai, matlab yeh abhi bhi neeche accelerate kar raha hai.

Verify: ✔; ✔. Units: sab . Min-throttle net ka negative hona confirm karta hai ki engine ka floor hover nahi kar sakta — C3 dekho.


Example 2 — Kya burn fit hota hai? (Cell C2)

Forecast: Stopping distance guess karo — 100 m se zyada ya kam?

Yahan vertical distance hai jo lander brake karte waqt stop tak travel karta hai — jahan burn shuru hoti hai wahan se neeche measure kiya gaya. Kyunki lander pad ke seedha upar hai, yeh height mein change hai, yani mein change: agar burn par shuri hui aur poore m use kar diye, toh yeh par exactly touch down karega. Isliye ko starting height se compare karna poora feasibility test hai.

  1. Magnitudes par switch karo. Upar diye gaye sign-convention box ke according, signed state entry speed m/s ban jaata hai, aur signed net (upar, fall ka virodh karte hue) braking deceleration ban jaata hai. Yeh step kyun? Braking ek seedha downward segment hai jahan velocity aur motion direction share karte hain; direction pehle se "up is " se fix hai, isliye sirf sizes matter karte hain aur hum signs drop kar sakte hain.
  2. Tool chunno: kinematics . Yahan braking ke end mein speed hai (hum chahte hain ), m/s, , aur upar defined braking distance hai. Yeh tool kyun? Hum start speed jaante hain, constant braking deceleration jaante hain, aur reach karne ki distance chahiye. Yeh equation exactly un teeno ko bina time ke link karta hai — yahan sabse saaf question-answerer.
  3. Final speed ko zero set karo aur solve karo. m. Yeh step kyun? "just stopped" condition hai; solve karne se max brake par sabse choti possible stopping distance milti hai.
  4. ko starting height se compare karo. . ✔ Feasible. Yeh step kyun? woh height hai jo stop karte waqt khat ho jaati hai; agar hai toh lander pad par ya upar zero speed tak pahunch jaata hai, isliye soft landing physically possible hai. Agar instead hota toh yeh ground level par abhi bhi move kar raha hota — crash. Inequality hi feasibility criterion hai.

Verify: ✔, aur . Units: ✔.


Example 3 — Hover, degenerate case (Cell C3)

Forecast: Compute karne se pehle number guess karo.

  1. Hover ka matlab zero net acceleration. Require karo . Yeh step kyun? "Jagah par rehna" degenerate case hai jahan velocity kabhi nahi badalti, isliye net exactly zero hona chahiye — thrust gravity ko cancel kare.
  2. Box check karo. Kya hai? Haan. Yeh step kyun? se bahar command physically impossible hai; yahan yeh floor ke theek upar baith jaata hai, isliye hover achievable hai.

Verify: ✔ aur ✔.


Example 4 — Limiting case (Cell C4)

Forecast: Kya zero-floor throttle coasting ke liye zyada ya kam altitude available karta hai?

  1. Max brake unchanged hai. Full-throttle net abhi bhi hai; stopping distance abhi bhi m. Yeh step kyun? Upper limit braking power set karta hai; floor ko lower karna max deceleration nahi badalta.
  2. Floor kya control karta hai. ke saath engine fully off switch ho sakta hai, net par pure coast deta hai. Yeh step kyun? Parent note ki obstacle yaad karo: constraint thrust space mein radius ke ball ke andar ke saare thrust vectors forbid karta hai, yaani woh region us sphere ke bahar hi chhodta hai — ek non-convex hole. bhejne se woh forbidden ball ek point tak shrink ho jaata hai, isliye hole gayab ho jaata hai aur tak free hai (engine fully off).
  3. Available coast distance. se, ship freely coast karti hai, phir uske paas m brake karne ke liye hona chahiye. Isliye yeh mandatory burn se pehle m tak coast kar sakta hai. Yeh step kyun? Yahi bang-bang ka geometric meaning hai: jitna ho sake coast karo, phir last legal instant par brake lagao.

Verify: m coast ✔; ✔.


Example 5 — Kab fire karein: bang-bang timing (Cell C5)

Figure — Powered descent guidance — G-FOLD algorithm (convex optimization)

Figure (Example 5): vertical axis par height (m) vs horizontal axis par speed (m/s). Blue curve free-fall coast hai (speed badhti hai jaise height girti hai); red curve full-throttle brake hai (speed zero tak shrink hoti hai). Dono orange dot par milte hain — burn-start handoff m/s, height m par. Blue dot top-right start hai (v=20, r=100); green dot origin par soft touchdown hai (v=0, r=0). Words mein: ise time mein right-to-left padho — ship blue coast curve par speed gain karte hue slide karti hai, orange corner par hit karti hai, phir green origin tak red brake curve par ride karti hai.

Forecast: Guess karo ki coast 2 seconds se zyada chalti hai ya kam.

  1. Speed jab braking shuru ho. woh speed ho jis waqt burn shuru ho. Brake segment ko baaki height par saara bleed off karna hoga: (height remaining). Yeh step kyun? Total altitude coast aur brake segments ke beech share hota hai; hum speed aur height ko handoff point par match karte hain (figure mein orange dot).
  2. Do segments set up karo. Coast height drop karta hai speed gain karte hue . Brake ko chahiye . Yeh step kyun? Do equations, do unknowns () — figure mein red brake curve ka blue coast curve se milne ki geometry.
  3. Solve karo. Substitute karo: m. Tab m/s. Yeh step kyun? Algebra exact handoff altitude find karta hai — figure mein corner.
  4. Coast time. s. Yeh step kyun? Constant coast accel ke under, speed linearly badhti hai, isliye time = speed gain over accel.

Verify: m, m/s, aur ✔. Coast time s ✔.


Example 6 — Glide-slope cone, horizontal offset (Cell C6)

Figure — Powered descent guidance — G-FOLD algorithm (convex optimization)

Figure (Example 6): glide-slope funnel ka side view. Horizontal axis = horizontal radius (m); vertical axis = height (m). Do blue lines cone walls hain; unke beech shaded band allowed funnel hai. Red dot lander ko radius m, height m par mark karta hai — exactly wall par baitha hua. Green dot origin par target hai. Words mein: cone ek perfect "V" hai jisiki walls har ek metre out ke liye ek metre upar jaati hain, isliye height 200 m par sabse wide legal position exactly 200 m out hai.

Forecast: Guess karo ki 200 m par 45° funnel clear karta hai ya nahi.

  1. Cone constraint likho. . Yeh tool kyun? funnel ki steepness measure karta hai; cone kehta hai "tumhari horizontal distance tumhari height par allowed se zyada nahi ho sakti." (Parent ki arctan story jaise hi "opposite over adjacent".)
  2. Horizontal radius compute karo. m. Yeh step kyun? Pythagoras do horizontal offsets ko ek radius mein turn karta hai — woh quantity jo cone limit karta hai.
  3. Allowance compute karo. m. Yeh step kyun? par allowed radius exactly height ke barabar hoti hai.
  4. Compare karo. cone surface par, yani bilkul barely legal. Yeh step kyun? Equality matlab lander funnel wall par baitha hai; kuch aur bahar infeasible hai.

Verify: ✔; ✔; ✔.


Example 7 — Degenerate cones: aur (Cell C7)

Figure — Powered descent guidance — G-FOLD algorithm (convex optimization)

Figure (Example 7): same side-view axes (horizontal radius m mein vs height m mein). Teen cone walls origin se draw ki gayi hain: red = (ek narrow near-vertical chute), blue = , green = (ek wide, near-flat funnel). Orange dot test point hai radius m, height m par; dashed gray line radius mark karta hai. Point green cone ke andar hai, red ke bahar. Words mein: ko shrink karna wall ko vertical ki taraf tip karta hai (ek straw jisme tumhe seedhe neeche utarna ho); ise badhana wall ko flat ki taraf tip karta hai (almost kuch bhi allowed).

Forecast: Kaun sa lander ko near-vertical chute mein trap karta hai?

  1. Case (a) (wide funnel). Allowed radius m. Kyunki , deeply feasible. Yeh step kyun? Jaise , : cone flat khulta hai, almost koi bhi horizontal position allow karta hai — hills se koi protection nahi.
  2. Case (b) (narrow chute). Allowed radius m. Kyunki , infeasible — lander ek steep vertical funnel ke bahar hai. Yeh step kyun? Jaise , : cone ek vertical line mein collapse hota hai, almost purely vertical descent force karta hai.

Verify: ✔; ✔; , ✔.


Example 8 — Fuel via log-mass (Cell C8)

Forecast: 40 kg propellant se zyada ya kam?

  1. Log-mass law yaad karo. Parent note se, . constant hone par yeh integrate hota hai , jahan . Yeh tool kyun? Substitution messy ko ek straight line mein turn karta hai — integration trivial hai jab constant hoti hai.
  2. Numbers assemble karo. , aur . Toh . Yeh step kyun? Teen given quantities ( from , , ) ka linear law mein direct substitution.
  3. Log undo karo. kg, kyunki matlab . Propellant used kg. Yeh step kyun? Exponential log-mass se real mass recover karta hai; subtract karne se fuel spent milta hai.

Verify: ; ; kg; burned kg ✔ (< 40, as forecast). Units: dimensionless ✔ (jaisa hona chahiye).


Example 9 — Word problem, Falcon-9 style (Cell C9)

Forecast: Real boosters tiny margins ke saath land karte hain — guess karo ki 500 m enough hai ya nahi.

  1. Net brake. . Yeh step kyun? Same signed-sum jaisi C1 mein par Earth gravity ke saath.
  2. Stopping distance. Magnitudes par switch karte hue (, ), m, vertical braking drop. Yeh tool kyun? Kinematics phir se — known speed, known brake, want distance.
  3. Feasibility. — aaram se fit hota hai. Yeh step kyun? woh height hai jo stop karte waqt use hoti hai; matlab pad ke upar ruk jaata hai.
  4. Hover check. Need ; box hai . , isliye hover impossible hai — engine ka floor gravity se zyada hai. Yeh step kyun? Real high-thrust boosters hover nahi kar sakte; unhe ek continuous fast burn mein land karna hota hai (yahi wajah hai ki Falcon 9 hoverslam karta hai, hover nahi).
Recall Falcon 9 hover kyun nahi kar sakta?

Uska minimum throttle acceleration () Earth gravity () se zyada hai, isliye koi bhi thrust ise climb karata hai — ise ek single decelerating burn time karni hoti hai taaki exactly pad par zero speed par pahunche. ::: Engine floor se upar hai, isliye hover thrust throttle box se neeche hai.

Verify: ; m; ; hover ✔.


Example 10 — Exam twist: infeasibility pehchano (Cell C10)

Forecast: Trap alert — kya burn sirf 20 m mein fit hoti hai?

  1. Current max brake par stopping distance. Net ; ke saath, m. Yeh step kyun? C2 se feasibility test — pehle braking drop compute karo.
  2. Compare karo. infeasible. Rocket ko m chahiye rukne ke liye par sirf m height hai, isliye jab yeh pad reach karta hai tab bhi fast move kar raha hota hai: crash. Yeh step kyun? Jab braking drop altitude se zyada ho, toh limits ke andar koi bhi thrust profile soft land nahi kar sakta — SOCP infeasible return karta hai.
  3. Required max thrust. Demand karo ki burn just fit ho, : . Tab . Yeh step kyun? Stopping-distance formula invert karo minimum net brake find karne ke liye jo fit hoti hai, phir gravity wapas add karo net acceleration ko required thrust mein convert karne ke liye.

Verify: m (infeasible) ✔; required ; ✔.


Recall

Recall Har example kaun sa cell cover karta hai?

C0→Ex0, C1→Ex1, C2→Ex2, C3→Ex3, C4→Ex4, C5→Ex5, C6→Ex6, C7→Ex7, C8→Ex8, C9→Ex9, C10→Ex10. ::: Ek example per scenario cell — matrix fully covered hai.

Net accel ka sign decide karta hai brake vs fall?
⇒ brake kar sakte hain; ⇒ girna jaari rehta hai.
Ek line mein feasibility test?
braking drop altitude hona chahiye.
Glide-slope angle kya define karta hai?
descent-cone wall aur ground ke beech ka angle; horizontal offset hona chahiye.
Initially upward — naya machinery chahiye?
nahi; peak tak coast karo, phir yeh start point se usi speed ulti se wapas girta hai.
High-thrust booster hover kyun nahi kar sakta?
min-throttle acceleration se zyada hai, isliye koi bhi thrust climb kara deta hai.

Related: Tsiolkovsky Rocket Equation ( mass law), Second-Order Cone Programming (glide-slope cone), SpaceX Falcon 9 Landing aur Mars EDL (Examples 9–10), Apollo Lunar Descent Guidance (bang-bang heritage).