用於描述三維向量旋轉的四元數法的一點理解

2021-08-20 01:56:42 字數 703 閱讀 3777

描述三維向量的空間旋轉主要有三種方法:尤拉角法,軸角法以及四元數法,故首先對這個三種方法的特點進行描述與比較

1.尤拉角法:使用三個元素[α,β,γ],以及世界座標系[xw,yw,zw]來描述乙個向量在經過旋轉後的空間姿態。

分析其特點:旋轉不具有順序性,且很難在某一次旋轉過程中使用插值的辦法進行分析

2.軸角法:  使用四個元素[x,y,z,θ]來描述每次旋轉過程的轉軸和轉角

分析其特點:旋轉具有順序性,但很難對其進行插值,且不能直接用於與目標向量進行計算

3.四元數法:使用四個元素[w,i,j,k]來描述一次旋轉。根據其與軸角法的轉換關係不難看出各元素的含義

w = cos(θ/2)  

i = x * sin(θ/2)

j = y * sin(θ/2)

k = z * sin(θ/2)

分析其特點:旋轉具有順序性,且可在某次旋轉中使用插值的辦法分析其過程,同時可直接用其進行向量計算,

得到旋轉後的目標向量狀態

四元數法描述三維旋轉,該四元數實質上為四維空間上的三維超平面子集,從而實現,當出現旋轉變換(及四元數向量乘積)時,其結果仍處於三維空間內。

對乙個三維向量 f[0,x,y,z] 進行一次繞軸[wx,wy,wz]的θ角度旋轉,首先根據上述變換得到去四元數 q[w,i,j,k]

則新的向量 f'=q * f * q^(-1)

四元數與三維空間的旋轉

四元數與三維空間的旋轉 我們要關心的是三維空間上任意的伸縮旋轉變換是否可用四元數的乘積來表示,而這一點對四元數來說是完全能夠勝任的。如果已知乙個三維空間的伸縮旋轉的轉軸方向 旋轉角度和伸縮比例,來求相應的四元數,是比較容易的。特別地,單位化的四元數用來描述旋 以原點為旋轉中心,旋轉的軸是 2 2 2...

四元數表示三維旋轉的數學原理

之前在畢設裡做過的一些理論分析,我想並非全無意義,這邊羅列下來 hamilton 在 1843 年經過了長達十多年的思考,試圖將複數歸納為三維,在此過程中發現了四元數。利用三個複數來構造四維空間。正如在三維空間內去表述二維的旋轉是十分容易的,以此類推,在四維空間中去表述三維的旋轉要容易和簡便的多。事...

帶三維團隊半年的一點總結和想法

公司二維團隊和三維團隊由於歷史原因,分別屬於不同的部門,兩者之間關聯甚少。二維團隊與公司業務緊密聯絡,三維團隊相對獨立 偏向平台的開發和市政業務的結合。但是隨著公司業務的不斷擴充套件,前端展示需求的深入,以及二三維一體化的趨勢越來越流行,公司產品上的二三位一體化在去年也提上了議程。在去年年末時公司進...