0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于超聲波測(cè)距技術(shù)的3-D輸入設(shè)備的應(yīng)用方案

電子設(shè)計(jì) ? 來(lái)源: 電子技術(shù)應(yīng)用 ? 作者:彭剛,黃心漢, ? 2021-04-08 10:22 ? 次閱讀

電子技術(shù)應(yīng)用 作者:彭剛,黃心漢,熊春山,王敏

傳統(tǒng)的2-D輸入設(shè)備,如鼠標(biāo),軌跡球和繪圖板等只能提供二維(平面)位置信息,不能提供其在空間坐標(biāo)系中的三維位置和方向信息,從而限制了它們?cè)谖磥?lái)3-D圖形化人機(jī)交互界面系統(tǒng),尤其是遙操作機(jī)器人和虛擬現(xiàn)實(shí)系統(tǒng)中的應(yīng)用。

當(dāng)前的3-D輸入設(shè)備依據(jù)原理可分為機(jī)械式、電磁式、光學(xué)式、聲學(xué)式和慣性式等。由于聲學(xué)式的3-D輸入設(shè)備具有易于實(shí)現(xiàn)、成本低、對(duì)光線不敏感、無(wú)電磁輻射等優(yōu)點(diǎn),我們采用超聲波測(cè)距技術(shù)來(lái)實(shí)現(xiàn)具有6個(gè)自由度(DOF)的3-D輸入設(shè)備,并結(jié)合自動(dòng)增益控制(AGC),自適應(yīng)可變閾值技術(shù)和溫度補(bǔ)償技術(shù),以提高距離檢測(cè)精度,從而測(cè)得安裝在輸入設(shè)備上的超聲波發(fā)射探頭到三個(gè)接收探頭的距離。經(jīng)過(guò)空間解析幾何運(yùn)算,可得3-D輸入設(shè)備在空間坐標(biāo)系中的6個(gè)自由度信息:位置(x,y,z)和方向(γ,β,α)(即姿態(tài),也就是繞X、Y和Z軸的旋轉(zhuǎn)角),如圖1所示。同時(shí),檢測(cè)3-D輸入設(shè)備上的按鍵狀態(tài),確定所要實(shí)現(xiàn)的操作。

基于超聲波測(cè)距技術(shù)的3-D輸入設(shè)備的應(yīng)用方案

1 超聲波測(cè)距

1.1 測(cè)距原理

輸入設(shè)備的三維定位與定向基于一維測(cè)距技術(shù)。要實(shí)現(xiàn)三維定位與定向,就需要獲得發(fā)射點(diǎn)到接收點(diǎn)的距離值。超聲波測(cè)距的方法有多種:如相位檢測(cè)法、聲波幅值檢測(cè)法和渡越時(shí)間檢測(cè)法等。相位檢測(cè)法雖然精度高,但檢測(cè)范圍有限;聲波幅值檢測(cè)法易受反射波的影響。本文采用渡越時(shí)間檢測(cè)法,其原理為:檢測(cè)從發(fā)射換能器發(fā)出的超聲波,經(jīng)氣體介質(zhì)傳播到接收換能器的時(shí)間,即渡越時(shí)間。渡越時(shí)間與氣體介質(zhì)中的聲速相乘,便可得到超聲波發(fā)射器和接收器之間的距離。

在3-D輸入設(shè)備定位與定向系統(tǒng)中,選用工作頻率為40kHz的PZT5壓電陶瓷振動(dòng)模式的超聲波換能器。超聲波測(cè)距原理結(jié)構(gòu)框圖如圖2所示。三路超聲波發(fā)射接收框圖都相同,圖2只畫(huà)出了一路超聲波發(fā)射接收框圖。

pIYBAGBuad2AOoOBAABcUpK7Muk332.png

1.2 渡越時(shí)間檢測(cè)

時(shí)序電路控制超聲波換能器以固定的時(shí)間間隔來(lái)發(fā)射超聲波。電路時(shí)序及各信號(hào)波形如圖3所示。

o4YBAGBuaeuAf3lVAABN_DUZgvE599.png

