0

假设我有两个相机。我不知道这两个相机的具体姿势。因此,它们分别表示为R1R2的旋转矩阵是未知的。但我知道这些相机沿三个轴的相对角度。我的意思是如果两个相机的三个轴的角度是(alpha1,betta1,gamma1)和(alpha2,betta2,gamma2),那么这些相机的相对角度(deltaX,deltaY,deltaZ)=(alpha2-alpha1,betta2 -betta1, gamma2-gamma1) 是已知的。

我的问题是我们能否形成一个“相对”旋转矩阵R12使得R2=R12*R1

因为有很多方法可以构造一个旋转矩阵。而且这些方法的结果是不同的(我仍然不明白为什么相机可以有不同的旋转矩阵)。在这种情况下,我通过沿三个轴乘以三个旋转矩阵来构造旋转矩阵。更具体地说,R=Rz Ry Rx。

当我在 Matlab 中测试代码时,

R(alpha2, 0, 0)*R(alpha1, 0, 0)=R(alpha1+alpha2, 0, 0)。

R(alpha2, betta2, gamma2)*R(alpha1, betta1, gamma1) != R(alpha1+alpha2, betta1+betta2, gamma1+gamma2)。

谢谢!

4

0 回答 0