0

2台のカメラがあるとします。この 2 台のカメラのポーズが正確にはわかりません。そのため、それぞれR1およびR2として表される回転行列は不明です。しかし、私はこれらのカメラの 3 つの軸に沿った相対角度を知っています。2 つのカメラの 3 つの軸に沿った角度が (alpha1, betta1, gamma1) と (alpha2, betta2, gamma2) である場合、これらのカメラの相対角度 (deltaX, deltaY, deltaZ)=(alpha2-alpha1, betta2) -betta1、gamma2-gamma1) が知られています。

私の質問は、 R2=R12*R1となるように「相対」回転行列R12を形成できるかということです。

回転行列を構築する方法はたくさんあるからです。そして、これらの方法の結果は異なります (カメラが異なる回転行列を持つことができる理由はまだわかりません)。この場合、3 つの軸に沿って 3 つの回転行列を乗算して回転行列を作成します。より具体的には、R=RzRyRxである

Matlab のコードでテストすると、

R(α2, 0, 0)*R(α1, 0, 0)=R(α1+α2, 0, 0)。

しかし

R(アルファ 2、ベッタ 2、ガンマ 2)*R(アルファ 1、ベッタ 1、ガンマ 1) != R(アルファ 1 + アルファ 2、ベッタ 1 + ベッタ 2、ガンマ 1 + ガンマ 2)。

ありがとう!

4

0 に答える 0