整個(gè)電路的時(shí)序由TRIGGER信號(hào)控制。CONTROL信號(hào)由TRIGGER信號(hào)負(fù)跳沿觸發(fā),它把觸發(fā)周期T1和T2合并為一個(gè)檢測(cè)周期,這樣是為了達(dá)到可變閾值檢測(cè)的目的。其中,T1為精密峰值檢測(cè)周期,T2為可變閾值檢測(cè)周期。GATE信號(hào)是為了屏蔽虛假接收波。WAVE信號(hào)為超聲波發(fā)射及接收信號(hào)。發(fā)射的脈沖數(shù)應(yīng)選擇合適,脈沖個(gè)數(shù)多有不少優(yōu)點(diǎn):脈沖能量大,受其它聲波模式影響較小等;但脈沖個(gè)數(shù)多,盲區(qū)大,且余振波頭也多。通過(guò)實(shí)驗(yàn),取4個(gè)脈沖。PEAK信號(hào)是精密峰值信號(hào),由積分充電電路得到。由于接收波隨距離增加迅速衰減,為了使接收波的幅值不隨測(cè)量距離的變化而大幅度地變化,采用可變?cè)鲆婵刂?AGC)技術(shù),有利于獲得精確的距離信息。

THRESHOLD信號(hào)為自適應(yīng)可變閾值信號(hào),它反映前一周期接收波信號(hào)的幅值大小。相鄰兩個(gè)接收波信號(hào)的峰值相差不大,將T1周期得到的精密峰值乘以一個(gè)比例因子,得到THRESHOLD信號(hào),作為T(mén)2周期的閾值,和WAVE信號(hào)相比較,保證每次在同一個(gè)接收波頭(在本系統(tǒng)中,n=4)后開(kāi)始封鎖計(jì)數(shù)器,獲得渡越時(shí)間(如圖4和圖5),從而不受接收波幅值大小的影響,提高了測(cè)量的精度。

pIYBAGBuafSAKqPbAABgBd8CkeM318.png

1.3 距離計(jì)算和溫度補(bǔ)償

超聲波發(fā)射點(diǎn)到接收點(diǎn)的距離D為:

因此,溫度每變化1度,聲波的速度變化0.6(mm/ms)。若渡越時(shí)間達(dá)到9ms(距離約為3m),就會(huì)產(chǎn)生約5mm的誤差。溫度變化2度時(shí),則產(chǎn)生約1cm的誤差,因而必須進(jìn)行溫度補(bǔ)償。

用4MHz的方波信號(hào)作為計(jì)數(shù)脈沖,計(jì)數(shù)器的時(shí)間分辨率為T(mén)res=0.25×10-3(ms)。設(shè)在渡越時(shí)間ttof內(nèi),計(jì)數(shù)器的值為ncount,由于計(jì)數(shù)器是在第n個(gè)接收波頭后被封鎖,則有:

這種采用檢測(cè)超聲波渡越時(shí)間的方法,結(jié)合自動(dòng)增益控制(AGC)和自適應(yīng)可變閾值技術(shù),并加入溫度補(bǔ)償,提高了距離檢測(cè)精度,有利于獲得3-D輸入設(shè)備精確的位置和姿態(tài)信息。

2 6DOF輸入設(shè)備的設(shè)計(jì)原理

2.1 三維定位原理

根據(jù)三角測(cè)量原理可以實(shí)現(xiàn)三維定位。在參考坐標(biāo)系的原點(diǎn)、X軸和Y軸分別安裝上三個(gè)超聲波接收器Ro、Rx、Ry,在輸入設(shè)備上安裝超聲波發(fā)射器T,其在參考坐標(biāo)系中的位置為(x,y,z),如圖6所示。

o4YBAGBuanaASoEmAACEy031BB0661.png

設(shè)Ro與Rx之間的距離為lox,Ro與Ry之間的距離為loy。通過(guò)超聲波測(cè)距,測(cè)出Ro到發(fā)射器T的距離為dot,Rx到發(fā)射器T的距離為dxt,Ry到發(fā)射器T的距離為dyt,根據(jù)三角測(cè)量原理,有(6)式,可解得發(fā)射點(diǎn)T的三維直角坐標(biāo)表示形式,如式(7)所示。

2.2 三維定向原理

要進(jìn)行三維定向測(cè)量,需在輸入設(shè)備上安裝三個(gè)超聲波發(fā)射器Ta、Tb、Tc,這三個(gè)發(fā)射點(diǎn)在參考坐標(biāo) 中的位置可通過(guò)上述的方法依次獲得,如圖7所示。

