0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

采用機(jī)器視覺(jué)技術(shù)實(shí)現(xiàn)導(dǎo)覽機(jī)器人控制系統(tǒng)總方案及軟硬件設(shè)計(jì)

電子設(shè)計(jì) ? 來(lái)源:郭婷 ? 作者:電子設(shè)計(jì) ? 2018-12-07 08:08 ? 次閱讀

1 引言

在研究機(jī)器視覺(jué)的移動(dòng)機(jī)器人導(dǎo)航技術(shù)的基礎(chǔ)上,基于層次結(jié)構(gòu),簡(jiǎn)單介紹導(dǎo)覽機(jī)器人控制系統(tǒng)的總體方案及軟硬件設(shè)計(jì)。采用圖像處理中的邊緣檢測(cè)和模板匹配方式進(jìn)行機(jī)器人的視覺(jué)導(dǎo)航,使機(jī)器人在結(jié)構(gòu)化道路環(huán)境下能夠自動(dòng)躲避障礙物,停靠到目標(biāo)點(diǎn),并能向參訪者導(dǎo)覽解說(shuō),最后驗(yàn)證了該系統(tǒng)的有效性和優(yōu)越性。

2 導(dǎo)覽機(jī)器人簡(jiǎn)介

導(dǎo)覽機(jī)器人用在大型展覽館、博物館或其他會(huì)展中心,引導(dǎo)參訪者沿著固定路線參訪,向參訪者解說(shuō)以及進(jìn)行簡(jiǎn)單對(duì)話。因此導(dǎo)覽機(jī)器人必須具有自主導(dǎo)航、路徑規(guī)劃、智能避障、目標(biāo)點(diǎn)的??颗c定位、語(yǔ)音解說(shuō)以及能與參訪者進(jìn)行簡(jiǎn)單對(duì)話等功能,并具有對(duì)外界環(huán)境快速反應(yīng)和自適應(yīng)能力。基于層次結(jié)構(gòu),導(dǎo)覽機(jī)器人可分為:人工智能層、控制協(xié)調(diào)層和運(yùn)動(dòng)執(zhí)行層。其中人工智能層主要利用CCD攝像頭規(guī)劃和自主導(dǎo)航機(jī)器人的路徑,控制層協(xié)調(diào)完成多傳感信息的融合,而運(yùn)動(dòng)執(zhí)行層完成機(jī)器人行走。圖1為智能導(dǎo)覽機(jī)器人的總體結(jié)構(gòu)框圖。

采用機(jī)器視覺(jué)技術(shù)實(shí)現(xiàn)導(dǎo)覽機(jī)器人控制系統(tǒng)總方案及軟硬件設(shè)計(jì)

3 導(dǎo)覽機(jī)器人硬件設(shè)計(jì)

3.1 人工智能層硬件實(shí)現(xiàn)

考慮到移動(dòng)機(jī)器人控制系統(tǒng)要求處理速度快、方便外圍設(shè)備擴(kuò)展、體積和質(zhì)量小等要求,因此上位機(jī)選用PC104系統(tǒng),其軟件用C語(yǔ)言編程。采用USB攝像頭,采集機(jī)器人前方的視覺(jué)信息,為機(jī)器人視覺(jué)導(dǎo)航,路徑規(guī)劃提供依據(jù)。外設(shè)麥克和揚(yáng)聲器,當(dāng)機(jī)器人到達(dá)目標(biāo)點(diǎn)后,進(jìn)行導(dǎo)覽解說(shuō)。

3.1.1 控制協(xié)調(diào)層的硬件實(shí)現(xiàn)

機(jī)器人傳感器的選取應(yīng)取決于機(jī)器人的工作需要和應(yīng)用特點(diǎn)。這里選用超聲波傳感器、紅外傳感器、電子羅盤及陀螺儀,采集機(jī)器人周圍環(huán)境信息,為機(jī)器人避障、路徑規(guī)劃提供幫助。利用ARM處理平臺(tái),通過(guò)RS-485總線驅(qū)動(dòng)電機(jī),驅(qū)動(dòng)機(jī)器人行走。

