<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 連續(xù)超聲波位置跟蹤器的設(shè)計原理及其在虛擬現(xiàn)

          連續(xù)超聲波位置跟蹤器的設(shè)計原理及其在虛擬現(xiàn)

          作者: 時間:2011-04-18 來源:網(wǎng)絡(luò) 收藏
          dle>9.87119.5285151206.0614.41119.7795201205.5421.14119.22

          表3 沿Cζ軸移動時跟蹤器的基準標稱坐標與測量坐標

          數(shù)

          基準標稱坐標(cm)測量坐標(cm)
          ξηζξηζ
          11010858.899.9285.25
          21010909.2510.5690.82
          31010958.7510.5896.06
          410101009.0611.16101.12
          510101059.5810.45106.08
          610101109.3311.57110.85
          710101159.6211.08116.2
          810101208.879.04120.5

          五、應(yīng)  用
            在以REND386開發(fā)的虛擬場景平臺上,用上述位置測量跟蹤系統(tǒng)作為一種方位跟蹤設(shè)備進行用戶位置跟蹤,從而構(gòu)成了一個三維實時虛擬漫游系統(tǒng),其設(shè)計框圖如圖7所示,主要由三個超聲波測距單元、PC機數(shù)據(jù)采集單元、空間坐標位置算法、虛擬場景生成程序和三自由度空間坐標跟蹤器與虛擬場景發(fā)生器的接口驅(qū)動程序構(gòu)成.

          連續(xù)超聲波位置跟蹤器的設(shè)計原理及其在虛擬現(xiàn)

          圖7 三維實時虛擬現(xiàn)實漫游系統(tǒng)原理框圖

            圖8(a)是虛擬場景的初始位置,圖8(b)是視點的相對位置坐標從(0,0,0)變化到(50,20,50)時經(jīng)過刷新的場景圖像.

          連續(xù)超聲波位置跟蹤器的設(shè)計原理及其在虛擬現(xiàn)

          圖8 (a)虛擬場景的(0,0,0)位置(b)虛擬場景的(50,20,50)位置

          六、結(jié)  論
            以超聲波三自由度位置跟蹤器作為一個用REND386創(chuàng)建的虛擬場景的數(shù)據(jù)輸入設(shè)備,構(gòu)成一個完整的三維人機交互式虛擬現(xiàn)實演示系統(tǒng).實驗表明,該位置測量跟蹤系統(tǒng)的測量精度、分辨率以及動態(tài)刷新頻率能夠滿足虛擬場景三維數(shù)據(jù)輸入的需求,圖形刷新與數(shù)據(jù)刷新能夠很好同步,沒有明顯的圖像滯后,而且運動平滑,圖像沒有明顯的抖動或者跳動感,是一個具有進一步開發(fā)潛力的樣機系統(tǒng).


          上一頁 1 2 3 下一頁

          關(guān)鍵詞: 模擬電路 模擬芯片 德州儀器 放大器 ADI 模擬電子

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();