pIYBAGBuaiiAV0CbAABKEWIZ0fE122.png

三角形TaTbTc所在坐標(biāo)系為T(mén)x-y-z,它在參考坐標(biāo)系Bx-y-z中的位置與姿態(tài)的描述可用一個(gè)4×4的變換矩陣

20101124113122630.gif

表示:

設(shè)三角形TaTbTc三條邊的中線交點(diǎn)為T(mén)。定義坐標(biāo)系Tx-y-z:T為坐標(biāo)原點(diǎn),三角形的法線D為坐標(biāo)系Tx-y-z的z軸、TTa為坐標(biāo)系Tx-y-z的x軸,y軸則由右手法則確定。則變換矩陣

20101124113122630.gif

描述了坐標(biāo)系{Tx-y-z}相對(duì)于參考坐標(biāo)系{Bx-y-z}的方位,即有:

20101124113122630.gif

:Tx-y-z→Bx-y-z。于是,法線D的方向矢量為:

三角形TaTbTc三條邊的中線交點(diǎn)T在參考坐標(biāo)系BX-Y-Z中的位置(xT,yT,zT)可由下式求出:

經(jīng)歸一化后,變換矩陣為:

然后,根據(jù)(8)式就可求出3-D輸入設(shè)備在參考坐標(biāo)系Bx-y-z中的6個(gè)自由度信息:位置(x,y,z)和方向(γ,β,α)(即姿態(tài),也就是繞X、Y和Z軸的旋轉(zhuǎn)角)。從中可知,只要測(cè)出三個(gè)超聲波發(fā)射器到三個(gè)超聲波接收器的距離,經(jīng)過(guò)空間解析幾何運(yùn)算,就可求出描述輸入設(shè)備位置與姿態(tài)的變換矩陣。

3 實(shí)驗(yàn)

基于超聲波測(cè)距技術(shù)的3-D輸入設(shè)備系統(tǒng)主要是由三路超聲波檢測(cè)電路、溫度補(bǔ)償電路和89C51單片機(jī)數(shù)據(jù)采集系統(tǒng)組成。單片機(jī)通過(guò)RS232串行口把3路ncount、溫度Tenv以及按鍵K1和K2的閉合情況傳送給上位機(jī)。數(shù)據(jù)通信的波特率為19.2Kbps。數(shù)據(jù)發(fā)送格式為:

三路計(jì)數(shù)值和環(huán)境溫度用兩個(gè)字節(jié)表示,低位在前,高位在后;K1和K2用一個(gè)字節(jié)的低兩位表示,1表示斷開(kāi),0表示閉合,且bit0代表左鍵K1的閉合情況,bit1代表右鍵K2的閉合情況。上位機(jī)接收到各測(cè)量值后,根據(jù)空間解析幾何法計(jì)算出輸入設(shè)備在參考坐標(biāo)系中的位置和姿態(tài),完成6DOF輸入設(shè)備的三維定位與定向。并根據(jù)按鍵K1和K2的閉合情況,確定所要實(shí)現(xiàn)的操作。

3-D輸入設(shè)備的設(shè)計(jì)關(guān)鍵在于精確的距離測(cè)量。為了檢驗(yàn)本系統(tǒng)測(cè)距的精確度和可靠性,我們?cè)趯?shí)驗(yàn)室中把超聲波發(fā)射裝置安裝在機(jī)器人MOVEMASTER-EX的末端執(zhí)行器上,這樣機(jī)器人的末端執(zhí)行器就相當(dāng)于一個(gè)3-D輸入設(shè)備,在工作平臺(tái)上安裝三個(gè)超聲波接收器。實(shí)驗(yàn)時(shí),移動(dòng)機(jī)器人到任一位置,通過(guò)本系統(tǒng)測(cè)量超聲波發(fā)射裝置在空間參考坐標(biāo)系中的三維位置(x,y,z)和方向(γ,β,α)(即姿態(tài),也就是繞X、Y和Z軸的旋轉(zhuǎn)角),并和末端執(zhí)行器的真實(shí)位置與姿態(tài)做比較,測(cè)量值和真實(shí)值是一致的。其中,距離測(cè)量誤差在滿量程3m的范圍內(nèi)可達(dá)±0.2mm,三維位置坐標(biāo)在1m3工作空間內(nèi)的最大誤差為±3mm。由于缺乏精確的旋轉(zhuǎn)角度測(cè)試平臺(tái)標(biāo)準(zhǔn),沒(méi)有進(jìn)行有關(guān)旋轉(zhuǎn)角度的誤差試驗(yàn)。實(shí)驗(yàn)表明了這種基于超聲波測(cè)距技術(shù)的6DOF輸入設(shè)備的定位與定向方法的有效性和可靠性。

