This page builds every symbol the parent note Modified Rodrigues parameters leans on, from the ground up. Read top to bottom: each idea is used only after it is defined and drawn.
Why length 1? We only want e^ to carry direction, never size. If we let its length vary, we could not tell "how much to spin" (the angle) apart from "how long the arrow is." Fixing the length at 1 keeps those two jobs separate — the axis says where, the angle says how much.
Together, the pair (e^,Φ) is called the axis–angle description. It is the honest, physical picture. Every other representation — including MRPs — is just a repackaging of these two things into numbers a computer likes better.
Recall Why not just store
(e^,Φ) directly?
Because e^ is undefined at the identity Φ=0 (no turn → no unique axis), and because the four numbers (e^ has 3 components + 1 angle) carry a redundant "length 1" rule. We want something more compact and smooth.
You will repeatedly see fractions of the angle: Φ/2 (half-angle), Φ/4 (quarter-angle). Keep this table in your head — the whole MRP story is a game of how many times we halve the angle:
Representation
Definition
Uses
Blows up at
Quaternion
q0=cos2Φ,q=e^sin2Φ
Φ/2
never
Classical Rodrigues (Gibbs)
g=e^tan2Φ
Φ/2 (as tan)
Φ=180∘
MRP
σ=e^tan4Φ
Φ/4 (as tan)
Φ=360∘
Each extra halving pushes the trouble-point further away. That is the single mechanical fact behind why MRPs are "better."
The parent note is built on sin, cos, tan. Here is what they mean, on a picture, from zero.
Why does the topic reach for tan specifically? Because tan encodes the steepness of the angle in a single number, and — crucially — it grows without bound as the angle climbs toward its limit. Look at s03: as θ→90∘ the "run" (adjacent, red) shrinks to zero, so tanθ→∞. That blow-up is deliberately used: MRPs put the blow-up of tan(Φ/4) at Φ/4=90∘, i.e. Φ=360∘ — as far from normal operation as possible.
σ ("sigma") — the MRP vector, our three-number attitude. Its direction is the axis e^; its length is tan(Φ/4).
q and q0 — the quaternion: a vector part q (3 numbers) plus a scalar part q0 (1 number). See Quaternions (Euler symmetric parameters).
ω ("omega") — the angular velocity: an arrow whose direction is the instantaneous spin axis and whose length is the spin rate (rad/s). See Attitude kinematics and $\boldsymbol\omega$.
I3 — the identity matrix (3×3): the "do nothing" grid. I3v=v. Picture: it leaves every arrow untouched.
[σ×] — the cross-product (skew) matrix. It is the grid that turns "σ crossed with v" into a plain matrix multiply. A cross product produces an arrow perpendicular to both inputs — i.e. it encodes rotation-like sideways pushes.
B(σ) — the assembled grid (1−σ2)I3+2[σ×]+2σσ⊤ that maps the spin ω into how fast the MRPs change.
Why a derivative and not just algebra? Because attitude evolves continuously as the body spins. We measure ω (rate), and integration turns rate into the new orientation.
tan(Φ/4) blows up at Φ=360∘, so σ has a singularity there. Spacecraft software never actually hits it, thanks to a switch every GNC engineer keeps in their pocket.