Visual walkthrough — Autonomous GNC for reusable rockets — SpaceX approach overview
3.5.55 · D2· Physics › Guidance, Navigation & Control (GNC) › Autonomous GNC for reusable rockets — SpaceX approach overvi
Hum ek boxed result tak build karte hain: Abhi kisi bhi symbol ki chinta mat karo — har ek neeche earn kiya gaya hai.
Step 1 — Ek girne wali cheez mein downward speed hoti hai
KYA. Booster ko apne coast ke baad imagine karo, upar kahin, engine off, seedha neeche gir raha hai. Jis moment hum dekhna shuru karte hain, woh neeche ki taraf kisi speed se move kar raha hai jise hum kehte hain.
KYUN. Isse pehle ki hum rokne ki baat karein, hume us cheez ka naam dena hoga jo hum rokna chahte hain: downward speed. Baaki sab kuch is number ko khatam karne ke liye build kiya gaya hai.
PICTURE. Figure mein rocket tall shape hai; mota downward arrow uski velocity hai. Uski length speed hai. Bottom par dashed line ground hai (height ); jahan rocket baitha hai wahan dashed line current height hai.

Hum upward ko positive choose karte hain. Toh ek downward fall matlab velocity negative direction mein point karti hai — lekin khud ek positive number likha jaata hai (us downward speed ka size). Is convention ko seedha rakhna hi poora game hai.
Step 2 — Engine sirf ek hi taraf push kar sakta hai: upar
KYA. Engine, jab jalta hai, rocket ko upar ek force se push karta hai. Gravity hamesha neeche kheenchti hai. Rocket ka ek mass bhi hai. Yeh teen — up-push, down-pull, mass — decide karte hain ki rocket ki speed kitni jaldi change hoti hai.
KYUN. "Speed kitni jaldi change hoti hai" exactly wahi hai jo humein chahiye, kyunki hum downward speed ko se tak shrink karna chahte hain. Koi cheez jo speed change karti hai woh accelerate kar rahi hoti hai, toh humein acceleration build karni hogi.
PICTURE. Rocket par do arrows: ek lamba burnt-orange arrow upar (thrust ) aur ek chhota teal arrow neeche (weight). Up arrow jaanbujhkar lamba draw kiya gaya hai — engine gravity se zyada push karta hai. Plum arrow bacha hua upward pull hai, net effect.

Yeh shape kyun aur kuch fancy kyun nahi? Kyunki Newton's law ko rearrange karne par milta hai. Humne sirf forces add kiye (up minus down) aur mass se divide kar diya. Aur kuch nahi chahiye.
Step 3 — Speed ko marte hue draw karo: speed-vs-height picture
KYA. Jaise rocket apne burn mein upar jaata hai (ya rather, girta rehta hai lekin decelerate karta hai), uski downward speed se tak drop hoti hai. Hum speed ko up-axis par plot karte hain height ke against side-axis par, rocket ko height se height tak travel karte hue dekhte hain.
KYUN. Humein parwah hai ki speed zero kahan hogi (kaunsi height), na ki kab (kaun sa second). Toh hum ek picture chahte hain jisme height ek axis par ho aur speed doosri par, time chhupa hua ho. Yahi poora reason hai ki hum Step 4 mein ek time-free formula choose karenge.
PICTURE. Curve point se shuru hota hai — upar, fast chalte hue — aur exactly par land karna chahiye — pad height, dead stop. Agar curve zero height se pehle zero speed reach kar le (dotted plum), rocket hawa mein rok jaata hai aur phir gir jaata hai. Agar height zero par bhi speed ho (dotted teal), toh pad se crash. Sirf burnt-orange curve ek acchi landing hai.

Recall Kyun "jaldi rokna" aur "der se rokna" dono fail hote hain
Jaldi rokna ::: velocity 0 hit karta hai airborne rehte hue; TWR>1 matlab wahan ruk nahi sakte, toh upar ya neeche jaoge → miss. Der se rokna ::: height 0 par bhi moving hai → pad se crash.
Step 4 — Woh tool choose karo jisme time nahi hai
KYA. Humein ek equation chahiye jo start speed , final speed (), acceleration , aur travel ki gayi distance ko link kare — bina time ke.
KYUN. Kyunki Step 3 ki picture mein koi time axis nahi hai. Standard motion equations mein se, exactly ek mein koi nahi hai: Yeh constant-acceleration relation hai. (Humne minus likha kyunki upar point karta hai jabki motion neeche hai — acceleration fall se lad raha hai, speed remove kar raha hai.)
PICTURE. Teen motion equations ka ek menu; do ko cross out kiya gaya hai kyunki unme hai. Survivor circle kiya gaya hai — yeh speed aur distance ko directly connect karta hai.