本文提出了基于超聲波測(cè)距技術(shù)的3-D輸入設(shè)備的設(shè)計(jì)原理和方法。除了可提供輸入設(shè)備在三維(空間)坐標(biāo)系中的位置和姿態(tài)的6個(gè)自由度信息外,還克服了傳統(tǒng)機(jī)械式、光電式等二維(平面)輸入設(shè)備,如鼠標(biāo)、軌跡球易磨損,易受粉塵影響等缺點(diǎn)??捎糜跈C(jī)器人操作手的空間定位與定向,3-D圖形化人機(jī)交互系統(tǒng)的輸入設(shè)備,以及虛擬現(xiàn)實(shí)系統(tǒng)中的頭盔跟蹤、視點(diǎn)導(dǎo)航和目標(biāo)操縱等領(lǐng)域。具有精度高、成本低、易于實(shí)現(xiàn)、抗電磁干擾能力強(qiáng),對(duì)光線不敏感、無(wú)電磁輻射等優(yōu)點(diǎn)。

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 人機(jī)交互
    +關(guān)注

    關(guān)注

    12

    文章

    1211

    瀏覽量

    55444
  • 超聲波
    +關(guān)注

    關(guān)注

    63

    文章

    3028

    瀏覽量

    138504
  • 輻射
    +關(guān)注

    關(guān)注

    1

    文章

    604

    瀏覽量

    36386
  • RS232
    +關(guān)注

    關(guān)注

    13

    文章

    748

    瀏覽量

    94453
  • 換能器
    +關(guān)注

    關(guān)注

    8

    文章

    347

    瀏覽量

    29560
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    超聲波測(cè)距儀的設(shè)計(jì)及程序

    電壓,當(dāng)共振板接收到超聲波時(shí),將壓迫壓電晶片作振動(dòng),將機(jī)械能轉(zhuǎn)換為電信號(hào),這時(shí)它就成為超聲波接收器了。 3、超聲波測(cè)距原理
    發(fā)表于 10-15 15:23

    超聲波測(cè)距系統(tǒng)設(shè)計(jì)

    超聲波時(shí),將壓迫壓電晶片作振動(dòng),將機(jī)械能轉(zhuǎn)換為電信號(hào),這時(shí)它就成為超聲波接收器了。 3、超聲波測(cè)距原理
    發(fā)表于 10-15 15:25

    基于STM8的紅外與超聲波測(cè)距儀設(shè)計(jì)

    超聲波測(cè)距儀。參考文獻(xiàn)[1] 陶建平,伊文慶,柳軍.基于DSP和單片機(jī)的超聲波測(cè)距系統(tǒng)[J].科學(xué)技術(shù)與工程,2010,10(
    發(fā)表于 11-09 20:59

    超聲波測(cè)距原理

    為此,文中嘗試以單片機(jī)AT89S52為核心,利用一對(duì)40 kHz壓電超聲傳感器設(shè)計(jì)一款體積較小、價(jià)格低廉、精度較高、具有溫度補(bǔ)償、實(shí)時(shí)LCD顯示和報(bào)警的超聲波測(cè)距儀。1 超聲波
    發(fā)表于 04-25 11:32

    超聲波測(cè)距系統(tǒng)畢設(shè)

    移動(dòng)機(jī)器人的研究上得到了廣泛的應(yīng)用。同時(shí)由于超聲波測(cè)距系統(tǒng)具有以上的這些優(yōu)點(diǎn),因此在汽車(chē)倒車(chē)?yán)走_(dá)的研制方面也得到了廣泛的應(yīng)用。3方案設(shè)計(jì)和選擇根據(jù)本次設(shè)計(jì)的要求,
    發(fā)表于 04-18 20:56

    超聲波測(cè)距原理

    藍(lán)橋杯單片機(jī)必備知識(shí)-----(9)超聲波測(cè)距超聲波測(cè)距原理:超聲波發(fā)射器向某一方向發(fā)射超聲波,
    發(fā)表于 07-19 09:08

    基于時(shí)差測(cè)距超聲波測(cè)距系統(tǒng)的軟硬件設(shè)計(jì)

    單片機(jī)實(shí)訓(xùn)總結(jié)報(bào)告.docx超聲波測(cè)距實(shí)訓(xùn)總結(jié)報(bào)告專(zhuān)業(yè) 電子信息工程 班級(jí) 信息091 姓名 鄭干恒(15) 何清華(43) 指導(dǎo)教師 鄔志鋒 日期 2012.6. 19 廣東交通職業(yè)技術(shù)學(xué)院交通
    發(fā)表于 07-20 06:18

    超聲波測(cè)距原理

    1.超聲波測(cè)距原理超聲波是利用反射的原理測(cè)量距離的,被測(cè)距離一端為超聲波傳感器,另一端必須有能反射超聲波
    發(fā)表于 07-21 07:01

    基于STM32的超聲波測(cè)距設(shè)計(jì)

    基于STM32F103的超聲波測(cè)距(定時(shí)器)使用的硬件設(shè)備:stm32f103c8t6,0.96寸OLED,超聲波模塊HC-SR04廢話不多說(shuō),上程序就對(duì)了(親測(cè)有效)
    發(fā)表于 07-22 08:53

    超聲波測(cè)距的原理是什么

    1、測(cè)距原理超聲波測(cè)距的原理是利用超聲波在空氣中的傳播速度為已知,測(cè)量聲波在發(fā)射后遇到障礙物反射回來(lái)的時(shí)間,根據(jù)發(fā)射和接收的時(shí)間差計(jì)算出發(fā)射
    發(fā)表于 12-01 06:56

    超聲波測(cè)距實(shí)驗(yàn)

    超聲波測(cè)距實(shí)驗(yàn)一、 實(shí)驗(yàn)?zāi)康?、 了解超聲波的產(chǎn)生及其在介質(zhì)中的傳播特性2、 了解超聲波傳感器基本結(jié)構(gòu)及其工作原理3、 了解
    發(fā)表于 03-07 11:18 ?7349次閱讀
    <b class='flag-5'>超聲波</b><b class='flag-5'>測(cè)距</b>實(shí)驗(yàn)

    超聲波測(cè)距原理及簡(jiǎn)介

    超聲波測(cè)距原理,超聲波測(cè)距是什么?本文針對(duì)這些內(nèi)容進(jìn)行詳細(xì)地分析闡述。
    發(fā)表于 11-07 15:37 ?1.1w次閱讀

    超聲波測(cè)距描述+程序

    超聲波測(cè)距超聲波測(cè)距超聲波測(cè)距超聲波
    發(fā)表于 11-19 14:07 ?39次下載

    超聲波測(cè)距技術(shù)方案匯總

    基于超聲波的應(yīng)用非常廣泛,常見(jiàn)的有用于檢測(cè)、測(cè)距、測(cè)速等方面,此篇技術(shù)方案匯總將帶你詳細(xì)了解超聲波的相關(guān)應(yīng)用。 采用直接時(shí)差法的無(wú)線
    發(fā)表于 10-16 15:55 ?16次下載

    超聲波測(cè)距原理及超聲波倒車(chē)?yán)走_(dá)的設(shè)計(jì)

    汽車(chē)避撞技術(shù)首先需要解決的問(wèn)題是汽車(chē)之間的安全距離。汽車(chē)與汽車(chē)之間的距離超過(guò)了這個(gè)安全距離,就應(yīng)該能夠自動(dòng)報(bào)警,并采取制動(dòng)措施。如何測(cè)定汽車(chē)之間的安全距離呢?目前一般采用的技術(shù)有三種:超聲波測(cè)
    發(fā)表于 11-15 16:38 ?89次下載
    <b class='flag-5'>超聲波</b><b class='flag-5'>測(cè)距</b>原理及<b class='flag-5'>超聲波</b>倒車(chē)?yán)走_(dá)的設(shè)計(jì)