3.5.17 · D5Guidance, Navigation & Control (GNC)
Question bank — INS error propagation — error state equations
0. Everything the questions rely on (built here, from zero)




True or false — justify
A constant accelerometer bias makes position error grow linearly in time.
False. Bias integrates once to a linear velocity error, then a second time to position, so position grows as — quadratic (see the curve above). Count the integrations, not the source.
A constant gyro drift makes position error grow faster than a constant accelerometer bias of comparable "size".
True in growth order. Gyro drift needs three integrations (drift → tilt → mis-resolved gravity → velocity → position), giving , versus for accel bias — so past the crossover in the growth figure, gyro quality dominates.
Because the true INS mechanization contains nonlinear rotations, the error model must also be nonlinear.
False. The errors are small, so a first-order Taylor expansion about the true trajectory gives the linear printed in §0 — exactly the form a linear Kalman filter needs.
Attitude error and velocity error are physically separate quantities and evolve independently.
False. The off-diagonal block in couples them: a tilt mis-resolves the specific force into a spurious acceleration of size , so directly drives .
Horizontal INS position error grows without bound over hours.
False (bounded, oscillatory). Gravity feeds back on horizontal errors, producing a bounded Schuler oscillation (≈84 min) as drawn above; only unmodeled biases add a slow ramp on top. See Schuler Tuning and Oscillation.
The position-error equation is only a first-order approximation.
False. is already linear, so perturbing it is exact — the top row of (a clean identity block ) carries no truncation error.
Zeroing all sensor noise () freezes the error state.
False. With you still have : any initial error (alignment tilt, initial position uncertainty) still propagates and, via Schuler coupling, oscillates. Only and gives zero error.
The term is always safe to ignore.
False in general, often true for short flights. For a 2-minute flight , so it's negligible; but over an hours-long run these Earth-rate () and transport-rate () terms shape the Schuler behaviour and cannot be dropped.
Spot the error
(Compare each quoted line against the and printed in §0.)
"."
Signs wrong. The correct equation is (bottom row of plus the block of ); both terms are negative because the tilt is transported by and corrupted by gyro error draining into it.
"The velocity-error coupling term is ."
Wrong operand. It is , using the full specific force (size ), not the tiny error . Multiplying two small quantities () is second order and gets dropped — the tilt acts on the large specific force, exactly as the geometry figure shows.
"Since is small, we can set in the velocity equation."
That deletes the dominant coupling. The whole point is ; keeping the piece is what produces the block of . Setting them equal erases attitude→velocity feedback.
"."
Sign of the gyro block wrong. It is (see §0); the attitude equation carries , so its noise gain is negative.
"Accelerometer bias enters the attitude-error row of ."
Wrong row. In , accelerometer error enters through the velocity row (via ); the attitude row is driven only by gyro error (). Mixing them confuses which sensor spec limits which state.
"Position error is the first integral of the accelerometer bias."
Off by one. The top row makes velocity the first integral; position is the second integral of the bias. This single miscount turns a law into a false law.
Why questions
Why does a tilt (attitude error) create a velocity error even when the accelerometers are perfect?
A tilted frame mis-projects the large specific-force vector (size ) so a horizontal slice appears as fake acceleration — the term shown geometrically in figure s02. Perfect accelerometers don't help if the frame they report in is tipped.
Why is gyro drift considered the "root source" of long-term navigation error rather than accelerometer bias?
Gyro drift sits three integrations from position ( growth) and feeds the gravity-mis-resolution coupling, so past the crossover in figure s03 its cubic ramp overtakes the accelerometer's quadratic one.
Why do we expand the error equations about the true trajectory rather than about zero?
The nonlinearities (rotations, gravity variation) depend on where the vehicle actually is; linearizing about the true state keeps the neglected terms genuinely second-order-small, which is what justifies the constant-per-instant .
Why does the horizontal error oscillate at exactly the Schuler period instead of some arbitrary frequency?
The gravity feedback loop has a restoring "stiffness" set by (Earth radius ), and min — a natural pendulum-of-planet-size frequency baked into the coupling. See Schuler Tuning and Oscillation.
Why can a Kalman filter estimate these errors at all if the INS never measures them directly?
The linear model predicts how errors pattern over time; an external fix (e.g. GPS) observes some combination, and the known lets the filter back out the unobserved states. See Kalman Filter for INS-GPS Integration.
Why is called the "crucial coupling variable"?
It is the one state that both accumulates gyro error and injects into velocity error via , so it is the bridge (the middle-right block of ) that links sensor imperfection to position drift.
Edge cases
At rest on the ground, is the attitude→velocity coupling zero?
No. Even stationary, the accelerometers read the specific force opposing gravity, so is nonzero; a tilt still mis-resolves this into horizontal velocity error — that's how gyro drift leaks in even at standstill.
In pure free-fall (zero specific force, ), what happens to the attitude→velocity coupling?
It vanishes: . With no specific force to mis-resolve, a tilt no longer corrupts velocity — a genuine degenerate case where the dominant coupling switches off.
If the initial error is exactly zero and there is no sensor noise, does stay zero forever?
Yes. , so it is a fixed point. Any real system fails this only because (imperfect alignment) or (real sensors).
For a very short flight, is dropping and justified, and what must you keep?
Yes — over ~2 min their contribution () is negligible; but you must keep the attitude→velocity block and the sensor-error inputs, which carry ~80% of short-flight error.
What is the growth order of position error from a ramping (linearly-in-time) accelerometer bias?
One extra power beyond a constant bias: a ramp → velocity → position , so cubic — matching a constant gyro drift's order.
If the vehicle points straight down so gravity aligns with a single accelerometer axis, does that remove the tilt coupling?
No. Reorienting only changes which components of are large; the cross-product still couples the perpendicular tilt components into velocity — orientation cannot zero a nonzero specific force.
Recall One-line self-test before you move on
Name the exact chain from gyro drift to position error, with each integration counted. Answer ::: drift → (∫) tilt → mis-resolved gravity in → (∫) velocity error → (∫) position error: three integrations, hence growth.