如何找到两个四元数的相对区别?



立方体旋转

我试图找到两个四元数之间的相对旋转,使得两个不同的四元数对于A1到B1和A2到B2都是相同的。

立方体B在两个例子中都绕其z轴旋转90度。

我用这个方程来求差值:Quaternion q = B * Inverse(A)它们的输出显示在图中。它们不一样。

箭头表示立方体的局部方向。

我对四元数的理解显然有限。

我怎样才能做到这一点?

我在另一个帖子里找到了答案。我意识到这是同样的问题。

我需要反转乘法的顺序来获得正确参照系中的旋转

Quaternion q = Inverse(A) * B;

如何旋转2个四元数回到起始位置,然后计算相对旋转?

最新更新