導(dǎo)覽機(jī)器人要求傳感器精度稍高,重復(fù)性好,抗干擾能力強(qiáng),穩(wěn)定性和可靠性高。機(jī)器人在行進(jìn)過(guò)程中必須能夠準(zhǔn)確獲得其位置信息,數(shù)字羅盤可靠輸出航向角,陀螺儀測(cè)量偏移并進(jìn)行必要修正,以保證機(jī)器人行走的方向不偏離。采用超聲波傳感器和紅外傳感器相結(jié)合的方法獲取前方障礙物信息。該系統(tǒng)設(shè)計(jì)選用6個(gè)超聲波傳感器和6個(gè)紅外傳感器。其中,正前方和正后方各1個(gè),其余4個(gè)超聲波傳感器分別位于正前方和正后方的兩邊,夾角為45°,紅外傳感器分別安裝在超聲波傳感器的正上方1~2 cm處。超聲波傳感器主要通過(guò)測(cè)距實(shí)現(xiàn)避障,而紅外傳感器主要是用于補(bǔ)償超聲波傳感器的盲區(qū),判斷近距離是否有障礙物。

3.1.2 運(yùn)動(dòng)執(zhí)行層的硬件實(shí)現(xiàn)

該智能導(dǎo)覽機(jī)器人的執(zhí)行機(jī)構(gòu)采用直流伺服電機(jī)。這里選用三洋電機(jī)Super_L (24 V/3.7 A)額定輸出功率為60 W,最大空載轉(zhuǎn)速為3 000 r/rain,并帶500線的光學(xué)碼盤,使機(jī)器人完成相應(yīng)動(dòng)作。導(dǎo)覽機(jī)器人采用閉環(huán)控制,通過(guò)光學(xué)碼盤測(cè)量車輪速度的實(shí)際值并反饋給微控制器?;趯?shí)際轉(zhuǎn)速與給定轉(zhuǎn)速的差值,驅(qū)動(dòng)器按一定的計(jì)算方法調(diào)整相應(yīng)電壓,如此反復(fù),直到達(dá)到給定轉(zhuǎn)速。機(jī)器人調(diào)速采用FAULHABER公司的 MCDC2805實(shí)現(xiàn)。它能實(shí)現(xiàn)速度同步性能,同時(shí)轉(zhuǎn)矩波動(dòng)最小,內(nèi)置PI調(diào)節(jié)器能準(zhǔn)確到達(dá)指定位置。當(dāng)配備Super_L電機(jī)及集成編碼器時(shí),即使在轉(zhuǎn)速非常低的情況下,也能達(dá)到0.180的定位控制精度。

3.2 導(dǎo)覽機(jī)器人軟件設(shè)計(jì)

通過(guò)USB攝像頭或其他攝像頭采集導(dǎo)覽機(jī)器人前方的視覺(jué)信息,通過(guò)圖像處理算法處理視頻,使機(jī)器人能夠進(jìn)行路徑規(guī)劃和自主導(dǎo)航。通過(guò)接收下層的多傳感融合信息,能夠?qū)崿F(xiàn)近距離的避障,遇到障礙物時(shí)進(jìn)行自動(dòng)報(bào)警。到達(dá)目標(biāo)點(diǎn)后,能夠語(yǔ)音解說(shuō),解說(shuō)完后能與參訪者進(jìn)行簡(jiǎn)單對(duì)話。

4 視覺(jué)導(dǎo)航

視覺(jué)導(dǎo)航機(jī)器人的整個(gè)系統(tǒng)由兩部分構(gòu)成:添加了無(wú)線通信模塊和無(wú)線攝像頭的能力風(fēng)暴機(jī)器人和遠(yuǎn)程計(jì)算機(jī)。這兩部分之間的通信由無(wú)線通信模塊完成。機(jī)器人包括能力風(fēng)暴機(jī)器人、無(wú)線攝像頭和無(wú)線通信模塊三個(gè)部分。在機(jī)器人工作時(shí),無(wú)線攝像頭將采集到的視頻信號(hào)傳送給無(wú)線視頻接收器,無(wú)線視頻接收器再通過(guò)視頻采集卡(Osprey210)將待處理的視頻信號(hào)傳送給計(jì)算機(jī),計(jì)算機(jī)經(jīng)過(guò)處理后,做出相應(yīng)的決策,并將決策信號(hào)通過(guò)無(wú)線通信模塊發(fā)送給機(jī)器人,這樣就建立了一個(gè)簡(jiǎn)單的閉環(huán)控制系統(tǒng)。無(wú)線通信模塊由兩個(gè)完全相同的無(wú)線串口通信模塊組成,工作在全雙工狀態(tài)。在機(jī)器人中無(wú)線通信模塊與機(jī)器人的串口控制器連接,在計(jì)算機(jī)中無(wú)線通信模塊與計(jì)算機(jī)的COM口相連。

