YE CHAAR KYUN? Agar lander sahi position par hai lekin velocity sideways hai, toh ek leg scrape karega aur wo topple ho jaayega. Sahi velocity hai lekin body tilted hai, toh thrust mein horizontal component hoga jo tumhare paas kill karne ka time nahi hoga. Isliye position aur velocity aur attitude sab saath mein converge karne chahiye.
Hum chahte hain ki vehicle time tf par ek desired state reach kare. Vehicle ko point mass ki tarah model karo (attitude ek faster inner loop handle karta hai):
r¨=acmd+g
Sign / definition convention (ise abhi apne dimag mein fix karo):acmd woh net commanded acceleration hai jo vehicle ko experience karni chahiye, aur gravity g=(0,0,−g) dynamics mein alag se add hota hai. Iska matlab hai ki engine ko physically produce karna wala thrust acceleration haiathrust=acmd(gravity yahan RE-ADD nahi hoti) — neeche wale formula ke andar −g term ka poora point yahi hai ki acmd mein already gravity-cancelling contribution hai. Toh:
acmd=mT,r¨=acmdmT+g.
Yeh seedha rakho: engine exactly acmd supply karta hai, isse zyada nahi.
Step 1 — Pucho: kaisi trajectory shape dono position aur velocity target hit kar sakti hai?
Yeh step kyun? Ek straight line sirf position aim karne deti hai. tf par position AUR velocity pin karne ke liye hume enough free parameters chahiye. Constant acceleration hume exactly wahi freedom deta hai jo chahiye.
Maan lo remaining time-to-go tgo=tf−t ke dauran constant commanded acceleration a hai:
r(tf)=r+vtgo+21(a+g)tgo2v(tf)=v+(a+g)tgo
Step 2 — Do boundary conditions impose karor(tf)=rf, v(tf)=vf.
Velocity equation se:
a+g=tgovf−v
Position equation mein substitute karo aur solve karo. Sirf constant a se yeh over-determined hai, isliye hum a ko time mein linearly vary hone dete hain (ek aur free vector add karo). Algebra karne par (yeh classic E-guidance / two-point boundary value result hai):
Coefficients ka derivation check: Linear-in-time acceleration a(t)=c0+c1τ (τ abhi se measure kiya) ke saath, integrate karo aur har axis ke four scalar boundary conditions match karo — isse 6 aur 2 numbers milte hain. (VERIFY block mein integrate karke confirm kiya ki r(tf),v(tf) targets hit karte hain.)
Step 3 — Velocity vector alignment. Vertical soft touchdown ke liye choose karo
vf=(0,0,−vtd),vtd≈1–2m/s.vf ke horizontal components zero hain, jo velocity vector ko tgo→0 hote waqt vertical ki taraf rotate karne par majboor karte hain.
Tilt limit KYUN? Ek lander tip hota hai agar uski velocity + tilt center of mass ko legs ke footprint ke bahar push kar de. Geometrically, stability ke liye zaroori hai
θ+arctanvtdvh≲θtip
yaani slow horizontal drift aur chhota body tilt dono.
Sahi position ke saath galat velocity vector skid/topple karaati hai; soft landing dono endpoints pin karti hai — yeh ek two-point boundary value problem hai.
Soft-landing guidance acceleration likho.
acmd=tgo26(rf−r)−tgo2(2v+vf)−g
−g term kya karta hai aur yeh kahan hota hai?
Yeh r¨=acmd+g mein +g ko cancel karta hai; yeh acmd ke andar fold hota hai, isliye engine exactly T/m=acmd produce karta hai (g dobara mat add karo).
Engine acmd supply karta hai ya acmd+g?
Exactly acmd: T/m=acmd, kyunki formula ke andar −g already gravity compensation handle karta hai.
6 aur 2 coefficients kahan se aate hain?
Har axis ke position+velocity boundary conditions ke four scalar conditions se linear-in-time acceleration ko match karne par.
tgo→0 hote waqt kya hota hai?
1/tgo2 gain diverge hota hai → infinite thrust; tgo floor karna padega ya hover-drop ko hand off karna padega.
Touchdown envelope constraints ke naam batao.
Vertical speed, horizontal speed, tilt angle, angular rate, aur position-within-pad — ye sab AND-constraints hain.
Tilt-angle limit kyun?
CoM ko leg footprint ke andar rakhne ke liye taaki combined tilt + drift lander ko tip na kare.
Velocity vector alignment kya hai?
Velocity ko nearly vertical tak rotate karna (horizontal components → 0, vertical → chhota −vtd) touchdown par.
Recall Feynman: 12-saal ke bachche ko samjhao
Socho ek drone ko ek chhoti si box par land karna hai. Tum nahi chahte ki woh uss par slam kare ya slide off ho jaaye. Toh aakhri kuch seconds mein tum slow ho jaate ho jab tak barely move karo, pakka karo ki tum seedhe neeche ja rahe ho (sideways nahi), aur drone ko seedha khada rakho — aur ye teeno ek saath karo, bilkul us waqt jab touch karo. Math bas yeh keh raha hai: "kitna hard push karna chahiye, yeh dekhte hue ki abhi kitna door hoon aur kitni tez chal raha hoon?" Door/fast ho toh zyada push. Aur yeh key hai: formula mein already gravity fight karne ke liye extra push included hai — toh motor bas wahi karta hai jo formula keh raha hai, gravity dobara tack on nahi karte.