Step 5 — Perfect landing demand karo aur solve karo
KYA. Step 3 ki landing condition impose karo: speed exactly honi chahiye jis moment travel ki gayi distance poore drop ke barabar ho, .
KYUN. "Zero height par zero speed" hi soft landing ki definition hai. Ise plug in karne se general relation woh ek number ban jaata hai jis par flight computer dhyan deta hai.
PICTURE. Equation mein aur substitute kiya gaya, aur arrows ko isolate karne ke liye use karte hain.

, set karo: Acceleration term ko across move karo (dono sides mein add karo): Dono sides ko se divide karo:
Ise padhna: speed se height ke andar rokne ke liye, tumhe exactly itni deceleration chahiye. Do guna fast giro → chaar guna deceleration chahiye (square ki wajah se). Do guna height do apne aap ko → aadha chahiye.
Aur kyunki , engine ko jo thrust produce karni hogi woh hai Yahan sirf rocket ko gravity ke against hold karta hai; extra braking part hai.
Step 6 — Question flip karo: main engine kab jalaaun?
KYA. Flight mein engine ka achievable roughly fixed hai. Jo computer nahi jaanta jab tak woh moment na aaye woh hai height jis par use ignite karna hai. Toh boxed result ko ki jagah ke liye solve karo.
KYUN. Rocket gir raha hai aur har kuch milliseconds mein apni speed aur height dekh raha hai. Use ek trigger chahiye: "jis instant meri height is value tak gire, jala do." Woh trigger ignition altitude hai.
PICTURE. Wohi rocket girta hua; ek horizontal plum trip-line height par baitha hai. Line ke upar, engine off (grey). Jis moment rocket ise cross karta hai, engine flash on hota hai (orange).

Yeh ek live, closed-loop decision hai — har cycle mein recompute hota hai jaise aur mass change hota hai. Ek baar jalne ke baad, thrust har cycle mein present aur use karke se nudge kiya jaata hai (PID Control aur Convex Optimization fine corrections aur fuel-optimality handle karte hain; Thrust Vectoring (Gimbal) drift cancel karne ke liye push sideways aim karta hai).
Step 7 — Numbers, aur do failure edges
KYA. Real values daalo: m/s se girte hue, engine m/s² deta hai.
KYUN. Ek formula jisme tum numbers nahi daal sakte woh abhi tumhara nahi hai. Aur do "thoda sa off" cases dikhate hain ki timing exact kyun honi chahiye.
PICTURE. Altitude ki ek number line. m par correct ignition (orange) cleanly par land karti hai. "100 m late" case (teal, 900 m par light) pad par abhi bhi speed hai. "100 m early" case (plum, 1100 m par light) airborne rok jaata hai.

Burn time (time-wali equation use karke, set karo):
- Exactly 1000 m par light karo → 10 s baad, speed height par. Perfect.
- Der se light karo (900 m) → enough braking distance nahi → touchdown par abhi bhi moving → crash.
- Jaldi light karo (1100 m) → speed hit karta hai ~100 m upar → lekin TWR>1 matlab hover nahi kar sakta → phir se utha / fuel waste → miss.
Degenerate check — agar ho? Tab : agar tumhare paas pehle se koi downward speed nahi hai toh tumhe koi braking distance nahi chahiye. Formula common sense se agree karta hai. Aur agar (engine barely gravity se jeette), — tumhe impossibly high se braking shuru karni padti; ek weak engine land nahi kar sakta, exactly isliye boosters TWR comfortably 1 se upar rakhte hain.
Ek-picture summary
Upar sab kuch, compress kiya gaya: girta rocket, par trip-line, speed curve origin mein glide karti hui, aur ek single boxed formula.

Recall Feynman: poora walkthrough plain words mein
Tum ek ball gira rahe ho aur chahte ho ki woh exactly ek coin par ruke, lekin tumhara ek hi tool hai — uske neeche ek spring jo itni strong hai ki ball float nahi kar sakti. Toh tum use dhire se nahi utar sakte. Iske bajaye tum ise girne dete ho, aur ek perfect height par spring fire karte ho taaki ball ki speed exactly tab khatam ho jab woh coin ko touch kare. Woh height dhundne ke liye: girne ki speed ka naam lo (). Pata karo ki tum kitna brake kar sakte ho — engine push minus gravity, mass se divide karke (). Phir woh ek motion rule use karo jo time ignore karta hai aur sirf speed ko distance se relate karta hai. Demand karo "speed zero at height zero," aur nikal aata hai: brake distance . Woh distance hi engine light karne ki height hai. Faster giro aur tumhe chaar guna zyada room chahiye (yeh squared hai). Rocket khud apni speed aur height hazaaron baar ek second mein measure karta hai aur jaise hi woh us line ko cross karta hai trigger pull karta hai.