tgo26(rf−r) → position-error term: jahan tum ho aur pad ke beech ka gap close karta hai.
−tgo2(2v+vf) → velocity-shaping term: tumhari current velocity ko desired touchdown velocity ki taraf le jaata hai.
−g → gravity-cancellation term, already command ke andar hai isliye engine gravity dobara add nahi karta.
tgo→0 par position term ka 1/tgo2 factor sabse tezi se blow up hota hai → infinite commanded acceleration.
Recall Solution
Vertical speed vtd≤vtdmax (legs crush ho jaate).
Horizontal speed vx2+vy2≤vhmax (skid/tip).
Tilt angle θ≤θmax (thrust axis vs. vertical).
Angular rate ∣ω∣≤ωmax.
Position pad radius R ke andar.
Recall Solution
Positive (upward). Tum neeche tezi se ja rahe ho aur woh downward speed kam karni hai, jiske liye net upward acceleration chahiye. Hamare up-=+ convention mein yeh ek positive number hai.
acmd=326(−30)−32(2(−18)+(−1.5))−(−3.71)=96(−30)−32(−37.5)+3.71=−20+25+3.71=8.71m/s2.Engine exactlyT/m=8.71 m/s² upward produce karta hai. g dobara mat add karo.
Recall Solution
Formula har axis par apply karo. 256=0.24, 52=0.4.
x:0.24(10)−0.4(2(4)+0)−0=2.4−3.2=−0.8 m/s².
z:0.24(−50)−0.4(2(−30)+(−1.5))−(−9.81)=−12+24.6+9.81=22.41 m/s².
acmd=(−0.8,0,22.41)m/s2.
Negative x command +4 m/s eastward drift bleed karta hai; bada positive z fall ko brake karta hai.
Recall Solution
Velocity ek right triangle banata hai: "opposite" side horizontal speed ∣vx∣=6 hai, "adjacent" side (down direction ke saath) ∣vz∣=30 hai.
θv=arctan∣vz∣∣vx∣=arctan306=arctan(0.2)=11.31∘.
Guidance vf,x=0 target karta hai, isliye yeh angle touchdown tak 0∘ tak shrink hona chahiye.
Tip criterion velocity lean ke liye angular budget 25∘−4∘=21∘ allow karta hai:
arctan1.8vh≤21∘⇒vh≤1.8tan(21∘)=1.8(0.3839)=0.691m/s.
Tip criterion vh ko 0.69 m/s par cap karta hai, raw 1.0 m/s limit se stricter. Tip criterion pehle bind karta hai — drift ko sirf 1.0 se nahi, 0.69 m/s se neeche laana hoga.
Recall Solution
Position term 1/tgo2 ke saath scale karta hai. tgo adha karne par term chaar guna ho jaati hai.
tgo=4: −15 m/s².
tgo=2: ×(4/2)2=×4⇒−60 m/s².
tgo=1: ×(4/1)2=×16⇒−240 m/s².
Growth tgo mein inverse-square hai — exactly isliye tgo ko floor karna hoga ya hover phase par hand off karna hoga pehle ki yeh explode ho.
Shaping acceleration s(τ)=c0+c1τ ke saath kaam karo (hum −g end mein add karenge).
Velocity integrate karo:
v(τ)=v+c0τ+21c1τ2.
Position integrate karo:
r(τ)=r+vτ+21c0τ2+61c1τ3.T=tgo lo. Boundary conditions:
\mathbf r_f-\mathbf r-\mathbf v T=\tfrac12\mathbf c_0 T^2+\tfrac16\mathbf c_1 T^3.$$
$\Delta\mathbf v=\mathbf v_f-\mathbf v$ aur $\Delta\mathbf r=\mathbf r_f-\mathbf r-\mathbf v T$ kaho. $2\times2$ system solve karo:
$$\mathbf c_0=\frac{6\Delta\mathbf r}{T^2}-\frac{2\Delta\mathbf v}{T},\qquad
\mathbf c_1=\frac{-12\Delta\mathbf r}{T^3}+\frac{6\Delta\mathbf v}{T^2}.$$
Abhi apply hone wala command $\mathbf a_{cmd}=\mathbf c_0-\mathbf g$ hai. $\mathbf c_0$ expand karo:
$$\mathbf c_0=\frac{6(\mathbf r_f-\mathbf r-\mathbf v T)}{T^2}-\frac{2(\mathbf v_f-\mathbf v)}{T}
=\frac{6(\mathbf r_f-\mathbf r)}{T^2}-\frac{6\mathbf v}{T}-\frac{2\mathbf v_f}{T}+\frac{2\mathbf v}{T}.$$
$\mathbf v$ terms combine karo: $-\dfrac{6\mathbf v}{T}+\dfrac{2\mathbf v}{T}=-\dfrac{4\mathbf v}{T}$, toh
$$\mathbf c_0=\frac{6(\mathbf r_f-\mathbf r)}{T^2}-\frac{4\mathbf v+2\mathbf v_f}{T}
=\frac{6}{T^2}(\mathbf r_f-\mathbf r)-\frac{2}{T}(2\mathbf v+\mathbf v_f).$$
$-\mathbf g$ add karne par boxed formula exactly milta hai. **6** cubic integrate karne se aata hai ($1/6\,\tau^3$ position term), **2** velocity mismatch se. ✔Recall Solution
366=0.1667, 62=0.3333. rf−r=(0,0,−60).
x:0.1667(0)−0.3333(2(3)+0)−0=−0.3333(6)=−2.0 m/s².
z:0.1667(−60)−0.3333(2(−22)+(−1.5))−(−3.71)=−10−0.3333(−45.5)+3.71=−10+15.167+3.71=8.877 m/s².
acmd=(−2.0,0,8.877)m/s2.
Thrust tilt from vertical:
θT=arctanaz∣ax∣=arctan8.8772.0=arctan(0.2253)=12.70∘.
Engine eastward drift khatam karne ke liye vertical se 12.7∘ lean karta hai, phir ax→0 hone par seedha ho jaata hai.
tgo26(−60)=15 set karo:
tgo2360=15⇒tgo2=24⇒tgo=24=4.90s.tgo≈4.9 s se neeche (is residual error ke saath) position term akela >15 m/s² demand karega, engine saturate ho jayega. Action:tgo floor karo, ya low altitude par constant-velocity / gravity-turn "hover-then-drop" phase par hand off karo, jaisa parent note ke tgo→0 mistake mein bataya gaya hai. Practice mein tum trajectory aisa design karoge ki tab tak error lagbhag zero ho, demand bounded rakhe.
Recall Solution
(a)256=0.24, 52=0.4. rf−r=(−8,0,−45).
x: 0.24(−8)−0.4(2(2)+0)−0=−1.92−1.6=−3.52 m/s².
z: 0.24(−45)−0.4(2(−16)+(−1.5))−(−3.71)=−10.8−0.4(−33.5)+3.71=−10.8+13.4+3.71=6.31 m/s².
acmd=(−3.52,0,6.31)m/s2.(b) Drift vx=+2 (east) hai, command ax=−3.52 (west) hai → drift oppose karta hai ✔. az=+6.31upward hai → braking ✔. Guidance sahi direction mein point kar raha hai.
(c) Velocity lean =arctan1.70.6=arctan(0.3529)=19.44∘. Total =5∘+19.44∘=24.44∘.
24.44∘>22∘⇒FAILS the tip criterion.
Bhale hi har raw limit individually pass ho jaye, coupled lean tip cone exceed karta hai — lander topple ho jaayega. GNC ko contact se pehle vh aur trim karna hoga ya tilt reduce karna hoga.
Recall Solution
(i) PDG higher-altitude braking trajectory produce karta hai jo pad ke paas is terminal law par hand off karta hai.
(ii) Proportional Navigation position-only cousin hai (intercepts ke liye great) — terminal descent ise do-point (position aur velocity) problem tak extend karta hai.
(iii) Time-to-go Estimation woh tgo supply karta hai jisse yahan har term divide hoti hai; galat tgo poora command corrupt karta hai.
(iv) Convex Optimization Landingsame soft-landing boundary problem solve karta hai lekin thrust bounds aur glide-slope constraints rigorously enforce karte hue — yahan closed-form law unconstrained special case hai.
(v) Attitude Control & Inner Loop fast loop hai jo actually body rotate karta hai taaki thrust axis woh direction realize kare jo is outer loop ka acmd command karta hai.
Recall Final self-check (answers cover karo)
Position term 1/tgo2 ke saath kyun scale karta hai? ::: Kyunki position acceleration ka double integral hai; ise time tgo par match karna tgo2 se divide karta hai.
Kaun se coefficients linear-shaping derivation se aate hain aur kahan se? ::: 6 (cubic 61τ3 position integral se) aur 2 (velocity mismatch se).
Kaun si ek quantity, agar galat estimate ho, command ki har term corrupt kar deti hai? ::: tgo, time-to-go.
Jab do limits pass ho jaayein phir bhi lander tip kare, tum kya bhool gaye? ::: Coupled tip criterion θ+arctan(vh/vtd)≤θtip.