《電子技術應用》
您所在的位置:首頁 > 測試測量 > 業界動態 > 機器人超聲測距數據的采集與處理

機器人超聲測距數據的采集與處理

2009-03-05
作者:紀良文 蔣靜坪

  摘? 要: 介紹一種基于單片機控制的三路超聲測距系統的構成、工作原理和誤差分析。利用本系統及其設計方法可以作為農業機器人輔助視覺系統。

  關鍵詞: 機器人 超聲波測距? 單片機? 串行通訊? 數據采集

?

  機器人作為一種能代替人工作業的智能機器,有著廣泛的應用前景。其關鍵技術取決于機器人視覺系統設計的精確與否。超聲波傳感器以其價格低廉、硬件容易實現等優點,被廣泛用作測距傳感器,實現定位及環境建模。超聲波測距作為輔助視覺系統與其他視覺系統(如CCD圖象傳感器)配合使用,可實現整個視覺功能[7]。

  超聲測距原理很簡單,一般采用渡越時間法:即D=CT/2,其中D為機器人與被測物之間的距離,C為聲波在介質中的傳播速度(C=331.4m/s,t為攝氏溫度),T為超聲發射到返回的時間間隔。本超聲測距系統共有3對超聲換能器,分別放在智能移動車的上、中、下三個位置上。本系統采用一片89C51單片機對三路超聲信號進行循環采集,并將數據送到數據緩沖區存儲[1,2]。上位機采用PC-586。當上位機需要數據時,向下位機發出申請,下位機通過中斷的方式向上位機發送數據。上位機與下位機通過RS-232串行口相連。

1 系統硬件設計

  為了能在測量距離的同時判斷出物體的大致形狀,應設計成多傳感器測距系統。經分析可知,頻率為40kHz左右的超聲波在空氣中傳播的效率最佳;同時,為了方便處理,發射的超聲波被調制成40kHz左右、具有一定間隔的調制脈沖波信號。該測距系統結構框圖如圖1所示。由圖可見,測距系統由超聲波發送、接收、時間計測、微機控制和溫度測量五個部分組成。

?

1.1 超聲波發送

  這部分包括超聲波信號的產生、多路選擇及換能器等環節。

  超聲波發送脈沖如圖2所示。40kHz的超聲波發送脈沖信號由單片機89C51的P1.0口送出,其脈沖寬度及脈沖間隔均由軟件控制。脈沖寬度約為125μs~200μs,即在一個調制脈沖內包含5~8個40kHz的方波。脈沖發送間隔取決于要求測量的最大距離及測量通道數。本系統有三路測距通道,采用分時工作,按上、中、下的順序循環測距。若在有效測距范圍內有被測物的話,則在后一路超聲波束發出之前應當接收到前一路發出的反射波,否則認為前一路無被測物。因此按有效測距范圍可以估算出最短的脈沖間隔發送時間。例如:最大測距范圍為5m時,脈沖間隔時間t=2s/v=2×5/340≈30ms,實際應取t≥30ms。

?

?

  發送的超聲波脈沖經多路選擇開關CD4052按序分別送到上、中、下三路發送換能器上。采用緩沖器CD4050是考慮用其兩個門來驅動一路發送換能器,以加大發射驅動能力。

1.2?超聲波接收

  這部分由接收換能器、多路選擇開關、比較及控制等環節組成。由于在距離較遠的情況下,聲的回波很弱,因而轉換為電信號的幅值也較小,為此要求將信號放大60萬倍左右。采用三級放大:前兩級各放大100倍,采用高速精密放大器LM318,其帶寬為15MHz,放大倍數為100倍時,能充分滿足要求;第三級采用LF353運算放大器,帶寬為4MHz,對于62倍的放大倍數,能充分滿足條件[3,6]。放大后的交流信號經光電隔離送入比較器,比較器的作用是將交流信號整形輸出一個方波信號,此方波信號上升沿使D觸發器觸發,向CPU發中斷申請。在中斷服務程序中,讀取時間計數器的計數值,并結合溫度換算出的速度算出發射到接收的距離。圖3給出了一路超聲波接收電路原理圖(略去多路選擇開關)。

