慣性導航之尤拉角與萬向節死鎖(三)

2021-07-05 14:51:30 字數 433 閱讀 1999

之前說過了,尤拉角有一些天生的缺陷,這裡面最嚴重的就是」萬向節死鎖「,現在說一下什麼是萬向節死鎖。

工具:

一、尤拉角定義中的限制

前面已經說了,使用三個角度表示乙個旋轉就可以理解為尤拉角了,這種定義未免太寬泛,並沒有多大的實際意義。所以使用尤拉角的時候需要很多的規定,我們的尤拉角:

如果不定義旋轉的順序,就會出現一組尤拉角對應多個空間點,也就是對應多個旋轉(規定了順序也會出現,下面會講到)。舉例:

二、萬向節死鎖

文章:關於萬向節死鎖

由於萬向節死鎖的存在,所以無法實現球面平滑插值,具體什麼是球面平滑插值,我也不太明白,暫時用不到所以也就不說了。

解決以上問題的比較好的方法就是使用四元數,四元數有速度更快、提供平滑插值、有效避免萬向鎖問題、儲存空間較小等優點。

尤拉角與萬向節死鎖

d3dxmatrix d3dxmatrixrotationyawpitchroll d3dxmatrix pout,float yaw,繞y軸的轉動角 float pitch,繞x軸的轉動角 float roll 繞z軸的轉動角 the order of transformations is rol...

初識尤拉角與萬向節死鎖

先引wiki上的定義 尤拉角 由三個角度組成,在特定座標系下用於描述剛體的orientation.簡單來說,就是繞乙個三維座標系統下的三個基軸旋轉三個角度,可以用來表示物體通過各種繞七繞八的轉,最終轉到的那種形態 orientation 這裡的orientation我不知道該怎麼翻譯,指的是物體的 ...

尤拉角死鎖 萬向節死鎖原因

什麼是尤拉旋轉 transform.rotate x,y,z 上面是unity中,旋轉的表示的常用方法,裡面的三個分量x y z就是尤拉角,這三個分量分別是繞x軸 y軸 z軸旋轉的角度。靜態尤拉角 transform.rotate new vector3 0,10,0 space.world 物體圍...