基於超聲波傳感器的自主移動機器人的探測係統
發布時間:2017-03-09 責任編輯:wenwei
【導讀】本係統是對超聲波傳感器功(gong)能(neng)上(shang)的(de)一(yi)次(ci)延(yan)伸(shen),是(shi)對(dui)移(yi)動(dong)機(ji)器(qi)人(ren)的(de)現(xian)有(you)探(tan)測(ce)係(xi)統(tong)的(de)一(yi)個(ge)很(hen)好(hao)的(de)補(bu)充(chong)。其(qi)在(zai)實(shi)驗(yan)應(ying)用(yong)中(zhong)得(de)到(dao)充(chong)分(fen)的(de)展(zhan)示(shi),他(ta)在(zai)障(zhang)礙(ai)物(wu)探(tan)測(ce)和(he)機(ji)器(qi)人(ren)位(wei)姿(zi)的(de)調(tiao)整(zheng)上(shang)具(ju)有(you)一(yi)定(ding)的(de)實(shi)用(yong)性(xing)。但(dan)該(gai)方(fang)法(fa)在(zai)實(shi)時(shi)性(xing)、精確性上有待進一步提高。
移(yi)動(dong)機(ji)器(qi)人(ren)要(yao)獲(huo)得(de)自(zi)主(zhu)行(xing)為(wei),其(qi)最(zui)重(zhong)要(yao)的(de)任(ren)務(wu)之(zhi)一(yi)是(shi)獲(huo)取(qu)關(guan)於(yu)環(huan)境(jing)的(de)知(zhi)識(shi)。這(zhe)是(shi)用(yong)不(bu)同(tong)的(de)傳(chuan)感(gan)器(qi)測(ce)量(liang)並(bing)從(cong)那(na)些(xie)測(ce)量(liang)中(zhong)提(ti)取(qu)有(you)意(yi)義(yi)的(de)信(xin)息(xi)而(er)實(shi)現(xian)的(de)。視(shi)覺(jiao)、紅外、激光、超聲波等傳感器都在移動機器人中得到實際應用。超聲波傳感器以其性價比高、硬件實現簡單等優點,在移動機器人感知係統中得到了廣泛的應用。但是超聲波傳感器也存在一定的局限性,主要是因為波束角大、方向性差、測距的不穩定性(在非垂直的反射下)deng,yinciwangwangcaiyongduogechaoshengbochuanganqihuocaiyongqitachuanganqilaibuchang。weilemibuchaoshengbochuanganqibenshendebuzu,younengtigaoqihuoquhuanjingxinxidenengli,benwenshejiyouyitishichaoshengbochuanganqiyubujindianjizuchengdetancexitong。
1 超聲波傳感器的探測原理及方法分析
超聲波傳感器的基本原理是發送(超聲)壓力波包,並測量該波包發射和回到接收器所占用的時間。
其中,L為目標距超聲波傳感器的距離;c為超聲波波速(為了簡化說明,本文以下討論的測量距離時不考慮波速受溫度的影響);t為發射到接收的時間間隔。
youyuyongchaoshengboceliangjulibingbushiyigedianceliang。chaoshengbochuanganqijuyouyidingdekuosantexing,fashedechaoshengnengliangzhuyaojizhongzaizhubobanshang,yanzhezhubozhouliangcechengbolangxingshuaijian,zuoyouyue30°的擴散角。事實上,式(1)計算度越時間的方式是基於超聲波成功、垂(chui)直(zhi)的(de)反(fan)射(she)名(ming)義(yi)下(xia)進(jin)行(xing)的(de)。但(dan)對(dui)於(yu)移(yi)動(dong)機(ji)器(qi)人(ren)很(hen)難(nan)保(bao)證(zheng)其(qi)自(zi)身(shen)運(yun)動(dong)姿(zi)態(tai)的(de)穩(wen)定(ding)性(xing),采(cai)用(yong)超(chao)聲(sheng)波(bo)傳(chuan)感(gan)器(qi)固(gu)定(ding)在(zai)移(yi)動(dong)機(ji)器(qi)人(ren)車(che)身(shen)的(de)探(tan)測(ce)方(fang)式(shi),當(dang)移(yi)動(dong)機(ji)器(qi)人(ren)偏(pian)離(li)平(ping)行(xing)牆(qiang)麵(mian)時(shi),探(tan)測(ce)係(xi)統(tong)往(wang)往(wang)很(hen)難(nan)得(de)到(dao)實(shi)際(ji)的(de)距(ju)離(li)。另(ling)外(wai),超(chao)聲(sheng)波(bo)這(zhe)種(zhong)發(fa)散(san)特(te)性(xing)在(zai)應(ying)用(yong)於(yu)測(ce)量(liang)障(zhang)礙(ai)物(wu)的(de)時(shi)候(hou),隻(zhi)能(neng)提(ti)供(gong)目(mu)標(biao)障(zhang)礙(ai)物(wu)的(de)距(ju)離(li)信(xin)息(xi),而(er)不(bu)能(neng)提(ti)供(gong)目(mu)標(biao)的(de)方(fang)向(xiang)和(he)邊(bian)界(jie)信(xin)息(xi)。這(zhe)些(xie)缺(que)陷(xian)都(dou)大(da)大(da)限(xian)製(zhi)了(le)超(chao)聲(sheng)波(bo)傳(chuan)感(gan)器(qi)的(de)實(shi)際(ji)應(ying)用(yong)和(he)推(tui)廣(guang)。
benwenzaitongguolilundefenxihebuduandishiyandejichushang,caiyongsixiangbujindianjidaidongdangeyitishichaoshengbochuanganqixuanzhuandefangshi,zuchengyigedongtaidegancexitong。
2 一體式超聲波傳感器與步進電機組成的探測係統
2.1 結構設計
實物照片如圖1所示,超聲波傳感器焊在PCB板ban上shang,板ban子zi通tong過guo鋼gang管guan樹shu起qi,鋼gang管guan另ling一yi端duan和he步bu進jin電dian機ji軸zhou相xiang連lian,步bu進jin電dian機ji固gu定ding在zai機ji器qi人ren底di盤pan下xia方fang。傳chuan感gan器qi控kong製zhi信xin號hao與yu輸shu出chu信xin號hao通tong過guo信xin號hao線xian和he車che身shen上shang的de控kong製zhi板ban相xiang連lian。另ling外wai在zai超chao聲sheng波bo傳chuan感gan器qi的de探tan頭tou前qian加jia一yi泡pao沫mo材cai料liao製zhi成cheng的de圓yuan台tai形xing套tao筒tong,上shang口kou直zhi徑jing為wei22 mm,下口直徑為16 mm,高20 mm。zheyangfashebodeboshujiaoyijifanshebobeijieshoudejiaodudoudadashouxianzhi。weilejiqirenziwotiaozhengzitai,xuyaoquedingqizishendezhuandongfangxianghejizhunweizhi。yinerzizhiyipianyouzhisheshihongwaiguangdianchuanganqihezhuanpanzuchengdejianyiguangdianbianmaqi。2個直射式紅外光電傳感器分布如圖2中2個I,Ⅱ所示以180°間隔水平安置在機器人小車車身兩側邊的中點連接線上。轉盤與轉臂連接在同心圓上,如圖中外圓所示,1,3刻線間相隔27°;2,1刻線相隔180°,其中1刻線與超聲波傳感器的中心保持在同一水平線上。I單獨導通作為基準坐標,I,Ⅱ同時導通用來判斷旋轉方向,Ⅱ單通作為機器人沿牆回歸時的導航基準。


