亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        虛擬維修系統(tǒng)坐標變換與導(dǎo)航方法設(shè)計?

        2010-02-09 01:57:36李海軍孫偉瑋
        測試技術(shù)學(xué)報 2010年1期
        關(guān)鍵詞:視點投影坐標系

        李海軍,孫偉瑋

        (1.海軍航空工程學(xué)院兵器科學(xué)與技術(shù)系,山東煙臺 264001;

        2.海軍航空工程學(xué)院研究生管理大隊,山東煙臺 264001)

        0 引 言

        大型、復(fù)雜裝備由于造價昂貴、結(jié)構(gòu)復(fù)雜,裝備數(shù)量一般較少,且某些部件是不允許分解的,維修訓(xùn)練難以在實裝上全面展開.同時,實裝訓(xùn)練還容易造成裝備不可避免的人為損壞,影響裝備的戰(zhàn)備水平.對于具有火工品和戰(zhàn)斗部的裝備或具有輻射源的裝備,實裝訓(xùn)練存在不安全的因素.因此,對于武器裝備來說,運用虛擬現(xiàn)實技術(shù),模擬裝備真實的物理結(jié)構(gòu)和維修訓(xùn)練環(huán)境,建立虛擬維修訓(xùn)練系統(tǒng),可以不受時間、場地、培訓(xùn)規(guī)模及部件拆卸可達性等各種因素的制約,大大提高維修訓(xùn)練效率,是一種有效的維修訓(xùn)練輔助手段.

        虛擬維修的應(yīng)用研究目前主要集中在兩個領(lǐng)域:產(chǎn)品開發(fā)與維修訓(xùn)練.在產(chǎn)品研制早期從維修性的角度改進產(chǎn)品功能和結(jié)構(gòu)設(shè)計,在產(chǎn)品開發(fā)中發(fā)現(xiàn)維修性問題并改正,不必等到物理樣機制造完成再實施.波音、洛克希德、普惠、BMW等工業(yè)巨頭對虛擬維修技術(shù)非常重視,開展了多項在產(chǎn)品開發(fā)階段對維修性進行研究的相關(guān)工作[1];國內(nèi)外許多研究機構(gòu)對維修訓(xùn)練系統(tǒng)也進行了大量研究,如日本京都大學(xué)[2]、新加坡國立大學(xué)[3]以及國內(nèi)的清華大學(xué)、北京航空航天大學(xué)、浙江大學(xué)及有關(guān)軍隊院校都在研究將虛擬維修技術(shù)應(yīng)用于維修訓(xùn)練中.

        本文就虛擬維修訓(xùn)練系統(tǒng)中的坐標變換與導(dǎo)航技術(shù)進行分析研究.

        1 坐標變換方法設(shè)計

        為精確描述虛擬環(huán)境中各對象之間的裝配關(guān)系、解除約束的運動關(guān)系,在構(gòu)建虛擬維修環(huán)境時,需要為虛擬環(huán)境建立整體坐標系(亦即世界坐標系),為每個對象定義局部坐標系.當對象運動時,局部坐標系的位置根據(jù)運動方程在世界坐標中發(fā)生相應(yīng)的變化,描述對象的圖形元素如點、線、面等會隨坐標系的變化而變化.視覺上,對象的運動是以相對于世界坐標系靜止的對象為參照物而形成的運動效果.對象間的相對運動關(guān)系可以世界坐標系為過度坐標系,分別通過與世界坐標系的運動關(guān)系求得.因此,坐標變換技術(shù)是虛擬維修中精確描述對象運動的關(guān)鍵技術(shù).

        1.1 虛擬維修系統(tǒng)的坐標系

        虛擬環(huán)境下,虛擬樣機是基于層次結(jié)構(gòu)的構(gòu)造模型,零部件之間的層次結(jié)構(gòu)決定了它們之間的父子關(guān)系.虛擬維修中,對象的拆卸和裝配就是層次模型中節(jié)點的邏輯分離與結(jié)合,交互控制是解除對象間的幾何約束,在運動約束條件下形成合理的運動視覺表示.層次結(jié)構(gòu)中節(jié)點間坐標關(guān)系如圖1所示.其中,Oxyz代表父節(jié)點坐標系;O1 x1 y1 z1表示子節(jié)點坐標系.

        虛擬拆卸與裝配需要解決如下技術(shù)問題:

        1)節(jié)點運動獨立性.拆卸時,節(jié)點分離后父節(jié)點與子節(jié)點的運動不能相互影響;裝配操作時,子節(jié)點的運動具有隸屬父節(jié)點運動的特性,子節(jié)點運動應(yīng)跟隨父節(jié)點形成整體的運動,即具有繼承特性;

        2)部件導(dǎo)航的合理性.根據(jù)配合及運動約束關(guān)系,分離節(jié)點可以采用螺旋、平移、旋轉(zhuǎn)等運動方式與父節(jié)點實現(xiàn)脫離或結(jié)合.部件導(dǎo)航要根據(jù)對象的幾何構(gòu)造和交互設(shè)備的要求,能夠方便地實現(xiàn)操作和觀察,并且采用適當?shù)呐鲎矙z測和干涉剔出算法,使交互操作順利、合理地進行.

        1.2 變換矩陣設(shè)計

        虛擬樣機的建模是基于一定坐標系的,為了建模的方便,不同的零件可能選擇了不同的坐標系.層次結(jié)構(gòu)的裝配關(guān)系反映了零部件之間的父子關(guān)系,為了描述零部件的運動關(guān)系,需要建立子節(jié)點與父節(jié)點之間的坐標轉(zhuǎn)換關(guān)系.

        實際上,只要知道任意兩個坐標系各對應(yīng)軸的相互方位,就可以用一個確定的變換矩陣給出它們之間的變換關(guān)系.

        虛擬對象的拆卸和裝配操作需要反映對象間的相對運動,為了表示子節(jié)點與父節(jié)點的相對運動關(guān)系,需要將子節(jié)點的運動投影至父節(jié)點坐標系.子節(jié)點的運動可以分解為相對父節(jié)點的平移運動和子節(jié)點坐標系的旋轉(zhuǎn)運動,因此子節(jié)點對象的坐標變換到父節(jié)點坐標系的數(shù)學(xué)表示可以寫成式(1)的形式.

        圖1 層次結(jié)構(gòu)中節(jié)點間的坐標關(guān)系Fig.1 Relationship of nodes among h ierarch ical structure

        圖2 坐標系之間的關(guān)系Fig.2 Relationship between systems of coordinates

        式中:L(h,p,r)為子節(jié)點到父節(jié)點的基元變換矩陣.為了得到變換矩陣,我們將子節(jié)點坐標系進行平移,使兩個坐標系的原點重合,兩坐標系三個軸之間的關(guān)系可以由 h,p,r來表示,如圖2所示.

        假定起始狀態(tài)時,兩個坐標系重合,當子節(jié)點對象相對父節(jié)點有相對運動時,用 h表示子節(jié)點坐標系繞 O1 y1軸的旋轉(zhuǎn)角度,表示 O1 x1軸在 Oxz平面上的投影與 Ox軸之間的夾角;r表示子節(jié)點坐標系繞O1 x1軸的旋轉(zhuǎn)角度,表示 O1 y1軸與 Oxy平面的夾角;p表示子節(jié)點坐標系繞 O1 z1軸的旋轉(zhuǎn)角度,表示O1 x1軸與 Oxz平面的夾角.

        可以得到:由子節(jié)點坐標系到父節(jié)點坐標系的變換矩陣為[4]

        將式(2)得到的變換矩陣代入式(1)就可將子節(jié)點的坐標變換到父節(jié)點坐標系上.如果要想實現(xiàn)父節(jié)點坐標到子節(jié)點坐標系的變換,只需將平移坐標取反,式(2)所示的變換矩陣求逆即可.

        這樣,虛擬對象間的相對運動關(guān)系就可以通過上述的矩陣變換方法進行變換得到.假定對象 A到整體坐標系的變換矩陣為 L a,對象 B到整體坐標系的變換矩陣為 L b,則對象 A到對象 B的坐標變換矩陣可以由 Lab=La? L-b1求得;對象 B到對象 A的坐標變換矩陣可以由 Lba=Lb?L-a1求得.

        2 運動導(dǎo)航設(shè)計

        運動導(dǎo)航包括場景漫游和拆卸部件的運動學(xué)及動力學(xué)描述.場景漫游主要是視點變化設(shè)計,在虛擬維修系統(tǒng)中就是設(shè)計虛擬攝像機控制模型,使得操作人員能夠方便地觀察場景中的任何對象;拆卸部件的運動學(xué)和動力學(xué)描述就是要建立一個真實的拆卸環(huán)境,能夠模擬零部件拆卸過程,比如對象解除約束的過程,運動形式,重力、彈力等力學(xué)特性表示等.

        運動導(dǎo)航包括場景視點變換、對象的分離與結(jié)合、運動行為的描述以及交互方法的設(shè)計等.

        2.1 視點變換設(shè)計

        視點變換的主要目的是在虛擬維修過程中如何獲得最佳的視覺效果,能夠直觀、清楚地觀察對象間解除約束的過程和分離及結(jié)合過程.視點變換設(shè)計就是獲取視點坐標、改變視線方向的方法,能根據(jù)用戶在虛擬裝配環(huán)境中的視點位置和視線方向控制環(huán)境中的顯示內(nèi)容.虛擬現(xiàn)實仿真軟件 EON采用透視投影的方法,將對象的三維空間坐標映射到位于攝像機的二維屏幕上,其原理如圖3所示.

        1)虛擬攝像機位于投影中心,由投影中心到三維物體各點的連線與視平面的交點就形成了物體的透視投影.三維物體投影定義為從一個投影中心發(fā)出的射線穿過物體上各點,并與視平面相交形成投影.

        2)由于攝像機的視場角有限,需要在視平面定義一個二維矩形窗口,其高為 H,寬為 W,從而確定可視區(qū)域.為了建立與對象坐標系的聯(lián)系,將坐標原點位于窗口中心的坐標系定義為觀察坐標系.虛擬攝像機攝像時,投影平面應(yīng)垂直于世界坐標系的 z軸,這樣當虛擬攝像機在三維空間移動時,只要給定投影中心、窗口中心等相關(guān)參數(shù),即可將世界坐標系中的位置轉(zhuǎn)換到攝像機的觀察坐標系位置,從而實現(xiàn)投影變換.假設(shè)在實際物體上取任意一點P,設(shè)它在世界坐標系中的坐標為(xw,yw,zw),如圖4所示.

        圖3 虛擬攝像機透視投影原理Fig.3 Principle of camera perspective projection

        圖4 透視投影幾何關(guān)系Fig.4 Geometrical relationship of perspective projection

        令 (xp,yp,zp)為該三維物體在視平面上的二維投影透視圖上對應(yīng)的點坐標.由于 z永遠為常數(shù),根據(jù)世界坐標系的定義可知 zp=0,因此僅需要求出 xp和 yp.利用圖4中的相似三角形可得

        式中:d為世界坐標系與視平面之間的距離,它是一個縮放比例:加大 d值,透視圖會隨之加大,反之亦然.例如,如果 d增大了,則實物與視平面越來越靠近,透視圖將增大.

        EON的視點變換技術(shù)主要反映在 Camera和 View port功能節(jié)點上,Cam era節(jié)點本質(zhì)上是一個框架(Frame)節(jié)點,只不過它被關(guān)聯(lián)復(fù)制到了 View port節(jié)點下的 Camera文件夾內(nèi),從而能夠?qū)φ麄€系統(tǒng)產(chǎn)生影響[7].

        View port節(jié)點可以使模擬視窗呈現(xiàn)多窗口顯示,方便用戶在操作時全方位地對操作過程進行監(jiān)控.此節(jié)點主要用來定義呈現(xiàn)的視野,以及模擬場景是如何顯示在模擬視窗中的.但它必須與用來定義攝像機鏡頭位置的框架(Frame)節(jié)點互相連接使用.

        基于以上的使用方法,可以在 Camera節(jié)點下添加關(guān)鍵幀(Key Frame)節(jié)點,在其中設(shè)置需要變換的視點位姿,定義 TPO(Tim e&Position&Orientation)函數(shù)來描述 Camera節(jié)點時刻的位置、姿態(tài)信息,也就是時刻的視點位置或視角,TPO函數(shù)形式如式(5)所示[7].

        式中:t為相對于起始時刻的時間;x,y,z為 t時刻 Camera節(jié)點的相對于三個坐標軸(世界坐標系)的坐標;h,r,p為 t時刻的 Camera節(jié)點相對于三個坐標軸(世界坐標系)的夾角.

        這樣視點變換過程就表示為 Cam era節(jié)點時刻位置元的鏈表.

        2.2 節(jié)點邏輯分離算法設(shè)計

        維修過程不可避免地涉及到操作方向的變化以及分離節(jié)點的獨立運動操作,當設(shè)備上的某一部件被拆卸下來后,該部件就與其它部件脫離了連接關(guān)系,操作人員對被拆卸部件以及拆卸裝配體的操作均不會相互影響.但是,虛擬維修系統(tǒng)中,虛擬樣機建立是基于一個裝配坐標系的層次結(jié)構(gòu)模型,對象間存在有隸屬關(guān)系[6],即使零部件與裝配體脫離了物理連接,但它們之間的父子關(guān)系并沒有改變,在子坐標系下對子節(jié)點的操作不會影響父節(jié)點對象的狀態(tài),但由于節(jié)點的運動隸屬性,父節(jié)點(如裝配體)的運動會使子節(jié)點對象隨動,這不符合現(xiàn)實的拆卸過程.如何改變這種現(xiàn)象呢?根據(jù) EON軟件的特點,我們的設(shè)計方法描述如下.

        1)節(jié)點邏輯分離方法設(shè)計

        所謂邏輯分離是不改變節(jié)點間的物理連接關(guān)系,通過一定的方法使得節(jié)點在形式上分離,達到視覺上完全分離的目的.

        EON軟件運行中不能改變節(jié)點間的隸屬關(guān)系,我們采用節(jié)點復(fù)制的辦法在其它節(jié)點下生成操作節(jié)點對象的一個副本,對象的拆卸裝配操作在副本上進行,在運行中采用節(jié)點隱藏和顯示的方法實現(xiàn)節(jié)點的邏輯分離.這種方法的關(guān)鍵是操作對象和副本之間的坐標傳遞,邏輯分離流程設(shè)計如圖5所示.

        圖5中 Obj-Original代表操作對象,Obj-Copy代表操作對象的副本,裝配操作的流程與之相反,坐標的傳遞可通過編寫腳本語言實現(xiàn),能夠在運行中實時更新[9].

        2)交互設(shè)備的局部與全局響應(yīng)設(shè)計

        虛擬對象的操作是靠交互設(shè)備實現(xiàn)的,交互設(shè)備的響應(yīng)應(yīng)與操作對象一致,比如要將裝配體整體旋轉(zhuǎn)或移動,交互設(shè)備則應(yīng)響應(yīng)全局對象,但是如果要對子對象進行操作,交互設(shè)備應(yīng)僅對子對象響應(yīng).

        以鼠標交互為例,說明交互響應(yīng)的觸發(fā)設(shè)計.EON軟件中鼠標的響應(yīng)是靠 Click Sensor節(jié)點來感應(yīng)的,視具體操作和功能節(jié)點關(guān)聯(lián)實現(xiàn)不同的操作.交互設(shè)備的響應(yīng)主要應(yīng)解決以下幾個問題:①交互設(shè)備對當前對象響應(yīng)激活;②交互設(shè)備對其它對象響應(yīng)屏蔽;③兩種響應(yīng)的邏輯設(shè)計.響應(yīng)的觸發(fā)可由菜單或快捷鍵實現(xiàn),響應(yīng)設(shè)計流程如圖6所示.

        3 結(jié) 論

        本文對虛擬維修系統(tǒng)中的坐標變換技術(shù)以及運動導(dǎo)航技術(shù)進行了研究,基于 EON Studio虛擬現(xiàn)實開發(fā)平臺,開發(fā)了“某型飛機彈射救生裝備虛擬維修訓(xùn)練系統(tǒng)”和“某型導(dǎo)彈通用測試系統(tǒng)模擬器”等應(yīng)用系統(tǒng).

        圖7(a)是某型彈射救生裝備中央燃爆器撞針組件分解的一個場景,采用節(jié)邏輯分離算法,已分離部件(如放置于工作臺上的拔銷螺母、螺蓋等)與裝配體之間的運動互不干涉[9];圖7(b)是采用不同視點觀察某型導(dǎo)彈通用測試系統(tǒng)的場景.實際應(yīng)用證明,我們提出的坐標變換方法和導(dǎo)航方法實用性強、交互效率高.

        圖7 應(yīng)用實例Fig.7 Application instance

        [1] 馬麟,呂川.虛擬維修技術(shù)的探討[J].計算機輔助設(shè)計與圖形學(xué)學(xué)報,2005,17(12):2729-2733.

        Ma Lin,Lu Chuan.Study on virtualmaintenance techno logy[J].Journal o f Computer2aided Design&Computer Graphics,2005,17(12):2729-2733.(in Chinese)

        [2] Ishii H.Development ofmachine-maintenance training system using Petri net and virtua l reality[C].Proceedings of Cognitive Systems Engineering in Process Control.Kyoto.,1996,1:130-137.

        [3] Lin Fuhua.Developing virtualenvironments for industrial training[J].Information Sciences,2002,140(1P2):153-170.

        [4] 李相民,孫瑾,謝曉方.火力控制原理[M].北京:國防工業(yè)出版社,2007:16-42.

        [5] 李世停,朱波,陳力生,等.基于 Script交互控制的船用核動力裝置虛擬維修研究 [J].船海工程,2006,35(1):43-45.

        Li Shiting,Zhu Bo,Chen Lisheng,etal.Study on the VRmaintenanceofmarine nuclear pow er p lan based on script language interaction contro l[J].Ship and sea engineering,2006,35(1):43-45.(in Chinese)

        Sun Dongming,W ei Jingtao,Li Shan,et al.The subordination of parts in the virtua l p roduct design[J].Machinery design and manufacture,2004(2):31-32.(in Chinese)

        [7] 北京易用偉業(yè)計算機應(yīng)用技術(shù)有限公司.EON Studio快速入門指南[M],2007.

        [8] 王松山,郝建平.基于交互特征的虛擬維修樣機建模[J].計算機仿真,2004,21(12):139-142.

        W ang Songsan,Hao Jianping.Interaction feature-based modeling for virtualmaintenance prototype[J].Computer Simulation,2004,21(12):139-142.(in Chinese)

        [9] 李林,李海軍.基于 EON Pro fessional 5.0的導(dǎo)彈虛擬維修訓(xùn)練系統(tǒng)[J].山東輕工業(yè)學(xué)院學(xué)報,2007,21(4):11-13.

        Li Lin,Li Haijun.V irtualmaintenance o fm issile based on EON Professional 5.0[J].Journal o f Shandong Institute of Light Industry,2007,21(4):11-13.(in Chinese)

        猜你喜歡
        視點投影坐標系
        解變分不等式的一種二次投影算法
        基于最大相關(guān)熵的簇稀疏仿射投影算法
        找投影
        找投影
        解密坐標系中的平移變換
        坐標系背后的故事
        基于重心坐標系的平面幾何證明的探討
        視點
        河南電力(2016年5期)2016-02-06 02:11:24
        讓你每天一元錢,物超所值——《今日視點—2014精萃》序
        新聞前哨(2015年2期)2015-03-11 19:29:22
        兩會視點
        中國水利(2015年5期)2015-02-28 15:12:40
        成人欧美在线视频| 初尝人妻少妇中文字幕| 无码国产福利av私拍| 亚洲国产成人精品女人久久久| 91网红福利精品区一区二| av天堂中文亚洲官网| 新婚人妻不戴套国产精品| 欧美国产精品久久久乱码| 亚洲国产A∨无码影院| 国产麻豆一区二区三区在线播放| 户外精品一区二区三区| 久久婷婷人人澡人人爽人人爱| 欧美真人性做爰一二区| www.尤物视频.com| 国产精品熟女少妇不卡| 免费看又色又爽又黄的国产软件| 国产主播一区二区三区在线观看| 亚洲成av人无码免费观看| 在线观看免费不卡网站| 亚洲精品国产一区二区 | 国产精品欧美亚洲韩国日本| 亚洲日产乱码在线中文字幕| 国产a级三级三级三级| 3d动漫精品啪啪一区二区下载 | 被暴雨淋湿爆乳少妇正在播放 | 日本55丰满熟妇厨房伦| 无码熟妇人妻AV不卡| 国产夫妻自偷自拍第一页| 国产亚洲精品a片久久久| 小sao货水好多真紧h视频| 亚洲欧美日韩国产综合专区| 青青操视频手机在线免费观看| 人人爽久久久噜人人看| av无码免费永久在线观看| 最新国产女主播福利在线观看| 东京热东京道日韩av| 国产精品18久久久白浆| 免费精品一区二区三区第35| 不卡国产视频| 亚洲精品成人一区二区三区| 国产av天堂亚洲国产av天堂|