《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 基于DSP的多超聲測距數據采集處理系統

基于DSP的多超聲測距數據采集處理系統

2008-10-20
作者:葉 濤 陳細軍 楊國勝 侯增廣

  摘? 要: 介紹了自行設計的移動機器人" title="移動機器人">移動機器人CASIA-I中超聲測距" title="超聲測距">超聲測距系統的軟、硬件,以及超聲測距數據與上位機" title="上位機">上位機通信的設計和實現過程。該系統以DSP-TMS320LF2407A作為核心處理器,以CAN總線為基礎,實現了上述功能。經實驗驗證,測距范圍為0.45m~3.5m,系統測距精度在0.7%以內,可以滿足移動機器人室內導航的要求。

  關鍵詞: 移動機器人? DSP? 超聲測距? CAN總線通訊

?

  移動機器人要實現在未知和不確定環境下運行,必須具備自動導航和避障功能。在移動機器人的導航系統中,傳感器起著舉足輕重的作用。視覺、激光、紅外、超聲傳感器" title="超聲傳感器">超聲傳感器[1]等都在實際系統中得到了廣泛的應用。其中,超聲波傳感器以其信息處理簡單、速度快和價格低,被廣泛用作移動機器人的測距傳感器,以實現避障、定位、環境建模和導航等功能。

  傳統的輪式移動機器人超聲數據采集系統大多采用單片機作為微處理器,以此來測量移動機器人到障礙物的距離,并將距離通過串口傳輸到上位機。采用這種設計,系統制作簡單、成本低。但是,對于多超聲傳感器測距系統,如果仍采用單片機來完成測距任務,由于系統中超聲傳感器數量較多,為保證系統的實時性,就需要多個單片機才能完成數據采集,這使得采集系統不可避免地存在設計復雜和一些算法難以實現等缺陷。隨著微電子工藝的發展,數字信號處理器(DSP)的應用領域已從通信行業拓展到工業控制領域。TI公司推出的TMS320LF2407A是專門針對控制領域應用的DSP,它具有高速信號處理和數字控制功能所必需的體系結構,其指令執行速度高達40MIPS,且大部分的指令都可以在一個25ns的單周期內執行完畢。另外,它還具有非常強大的片內I/O端口和其它外圍設備,可以簡化外圍電路設計,降低系統成本。正是基于這種思想,中國科學院自動化研究所在國家“863”計劃的支持下,利用多DSP和嵌入式PC104自行設計和研制了輪式移動機器人CASIA-I。本文著重介紹其超聲數據采集系統,同時對通過CAN總線完成的超聲數據與上位機通訊的原理和設計過程進行分析說明,并給出實驗結果。

1 超聲測距原理

  超聲測距的原理較簡單,一般采用渡越時間法[1],即:

  

  其中D為移動機器人與被測障礙物之間的距離,c為聲波在介質中的傳輸速率。聲波在空氣中傳輸速率為[1]

  

  其中,T為絕對溫度,c0=331.4m/s。在不要求測距精度很高的情況下,一般可以認為c為常數。渡越時間法主要是測量超聲發射到超聲返回的時間間隔t,即“渡越時間”,然后根據式(1)計算距離。

2 系統硬件設計

  在距地面高度為45cm、相隔為22.5°的同一環上均勻分布著16個Polaroid生產的超聲傳感器,其編號為1#~16#(逆時針安排),超聲傳感器波束角為30°,超聲傳感器的最小作用距離為0.45m。超聲數據采集板主要有兩大模塊:一是16路超聲傳感器的超聲波發射和回波的接收模塊,二是與上位機(機器人中央控制器" title="中央控制器">中央控制器)的CAN總線通訊模塊。其硬件結構見圖1。

?