通過步進電機帶動一體式超聲波傳感器轉動,以傳感器中軸垂直於機器人車體的方向作為其自身姿態調整的坐標基準,步進電機采用4相4拍步距角為1.8°,每轉1步,超聲波傳感器檢測1次,將測量值通過串口送上位機。
2.2 探測係統硬件設計
探測係統硬件主要由超聲波發生電路、超聲波接收電路,步進電機調速模塊等組成。如圖3所示,係統的核心為單片機89S51,主要完成信號的發射和接收、控製步進電機、並傳送數據給機器人上位機進行處理。
超聲波的發射電路采用單片機ATM89S51的P11口輸出發射脈衝,由74HC04作為驅動來連接超聲波傳感器,74HC04是為了增強其輸出電流的能力,提高超聲波傳感器的發射距離。
超聲波接收處理電路采用集成電路CX20106。CX20106為紅外接收專用集成電路,在此利用CX20106作為超聲波傳感器接收信號的放大檢波裝置,亦取得良好的效果。CX20106中前置放大器接收到超聲波接收探頭的反射信號後,對信號進行放大,電壓增益約80 dB。然ran後hou將jiang信xin號hao送song到dao限xian幅fu放fang大da器qi,使shi其qi變bian為wei矩ju形xing脈mai衝chong,再zai由you濾lv波bo器qi進jin行xing頻pin率lv選xuan擇ze,濾lv除chu幹gan擾rao信xin號hao,由you檢jian波bo器qi濾lv掉diao載zai頻pin檢jian出chu指zhi令ling信xin號hao,再zai經jing過guo整zheng形xing後hou,由you7腳輸出低電平。7腳輸出的脈衝下降沿通過單片機INT0口輸入。如圖4所示。

