I am given the following question: I need to prove that two quaternions map to the same Rotation Matrix in SO3 Space. It is demonstrated by this image:

enter image description here

Let w be v here. I tried to work out the proof, but it isn't coming out correctly:



As per image, replace $\theta$ with $2\pi-\theta$ and w with -w



It is not equal! I am left with $-cos\frac{\theta}{2}$ which is not matching. Please tell me how to fix this

  • $\begingroup$ You're told that there are two ways to encode the rotation, and you're trying to prove the two ways are one. What did you expect :) $\endgroup$ – rschwieb Jan 28 at 11:53
  • $\begingroup$ Related. $\endgroup$ – Jyrki Lahtonen Jan 31 at 18:48

Since $\sin(\pi-\theta/2)$ equals $\sin(\theta/2)$, not $-\sin(\theta/2)$, you're missing minus signs.

Note $\cos(\theta/2)+\sin(\theta/2)\mathbf{w}$ is expressible as $Q=\exp(\frac{1}{2}\theta\mathbf{w})$ (assuming $\|\mathbf{w}\|=1$).

Replacing $\theta\mapsto2\pi-\theta$ and $\mathbf{w}\mapsto -\mathbf{w}$ yields ${\bf\color{Red}{-}}Q$, not $Q$; you shouldn't be expecting the original quaternion in the first place. Both unit quaternions $Q$ and $-Q$ represent the same 3D rotation.

  • $\begingroup$ youre right, so now I get -Q. But how do i actually show that Q and -Q represent the same rotation. i guess physically it works and i can visualize, but how to show mathematically $\endgroup$ – user1436508 Jan 29 at 16:39
  • $\begingroup$ Do you know how quaternions are used to represent 3D rotations? Given a quaternion $q$, with polar form $q=\exp(\frac{1}{2}\theta{\bf w})$, and a 3D vector $\bf x$ (in other words, a purely imaginary quaternion), the conjugation $q{\bf x}q^{-1}$ has the effect of rotating $\bf x$ around $\bf w$ by the angle $\theta$. Since $q{\bf x}q^{-1}=(-q){\bf x}(-q)^{-1}$ for all $\bf x$, we conclude $q$ and $-q$ represent the same 3D rotation. $\endgroup$ – arctic tern Jan 31 at 2:41

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.