Unit-Quaternion Rotation Representation¶
A two-to-one representation of proper three-dimensional rotations by unit quaternions, where q and -q denote the same rotation and multiplication composes rotations under a declared convention.
Core Idea¶
The unit-quaternion rotation representation maps norm-one quaternions to proper rotations of three-dimensional space. Under a stated active Hamilton convention, \(q=(\cos(\theta/2),\mathbf{u}\sin(\theta/2))\) represents rotation through angle \(\theta\) about unit axis \(\mathbf{u}\), acts on an embedded vector by \(v\mapsto qvq^{-1}\), and composes rotations by quaternion multiplication. The map is two-to-one: \(q\) and \(-q\) encode the same rotation. Passive attitude and frame conventions may display different order or inverse rules, so the convention must be stated.[ref-6f9da64c5756][ref-d4aac1b5ea0b][^ref-44433ce48438]
Scope of Application¶
NASA's spacecraft attitude representation uses four unit-quaternion components in place of a nine-component attitude matrix, while retaining the norm and sign-equivalence conditions. Shoemake's computer-animation work uses unit-quaternion camera orientations as keyframes, with spherical interpolation as an optional operation between them. Both are instances of the representation; neither filtering nor interpolation is required by its definition.[ref-6f9da64c5756][ref-29920a9f665c]
Clarity¶
A quaternion algebra element is not automatically a valid unit-rotation parameter. Nor is the representation identical with SO(3), a rotation matrix or Euler-angle conversion. Ask whether a norm-one quaternion, a specified proper-rotation action, compatible composition and the \(q\sim -q\) equivalence are all present.[ref-6f9da64c5756][ref-d4aac1b5ea0b]
Manages Complexity¶
The four-component carrier makes chained orientation states compact, but it adds norm, sign and frame-convention bookkeeping. Its component count alone does not establish universal speed or numerical superiority to matrix or Euler alternatives; the relevant operation and implementation determine that tradeoff.[ref-6f9da64c5756][ref-44433ce48438]
Abstract Reasoning¶
For a fixed compatible convention, the map \(\rho:S^3\to SO(3)\) obeys \(\rho(q)=\rho(-q)\) and \(\rho(q_2q_1)=\rho(q_2)\rho(q_1)\). These equations test sign-equivalent encodings and composition order. If a quaternion product disagrees with the represented vector action, inspect active/passive, frame and product conventions before declaring the physical rotation different.[ref-d4aac1b5ea0b][ref-44433ce48438]
Knowledge Transfer¶
Spacecraft attitude and animated camera orientation share the same unit carrier and double-cover action, though one is used in estimation and the other in keyframing. The transferable broader idea is a representation that preserves composition; the norm-one quaternion and three-dimensional rotation target keep this specific identity domain-bound. Live Quaternion is proposed only as a structural prerequisite, not a strict genus of the mapping.[ref-6f9da64c5756][ref-29920a9f665c]
[^ref-6f9da64c5756]: NASA, Navigation Filter Best Practices, ed. J. Russell Carpenter and Christopher N. D’Souza, NASA/TP–2018–219822 (2018), ch. 8 §8.3, PDF pp. 97–99. [^ref-29920a9f665c]: Ken Shoemake, “Animating Rotation with Quaternion Curves”, ACM SIGGRAPH Computer Graphics 19(3) (1985), 245–254, original scan PDF pp. 2–3 and 5–6. [^ref-d4aac1b5ea0b]: MIT CSAIL Manipulation course, “pset5_rotation”, §§1–1.3. [^ref-44433ce48438]: NASA Goddard/NAIF, “Rotation”, CSPICE Required Reading, quaternion and composition sections.
Relationships to Other Abstractions¶
Current abstraction Unit-Quaternion Rotation Representation Domain-specific
Parents (1) — more general patterns this builds on
-
Unit-Quaternion Rotation Representation presupposes Quaternion Domain-specific
The rotation map requires quaternion multiplication, conjugation and norm, but is not itself an algebra element.
Hierarchy path (1) — routes to 1 parentless root
- Unit-Quaternion Rotation Representation → Quaternion
Neighborhood in Abstraction Space¶
Unit-Quaternion Rotation Representation sits in a sparse region of the domain-specific corpus (70th percentile for distinctiveness): few abstractions share its structure, so a faithful description tends to retrieve it precisely.
Family — Algebraic Number Systems & Symmetry (8 abstractions)
Nearest neighbors
- Rotation matrix — 0.86
- Orbit (group theory) — 0.85
- Pauli Matrices — 0.84
- Pseudoscalar — 0.83
- Conformal rotation vector — 0.83
Computed from structural-signature embeddings · 2026-10-08