一體式超聲波傳感器發射電路與接收電路都用相同的傳感器引腳輸入/輸出,如不將輸入/輸出隔離開,接收電路與發射電路會相巨影響,采用CMOS雙向模擬開關CD4066BE實現發射與接收的隔離。步進電機控製模塊,采用環形脈衝分配器L297+雙H橋功率集成電路L298的控製方式。單片機的P1.6,P1.7,P2.3分別接L297的CW,clock,enable控製端,控製電機的正反轉、時鍾信號、啟停。
2.3 探測係統軟件設計
探測係統的軟件主要由主程序模塊、中斷服務程序模塊、傳感器發射接收模塊組成。這裏主要對探測係統主程序模塊加以說明。主程序流程圖如圖5所示。

超聲波傳感器和步進電機測控模塊分屬不同的單片機控製,因此感測係統與移動機器人的上位機必須依靠單片機間的I/O口線及串行異步通訊實現。標誌位T是用來切換動作,T=0,OFF=0同時滿足時,是超聲波傳感器尋常的探測過程;T=1,OFF=0時是每一個循環測量前調整方位角用;OFF=1是等待下一次動作。計算回波的時間采用定時器T0,因此距離值d=0.334×(TH0×256+TL0)/2。每測完1次,給步進電機1個觸發脈衝。然後判斷下一個動作,是做傳感器探測還是機器人自身方位角調整,這樣又進入一個新的循環。
3 探測係統在移動機器人上的實驗與應用
3.1 尋找離牆最近點
本ben文wen在zai尋xun找zhao離li牆qiang最zui近jin點dian的de設she計ji思si想xiang足zu基ji於yu超chao聲sheng波bo測ce距ju。選xuan擇ze時shi間jian度du越yue式shi的de測ce距ju方fang法fa,通tong過guo對dui接jie收shou回hui波bo閾yu值zhi的de設she定ding和he探tan頭tou前qian加jia一yi具ju有you吸xi音yin作zuo用yong的de套tao筒tong,來lai限xian製zhi超chao聲sheng波bo傳chuan感gan器qi接jie收shou範fan圍wei。實shi驗yan所suo測ce在zai距ju離li75 cm時其發射波束角在±20°左右,能接收反射波的有效角度大約在±40°範圍內。
超聲波傳感器的近似圓錐形的波束,決定了其每一次所測距離是最近點的反射距離。如圖3suoshi,dangboshujiaodujishipianlidaoxuxiansuoshi,qishijisuodejulirengjiushiyanboshuzhongxinxiansuocedezhi。anlilunshangshuozaifasheboshujiaoduneisuocedejuliyinggaishixiangtongde,danyouyuchaoshengbochuanganqiqizhenshijian、以及接收閾值的設置,包括牆麵的反射情況等都會對距離的測量造成一定的影響。由實驗測得,當在一定的角度(約±20°)內,其測量的距離值變化不明顯,其相鄰值比較接近(不超過2 mm)。當偏角繼續增大時,相鄰測量值變化也明顯增大。因而一種方法就是利用這2個臨界點,來找尋其波束與牆垂直的角度(即與牆距離最近點),步進電機帶動超聲波旋轉找尋這2個臨界點。當連續檢測到兩相鄰的值低於2 mm時shi,認ren為wei已yi進jin入ru穩wen定ding區qu,則ze前qian後hou出chu現xian變bian化hua的de點dian設she為wei臨lin界jie點dian,在zai這zhe臨lin界jie點dian內nei的de所suo有you點dian都dou記ji下xia來lai,然ran後hou求qiu取qu中zhong點dian,中zhong點dian位wei置zhi即ji是shi牆qiang麵mian與yu超chao聲sheng波bo傳chuan感gan器qi的de最zui近jin點dian。如ru圖tu6所示為其中一組所測數據,在72°~108°內,是距離測量的穩定區域,而在這之外,所測距離的相鄰偏差超過8 mm,而且隨著角度的旋向兩邊時將進一步拉大。在50 cm與200 cm內改變一體式超聲波傳感器與牆麵距離進行實驗,其結果與牆麵垂直角度所測誤差限製在2個步距角內。

