to_angles#
- Quaternion.to_angles() ndarray #
Return corresponding Euler angles of quaternion.
Given a unit quaternion \(\mathbf{q} = \begin{pmatrix}q_w & q_x & q_y & q_z\end{pmatrix}\), its corresponding Euler angles [WikiConversions] are:
\[\begin{split}\begin{bmatrix} \phi \\ \theta \\ \psi \end{bmatrix} = \begin{bmatrix} \mathrm{atan2}\big(2(q_wq_x + q_yq_z), 1-2(q_x^2+q_y^2)\big) \\ \arcsin\big(2(q_wq_y - q_zq_x)\big) \\ \mathrm{atan2}\big(2(q_wq_z + q_xq_y), 1-2(q_y^2+q_z^2)\big) \end{bmatrix}\end{split}\]- Returns:
angles – Euler angles of quaternion.
- Return type:
numpy.ndarray