Attitude Representations and Identities (course notes)
Author: Anton H. J. de Ruiter · Year: 2021 (compile; revised 2022) · Venue: unpublished course notes, 8 pp. — no title page; authorship confirmed by the note owner 2026-07-09 Raw: md · pdf
Summary
A compact, self-contained development of attitude representation from first principles: vectrix resolution of physical vectors, the rotation matrix as the natural attitude representation, group properties (including the eigenvalue via ), Euler rotations with a full proof of Euler’s theorem, the unit quaternion from the double-angle substitution, Poisson’s kinematics , and — the notes’ distinctive content — the / machinery for arbitrary differentiable maps with the attitude-parameterization identities (16)–(21). Identity (20) is stated without proof; its proof (and the general -parameter theory) is the subject of deruiter2014general. Every derivation is whiteboard-re-derivable; this is the substrate document for the SO(3) formalization arc (ctrllib Phase-4 recon).
Key Claims
- Rotation matrix as natural representation. Columns of are the basis vectors resolved in ; every is a rotational transformation (constructive proof via and the identity).
- Euler’s theorem (proved). Every equals for some unit axis , angle ; proof by reduction to using the eigenvector.
- Kinematic-singularity definition. For any 3-parameter attitude set : , and the singularity set is exactly where loses invertibility — near it even for small (§1.6). For the constraint yields the stacked system and its inverse block with , .
- Parameterization identities. (16) and the transpose form (18); reader-highlighted in the source. Final identity (20) unproven here — proved in the 2014 JAM paper.
Method
Direct matrix algebra throughout: no exterior calculus, no Lie-group formalism — everything reduces to manipulations, the cross-product-matrix identities , , and constructive frame completions. This makes the content unusually close to what a Lean/Mathlib formalization would state and prove directly on Matrix (Fin 3) (Fin 3) ℝ.
Regime note. Generic rigid-body attitude; no manipulator dynamics — but §1.6 explicitly covers with = joint angles of an -link manipulator (the end-effector orientation map), which is the free-flying arm’s rotational kinematics verbatim.
Relevance to thesis
The boss’s own foundational notes — the theorem inventory for the robotics-notes formalization arc starts here (smallest self-contained document, everything provable with elementary Mathlib matrix machinery). Defines vectrix notation (§1.2), the provenance anchor for the vectrix research task. The -invertibility singularity definition connects to the project’s conditioning machinery (kinematic_singularity); the quaternion material grounds the attitude-error conventions of unit_quaternion.
Connections
Topics: Unit Quaternion · Kinematic Singularity · Exponential Coordinates Sources: giordano2019coordinated (consumes the quaternion error machinery) · deruiter2014general (the published proofs of the identity family)
Key Equations / Quotes
Euler rotation and the unit quaternion (source eqs 5, 7):
Kinematics for a parameterization (source eqs 9, 13):
The unproven final identity (source eq 20, proved in deruiter2014general):
Open Questions
- Which of eqs (5)–(21) exist in Mathlib already (e.g.
Matrix.orthogonalGroup, quaternion API) vs need building? — the Phase-4 statement-shape recon answers this row by row. - The source’s reader highlights (17)/(18)/(19) mark the identities the boss teaches from — confirm these are the recon’s first-priority targets.