?

?

1.3 時間計測

  超聲波從發射到接收的間隔時間的測定是由單片機內部的計數器T1來完成的。在調試過程中出現的發送部分與接收部分的直接串擾問題是由于換能器之間的距離不大,有部分聲波未經被測物就直接繞射到接收換能器上。從發射開始一直到“虛假反射波”結束[5]這段時間,通過控制觸發器(74LS74)不能觸發,從而不會發中斷申請,可有效躲避干擾,但也會形成所謂的“盲區”。本系統的盲區約為20cm左右。

1.4 微機控制部分

  由單片機控制的多路選擇開關來決定上、中、下三個通道分時工作的順序。CD4052的X側選擇發送通道,Y側選擇接收通道,由89C51的P1.1和P1.2按順序發出通道選擇信號,接到CD4052的A、B端,使發送通道與接收通道一一對應地接通。

  由于受環境溫度以及超聲固有寬波束角等因素的影響,超聲傳感器所測量的值與實際值總有一些誤差。本超聲測距系統采用曲線擬合的最小二乘法對測量數據進行擬合,使其精度達到±4cm左右。

2 系統軟件設計

2.1 超聲數據的采集與處理軟件

  本系統軟件分兩部分:主程序和中斷服務程序。主程序完成系統初始化、選擇通路號、控制發射和接收超聲波等。主程序流程圖如圖4所示。

?

?

  中斷服務程序包括內部T0中斷和外部INT0、INT1中斷服務程序。T0設置為30ms中斷一次,其任務就是每隔30ms產生5~8個40kHz的方波作為超聲脈沖并按序送到三個通道,即產生如圖2所示的超聲波發射脈沖,圖2也給出了一個通道的工作時序圖。T0中斷服務程序流程圖如圖5所示。INT0中斷子程序讀取A/D轉換結果,并將相應數值轉換為環境溫度值;INT1停止T0、T1計數,根據T1內容計算時間T,并進行最終距離的計算。先計算超聲波傳播速度:C=331.4,再計算距離:D=CT/2,并將計算結果送入緩沖區以備通訊。T1工作在方式2,并設計成門控方式。

?

?

2.2 串行通訊程序

  為了不影響下位機完成其他工作,本系統采用下位機以中斷的方式向上位機發送測距數據,在測距主程序中開串行口中斷。進入中斷程序后,仍采用查詢方式發送數據。

  上位機(PC-586)以子程序的形式給出接收程序。若系統需要新的測距值時,就調用一次接收子程序。接收子程序框圖如圖6所示。接收子程序收到一個數據后,判斷數據傳輸是否有錯,若有錯就向下位機發“01”命令,下位機收到此命令后,則重新發送;若傳輸過程無錯,向下位機發送“00”命令,下位機則繼續發送下一個數據。

?

?

3 誤差分析

  本系統最大測距誤差在8cm左右,測距的盲區為20cm。測距誤差主要來源于以下幾個方面:

  (1)超聲波波束對探測目標的入射角的影響;

  (2)超聲波回波聲強與待測距離的遠近有直接關系,回波也有一定斜率。而比較器LM311的閾值是一定的,所以實際測量時,不一定是第一個回波的過零點觸發;

  (3)超聲波傳播速度對測距的影響。穩定準確的超聲波傳播速度是保證測量精度的必要條件,波的傳播速度取決于傳播媒質的特性。傳播媒質的溫度、壓力、密度對聲速都將產生直接的影響。因此需對聲速加以修正。對于測距而言,引起聲速變化的主要原因是媒質溫度的變化。本文采用聲速預置和媒質溫度測量相結合的方法對聲速進行修正,可有效地消除溫度變化對精度的影響。

  影響測量誤差的因素很多,還包括現場環境干擾、時基脈沖頻率等。

  本系統硬件簡單、容易實現、測距范圍比較大、測量誤差可以控制在±4cm左右。超聲測距系統向上位機發送數據和下位機的數據采集相互獨立,可以同時進行,保證了測距數據的實時性。

