題目內容
已知相機在0時刻的位姿 T0=(R0,t0),以及當前時刻的位姿T=(R,t),求在以0時刻的相機座標系作爲參考系,當前時刻的位姿表達式T′。
求解
1.位姿的概念
平移:世界座標系下在原點的一個點 p(坐標爲0) 向 x 軸正方向運動了 t 的距離,那麼它在世界座標系下座標變爲 t,在當前座標系下的座標爲 0 ,座標系的位姿平移部分爲t。
旋轉:
同一個向量 a 在不同的兩個座標系中座標爲 [a1,a2,a3]T 和 [a1′,a2′,a3′]T 滿足下面的關係:
[e1,e2,e3]⎣⎡a1a2a3⎦⎤=[e1′,e2′,e3′]⎣⎡a1′a2′a3′⎦⎤
將上式進行化簡,可以得到:
⎣⎡a1a2a3⎦⎤=R⎣⎡a1′a2′a3′⎦⎤
上面這個 R 就是位姿中旋轉的那部分。
所以,當告訴了我們當前位姿爲 (R,t) 時,我們可以計算出世界座標系下某點的座標 pw:
pw=Rp+t
2.題目計算
根據上面的解釋,我們假設 T′=(R′,t′),有下面的等式:
R0(R′x+t′)+t0=Rx+t
計算後可以得到T′=(R′,t′)=(R0TR,R0Tt−R0Tt0)