• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      三種坐標轉(zhuǎn)換模型的比較

      2016-02-21 07:14:40宋世澤鄭勇王鼎蔚
      全球定位系統(tǒng) 2016年6期
      關(guān)鍵詞:歐拉角系統(tǒng)誤差全站儀

      宋世澤,鄭勇,王鼎蔚

      (1.信息工程大學 導航與空天目標工程學院,鄭州 450001;2.北斗導航應用技術(shù)河南省協(xié)同創(chuàng)新中心,鄭州 450001)

      三種坐標轉(zhuǎn)換模型的比較

      宋世澤1,2,鄭勇1,2,王鼎蔚1,2

      (1.信息工程大學 導航與空天目標工程學院,鄭州 450001;2.北斗導航應用技術(shù)河南省協(xié)同創(chuàng)新中心,鄭州 450001)

      本文分別用羅德里格參數(shù)、歐拉角、四元數(shù)構(gòu)造旋轉(zhuǎn)矩陣,進行坐標轉(zhuǎn)換,然后做出比較。文章對三種模型的誤差和效率都作出了實驗分析,結(jié)果表明,在沒有較好的初值情況下,羅德里格和四元數(shù)模型效率較高,但歐拉角和羅德里格模型的精度較高。因此,在沒有初值的情況下,建議優(yōu)先選取羅德里格模型。

      羅德里格參數(shù);歐拉角;四元數(shù);坐標轉(zhuǎn)換

      0 引 言

      在大地測量、攝影測量、和工程測量等應用中,經(jīng)常用到坐標轉(zhuǎn)換,這就需要解算坐標轉(zhuǎn)換模型中的未知參數(shù),其中關(guān)鍵的部分是解算構(gòu)成旋轉(zhuǎn)矩陣的未知參數(shù)。

      有多種方法可以構(gòu)造旋轉(zhuǎn)矩陣,常用的三種方法為羅德里格參數(shù)、歐拉角和四元數(shù)法。這三種方法都有各自的特點。羅德里格參數(shù)法可以計算出較為精確的初始值,并且最后得到的誤差方程形式較為簡單,因此,比較適合用在相機檢校上,文獻[3-6]均利用羅德里格參數(shù)克服了相機檢校中旋轉(zhuǎn)矩陣的初始值不易獲取的問題。在有些應用領(lǐng)域,由于旋轉(zhuǎn)角直接給出,因此選用歐拉角構(gòu)造旋轉(zhuǎn)矩陣更為簡單,例如在視頻全站儀測量中,旋轉(zhuǎn)角由全站儀精密測定,文獻[7-12]對此做了詳細闡述。四元數(shù)法具有直觀的物理意義,它是將空間某個基準坐標系繞一個向量僅僅做一次旋轉(zhuǎn)就可旋轉(zhuǎn)到目標坐標系,與羅德里格矩陣一樣,如果知道兩個坐標系下的3個以上公共點,就可以求解較準確的旋轉(zhuǎn)矩陣的初始值,文獻[15-17]給出了詳細闡述。

      根據(jù)上述三種模型的各自的特點,應根據(jù)不同的工程應用背景,選擇合適的模型?,F(xiàn)有文獻大多從大角度旋轉(zhuǎn)角初始值不易獲取,而選用羅德里格參數(shù)或者四元數(shù)法,但對于某些旋轉(zhuǎn)角已知的情況,如視頻全站儀,選用歐拉角模型是合適的。因此,單純從初始值是否容易獲取的角度比較三種模型是不合適的。

      本文采用同一實測數(shù)據(jù),使用一半數(shù)據(jù)作為實驗數(shù)據(jù)進行坐標轉(zhuǎn)換,另一半數(shù)據(jù)作為檢核,對比參數(shù)解算的結(jié)果及各自的精度。

      1 三維坐標轉(zhuǎn)換模型

      1.1 羅德里格參數(shù)

      模型中共有7個參數(shù):3個平移參數(shù),3個旋轉(zhuǎn)參數(shù)和1個尺度因子。其中,3個旋轉(zhuǎn)參數(shù)可以構(gòu)造旋轉(zhuǎn)矩陣中的9個相關(guān)的元素。通過羅德里格參數(shù)構(gòu)造反對稱矩陣,從而轉(zhuǎn)化成旋轉(zhuǎn)矩陣[2]。

      文獻[3]給出了采用羅德里格矩陣進行坐標轉(zhuǎn)換的方法:所有旋轉(zhuǎn)矩陣R,均可由反對稱矩陣Q和單位矩陣I表示,即:

      R=(I+Q)(I-Q)-1,

      (1)

      其中

      式中,(a,b,c)即為羅德里格參數(shù),用以構(gòu)造羅德里格矩陣。

      Sh+S0=λ·R·SC,

      (2)

      (3)

      式(1)變?yōu)?/p>

      S=λ·R·SC.

      Q矩陣有如下性質(zhì):

      (I+Q)(I-Q)=(I-Q)(I+Q),

      兩邊同乘以(I-Q)-1得

      (I-Q)-1(I+Q)=(I+Q)(I-Q)-1=R,

      (4)

      代入式(3)得

      (I-Q)S=λ·(I+Q)SC,

      (5)

      將上式展開后整理得

      (6)

      構(gòu)建誤差方程

      (7)

      線性化得

      (8)

      將誤差方程寫成矩陣形式

      (9)

      未知參數(shù)的改正數(shù)為

      (10)

      單位權(quán)中誤差

      (11)

      未知參數(shù)的精度估計公式為

      (12)

      1.2 歐拉角

      模型中共有7個參數(shù):3個平移參數(shù),3個旋轉(zhuǎn)參數(shù)和1個尺度因子。其中,3個旋轉(zhuǎn)參數(shù)就是三個歐拉角,可以構(gòu)造旋轉(zhuǎn)矩陣中的9個方向余弦。

      R中的各個元素是由三個歐拉角φ、ω、κ構(gòu)成的方向余弦,本文選擇的旋轉(zhuǎn)軸順序為[4]

      1) 繞Y軸順時針旋轉(zhuǎn)(逆著Y軸正方向看)φ角;

      2) 繞X軸順時針旋轉(zhuǎn)(逆著X軸正方向看)ω角;

      3) 繞Z軸順時針旋轉(zhuǎn)(逆著Z軸正方向看)κ角;

      R與三個歐拉角φ、ω、κ的關(guān)系式為

      a1=cosφcosκ-sinφsinωsinκ,

      a2=-cosφsinκ-sinφsinωcosκ,

      a3=-sinφcosω,

      b1=cosωsinκ,

      b2=cosωcosκ,

      b3=-sinω,

      c1=sinφcosκ+cosφsinωsinκ,

      c2=-sinφsinκ+cosφsinωcosκ,

      c3=cosφcosω.

      同式(2)、式(3),坐標轉(zhuǎn)換公式為

      S=λ·R·SC

      將誤差方程線性化后得

      (13)

      參數(shù)估計、精度估計以及單位權(quán)中誤差公式為1.1節(jié)式(10)~式(12)。

      1.3 四元數(shù)

      模型中共有8個參數(shù):3個平移參數(shù),4個相關(guān)的旋轉(zhuǎn)參數(shù)和1個尺度因子,其中,4個旋轉(zhuǎn)參數(shù)就是四元數(shù)。

      由四元數(shù)構(gòu)成的旋轉(zhuǎn)矩陣為[5-6]

      將上式代入式(3)并構(gòu)建誤差方程

      (14)

      參數(shù)估計、精度估計以由式(10)、式(12),單位權(quán)中誤差公式為

      (15)

      2 數(shù)據(jù)處理

      2.1 參數(shù)解算

      本文的數(shù)據(jù)由徠卡TS50i圖像全站儀測得的370顆模擬星點,測量時間分別于2015年9月12日和2015年1月19日,采用雙讀數(shù)雙照準,角度互差小于5″,距離互差小于0.1mm.采用其中185顆星點作為公共點進行坐標轉(zhuǎn)換,另外185顆星點作檢核。表1示出了三種模型的解算的參數(shù)結(jié)果,圖1、圖2、圖3分別對應三種模型的三維坐標殘差圖。

      表1 三種模型得到的尺度因子和平移參數(shù)

      圖1 羅德里格參數(shù)模型殘差圖

      圖2 歐拉角模型殘差圖

      圖3 四元數(shù)模型殘差圖

      2.2 誤差分析

      本文主要討論坐標轉(zhuǎn)換模型帶來的偶然誤差和系統(tǒng)誤差。

      由于坐標轉(zhuǎn)換模型使用的是相同的數(shù)據(jù),因此殘差的離散度可以說明模型帶來的偶然誤差的大小。

      將殘差帶入下式:

      (16)

      得到三種模型的三維坐標均方根誤差是一樣的:

      m(x)=0.54mm; m(y)=0. 57mm;

      m(z)=0. 50mm.

      這說明三種模型引起的偶然誤差是一致的,這個結(jié)論和模型對應的殘差圖1~圖3是一致的。

      此外,模型還有可能引起系統(tǒng)誤差,精度評價公式為

      (17)

      計算結(jié)果如表2所示

      表2 三種模型對應的精度結(jié)果

      從表2可以看出,羅德里格和歐拉角轉(zhuǎn)換模型轉(zhuǎn)換精度相等,說明這兩種模型不會引起系統(tǒng)誤差。很明顯,四元數(shù)模型含有系統(tǒng)誤差。

      將圖3和圖1,圖2做比較,可以看出四元數(shù)模型x、y、z方向上的殘差有一個系統(tǒng)誤差。這與表2得出的結(jié)論是一致的。

      2.3 效率分析

      三種模型都需要經(jīng)過迭代才能計算出精確的結(jié)果,表3給出了三種模型各自的迭代次數(shù)。

      表3 三種模型的迭代次數(shù)

      表3說明,羅德里格模型效率較高,四元數(shù)次之,歐拉角最低。這主要是由初值的精確程度決定的,羅德里格和四元數(shù)模型都能得到較為精確的初始值。

      3 結(jié)束語

      綜上分析,從解算精度分析,歐拉角和羅德里格模型精度較高,帶來偶然誤差和系統(tǒng)誤差較小,而四元數(shù)模型帶來系統(tǒng)誤差較大,這主要是由于參數(shù)之間的相關(guān)性引起的; 從效率上分析,在初始值不能事先給出的情況下,由于羅德里格容易獲得較為準確的初值,因此效率較高。

      [1] 張卡,張道俊,盛業(yè)華,等.三維坐標轉(zhuǎn)換的兩種方法及其比較研究[J].數(shù)學的實踐與認識,2008,38(23):121-128.

      [2] 原玉磊,蔣理興,劉靈杰.羅德里格矩陣在坐標系轉(zhuǎn)換中的應用[J].測繪科學,2010(2):178-179,119.

      [3] 詹銀虎,鄭勇,張超,等.魚眼相機矢量觀測檢校模型及應用[J].測繪學報,2016,45(3):332-338.

      [4] 劉松杲,金為銑.羅德里格矩陣在解析攝影測量坐標變換計算中的應用[J].武測資料,1982(1):43-51.

      [5] 李奇峻,李含璞,雷蓉,等.羅德里格矩陣在資源三號全色影像姿態(tài)角常差檢校中的應用[J].測繪科學技術(shù)學報,2015,32(1):56-60.

      [6] 于志路,姚吉利,呂長廣.羅德里格矩陣在空間后方交會直接解法中的應用[J].測繪工程,2005,14(2):50-52.

      [7] 周虎.基于視覺的目標跟蹤與空間坐標定位系統(tǒng)研究[D].天津:天津大學,2011.

      [8] 范百興.高性能全站儀的研究及其在動態(tài)測量中的應用[D].鄭州:解放軍信息工程大學,2004.

      [9] 張海玲.基于TCA2003全站儀的自動變形監(jiān)測系統(tǒng)的研制[D].青島:山東科技大學,2005.

      [10] 何峰.精密動態(tài)測量精度檢測技術(shù)研究[D].鄭州:解放軍信息工程大學,2007.

      [11] 張祖勛,詹總謙,鄭順義,等.攝影全站儀系統(tǒng)——數(shù)字攝影測量與全站儀的集成[J].測繪通報,2005(11):1-5.

      [12] 張祖勛.論攝影測量與工程測量的結(jié)合——攝影全站儀+數(shù)碼攝影機[J].地理空間信息,2004(6):1-4.

      [13] 喬相偉,周衛(wèi)東,吉宇人.用四元數(shù)狀態(tài)切換無跡卡爾曼曼濾濾波器估計的飛行器姿態(tài)[J].控制理論與應用,2012,29(1):97-103.

      [14] 陳北京,孫星明,王定成,趙曉平.基于彩色圖像四元數(shù)表示的彩色人臉識別[J].自動化學報,2012,38(11):1815-1823.

      [15] 張榮輝,賈宏光,陳濤,等.基于四元數(shù)法的捷聯(lián)式慣性導航系統(tǒng)的姿態(tài)解算[J].光學精密工程,2008(10):1963-1970.

      [16] 喬相偉.基于四元數(shù)非線性濾波的飛行器姿態(tài)確定算法研究[D].哈爾濱:哈爾濱工程大學,2011.

      [17] 李奇峻,李含璞,雷蓉,等.羅德里格矩陣在資源三號全色影像姿態(tài)角常差檢校中的應用[J].測繪科學技術(shù)學報,2015,32(1):56-60.

      [18] 原玉磊.魚眼相機恒星法檢校技術(shù)研究[D],鄭州:信息工程大學,2012.

      [19] 王力,李豪,姜衛(wèi)平.一種基于四元數(shù)的三維基準轉(zhuǎn)換簡便模型[J].大地測量與地球動力學,2015,35(2):243-247

      [20] 陳廷楠,張登成.雙歐法與四元數(shù)法的應用比較[J].飛行力學,1996,14(4):59-64.

      The Comparison of Three Kinds of Coordinate Transformation Model

      SONG Shize1,2,ZHENG Yong1,2,WANG Dingwei1,2

      (1.InstituteofNavigationandAerospaceTarget,UniversityofInformationEngineering,Zhengzhou450001,China;2.BeidouNavigationTechnologyCollaborativeInnovationCenterofHenan,Zhengzhou450001,China)

      This paper structures rotation matrix for coordinate transformation,respectively with rodrigo parameters, Euler angle, quaternion. And then make a comparison, the experimental results show that the precision of the three kinds of transformation model is consistent. Among them, the euler Angle model is simple to understand, but not simple to obtain relatively accurate initial value; because of more parameters, Quaternion model unfavorablely leads to convergence; Rodrigo parameter model can overcome the disadvantages of the two models above.

      Rodrigo parameters; Euler angle; Quaternions; coordinate transformation

      2016-09-10

      10.13442/j.gnss.1008-9268.2016.06.022

      P228.4

      1008-9268(2016)06-0110-05

      宋世澤(1988-),男,河南焦作人,碩士生,從事大地測量、天文測量等應用。

      鄭勇(1963-),男,福建長樂人,教授,博導,從事大地測量、天文測量等。

      王鼎蔚(1993-),男,河南許昌人,碩士生,從事大地測量、天文測量等。

      聯(lián)系人:宋世澤 E-mail: 1598697583@qq.com

      猜你喜歡
      歐拉角系統(tǒng)誤差全站儀
      NTS-382R12/15/20超長測程彩屏全站儀
      北京測繪(2020年12期)2020-12-29 01:37:18
      基于快牙平臺實現(xiàn)全站儀與計算機的數(shù)據(jù)通信
      基于ADS-B的航空器測高系統(tǒng)誤差評估方法
      從CATIA位置矩陣求解歐拉角的計算方法分析
      科技視界(2017年6期)2017-07-01 08:33:34
      基于Bagging模型的慣導系統(tǒng)誤差抑制方法
      一種基于EGI和標準人臉模板的三維人臉點云拼合算法
      軟件導刊(2016年11期)2016-12-22 21:37:36
      存在系統(tǒng)誤差下交叉定位系統(tǒng)最優(yōu)交會角研究
      基于全站儀二次開發(fā)的覆冰厚度測量與實現(xiàn)
      電測與儀表(2016年9期)2016-04-12 00:29:52
      基于奇異譜的精密離心機空氣軸承主軸回轉(zhuǎn)系統(tǒng)誤差分析
      大姿態(tài)角入水時的魚雷半實物仿真方法研究
      德兴市| 隆子县| 敦化市| 沽源县| 宣威市| 永丰县| 通辽市| 西安市| 辽中县| 马边| 巫山县| 澎湖县| 蒲城县| 佛教| 浮梁县| 仁布县| 平泉县| 江阴市| 鄂托克前旗| 棋牌| 明星| 尚志市| 新民市| 壶关县| 佛冈县| 正宁县| 雅江县| 甘南县| 临沂市| 仲巴县| 太和县| 蛟河市| 扶绥县| 西林县| 黄龙县| 顺平县| 武陟县| 荣成市| 集安市| 栾城县| 新沂市|