Re: [請益] 空間的旋轉矩陣(尤拉轉換)
※ 引述《GOGUEST (有點空虛的大貓)》之銘言:
: 謝謝板上各位版大的解惑~~
: 想再請問版上的各位
: 有沒有推薦有關於空間中尤拉角的書籍阿
: 因為我對尤拉角轉換 xyz zyx yzx xzy ...... xyx ......
: 等12種的尤拉轉換方式不太懂它們各自的物理意義@@"
: (只知道xyz是先繞x軸旋轉、再繞y軸最後再繞z軸,其他依此類推,但是xyx的意義呢? )
: 找了很多paper~~
: 大都只是簡單敘述有這12種方法而已
: 圖書館也找不太到類似的書籍(還是我找錯方向= =")
: 也都搜尋不到有關於這方面的知識
: 想請問各位版大能不能指引一些方向
: 讓我去參考一下
: 謝謝^^"
打euler angle的關鍵字在網路上搜尋,就可以搜尋到許多相關的文章和解釋,
wiki:http://en.wikipedia.org/wiki/Euler_angles
http://chsfpc5.chem.ncsu.edu/~franzen/CH795Z/math/lab_frame/lab_frame.html
http://mathworld.wolfram.com/EulerAngles.html
http://ozviz.wasp.uwa.edu.au/~pbourke/geometry/eulerangle/
參考書的話,Thornton & Marion 的 classical dynamics 和
Goldstein 的 Classical mechanics都有euler angle的解釋。
如果懶的看英文的話,可以參考小弟下面簡易的說明。
參考座標系可以經由繞著不同的座標軸旋轉後,變成新的座標系,每次座標軸旋轉的
角度就是尤拉角。舉例來說,xyx表示依序繞x、y、x軸旋轉,其中兩個x代表的x軸並
不是一樣的,第二個x是經過繞y軸旋轉後的新x軸,第一個則是一開始的x軸,其他以
此類推。
ps.要有圖比較好理解,上面的網站就有相關的示意圖
先把繞著x或y或z軸的旋轉矩陣寫出,再看是繞著哪一個軸轉,乘以相對應的旋轉矩陣
就可以得出經過整個尤拉角轉換後的轉換矩陣:
◎以xyz為例:
設原本的座標為[r],為3x1之矩陣,經尤拉角轉換後的座標為[r'],
尤拉角轉換矩陣為[Te]
[r']=[Te][r]------(1)
繞x、y、z軸旋轉的角度和旋轉矩陣各為α、[Tx],β、[Ty],γ、[Tz],
依照繞的順序,[r']可用下面的式子來表示,
[r']=[Tz][Ty][Tx][r]------(2)
比較(1)(2)式可得
[Te]=[Tz][Ty][Tx]------(3)
[Tz]、[Ty]、[Tx]如下:
z軸:
┌ ┐
│ cosγ sinγ 0 │
[Tz]=│-sinγ cosγ 0 │
│ 0 0 1 │
└ ┘
y軸:
┌ ┐
│ cosβ 0 -sinβ │
[Ty]=│ 0 1 0 │
│ sinβ 0 cosβ │
└ ┘
x軸:
┌ ┐
│ 1 0 0 │
[Tx]=│ 0 cosα sinα│
│ 0 -sinα cosα│
└ ┘
[Tz]、[Ty]、[Tx]代入(3)後可得[Te]如下,
┌ ┐
│ cosγcosβ sinγcosα+cosγsinβsinα sinγsinα-cosγsinβcosα│
[Te]=│-sinγcosβ cosγcosα-sinγsinβsinα cosγsinα+sinγsinβcosα│
│ sinβ cosβsinα cosβcosα │
└ ┘
仿照上面的程序就可以得出其他如xzx,yzx....等尤拉角轉換方式的轉換矩陣
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.173.142.86
推
08/10 22:38, , 1F
08/10 22:38, 1F
→
08/10 22:39, , 2F
08/10 22:39, 2F
→
08/10 22:41, , 3F
08/10 22:41, 3F
→
08/10 22:42, , 4F
08/10 22:42, 4F
推
08/10 22:46, , 5F
08/10 22:46, 5F
推
08/10 22:49, , 6F
08/10 22:49, 6F
→
08/10 22:50, , 7F
08/10 22:50, 7F
→
08/10 22:50, , 8F
08/10 22:50, 8F
→
08/10 22:52, , 9F
08/10 22:52, 9F
→
08/10 22:53, , 10F
08/10 22:53, 10F
→
08/10 22:57, , 11F
08/10 22:57, 11F
→
08/10 22:58, , 12F
08/10 22:58, 12F
推
08/10 23:09, , 13F
08/10 23:09, 13F
→
08/10 23:10, , 14F
08/10 23:10, 14F
推
08/10 23:21, , 15F
08/10 23:21, 15F
推
08/10 23:22, , 16F
08/10 23:22, 16F
推
08/10 23:44, , 17F
08/10 23:44, 17F
推
08/11 00:40, , 18F
08/11 00:40, 18F
→
08/11 00:41, , 19F
08/11 00:41, 19F
→
08/11 01:05, , 20F
08/11 01:05, 20F
推
08/11 01:43, , 21F
08/11 01:43, 21F
→
08/11 01:44, , 22F
08/11 01:44, 22F
→
08/11 01:45, , 23F
08/11 01:45, 23F
推
08/11 02:07, , 24F
08/11 02:07, 24F
→
08/11 02:09, , 25F
08/11 02:09, 25F
→
08/11 02:12, , 26F
08/11 02:12, 26F
→
08/11 02:12, , 27F
08/11 02:12, 27F
推
08/11 02:54, , 28F
08/11 02:54, 28F
推
08/11 03:48, , 29F
08/11 03:48, 29F
→
08/11 03:49, , 30F
08/11 03:49, 30F
推
08/11 11:20, , 31F
08/11 11:20, 31F
推
08/11 11:52, , 32F
08/11 11:52, 32F
→
08/11 11:53, , 33F
08/11 11:53, 33F
→
08/11 11:53, , 34F
08/11 11:53, 34F
→
08/11 11:54, , 35F
08/11 11:54, 35F
→
08/11 11:55, , 36F
08/11 11:55, 36F
推
08/11 12:51, , 37F
08/11 12:51, 37F
→
08/11 12:52, , 38F
08/11 12:52, 38F
推
08/11 12:55, , 39F
08/11 12:55, 39F
→
08/11 18:43, , 40F
08/11 18:43, 40F
→
08/11 18:45, , 41F
08/11 18:45, 41F
→
08/11 18:47, , 42F
08/11 18:47, 42F
推
08/11 19:39, , 43F
08/11 19:39, 43F
推
08/11 19:42, , 44F
08/11 19:42, 44F
推
08/11 19:44, , 45F
08/11 19:44, 45F
推
08/11 19:55, , 46F
08/11 19:55, 46F
→
08/11 19:56, , 47F
08/11 19:56, 47F
推
08/12 05:43, , 48F
08/12 05:43, 48F
推
08/12 05:47, , 49F
08/12 05:47, 49F
推
08/12 05:57, , 50F
08/12 05:57, 50F
→
08/12 05:58, , 51F
08/12 05:58, 51F
→
08/12 05:59, , 52F
08/12 05:59, 52F
→
08/12 06:00, , 53F
08/12 06:00, 53F
推
08/12 06:06, , 54F
08/12 06:06, 54F
→
08/12 06:06, , 55F
08/12 06:06, 55F
推
08/12 06:11, , 56F
08/12 06:11, 56F
推
08/12 10:22, , 57F
08/12 10:22, 57F
推
04/09 16:54, , 58F
04/09 16:54, 58F
→
04/09 16:56, , 59F
04/09 16:56, 59F
→
04/09 16:57, , 60F
04/09 16:57, 60F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):