羅德里格斯公式推導

2021-09-02 05:06:39 字數 786 閱讀 2052

k為單位向量,向量v繞旋轉軸k旋轉θ得到向量vrot, 那麼就有下面的旋轉方程使等式成立:

vrot = rv

而這個旋轉方程就是羅德里格斯方程:

r=cosθ i + (1 - cosθ )kkτ + sinθk

下面開始推導:

向量分解 ,

v // = (v•k)k (向量點乘得標量,k為單位向量)

vrot = vrot⊥ + v //

vrot⊥ = a + b

由圖中的向量關係可得:b= cosθ v⊥ a=sinθ k x v

vrot = vrot⊥+v//

= a + b + v//

= sinθ k x v + cosθ v⊥ + (v • k)k

= sinθ k x v + cosθ (v - v//)+ (v • k)k

= sinθ k x v + cosθ (v - (v • k)k)+ (v • k)k

= cosθ v + (1 - cosθ )(v • k)k + sinθ k x v

所以:cosθ v + (1 - cosθ )(v • k)k + sinθ k x v

= cosθ v + (1 - cosθ )kkτv + sinθkv

=( cosθ i + (1 - cosθ )kkτ + sinθk ) v

=rv

羅德里格斯公式的證明

羅德里格斯的旋轉公式 這篇文章是關於羅德里格斯的旋轉公式,它與相關的尤拉羅德里格斯引數和尤拉羅德里格斯公式的3d旋轉不同。在三維旋轉理論中,對於給定旋轉軸和旋轉角度,以olinde rodrigues命名的羅德里格斯公式是用於在空間旋轉向量的高效演算法。通過擴充套件,它可以用於把所有軸角表達的三維向...

羅德里格斯(Rodrigues)旋轉方程推導

羅德里格斯旋轉方程是從角度和向量計算出相應的旋轉矩陣,這個旋轉方程在很多方面有重要的應用,這裡簡要概述一下方程的推導過程。維基百科 羅德里格斯方程 推導過程 整個推導過程都是圍繞上面的開展的,進行向量推導。首先,定義向量k是旋轉軸的單位向量,向量v是繞向量k旋轉角度 的任意向量 旋轉方向遵循右手定則...

雙目測距(四) 羅德里格斯變換

原文 從今天開始,把自己學習opencv的心得記錄下來,以系列的形式貼到部落格中,以期交流與備查之用,筆記內容主要偏向於演算法的理解。處理三維旋轉問題時,通常採用旋轉矩陣的方式來描述。乙個向量乘以旋轉矩陣等價於向量以某種方式進行旋轉。除了採用旋轉矩陣描述外,還可以用旋轉向量來描述旋轉,旋轉向量的長度...