《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 基于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ⅴ_国产欧美综合一区二区三区_欧美午夜精品久久久久免费视_福利视频欧美一区二区三区

          欧美日韩天堂| 免费国产自线拍一欧美视频| 国产精品mv在线观看| 亚洲日产国产精品| 欧美日韩国产综合在线| 雨宫琴音一区二区在线| 国产欧美日韩一区| 久久久久久精| 狠狠入ady亚洲精品经典电影| 在线欧美福利| 黄色成人精品网站| 国产日韩1区| 久久精品日韩| 在线成人av| 午夜一区二区三区不卡视频| 欧美日本一区二区高清播放视频| 精品福利av| 性欧美videos另类喷潮| 欧美日本韩国一区二区三区| 精品不卡一区二区三区| 国产精品毛片| 亚洲黄色成人| 久久久久se| 亚洲精品一区二| 久久久久一区二区| 99精品国产高清一区二区| 久久国产一区| 夜夜精品视频| 伊人精品视频| 午夜久久资源| 国产亚洲毛片| 激情欧美亚洲| 久久久久久色| 亚洲一区自拍| 亚洲美女色禁图| 红桃视频国产精品| 久久久久一区二区三区| 亚洲视频www| 伊人影院久久| 国产主播一区| 欧美日韩一区在线播放| 免费久久99精品国产自| 国产亚洲欧洲| 99热免费精品在线观看| 在线观看一区| 在线观看亚洲| 亚洲精品在线免费| 亚洲精品一区二区三区蜜桃久| 影音先锋中文字幕一区| 欧美日本不卡| 激情综合电影网| 国产精品99免费看| 亚洲视频一二| 亚洲日产国产精品| 国产精品制服诱惑| 香蕉成人久久| 久久一区激情| 欧美日韩一区二区视频在线| 国语自产精品视频在线看8查询8| 国产精品a级| 亚洲国产裸拍裸体视频在线观看乱了中文 | 欧美日韩三级电影在线| 久久综合给合久久狠狠色| 久久看片网站| 国产中文一区二区| 亚洲人成网站在线观看播放| 在线亚洲免费| 久久久久九九九| 欧美fxxxxxx另类| 黄色av成人| 国产亚洲网站| 国产精品激情| 国产欧美日韩综合一区在线观看| 亚洲欧美电影在线观看| 欧美久久电影| 一本久道久久久| 亚洲欧美网站| 狠狠色丁香久久综合频道| 国产精品免费看| 国产精品国产一区二区| 欧美日韩蜜桃| 欧美日韩岛国| 国产欧美日韩一区二区三区在线| 男人的天堂亚洲| 欧美日韩国产精品一区二区亚洲| 黄色av一区| 免费永久网站黄欧美| 欧美日韩一区二区视频在线| 亚洲高清av| 久热re这里精品视频在线6| 亚洲无线视频| 久久一区二区三区四区五区| 亚洲精品精选| 老**午夜毛片一区二区三区| 91久久黄色| 亚洲综合丁香| 亚洲视频在线二区| 国产精品二区三区四区| 亚洲国产网站| 国产精品推荐精品| 亚洲性图久久| 久久国产日韩| 国产一区二区三区免费不卡| 国产精品v欧美精品v日韩| 国产精品免费区二区三区观看| 精品白丝av| 精品不卡视频| 亚洲午夜精品一区二区| 欧美/亚洲一区| 欧美一区国产在线| 亚洲免费在线| 亚洲综合丁香| 久久久久久一区| 久久一本综合频道| 欧美精品不卡| 欧美三级不卡| 亚洲图片欧洲图片日韩av| 欧美精品成人| 国产一区自拍视频| 狠狠干综合网| 99热这里只有精品8| 一本色道久久综合亚洲精品高清 | 亚洲毛片视频| 一区二区高清视频| 99www免费人成精品| 亚洲欧洲精品一区二区三区波多野1战4| 国产一区高清视频| 尹人成人综合网| 亚洲国内自拍| 国产日韩欧美综合精品| 国产精品女主播一区二区三区| 国产精品区一区| 性刺激综合网| 欧美激情第8页| 伊人成年综合电影网| 亚洲精品视频啊美女在线直播| 一区二区国产精品| 亚洲在线电影| 欧美精品首页| 影音先锋亚洲电影| 国产伦精品一区二区三区照片91| 性高湖久久久久久久久| 欧美不卡高清| 亚洲三级色网| 亚洲中字在线| 狠狠色狠狠色综合日日tαg| 国产亚洲欧美另类一区二区三区| 美女诱惑黄网站一区| 欧美日韩精品免费观看视频完整 | 日韩午夜电影| 久久中文欧美| 99在线热播精品免费99热| 国产精品午夜av在线| 久久一本综合频道| 日韩一级大片| 欧美日韩一区二区三区四区在线观看 | 久久精品日产第一区二区| 欧美日韩高清免费| 国产一区白浆| 国产一区二区在线观看免费播放| 99视频一区| 欧美精品自拍| 欧美一区=区| 一区二区三区四区五区精品视频 | 免费在线成人| 国产在线日韩| 久久国产一区二区| 99在线精品免费视频九九视| 欧美日本韩国在线| 香蕉亚洲视频| 国产一区二区三区高清| 伊人精品在线| 狠狠综合久久| 久久久久国产精品一区三寸| 夜夜爽99久久国产综合精品女不卡| 午夜天堂精品久久久久| 男女精品视频| 午夜精品剧场| 国产精品永久| 一区二区三区国产盗摄| 欧美日韩爆操| 久久国产日本精品| 国产精品手机视频| 99综合视频| 一区在线免费| 禁久久精品乱码| 欧美激情精品久久久六区热门| 男女av一区三区二区色多| 在线综合亚洲| 亚洲日本无吗高清不卡| 精品不卡视频| 一区在线播放| 亚洲二区免费| 亚洲欧洲精品一区二区| 在线国产精品一区| 国内激情久久| 欧美日韩亚洲在线| 欧美午夜a级限制福利片| 欧美精品一卡| 影音先锋国产精品| 亚洲欧洲日本国产| 999在线观看精品免费不卡网站| 亚洲欧洲在线一区| 亚洲精品乱码视频| 亚洲欧美日韩精品综合在线观看| 西西人体一区二区| 久久久福利视频| 欧美在线视频二区| 欧美午夜精品久久久久免费视| 欧美精品啪啪| 影音先锋亚洲一区| 亚洲国产mv| 亚洲精华国产欧美| 国产日韩一区二区三区在线播放| 欧美阿v一级看视频| 欧美日韩爆操| 在线国产日韩| 欧美中文字幕| 午夜精品一区二区三区四区| 黄色成人在线网址| 精品91免费| 亚洲区欧美区| 先锋影音一区二区三区| 久久中文在线| 在线视频观看日韩| 国产亚洲欧美另类一区二区三区| 母乳一区在线观看| 国产在线观看一区| 一本一本久久| 欧美xxx在线观看| 精品91在线| 亚洲免费在线精品一区| 亚洲图片在线| 午夜在线精品偷拍| 国产综合第一页| 一区二区精品| 在线欧美视频| 久久国产欧美精品| 亚洲无毛电影| 久久婷婷激情| 亚洲毛片av| 狠狠色综合一区二区| 亚洲一区成人| 黄色日韩在线| 羞羞视频在线观看欧美| 雨宫琴音一区二区在线| 可以免费看不卡的av网站| 亚洲精品久久久久久一区二区| 久久综合五月| 亚洲一卡久久| 亚洲欧洲日本一区二区三区| 久久青青草综合| 亚洲人成免费| 国产一区二区无遮挡| 鲁大师成人一区二区三区| 好吊色欧美一区二区三区视频| 一本一本久久a久久精品综合妖精| 午夜日韩激情| 六月婷婷一区| 亚久久调教视频| 夜夜嗨av一区二区三区网站四季av| 欧美日韩一区二区三区免费| 亚洲制服少妇| 国产欧美一区二区三区另类精品 | 亚洲区欧美区| 雨宫琴音一区二区在线| 欧美理论在线| 欧美激情综合| 欧美日韩高清在线一区| 久久资源在线| 久久在线91| 久久精品一区二区三区中文字幕| 国产欧美日本| 国产日韩欧美一区二区三区在线观看 | 久久午夜电影| 免费日韩av片| 亚洲欧美日韩国产综合精品二区| 国产亚洲一区二区三区在线播放| 在线日本高清免费不卡| 亚洲高清网站| 国产亚洲一级| 久久国产精品高清| 欧美一级专区| 欧美一区二区三区另类| 欧美福利一区| 亚洲一二三区精品| 在线观看视频免费一区二区三区| 国产精品国产三级欧美二区 | 欧美网站在线| 亚洲激情网址| 亚洲免费一区二区| 午夜激情一区| 极品日韩av| 日韩亚洲精品在线| 性欧美暴力猛交另类hd| 欧美精品一区在线| 亚洲精品乱码视频| 亚洲欧美网站| 欧美日本国产| 日韩午夜av| 免费在线成人av| 国产精品s色| 一区二区精品国产| 蜜桃av一区| 在线观看视频免费一区二区三区| 99精品国产99久久久久久福利| 亚洲欧美春色| 国产精品高清一区二区三区| 亚洲国内精品| 美女诱惑黄网站一区| 亚洲午夜精品久久久久久app| 日韩视频精品| 午夜精品视频| 亚洲视频成人| 黄色成人在线网站| 久久国产手机看片| 在线亚洲自拍| 激情丁香综合| 欧美一区高清| 国产精品一区毛片| 国产精品红桃| 久久久久久久欧美精品| 99精品视频免费| 国内在线观看一区二区三区| 久久经典综合| 99综合精品| 国产一区二区中文| 六月婷婷一区| 另类亚洲自拍| 国产女主播一区二区三区| 亚洲国产一区二区三区高清| 亚洲欧美日韩国产综合精品二区| 合欧美一区二区三区| 免费精品视频| 国产精品试看| 国产视频一区欧美| 亚洲午夜一级| 欧美精品在线一区| 久久久久91| 免费国产自线拍一欧美视频| 国产亚洲永久域名| 野花国产精品入口| 1024日韩| 激情自拍一区| 亚洲五月婷婷| 欧美日韩在线精品| 午夜日韩在线| 欧美日韩网站| 欧美日韩国产探花| 国产精品国产三级欧美二区 | 国产一区成人| 亚洲青色在线| 国产欧美日韩在线播放| 99在线热播精品免费99热| 亚洲高清电影| 一本色道婷婷久久欧美| 一区二区福利| 先锋影音一区二区三区| 久久国产欧美精品| 亚洲欧美影院| 欧美网站在线| 在线国产精品一区| 亚洲欧洲一级| 国产日韩一区二区三区在线| 国产精品亚洲产品| 久久大逼视频| 久久蜜桃资源一区二区老牛| 久久一区二区三区av| 欧美涩涩视频| 99xxxx成人网| 久久天堂精品| 一区免费视频| 亚洲综合激情| 国产一区视频观看| 亚洲精品美女久久7777777| 国产一区二区三区高清| 久久精品卡一| 国产在线日韩| 国产一区二区三区奇米久涩| 欧美三级网页| 一区二区毛片| 蘑菇福利视频一区播放| 欧美国产三区| 在线观看的日韩av| 蜜桃久久av| 亚洲性人人天天夜夜摸| 宅男噜噜噜66国产日韩在线观看| 久久精品一区二区三区中文字幕| 欧美日韩在线一二三| 国产精品嫩草99av在线| 欧美激情91| 国产欧美一区二区视频| 国产一区观看| 国产精品亚洲欧美| 一区免费在线| 欧美激情91| 亚洲专区一区| 亚洲经典三级| 国产精品啊啊啊| 亚洲女优在线|