機体は入力姿勢に従って回転し、太陽電池パネルと機軸(X=赤・Y=緑・Z=青)の方向が変化します。黄色のベクトルは軸-角度回転の単位軸 n、扇形は回転角 α を表します。
$$q = \cos\tfrac{\alpha}{2} + \sin\tfrac{\alpha}{2}\bigl(n_x\,i + n_y\,j + n_z\,k\bigr),\quad q_1\,q_2 = (\text{rotation composition})$$
単位ベクトル n=(n_x,n_y,n_z) の周りに角度 α だけ回転するクォータニオン。クォータニオン乗算は非可換 (q1·q2 ≠ q2·q1)。
$$q_{ZYX} = \begin{pmatrix} c_r c_p c_y + s_r s_p s_y \\ s_r c_p c_y - c_r s_p s_y \\ c_r s_p c_y + s_r c_p s_y \\ c_r c_p s_y - s_r s_p c_y \end{pmatrix},\quad c_\ast=\cos\tfrac{\ast}{2},\,s_\ast=\sin\tfrac{\ast}{2}$$
Tait-Bryan ZYX 順序(ヨー→ピッチ→ロール)で組み立てた Euler→四元数変換。φ:ロール、θ:ピッチ、ψ:ヨー。
$$|q| = \sqrt{w^2 + x^2 + y^2 + z^2} = 1,\qquad q^{-1} = q^* / |q|^2,\qquad q^* = (w,-x,-y,-z)$$
単位クォータニオン条件と逆元(共役 q*)。実機では毎ステップ q ← q/|q| で再正規化する。