?

  TMS320LF2407A向I/O端口發出控制信號,啟動內部定時器進行計時。此控制信號經功率放大后作為超聲傳感驅動電路的啟動信號(INIT),超聲傳感器產生的、遇到障礙物時返回的高頻振蕩信號經放大(為彌補傳播過程中信號的衰減)使超聲傳感驅動電路的ECHO端產生高電平脈沖。ECHO 電平變化經過門電路后引起TMS320LF2407A外部中斷,在中斷程序內獲取定時器的計數值,根據式(1)計算距離;否則,認為傳感器前方探測范圍內無障礙物。

  因為超聲傳感器之間的安裝位置相差22.5°,而超聲傳感器的波束角為30°,如果超聲波同時發射,必然會有干擾。如果采用輪循方式,即一個接一個地發射超聲波,雖然可以消除串擾回波的影響,但是16個超聲傳感器輪循一次周期較長,降低了采集頻率。為了在不降低采集頻率的同時消除超聲的相互干擾,本系統將16個超聲傳感器分成A(1#、3#、5#、7#、9#、11#、13#、15#)和B(2#、4#、6#、8#、10#、12#、14#、16#)兩組,因為同一組內的兩個超聲傳感器安裝位置相差45°,通過計算可以知道,這種情況下超聲傳感器同時工作不會產生干擾,因而每一組里的超聲傳感器同時工作,組與組之間則采用輪循方式工作。這樣既可以達到很高的采集頻率,同時也滿足了系統的實時性要求。每組8個超聲傳感器的ECHO端分別連接到一門電路,然后通過門電路連接DSP的XINT1和XINT2端。XINT1/2引腳電平發生跳變時會產生外部中斷,通過I/O口可以知道是哪個或哪幾個傳感器引起中斷。

  TMS320LF2407A內部集成了CAN控制器,通過它可以方便地構成CAN控制局域網絡。TMS320LF2407A的CANTX和CANRX接口與CAN收發器SN65HVD230相連,通過SN65HVD230連接CAN總線。SN65HVD230是TI公司生產的專門針對240X系列DSP內CAN控制器與物理總線的接口。它的供電電壓和TMS320LF2407A一樣,僅為3.3V。由于CAN總線的數據通信具有突出的可靠性、實時性和靈活性,最高傳輸速率可達到1Mbps。超聲采集板的數據能夠快速、可靠地傳給中央控制器。

3 軟件設計

  系統軟件主要由兩部分構成,即超聲數據采集與處理模塊、CAN總線通訊模塊。

3.1 多路超聲傳感器數據采集模塊

  超聲傳感器被分為兩組,兩組循環交替工作。軟件設計上采用兩個定時器依次工作,分別對兩組傳感器進行計時。選擇定時器的周期比超聲傳感器探測最大距離所需的渡越時間稍長。在每個定時器周期開始時,觸發一組超聲傳感器同時開始工作。在定時器周期內,每個回波返回,都會觸發一次外部中斷(XINT1或XINT2中斷),在外部中斷處理程序內,將超聲波返回時間進行紀錄,并將相應的超聲傳感器關閉。外部中斷處理程序非常簡短,本系統只用了不到20條指令,并且TMS320LF2407A指令執行速度很快,因而即使因進入外部中斷處理程序而延誤了對后來回波的處理,但這種延誤的時間根據計算不大于0.5μs,由此引入的距離誤差根據(1)式計算小于83.5×10-6m??梢娬`差非常小,可以忽略不計。當定時器中斷時,對于距離大于最大超聲探測范圍的,沒有相應的時間記錄,給它們加上超出測距范圍的標志。其它的時間數據都有記錄,根據(1)式計算距離,然后啟動下一個定時器工作,并觸發下一組超聲傳感器。本文的超聲傳感器的最大探測距離為3.5m,因而超聲波探測的最長時間為20.58ms。所以每個定時器的周期選為20.6ms。圖2只畫出了一組超聲傳感器的處理框圖,另一組與此相同,不再贅述。

?

?

  由于受環境溫度、濕度的影響,超聲傳感器的測量值與實際值總有一些誤差,表1列出了本超聲測距系統測量值與對應的實際值。采用最小二乘法[8]對表1的數據進行擬合,結果為:

  y=0.9986x+0.2111

  式中,x為測量值,y為實際值。

?

?

3.2 基于CAN總線的數據通信

  超聲數據采集板發送測距數據以中斷的方式完成。TMS320LF2407A有專門的mailbox中斷,用于響應發送/接收中斷。每個超聲傳感器的測距值在DSP內用兩個字節存儲,而CAN總線傳輸標準要求每個數據幀最多只能傳輸8個字節的數據。本系統共有16個超聲傳感器,共有32個字節存儲所有測距值。CAN總線傳輸所有測距值需要4個數據幀才能傳送完。本系統的通訊過程為:中央控制器發送遠程請求,超聲數據采集板進入接收中斷,在中斷服務程序內,采用查詢方式發送4幀數據,每幀數據包含4個超聲傳感器的測距值。本系統采用的波特率是500kbps。TMS320LF2407A用mailbox0接收中央控制器的遠程請求幀,用mailbox2發送測距數據值。圖3是超聲數據采集板的發送數據中斷服務程序框圖。其中,TA2是對應mailbox2發送數據幀完成的標志位,RMP0是對應mailbox0接收數據幀的標志位。關于TMS320LF2407A的CAN模塊的具體說明,參見文獻[4],在此不作具體介紹。

中央控制器接收子程序由VC++編寫。當機器人需要新的測距值時,即調用此子程序。程序框圖見圖4。接收程序收到一幀數據后,判斷數據是否有錯,若有錯,則向采集板發送命令,要求重發此幀數據;若正確,發送確認命令,要求采集板發送下一組數據,直到所有的超聲測距數據都接收完。

?

?

?

  本文介紹的超聲數據采集系統采用TMS320LF2407A為核心處理器,可以達到很高的采集速率和精度。通過CAN總線通訊,可以將測距值以很高的波特率可靠地發送給機器人中央控制器。此系統已經在自行設計的智能移動機器人CASIA-I上得到了實際應用。實驗驗證了硬件系統的可靠性和算法的有效性。

?

參考文獻

1 Gregory Dudek, Michael Jenkin. Computational Principles of Mobile Robotics. Cambridge University Press,2000

2 D.Wilkes, G.Dudek, etc. Modeling Sonar Range Sensors.?In C. Archibald and E.Petriu(eds.),Advances in Machine?Vision:Strategies and Applications,World Scientific Press,?Singapore,1992:361~370

3 李貽斌,劉 明,周風余.移動機器人多超聲傳感器信息融合方法.系統工程與電子技術,1999;21(9):55~57

4 TMS320LF/LC240XA DSP Controllers Reference Guide.?Texas Instruments Inc,2001

5 高梅國,何佩琨. 數字信號處理器DSPs的發展.電子技術應用,2000;26(5)

6 鄔寬民. CAN總線原理和應用系統設計. 北京:北京航空航天大學出版社,1996

7 陽憲惠. 現場總線技術及其應用.北京:清華大學出版社,1999

8 張如州. 微型計算機數據采集與處理.北京:北京工業學院出版社,1987

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
欧美激情办公室aⅴ_国产欧美综合一区二区三区_欧美午夜精品久久久久免费视_福利视频欧美一区二区三区

          久久久久久夜| 欧美+日本+国产+在线a∨观看| 国产精品乱子乱xxxx| 国产精品普通话对白| 国产精品日韩欧美一区| 久久综合中文| 精品91免费| 国产九九精品| 久久久久.com| 亚洲国产婷婷| 久久亚洲欧美| 亚洲免费黄色| 欧美777四色影| 亚洲精品一二| 欧美91精品| 亚洲久久在线| 欧美日本一区| 国产精品久久久免费| 欧美激情综合| 国产欧美韩日| 亚洲图片在线观看| 久久在线精品| 国产日韩欧美在线播放不卡| 欧美另类亚洲| 国产亚洲综合精品| 影音先锋久久久| 欧美一区二区三区另类| 国产欧美二区| 影音先锋久久资源网| 午夜精品久久久久99热蜜桃导演 | 国产精品毛片在线| 国产一区二区三区无遮挡| 久久精品官网| 香蕉久久夜色精品| 国产精品免费一区二区三区在线观看 | 亚洲视频导航| 亚洲欧洲精品一区| 亚洲五月婷婷| 亚洲手机在线| 伊人久久大香线蕉av超碰演员| 欧美特黄a级高清免费大片a级| 久久国产毛片| 久久久久网站| 欧美成人69av| 欧美在线黄色| 欧美日韩一区二区视频在线 | 欧美午夜一区| 欧美破处大片在线视频| 欧美日韩精选| 亚洲视屏一区| 一区二区av| 一级成人国产| 免费欧美在线| 欧美fxxxxxx另类| 欧美成人午夜| 极品中文字幕一区| 宅男噜噜噜66一区二区| 国产欧美另类| 久久aⅴ乱码一区二区三区| 久久精品网址| 国自产拍偷拍福利精品免费一 | 国产综合18久久久久久| 国自产拍偷拍福利精品免费一| 国产专区一区| 99re热精品| 免费在线亚洲欧美| 欧美视频久久| 国产精品一区二区三区观看| 久久综合福利| 日韩午夜在线| 女人色偷偷aa久久天堂| 亚洲欧洲一区二区在线观看| 久久国产精品免费一区| 国产在线不卡| 鲁大师影院一区二区三区| 欧美私人啪啪vps| 国产视频久久| 国产在线观看一区| 久久国产日韩| 99热在线精品观看| 欧美激情第8页| 国产日韩综合| 精品999日本| 久久青青草综合| 妖精视频成人观看www| 欧美一区1区三区3区公司 | 亚洲欧洲精品一区| 久久国产精品毛片| 亚洲美女啪啪| 欧美三级小说| 久久国产66| 国产欧美在线| 亚洲成人在线| 午夜久久美女| 美女精品国产| 国产区欧美区日韩区| 国产综合亚洲精品一区二| 久久精品30| 亚洲欧美日韩精品久久久| 亚洲欧洲精品一区二区| 狠狠色伊人亚洲综合网站色| 欧美极品一区二区三区| 久久久久久久久一区二区| 99这里有精品| 在线视频欧美一区| 99国产精品自拍| 黄色国产精品| 国产自产在线视频一区| 欧美激情成人在线| 欧美aⅴ99久久黑人专区| 国产精品尤物| 亚洲影院在线| 亚洲欧美卡通另类91av| 国产精品一级久久久| 国产日韩欧美三区| 国产亚洲二区| 亚洲在线免费| 蜜桃av噜噜一区二区三区| 免费不卡亚洲欧美| 久久久久综合| 亚洲欧美综合| 黄色成人精品网站| 亚洲欧洲一级| 国产一级久久| 噜噜噜91成人网| 久久夜色精品| 欧美激情亚洲| 黄色成人在线网站| 亚洲九九精品| 噜噜噜躁狠狠躁狠狠精品视频| 午夜亚洲精品| 久久久久网站| 亚洲天堂男人| 国产欧美大片| 久久国产88| 欧美日韩在线观看一区二区三区| 国产伦精品一区二区三| 亚洲毛片网站| 一区二区冒白浆视频| 国产精品手机视频| 欧美在线1区| 亚洲午夜在线观看| 一本色道久久综合亚洲精品不| 99一区二区| 久久久www| 午夜日韩av| 精品1区2区3区4区| 国产一区二区精品| 美女精品在线| 国语自产精品视频在线看8查询8| 亚洲欧洲久久| 久久一区亚洲| 亚洲毛片在线| 麻豆av福利av久久av| 欧美日韩日本国产亚洲在线| 亚洲人成免费| 久久婷婷激情| 亚洲国产一区二区三区a毛片| 亚洲一区黄色| 国产精品大片| 性一交一乱一区二区洋洋av| 狠狠爱www人成狠狠爱综合网| 国产亚洲精品v| 欧美激情1区| 国产精品日韩高清| 国内精品嫩模av私拍在线观看| 国产日韩欧美在线播放不卡| 欧美三级黄美女| 国产精品久久久久久模特| 欧美久久久久久久| 国产精品乱子乱xxxx| 狠狠噜噜久久| 欧美国产免费| 久久久久99| 亚洲在线观看| 亚洲国产影院| 国产综合第一页| 欧美尤物一区| 久久成人资源| 亚洲一区网站| 国产一区导航| 亚洲国产一区二区精品专区| 欧美一区2区三区4区公司二百 | 夜久久久久久| 亚洲高清视频一区二区| 欧美日韩中文| 欧美日韩亚洲一区在线观看| 巨乳诱惑日韩免费av| 欧美中文字幕| 国产一区二区精品| 国产欧美一级| 国产三级精品在线不卡| 宅男噜噜噜66国产日韩在线观看| 亚洲精品1区| 亚洲毛片视频| 亚洲美女色禁图| 一本一本久久a久久精品综合妖精| 亚洲国产91| 亚洲另类自拍| 亚洲影视在线| 久久久久国产精品一区二区| 欧美一区在线看| 国产综合亚洲精品一区二| 亚洲一二三区精品| 99re热精品| 亚洲一区视频| 欧美区亚洲区| 亚洲国产精品一区二区第一页| 亚洲精品资源| 久久精品人人做人人爽电影蜜月| 老司机精品导航| 亚洲一二区在线| 国产亚洲欧美一区二区| 久久久久久自在自线| 欧美涩涩网站| 一区二区不卡在线视频 午夜欧美不卡'| 国产欧美一区二区视频| 久久精品二区三区| 精品1区2区| 性欧美xxxx大乳国产app| 午夜视频精品| 夜夜精品视频| 欧美成人综合| 亚洲美女91| 欧美96在线丨欧| 亚洲乱码久久| 午夜精品免费| 国产欧美日韩一级| 欧美天天在线| 性色一区二区三区| 国模精品一区二区三区| 午夜一区二区三区不卡视频| 国精品一区二区三区| 亚洲一区二区在| 在线播放一区| 欧美激情aⅴ一区二区三区| 伊人影院久久| 在线成人欧美| 噜噜噜在线观看免费视频日韩 | 在线日韩av| 免费h精品视频在线播放| 国内精品99| 免费亚洲一区| 一区二区三区成人精品| 欧美日韩三区| 久久精品一二三区| 99视频一区| 国产一区视频观看| 久久综合狠狠| 亚洲免费影视| 日韩五码在线| 狠色狠色综合久久| 欧美黄色大片网站| 久久国产日韩欧美| 一道本一区二区| 在线播放不卡| 国产综合久久| 欧美色一级片| 欧美日本国产| 欧美久久九九| 欧美精品一区二区三区在线看午夜| 在线视频一区观看| 一本色道久久| 国产亚洲一区在线| 国产亚洲欧美一区二区| 99在线|亚洲一区二区| 99精品99久久久久久宅男| 最新国产拍偷乱拍精品| 亚洲精品欧美精品| 国产区欧美区日韩区| 国产精品美女久久久| 香蕉久久国产| 欧美一区1区三区3区公司| 性感少妇一区| 免费一级欧美片在线播放| 国产精品一区毛片| 麻豆精品网站| 欧美精品尤物在线| 在线播放不卡| 国产精品毛片在线看| 久久久久久九九九九| 欧美日韩国产综合网| 在线高清一区| 亚洲综合日本| 欧美成熟视频| 欧美日韩影院| 日韩午夜免费视频| 亚洲男人影院| 欧美xxx在线观看| 国产在线视频欧美一区二区三区| 在线看片一区| 亚洲一区三区在线观看| 欧美日韩国产一区精品一区| 亚洲激情一区| 久久影院亚洲| 亚洲美女一区| 欧美jjzz| 宅男噜噜噜66一区二区| 欧美激情1区| 日韩一区二区免费看| 欧美一区二区三区久久精品| 永久域名在线精品| 久久久久久色| 日韩一级欧洲| 欧美日韩综合网| 国产精品一区视频| 国内精品嫩模av私拍在线观看| 国产日韩精品久久| 欧美一区二区三区久久精品| 亚洲黄色高清| 午夜久久资源| 亚洲欧美久久久久一区二区三区| 国产精品啊v在线| 国产精品免费看| 国内久久精品| 久久亚洲视频| 国产日韩专区| 精品成人久久| 欧美777四色影| 亚洲综合好骚| 国产欧美日韩综合一区在线播放 | 噜噜噜91成人网| 亚洲国产日本| 国产精品地址| 久久婷婷麻豆| 午夜影院日韩| 夜夜爽www精品| 在线观看视频日韩| 欧美午夜精品久久久久免费视| 久久国产精品一区二区三区四区| 亚洲三级视频| 亚洲国产欧美不卡在线观看| 国产精品国产精品| 欧美日韩国产精品一卡| 欧美在线日韩精品| 久久久久久久波多野高潮日日| 亚洲一区二区高清视频| av成人激情| 一本一本久久| 一区二区三区欧美成人| 亚洲欧洲日本mm| 亚洲看片一区| 一区二区久久| 中文久久精品| 亚洲一区日韩在线| 性感少妇一区| 蜜桃久久av| 欧美一区综合| 欧美日韩亚洲一区三区| 欧美婷婷在线| 国产在线日韩| 日韩视频免费| 亚洲一区二区动漫| 久久精品首页| 欧美日韩一区在线观看视频| 国内一区二区在线视频观看 | 欧美日韩国产不卡在线看| 玖玖视频精品| 国产一区在线免费观看| 极品少妇一区二区三区| 日韩午夜免费| 久久国产福利| 欧美日韩精品免费观看| 在线电影一区| 国产亚洲精品v| 久久午夜影视| 黄色在线一区| 国产精品日韩久久久| 久久精品天堂| 亚洲一本视频| 亚洲欧美日韩国产一区二区| 欧美成人中文| 日韩一区二区久久| 久久久久久网| 亚洲日本免费| 久久亚洲电影| 日韩视频一区| 欧美激情五月| 亚洲深夜激情| 国产精品xvideos88| 国产亚洲午夜| 亚洲视频久久| 久久久国产精品一区二区中文 | 欧美日韩精品一本二本三本| 亚洲二区精品| 久久蜜桃精品| 亚洲看片免费| 欧美区一区二| 国产精品一区二区欧美| 国产精品v欧美精品∨日韩| 国产亚洲毛片在线| 黄色亚洲在线| 欧美在线首页| 国产精品乱码| 激情五月***国产精品| 麻豆成人小视频| 国产一区91| 亚洲麻豆视频| 国内精品久久久久久久97牛牛 | 国内综合精品午夜久久资源|