4.1 圖像預(yù)處理

原始圖像為L(zhǎng)ogiteeh攝像頭采集的一幅室內(nèi)用藍(lán)色標(biāo)簽制作的結(jié)構(gòu)化道路圖片,像素大小為320x240,首先將原始圖像進(jìn)行灰度變換,并通過(guò)選取合適的閾值進(jìn)行二值化處理。然后提取罔像有用信息,通過(guò)形態(tài)學(xué)的膨脹腐蝕等操作提取前進(jìn)方向。如圖2所示。

采用機(jī)器視覺(jué)技術(shù)實(shí)現(xiàn)導(dǎo)覽機(jī)器人控制系統(tǒng)總方案及軟硬件設(shè)計(jì)

圖3為常見(jiàn)的邊緣算子檢測(cè)效果比較。從圖3中可看出Canny和Sobel算子檢測(cè)效果相對(duì)好些,其中Sobel算子對(duì)噪聲具有平滑作用,能提供較為精確的邊緣方向信息。這里采用Sobel算子進(jìn)行檢測(cè),如圖4所示。

采用機(jī)器視覺(jué)技術(shù)實(shí)現(xiàn)導(dǎo)覽機(jī)器人控制系統(tǒng)總方案及軟硬件設(shè)計(jì)

根據(jù)圖4,系統(tǒng)通過(guò)hough變換檢測(cè)兩條直線的位置,測(cè)出圖像的兩條邊緣線離兩端的像素大小,再根據(jù)實(shí)際地面距離進(jìn)行標(biāo)定,便可獲知機(jī)器人所在位置。

4.2 模板匹配算法

模板匹配技術(shù)是圖像目標(biāo)識(shí)別技術(shù)中一個(gè)重要的研究方向,具有算法簡(jiǎn)單、計(jì)算量小以及識(shí)別率高等特點(diǎn),目前在目標(biāo)識(shí)別領(lǐng)域得到廣泛應(yīng)用。它是用一個(gè)較小的圖像,將模板與源圖像相比較,確定在源圖像中是否存在與該模板相同或相似的區(qū)域,若該區(qū)域存在,可確定其位置并提取該區(qū)域。它常采用模板與源圖像對(duì)應(yīng)區(qū)域的誤差平方和作為測(cè)度。

設(shè)f(x,y)為MxN的源圖像,g(s,t)為SxT(s≤M,T≤N)的模板圖像,則誤差平方和測(cè)度定義為:

采用機(jī)器視覺(jué)技術(shù)實(shí)現(xiàn)導(dǎo)覽機(jī)器人控制系統(tǒng)總方案及軟硬件設(shè)計(jì)


當(dāng)A為常數(shù)時(shí),則可用2B相匹配,當(dāng)D(x,y)取得最大值時(shí),便認(rèn)為模板與圖像相匹配。通常假設(shè)A為常數(shù)時(shí)會(huì)產(chǎn)生誤差。嚴(yán)重時(shí)將無(wú)法正確匹配,因此可用歸一化互相關(guān)作為誤差平方和測(cè)度,定義為:

采用機(jī)器視覺(jué)技術(shù)實(shí)現(xiàn)導(dǎo)覽機(jī)器人控制系統(tǒng)總方案及軟硬件設(shè)計(jì)


4.3 模板匹配改進(jìn)算法

但是按模板匹配算法求匹配計(jì)算工作量非常大,考慮到相關(guān)是卷積的一種特定形式以及 Matlab計(jì)算功能的強(qiáng)大,采用FFT方法,在頻域中計(jì)算后再進(jìn)行逆變換即可求出。圖像和定位模板圖像旋轉(zhuǎn)180°的傅里葉變換后作點(diǎn)乘運(yùn)算,再求其逆 FFT變換并返回空間域值也就相當(dāng)于相關(guān)運(yùn)算。在求取空間域值的最大值后,再根據(jù)最大值選取合適的閾值,便可確定目標(biāo)點(diǎn)的位置。實(shí)驗(yàn)中在模板匹配成功后,可將目標(biāo)和背景顏色二值化,并用紅色“十”字符號(hào)標(biāo)記,不斷更新數(shù)據(jù)信息。將停靠點(diǎn)設(shè)定在自己期望的像素位置,然后自動(dòng)調(diào)整機(jī)器人位置,設(shè)計(jì)成如圖5形式,可知機(jī)器人需要向右行駛。