?

參考文獻

1 何立民. 單片機應用系統設計[M]. 北京:航空航天大學出版社,1990:28~39

2 沈美明,溫東蟬.IBM-PC匯編語言程序設計[M].北京:清華大學出版社,1995:185~197

3 童詩白.模擬電子技術基礎[M].北京:高等教育出版社,1988:237~249

4 陳維明. 移動機器人監督控制和超聲導航[D].北京:清華大學計算機系, 1991

5 張曲光,郝風奇. 微機控制超聲掃描測距系統[J].計算技術與自動化,1989;2:56~60

6 中國集成電路大全.集成運算放大器[M].北京:國防工業出版社, 1985:315~413

7 Abidi M AGonzalez R C.The use of multi-sensor data for robotic application[J].IEEE Transactions on Robotics and Automation,1990;6(2):248~256

8 Leonard J J.Directed sonar sensing for mobile robots?navigation [D]. University of Oxford,1990

9 張如洲. 微型計算機數據采集與處理[M]. 北京:科學出版社,1987:462~468

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品视频99| 国产欧美日韩一区二区三区| 亚洲欧美日韩精品久久久久| 亚洲视频综合| 欧美日韩高清区| 欧美精品一区二区三区高清aⅴ| av不卡在线观看| 欧美三级日韩三级国产三级| 国产精品不卡在线| 久久躁狠狠躁夜夜爽| 亚洲日本黄色| 欧美日韩国产天堂| 国产日韩欧美a| 亚洲午夜精品久久| 欧美激情一二三区| 99热免费精品| 亚洲免费综合| 欧美一级二区| 久久久美女艺术照精彩视频福利播放| 欧美精品在线网站| 国产一在线精品一区在线观看| 亚洲深夜福利视频| 国产精品永久入口久久久| 欧美日韩国产bt| 日韩视频专区| 蜜臀av国产精品久久久久| 欧美+日本+国产+在线a∨观看| 亚洲午夜精品久久久久久app| 亚洲第一综合天堂另类专| 亚洲国产经典视频| 国产丝袜一区二区三区| 欧美在线在线| 亚洲第一中文字幕在线观看| 亚洲日本aⅴ片在线观看香蕉| 国产日韩欧美三级| 亚洲精品日韩欧美| 日韩一区二区精品葵司在线| 激情综合自拍| 亚洲一区二区三区精品动漫| 国产一区二区无遮挡| 国产一区视频在线看| 国产日韩欧美亚洲| 亚洲欧美韩国| 免费观看国产成人| 欧美在线free| 免费不卡欧美自拍视频| 在线免费不卡视频| 免费欧美网站| 午夜精品福利一区二区三区av| 欧美午夜在线视频| 亚洲二区在线观看| 欧美在线91| 亚洲精品极品| 午夜欧美大片免费观看| 这里只有精品在线播放| 欧美jizz19hd性欧美| 日韩亚洲视频在线| 亚洲精品少妇网址| 亚洲电影观看| 国产日韩精品一区二区三区在线| 狂野欧美一区| 裸体一区二区三区| 国产一区二区三区精品欧美日韩一区二区三区| 一区二区三区高清视频在线观看| 国产精品羞羞答答xxdd| 欧美精品在线一区二区| 韩国v欧美v日本v亚洲v| 久久se精品一区二区| 国产视频一区二区三区在线观看| 欧美日本中文字幕| 欧美系列一区| 欧美一级理论片| 亚洲精品男同| 国产日韩精品一区| 亚洲一二三四区| 久久精品日产第一区二区| 亚洲私人影院在线观看| 日韩视频在线一区二区| 老司机午夜精品视频在线观看| 国产精品亚洲精品| 亚洲永久免费观看| 欧美精品一区二区蜜臀亚洲| 亚洲伊人观看| 91久久精品日日躁夜夜躁欧美| 欧美乱大交xxxxx| 亚洲一区二区精品视频| 亚洲美女中出| 亚洲一区欧美二区| 亚洲美女精品久久| 老司机午夜精品视频| 国产精品大片| 国产精品成人免费精品自在线观看| 国内精品视频久久| 亚洲夫妻自拍| 日韩亚洲国产欧美| 尤物在线精品| 国产欧美日韩精品一区| 欧美成人tv| 91久久精品www人人做人人爽| 国产午夜精品视频免费不卡69堂| 国产一区视频在线看| 亚洲精品黄色| 国产精品白丝黑袜喷水久久久| 国产精品影音先锋| 一区二区自拍| 亚洲精品国产精品国自产观看| 亚洲激情国产精品| 一本色道久久综合狠狠躁篇怎么玩| 亚洲四色影视在线观看| 国产精品一区二区三区四区五区| 久久久精品五月天| 久热精品视频在线| 久久精品国产亚洲一区二区三区| 99热这里只有成人精品国产| 一本大道久久a久久综合婷婷| 一区二区视频在线观看| 久久综合九色| 一区一区视频| 亚洲欧洲一区二区三区久久| 能在线观看的日韩av| 国产精品成人一区二区| 国产一区二区三区在线播放免费观看| 久久国产精品久久精品国产| 亚洲一区二区综合| 欧美1区视频| 亚洲永久免费av| 黄色日韩网站视频| 毛片基地黄久久久久久天堂| 亚洲精品久久视频| 国产欧美一区二区三区久久| 一个人看的www久久| 久久婷婷一区| 欧美国内亚洲| 亚洲免费伊人电影在线观看av| 欧美一级夜夜爽| 免费不卡欧美自拍视频| 一本色道**综合亚洲精品蜜桃冫| 欧美www在线| 国产亚洲欧美日韩精品| 亚洲美女视频| 国产日韩在线一区二区三区| 亚洲美女91| 欧美日韩亚洲一区二区三区在线观看| 亚洲精品视频在线观看网站| 国产精品二区二区三区| 欧美日本三级| 久久精品成人一区二区三区蜜臀| 欧美高清视频在线| 国产片一区二区| 久久久一本精品99久久精品66| 亚洲国产毛片完整版| 欧美日韩中文在线| 亚洲四色影视在线观看| 欧美主播一区二区三区| 一区二区三区**美女毛片| 久久se精品一区二区| 欧美日韩一区二区在线播放| 国产精品乱人伦中文| 亚洲视频在线观看| 欧美国产极速在线| 亚洲国产精品久久精品怡红院| 久久人体大胆视频| 国产亚洲一本大道中文在线| 亚洲在线成人| 国产精品成人一区二区三区吃奶| 亚洲精品午夜| 韩国精品在线观看| 国产精品一级久久久| 欧美一区二区三区成人| 欧美精品日韩www.p站| 久久伊人免费视频| 欧美国产日产韩国视频| 欧美日韩精品免费看| 国产视频一区免费看| 午夜精品在线观看| 伊人一区二区三区久久精品| 好吊妞这里只有精品| 国语精品中文字幕| 国产精品高清一区二区三区| 国产精品美女www爽爽爽| 亚洲国产精品ⅴa在线观看| 狠狠色丁香久久婷婷综合丁香| 久久精品视频亚洲| 欧美日韩中文字幕日韩欧美| 韩日精品视频| 亚洲美女免费视频| 国产精品国产三级国产a| 免费亚洲网站| 亚洲曰本av电影| 亚洲国产高清aⅴ视频| 亚洲欧美制服中文字幕| 亚洲第一精品夜夜躁人人躁| 欧美日韩视频在线观看一区二区三区| 午夜国产精品影院在线观看| 欧美区亚洲区| 蜜臀久久99精品久久久画质超高清| 亚洲国产欧美在线| 国产精品每日更新| 性欧美1819sex性高清| 欧美视频免费在线观看| 亚洲视频每日更新| 欧美三级日本三级少妇99| 国产欧美精品在线观看| 在线视频日韩精品| 米奇777在线欧美播放| 久久国产日韩欧美| 亚洲少妇最新在线视频| 在线精品观看| 亚洲午夜精品一区二区| 欧美日韩国产小视频| 免费看的黄色欧美网站| 国产精品激情偷乱一区二区∴| 欧美日韩免费一区| 欧美1区3d| 亚洲国产精品成人| 久久免费观看视频| 国产老肥熟一区二区三区| 亚洲黄色性网站| 亚洲国产精品免费| 午夜视频精品| 欧美激情一区二区三区在线视频观看| 麻豆av福利av久久av| 99伊人成综合| 卡一卡二国产精品| 午夜视频久久久| 欧美激情欧美狂野欧美精品| 国产精品一区二区三区乱码| 99人久久精品视频最新地址| 国产一区在线免费观看| 午夜性色一区二区三区免费视频| 亚洲国产精选| 亚洲欧美日韩人成在线播放| 亚洲自拍三区| 亚洲视频大全| 国产精品人成在线观看免费| 欧美黑人在线观看| 国产伦精品一区二区三区高清版| 午夜视频在线观看一区二区| 亚洲综合欧美日韩| 尤物在线观看一区| 久久久久欧美精品| 亚洲欧美国产日韩中文字幕| 国产日韩亚洲| 国产日韩欧美亚洲一区| 久久综合激情| 国产午夜精品久久久久久久| 欧美一区二区三区喷汁尤物| 麻豆成人在线播放| 久久精品国产77777蜜臀| 欧美aaaaaaaa牛牛影院| 欧美激情视频一区二区三区在线播放| 欧美日韩理论| 亚洲午夜久久久久久久久电影院| 欧美视频一区二区三区在线观看| 中文av一区特黄| 国产精品香蕉在线观看| 亚洲一区二区三区乱码aⅴ蜜桃女| 国产精品高潮呻吟久久| 一区二区三区 在线观看视| 久久狠狠婷婷| 欧美一区=区| 亚洲欧美日韩在线| 在线日韩av片| 久久精品av麻豆的观看方式| 亚洲小说区图片区| 国产在线精品一区二区中文| 亚洲国产一区二区视频| 欧美专区18| 农夫在线精品视频免费观看| 国产午夜精品全部视频在线播放| 国产精品福利网站| 久久精品一区四区| 免费在线欧美黄色| 欧美精品一区二区久久婷婷| 亚洲看片网站| 欧美性大战久久久久久久蜜臀| 午夜精品一区二区三区电影天堂| 欧美高清不卡| 国产精品美女久久久免费| 国内精品久久久久久影视8| 国产一区二区成人久久免费影院| 国产精品二区在线观看| 欧美精品在欧美一区二区少妇| 欧美日韩一区二区在线观看| 亚洲五月六月| 国产精品v亚洲精品v日韩精品| 免费观看成人www动漫视频| 国产精品亚洲综合一区在线观看| 欧美亚洲一区| 欧美亚洲在线观看| 99国产精品自拍| 亚洲欧美三级在线| 麻豆成人在线播放| 欧美一级视频免费在线观看| 国产精品一卡| 伊人成人在线| 国产精品99久久久久久有的能看| 欧美成人四级电影| 欧美一区二区久久久| 久久国产精品亚洲va麻豆| 狠狠色丁香婷婷综合影院| 久久精品免费| 亚洲午夜一区| 亚洲欧美激情视频| 国语自产精品视频在线看抢先版结局| 亚洲欧美国内爽妇网| 亚洲视频电影图片偷拍一区| 亚洲影院色在线观看免费| 国产一区二区三区电影在线观看| 久久伊人免费视频| 日韩一区二区福利| 99精品热视频只有精品10| 国产精品在线看| 日韩视频免费观看高清在线视频| 国产乱码精品一区二区三区av| 99国产精品久久| 亚洲成色999久久网站| 激情欧美丁香| 久久成人一区二区| 久久天堂国产精品| 免费看精品久久片| 国产精品亚洲欧美| 日韩一级精品| 欧美亚洲一区三区| 久久精品官网| 日韩视频永久免费| 亚洲国产精品免费| 欧美一区日本一区韩国一区|