3.2 探測係統應用於機器人沿牆導航
自zi主zhu式shi移yi動dong機ji器qi人ren是shi在zai運yun動dong過guo程cheng中zhong探tan測ce當dang前qian環huan境jing的de信xin息xi。每mei次ci探tan測ce的de距ju離li信xin息xi都dou以yi當dang前qian機ji器qi人ren的de運yun動dong姿zi態tai為wei前qian提ti來lai測ce量liang。而er在zai沿yan牆qiang直zhi線xian行xing走zou過guo程cheng中zhong,機ji器qi人ren是shi通tong過guo測ce距ju和he自zi身shen姿zi態tai的de共gong同tong感gan知zhi保bao證zheng運yun行xing軌gui跡ji的de準zhun確que性xing。超chao聲sheng波bo測ce距ju已yi被bei廣guang泛fan運yun用yong,在zai試shi驗yan超chao聲sheng波bo探tan測ce角jiao度du與yu測ce距ju的de關guan係xi後hou,則ze可ke以yi根gen據ju計ji算suan最zui近jin點dian的de方fang法fa用yong超chao聲sheng波bo傳chuan感gan器qi來lai測ce量liang車che身shen的de方fang位wei角jiao(確定自身姿態)。所測最近點是機器人實際與牆麵的距離,通過簡易編碼器上的直射紅外傳感器1來lai確que定ding機ji器qi人ren的de基ji準zhun坐zuo標biao,根gen據ju步bu進jin電dian機ji每mei一yi步bu走zou過guo時shi存cun儲chu的de信xin息xi來lai計ji算suan最zui近jin點dian。在zai基ji準zhun坐zuo標biao和he最zui近jin點dian間jian,用yong步bu進jin電dian機ji所suo走zou過guo的de角jiao度du確que定ding機ji器qi人ren與yu牆qiang麵mian的de偏pian角jiao,然ran後hou偏pian角jiao傳chuan達da給gei車che輪lun驅qu動dong控kong製zhi係xi統tong以yi調tiao整zheng方fang位wei角jiao。
3.3 搜尋障礙物
caiyongbujindianjidaidongchaoshengbochuanganqixuanzhuandefangshizaigongnengshangjinsiyuduochuanganqijiance。yidongjiqirentongchangcaiyongzhoushenweiraogudingduogechaoshengbochuanganqilaihuoqugengduodexinxi,congerzengjiasousuozhangaiwudefanwei,quedingmubiaofangxianghebianjiexinxi。yuzhixiangbi,caiyongxuanzhuandefangshideyigeyoudian,jiushikeyigenjuzhangaiwudejinmichengduzidongtiaozhengjiancedemidu。caiyongzengjiachuanganqideshuliangshishouzishentiaojianxianzhide,erxuanzhuanfangshidejinmizhihebujindianjidebujujiaoxiangguan。jiancemidudezengjiakeyidadatigaoduijiaodudefenbianli,congerjiaqiangduimubiaofangxianghebianjiexinxidequeding。
4 結 語
benxitongshiduichaoshengbochuanganqigongnengshangdeyiciyanshen,shiduiyidongjiqirendexianyoutancexitongdeyigehenhaodebuchong。qizaishiyanyingyongzhongdedaochongfendezhanshi,tazaizhangaiwutancehejiqirenweizidetiaozhengshangjuyouyidingdeshiyongxing。dangaifangfazaishishixing、精確性上有待進一步提高。
推薦閱讀:
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 一秒檢測,成本降至萬分之一,光引科技把幾十萬的台式光譜儀“搬”到了手腕上
- AI服務器電源機櫃Power Rack HVDC MW級測試方案
- 突破工藝邊界,奎芯科技LPDDR5X IP矽驗證通過,速率達9600Mbps
- 通過直接、準確、自動測量超低範圍的氯殘留來推動反滲透膜保護
- 從技術研發到規模量產:恩智浦第三代成像雷達平台,賦能下一代自動駕駛!
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
按鈕開關
白色家電
保護器件
保險絲管
北鬥定位
北高智
貝能科技
背板連接器
背光器件
編碼器型號
便攜產品
便攜醫療
變容二極管
變壓器
檳城電子
並網
撥動開關
玻璃釉電容
剝線機
薄膜電容
薄膜電阻
薄膜開關
捕魚器
步進電機
測力傳感器
測試測量
測試設備
拆解
場效應管
超霸科技