采用機(jī)器視覺(jué)技術(shù)實(shí)現(xiàn)導(dǎo)覽機(jī)器人控制系統(tǒng)總方案及軟硬件設(shè)計(jì)

圖6為視覺(jué)導(dǎo)航算法流程。

采用機(jī)器視覺(jué)技術(shù)實(shí)現(xiàn)導(dǎo)覽機(jī)器人控制系統(tǒng)總方案及軟硬件設(shè)計(jì)

5 實(shí)驗(yàn)結(jié)果與結(jié)論

本文所介紹的設(shè)計(jì)為簡(jiǎn)易機(jī)器人(能力風(fēng)暴機(jī)器人)添加了視覺(jué)模塊和無(wú)線通信模塊,并研究了相關(guān)算法和策略,實(shí)現(xiàn)了自主路徑跟蹤。為了使系統(tǒng)真正做到穩(wěn)定快速,在圖像預(yù)處理、路徑識(shí)別和路徑跟蹤等各個(gè)環(huán)節(jié)都充分考慮到算法的實(shí)時(shí)性與魯棒性。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 控制系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    6419

    瀏覽量

    110096
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    210

    文章

    27839

    瀏覽量

    204592
  • 機(jī)器視覺(jué)
    +關(guān)注

    關(guān)注

    161

    文章

    4266

    瀏覽量

    119543
  • 人工智能
    +關(guān)注

    關(guān)注

    1787

    文章

    46061

    瀏覽量

    234994
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    導(dǎo)機(jī)器人控制系統(tǒng)軟硬件設(shè)計(jì)

    這里采用視覺(jué)導(dǎo)航方式,機(jī)器人在基于結(jié)構(gòu)化道路的環(huán)境下實(shí)現(xiàn)道路跟蹤,目標(biāo)點(diǎn)的停靠,以及導(dǎo)游解說(shuō),并取得較好的效果。
    的頭像 發(fā)表于 04-08 10:53 ?7779次閱讀
    <b class='flag-5'>導(dǎo)</b><b class='flag-5'>覽</b><b class='flag-5'>機(jī)器人</b><b class='flag-5'>控制系統(tǒng)</b>的<b class='flag-5'>軟硬件</b>設(shè)計(jì)

    基于FPGA EtherCAT的六自由度機(jī)器人視覺(jué)伺服控制設(shè)計(jì)

    ,為工業(yè)自動(dòng)化提供了一套切實(shí)可行的方案。 本文針對(duì)基于機(jī)器視覺(jué)的工業(yè)機(jī)器人進(jìn)行研究,主要工作包括以下幾點(diǎn): (1)設(shè)計(jì)了基于 伊瑟特的六自由度機(jī)
    發(fā)表于 05-29 16:17

    智能掃地機(jī)器人解決方案

    顯示工作狀態(tài);微信聯(lián)上掃地機(jī)器人可以進(jìn)行查詢操作,可以向掃地機(jī)器人推送操作指令。 五 應(yīng)用案例展示愛(ài)潔客根據(jù)開(kāi)發(fā)快提供的的智能化方案,采用WiFi模塊和ET-iLink聯(lián)
    發(fā)表于 05-27 13:31

    工業(yè)機(jī)器人技術(shù)原理

    形成的高新技術(shù),是當(dāng)代研究十分活躍,應(yīng)用日益廣泛的領(lǐng)域。機(jī)器人應(yīng)用情況,是一個(gè)國(guó)家工業(yè)自動(dòng)化水平的重要標(biāo)志。  機(jī)器人控制系統(tǒng)機(jī)器人的大腦
    發(fā)表于 11-23 10:40

    基于CompactRIO和LabVIEW的下一代機(jī)器人控制系統(tǒng)設(shè)計(jì)

    和激勵(lì)器,如電機(jī)馬達(dá)和攝像頭。FRC機(jī)器人需要新的大腦在2007和2008年,我們開(kāi)始計(jì)劃采用最新工業(yè)技術(shù)來(lái)升級(jí)FRC控制系統(tǒng),在競(jìng)賽中不斷挑戰(zhàn)參賽學(xué)生。我們希望學(xué)生能夠接觸大學(xué)甚至將
    發(fā)表于 05-15 09:40

    基于機(jī)器視覺(jué)的智能導(dǎo)機(jī)器人控制系統(tǒng)設(shè)計(jì)

    協(xié)調(diào)完成多傳感信息的融合,而運(yùn)動(dòng)執(zhí)行層完成機(jī)器人行走。圖1為智能導(dǎo)機(jī)器人的總體結(jié)構(gòu)框圖。3 導(dǎo)
    發(fā)表于 07-04 08:30

    什么是ROVER C5 V0501機(jī)器人控制系統(tǒng)?

    ROVER C5 V0501 機(jī)器人控制系統(tǒng)采用國(guó)際流行的開(kāi)放式軟硬件平臺(tái),配以自主研發(fā)的避障控制卡、牽引運(yùn)動(dòng)卡及
    發(fā)表于 09-12 09:00

    服務(wù)機(jī)器人視覺(jué)系統(tǒng)怎么設(shè)計(jì)?

    隨著計(jì)算機(jī)科學(xué)和自動(dòng)控制技術(shù)的發(fā)展,越來(lái)越多的不同種類的智能機(jī)器人出現(xiàn)在工廠、生活當(dāng)中,機(jī)器人視覺(jué)系統(tǒng)作為智能
    發(fā)表于 04-07 07:27

    分享一款不錯(cuò)的基于LabVIEW的6-DOF并聯(lián)機(jī)器人控制系統(tǒng)

    本文以6- PPPS并聯(lián)機(jī)器人控制對(duì)象,以NI公司的系列軟硬件產(chǎn)品為基礎(chǔ),依托國(guó)家自然基金(No. 30770538)的支持,快速開(kāi)發(fā)了此并聯(lián)機(jī)器人的開(kāi)放式數(shù)字
    發(fā)表于 05-12 06:38

    I2C總線通信技術(shù)在球形機(jī)器人雙DSP控制系統(tǒng)中的應(yīng)用是什么

    文中提出的TMS320DM6437+TMS320F28015的軟硬件設(shè)計(jì)方案在新型球形機(jī)器人控制系統(tǒng)中得到初步應(yīng)用,驗(yàn)證了理論設(shè)計(jì)的可行性和可靠性,實(shí)驗(yàn)結(jié)果表明接口數(shù)據(jù)讀寫高效可靠。本
    發(fā)表于 05-27 06:46

    什么是移動(dòng)機(jī)器人軟硬件系統(tǒng)問(wèn)題

    的實(shí)踐經(jīng)驗(yàn),來(lái)系統(tǒng)的梳理一下什么是移動(dòng)機(jī)器人軟硬件系統(tǒng)問(wèn)題。文中涉及到的開(kāi)源項(xiàng)目網(wǎng)站地址如下:開(kāi)源項(xiàng)目網(wǎng)站Handsfree
    發(fā)表于 08-06 06:13

    什么是機(jī)器人控制系統(tǒng)

    什么是機(jī)器人控制系統(tǒng)機(jī)器人的運(yùn)動(dòng)控制系統(tǒng)包含哪些方面?機(jī)器人控制系統(tǒng)的基本功能有哪些?
    發(fā)表于 10-11 09:38

    詳解移動(dòng)機(jī)器人軟硬件系統(tǒng)問(wèn)題

    什么是移動(dòng)機(jī)器人軟硬件系統(tǒng)問(wèn)題?移動(dòng)機(jī)器人軟硬件系統(tǒng)有哪些問(wèn)題呢?
    發(fā)表于 11-11 06:07

    通過(guò)多軸工業(yè)機(jī)器人來(lái)聊聊機(jī)器人控制系統(tǒng)以及控制器的實(shí)現(xiàn)

    ,年均增長(zhǎng)31%,預(yù)計(jì)2023年我國(guó)工業(yè)機(jī)器人市場(chǎng)增速將在20%至25%左右,仍會(huì)維持較快的增速?! ★w凌嵌入式作為一家專注嵌入式核心控制系統(tǒng)研發(fā)與制造的高新技術(shù)企業(yè),經(jīng)過(guò)多年的研發(fā)與積累,產(chǎn)品已廣泛應(yīng)用
    發(fā)表于 02-24 17:05

    導(dǎo)機(jī)器人控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    效果。付夢(mèng)印等提出以踢腳線為參考目標(biāo)的導(dǎo)航方法,可提高視覺(jué)導(dǎo)航的實(shí)時(shí)性。 這里采用視覺(jué)導(dǎo)航方式,機(jī)器人在基于結(jié)構(gòu)化道路的環(huán)境下實(shí)現(xiàn)道路跟蹤,
    發(fā)表于 10-30 15:45 ?1次下載