Prerequisites you may want open: Strapdown INS Mechanization Equations, Gyro and Accelerometer Error Models, Direction Cosine Matrix and Small-Angle Rotations, Kalman Filter for INS-GPS Integration, Schuler Tuning and Oscillation.
Here we only name things. No algebra — just read the model and point to the right piece.
Recall Solution L1.1
What:ψ is the attitude/tilt error, measured in radians.
Picture: the INS carries a computed North-East-Down frame. If its bookkeeping is slightly wrong, that computed frame is rotated away from the true frame by a tiny turn. ψ is the little arrow (rotation vector) describing that turn — its length is the tilt angle, its direction is the axis you'd twist about.
δr is in metres, δv is in metres/second, ψ is in radians.
Recall Solution L1.2
Position ← velocity: the identity block I in the top row, second column. It encodes δr˙=δv exactly.
Attitude → velocity: the −[fn×] block (middle row, third column). A tilt ψ mis-resolves the big specific-force vector fn, and that mis-projection appears as a velocity error.
Why read F this way: row = "who am I", column = "who pushes me". Entry Fij tells you how strongly state j drives the rate of state i. (The −[(2ωie+ωen)×] block on the velocity diagonal is the Coriolis/transport reshuffling of velocity error as the frame turns.)
Recall Solution L1.3
Meaning of the symbols:ωin=ωie+ωen is the total turn rate of the nav frame relative to inertial (Earth spin plus transport rate); Cbn rotates the body-frame gyro error into nav coordinates.
Transport-rate coupling−ωin×ψ: as the vehicle moves over the rotating Earth, the nav frame itself turns at rate ωin, and the tilt vector is carried along by that turn.
Gyro error−Cbnδωibb: the gyros' drift and noise, rotated from body frame into nav frame. This is the fresh injection of error every instant — the root cause of long-term drift.
Now we integrate. Every answer here is "count the integrations, get the power of t."
Recall Solution L2.1
Step 1 — convert the bias.ba=300×9.8×10−6=2.94×10−3m/s2.
Step 2 — velocity (first integral).δv˙=ba constant ⇒δv(t)=bat.
δv(120)=2.94×10−3×120=0.3528m/s.
Why linear? One integration of a constant gives a straight ramp in t.
Step 3 — position (second integral).δr(t)=21bat2.
δr(120)=21×2.94×10−3×1202=21.168m.
Why quadratic? Position is the second integral of the source, so t2.
Recall Solution L2.2
Step 1 — convert drift to rad/s.ϵ=0.01×180π=1.7453×10−4rad/s.
Step 2 — tilt (first integral of drift).ψ(t)=ϵt, so ψ(60)=1.7453×10−4×60=1.0472×10−2 rad (≈0.6∘).
Step 3 — velocity (second integral overall).δv˙=−gϵt⇒δv(t)=−21gϵt2.
δv(60)=−21×9.8×1.7453×10−4×602=−3.0788m/s.
Step 4 — position (third integral overall).δr(t)=−61gϵt3.
δr(60)=−61×9.8×1.7453×10−4×603=−61.576m.
Why cubic? drift → tilt (1) → velocity (2) → position (3): three integrations, hence t3.
Recall Solution L2.3
Accel channel:ba=100×9.8×10−6=9.8×10−4m/s2.
δra=21bat2=21×9.8×10−4×1002=4.9m.
Gyro channel:ϵ=1.7453×10−4rad/s.
δrg=61gϵt3=61×9.8×1.7453×10−4×1003=285.06m.
Ratio:285.06/4.9≈58.2. The gyro channel dominates by roughly a factor of 58.
Why: the extra integration (t3 vs t2) plus the gravity gain g make gyro drift the long-run killer.
Now we reason about the couplings and signs, not just plug numbers.
Recall Solution L3.1
The cross product fn×ψ with fn=(0,0,−g) and ψ=(0,ψE,0):
fn×ψ=i00j0ψEk−g0=i(0⋅0−(−g)ψE)−j(0)+k(0)=(gψE,0,0).
So −[fn×]ψ=−(gψE,0,0): it drives the North velocity error, δv˙N=−gψE.
Picture / why: an East-axis tilt "leans" the wrongly-oriented North accelerometer into the gravity vector, so a slice of g leaks into North acceleration. See the tilt figure below.
Recall Solution L3.2
Compute the coupling angle over the flight:ωiet=7.292×10−5×120=8.75×10−3 rad ≈0.5∘.
Because this is ≪1, the Earth-rate rotation reshuffles the error vector by under half a degree over the whole flight — a <1% effect on the dominant channels.
Conclusion: yes, drop ωie (and the comparably small ωen) for a short flight; keep only the −[fn×] coupling and the sensor-error inputs. This is the 80/20 of short-flight INS error.
Recall Solution L3.3
Close the loop. Differentiate δv˙=−gψ once more and substitute ψ˙=R1δv:
δv¨=−gψ˙=−g⋅R1δv=−Rgδv.
This is the equation of simple harmonic motion, δv¨+ωs2δv=0 with ωs=g/R. Since δr is the integral of δv, position error oscillates at the same frequency.
Why oscillation, not a ramp: gravity closes the loop with a negative sign (the −g in δv˙ combined with the +R1 feedback), exactly like a spring restoring force −kx. Without this feedback (R1→0) the loop is open and the error ramps as t3; with it, the error swings back — the Schuler oscillation at ≈84 min. A constant accel bias still adds a steady offset the loop cannot null, so the real error is a bounded swing plus a slow ramp.
Reduced system:δr˙=δv,δv˙=−gψ,ψ˙=ϵ.Integrate top-down (each from rest):
ψ(t)=ϵt — first integral of the constant drift.
δv˙=−gϵt⇒δv(t)=−21gϵt2 — second integral overall.
δr˙=−21gϵt2⇒δr(t)=−61gϵt3 — third integral overall.
Result:δr(t)=−61gϵt3 — the cubic law from first principles, matching Example 2 of the parent note. Three integrations (drift→tilt→velocity→position) give the t3.
Recall Solution L4.2
Symbolic:ψ=ϵt, so δv˙=ba−gϵt⇒δv=bat−21gϵt2, and
δr(t)=21bat2−61gϵt3.Numbers:ba=200×9.8×10−6=1.96×10−3m/s2; ϵ=0.005×π/180=8.7266×10−5rad/s.
Accel part: 21×1.96×10−3×902=7.938m.
Gyro part: 61×9.8×8.7266×10−5×903=103.90m.
δr(90)=7.938−103.90=−95.96m.
Read it: even a smaller drift dominates by t=90 s because of the cubic power — synthesis confirms the gyro is the binding spec.
Frequency:ωs=9.8/6.371×106=1.2404×10−3rad/s.
Period:Ts=2π/ωs=5065.6s=84.4min — the classic Schuler period.
Short-time limit: for t≪Ts, the closed-loop solution behaves like sin(ωst)≈ωst−61(ωst)3. Expanding the oscillatory closed-loop response to its lowest orders in t reproduces exactly the polynomial (quadratic, then cubic) growth of the open-loop model. So the open-loop cubic law of L4.1 is simply the short-time limit of the bounded Schuler oscillation — it is the first bend of a swing that, given enough time, curves back rather than diverging. In one sentence: the t3 growth is what the Schuler sine looks like before the spring has had a chance to pull the error home.
Recall Solution L5.2
Coupling:−[fn×]ψ=0 when fn=0, so tilt stops leaking into velocity during true free-fall.
But not safe: the gyros keep drifting, so ψ˙=−Cbnδω still grows the tiltψ. The moment specific force returns (engine burn, re-entry drag), that accumulated tilt suddenly re-projects a large force into velocity. Degenerate input silences the symptom, not the cause.
Recall Solution L5.3
Solve the inequality:61gϵt3≤50⇒ϵ≤9.8×10036×50=9.8×106300=3.0612×10−5rad/s.
Convert to ∘/hr: multiply by π180 (rad→deg) and by 3600 (per s → per hr):
ϵ≤3.0612×10−5×π180×3600=6.314∘/hr.
Design read: you need a gyro of ≲6∘/hr drift — comfortably a low-cost MEMS-to-tactical grade for a 100 s flight. Longer flights (t3!) tighten this brutally, which is why long-endurance INS demands navigation-grade gyros. This ties directly to Gyro and Accelerometer Error Models and the estimation limits in Kalman Filter for INS-GPS Integration.
Recall One-line summary to self-test
Count integrations from source to state ::: accel bias → position is quadratic (21bat2); gyro drift → position is cubic (61gϵt3); both are the short-time limbs of an ≈84 min Schuler oscillation.