在40-200KHZ頻率范圍內一個至多有32個空氣超聲波振子的多傳感器超聲波系統被開發用于機器人學領域的應用。該系統由一個探測和處理板(DSPBRD)組成,而每個傳感器是由一個高頻端電子模塊(SONAR)組成。DSPBRD是基于數字信號處理機(DSP)TMS 320C25,并且具有一個VME和一個RS232接口。由此,它在一個VME機柜中可以被作為一塊從屬板來運行或作為一塊由一個個人計算機控制的獨立板來運行。DSPBRD能同時控制并獲得至多來自五個振子的數據。 每個SONAR模塊是一塊10cm x7cm的板子,包含振子觸發和接收電子線路。 該系統被開發用于提供出現在結構環境中自動移動于3米半徑的一個范圍內的障礙物圖。為此,使用了20個50KHZ振子,每個以脈沖-回波方式進行操作。在此應用中,只處理第一個回波。 該系統的上述應用比那些已開發出來的系統具有更強的能力。如上所述,有關硬件資源,有可能使用至多5個并行探測通道(多聽覺的)。這就可以通過當保持相位同相時,混合來自不同振子的回波,從而提高超聲波系統橫向清晰度。另外,TMS 320 C25的DSPBRD的出現使幾個預處理算法的聯機執行,諸如匹配過濾、反相過濾和相關技術,改進了飛行探測的時間;使神經網絡處理解決了具體的對象-識別問題。 特別是在這項工作中同時使用了三個相鄰振子,中間一個用作一個發送器,所有的用作接收機。此技術還稱為三倍聽覺,用于提高具有特殊形狀和位移的探測對象的空間分辨率。 目標是要在一次機器人導航的“泊船”相位中解決一個特殊意義的問題,那就是對一個飛機反射器(相對于一個振子飛機陣列)的位移和傾角的識別。 一種神經網絡方法已被證明將是一種用來實現目標的有效的處理工具。此外,神經網絡處理能克服在對回波信號飛行時間的評估過程中產生的不可避免的錯誤(諸如由于振子波瓣寬度、限定的振子大小以及飛機反射器傾角引起的)。 硬件設計 該系統由一個空氣超聲波振子陣列(在40-200KHZ范圍內至多32個帶中心頻率的部件)、一個高頻端電子模塊(SONAR)(每個振子具有一個)、以及一個探測和處理板(DSPBRD)組成。如圖(略)所示的是由Telerobot s.n.c公司(Genova, Italy)在意大利國家科學研究委員會的“機器人目標計劃”中設計和完成的活動機器人的系統圖。整個系統的連接設計圖列于圖(略)。 DSPBRD板配備了以下內容: 一個DSP TMS 320 C25,用于控制整個系統并執行特殊的信號預處理算法; 五個探測頻道(8位動態范圍,1M樣/秒),允許使用具有高至200KHZ中心頻率的振子; 一個從屬VME BUS接口; 一個串行RS232鏈(它能在一臺PC控制下獨立運行); SONAR模塊的兩個均衡接口。 高頻端電子SONAR模塊包括兩個邏輯塊:可編程的選擇裝置和發送/接收裝置。前者是以可編程的邏輯裝置(PLDs)為基礎,使振子拿能根據一個任意的臨時及空間計劃發送或接收。它是DSPBRD和發送接收裝置之間的接口。后者能以高至300KHZ的中心頻率并使用具有最低約為200μs長度的正弦脈沖串來驅動振子。它具有一個接收級(具有兩個可變增益電壓放大器,這兩個放大器的特征是具有一個200μ Vpp(峰對峰)的靈敏度以及76dB的最大增益)。 在DSPBRD和SONAR模塊間的連接可通過一條混合的數模總線(無線電頻率信號、地址和控制信號)來獲得。在數字信號中,SONAR模塊通過一個可調諧的閾來產生一個r.f信號的1位抽樣,可用于飛行時間測量。 仿真及實驗數據 這一部分研究的是評估與一個三振子飛機陣列有關的飛機反射器的距離和傾角的問題(主要是關于機器人導航的“泊船”相位問題)。通過使用前面所介紹過的系統,從而解決了實施計算機仿真的問題以及處理了所獲得的實驗數據。在仿真和實驗階段期間,中心振子被用作為一個發送器,而所有的振子被用作接收機。 使用一種神經網絡處理方法,獲得了飛機反射器的參數A(傾角)和參數R(距離)。在仿真階段,選用了一個Back Propagation Network。 結論 一種完善的數據探測和處理系統被設計并用于了機器人導航領域中。 使用至多5個獨立探測通道以及DSP TMS320 C25處理能力可以解決涉及超聲波導航的特殊問題。 神經方法已被證實是一種強有力的處理工具,它與類似的人造孔徑技術一起使用,從而能識別一個飛機反射器的位移和偏斜。尤其是神經網絡的處理能克服在對飛行時間進行的評估中不可避免的錯誤(由于振子輻射波瓣寬度、有限的振子維數和飛機反射器偏斜所引起的)。 |