亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        模塊化智能圖像識別分揀搬運(yùn)機(jī)器人設(shè)計

        2020-06-01 18:40:45張樂天張博聞
        科學(xué)大眾 2020年3期
        關(guān)鍵詞:模塊化單片機(jī)機(jī)器人

        張樂天 張博聞

        摘? ?要:搬運(yùn)機(jī)器人以中國工程機(jī)器人大賽暨國際公開賽光電搬運(yùn)車型賽的設(shè)計要求為依據(jù)設(shè)計,模擬實際工業(yè)生產(chǎn)中搬運(yùn)機(jī)器人(AGV)通過識別標(biāo)志物、顏色、形狀等特征,按照指定路線搬運(yùn)物體到指定區(qū)域的過程。文章介紹了這款機(jī)器人各模塊的設(shè)計與工作原理,給出了程序設(shè)計思想,進(jìn)行了系統(tǒng)測試并得出最終結(jié)論。

        關(guān)鍵詞:機(jī)器人;搬運(yùn);模塊化;單片機(jī)

        世界科技水平飛速提高,工業(yè)自動化進(jìn)程加快,工業(yè)生產(chǎn)對搬運(yùn)機(jī)器人(Automated Guided Vehicle,AGV)的需求也隨之增加,為適應(yīng)各種不同的工作環(huán)境,模塊化AGV將越來越受歡迎。AGV的模塊化將大幅降低行業(yè)開發(fā)成本,縮短新項目的研發(fā)周期。

        1? ? 模塊化智能圖像識別分揀搬運(yùn)機(jī)器人方案設(shè)計

        本設(shè)計方案是基于STM32H7的模塊化智能圖像識別分揀搬運(yùn)機(jī)器人,通過攝像頭模塊識別路線、物體,從單片機(jī)輸出控制信號給電機(jī)、舵機(jī)的驅(qū)動模塊,以控制機(jī)器人的行為。電機(jī)、舵機(jī)等動力模塊和攝像頭模塊根據(jù)實際需求選擇規(guī)格型號。因本款機(jī)器人以中國工程機(jī)器人大賽暨國際公開賽光電搬運(yùn)車型賽的設(shè)計要求為依據(jù)設(shè)計,故各零件均以滿足比賽規(guī)則要求為標(biāo)準(zhǔn)進(jìn)行選擇。

        2? ? 機(jī)械結(jié)構(gòu)設(shè)計

        (1)底盤模塊設(shè)計。根據(jù)比賽規(guī)則中尺寸和功能的要求,出于對成本、加工工藝以及材料強(qiáng)度等方面的考慮,選擇用數(shù)控切割亞克力板作為底盤,實際工業(yè)生產(chǎn)的模塊化智能圖像識別分揀搬運(yùn)機(jī)器人還要根據(jù)工作環(huán)境、后期維護(hù)等方面考慮材料的選擇。底盤模塊設(shè)計應(yīng)兼顧通用性與特征性,即通過改變幾種通用設(shè)計的組合數(shù)量與方式針對性地滿足特征需求。

        (2)抓取模塊設(shè)計。根據(jù)比賽規(guī)則中物料的尺寸和形狀,選擇使用數(shù)控切割的亞克力板作為抓取模塊的零件,通過對兩個不同的零件進(jìn)行巧妙的組合,制作出了貼合比賽用的模塊機(jī)械爪,控制簡單,易于拆卸,方便作為模塊加裝到各種不同車體上。該抓取模塊將兩種零件通過螺柱和各種墊圈連接,可以輕松做出各種尺寸的抓取機(jī)構(gòu),如圖1所示。

        (3)可調(diào)攝像頭支架模塊設(shè)計。攝像頭作為傳感器,其工作狀況直接影響機(jī)器人的運(yùn)作。為使攝像頭保持最佳工作姿態(tài),攝像頭支架既要保證穩(wěn)定不晃動,又要靈活便于調(diào)整角度高度。為此,本團(tuán)隊設(shè)計了模塊化攝像頭支架,具有堅固、穩(wěn)定、可調(diào)節(jié)特征。

        (4)整車布局。根據(jù)場地規(guī)則要求,攝像頭與抓取機(jī)構(gòu)安排在整個車體前部,電池與供電的穩(wěn)壓板安放于車架偏前部,保證重心稍往前傾,保證輪胎抓地力。單片機(jī)安放于頂部,方便調(diào)試與檢查接線,后部安裝萬向輪,保證車身水平。

        3? ? 電控設(shè)計

        (1)控制器模塊。針對該比賽,選擇了openmv作為控制器模塊。使用STM32H743VI ARM Cortex M7處理器,480 MHz,1 MB RAM,2 MB flash。一個串行外設(shè)接口(Serial Peripheral Interface,SPI)總線高達(dá)54 Mbs速度,方便把圖像流數(shù)據(jù)傳給液晶顯示器( Liquid Crystal Display,LCD)擴(kuò)展板、WiFi擴(kuò)展板或者其他控制器。一個I2C總線、控制器局域網(wǎng)絡(luò)(Controller Area Network,CAN)總線和一個異步串口總線(TX/RX),用來鏈接其他控制器或者傳感器。一個12-bit ADC和一個12-bit DAC。3個I/O引腳用于舵機(jī)控制,所有的IO口都可以用于中斷和脈沖寬度調(diào)制(Pulse Width Modulation,PWM)(板子上有10個I/O引腳)。一個RGB LED(三色),兩個高亮的850 nm IR LED(紅外),可拆卸的攝像頭模塊系統(tǒng)。

        (2)電源模塊。為了給多個舵機(jī)同時穩(wěn)定供電,選擇用LM2596S穩(wěn)壓板搭配3S鋰電池給舵機(jī)供電,用充電寶給單片機(jī)供電的方案。

        (3)舵機(jī)模塊。為了保證機(jī)器人動作的精準(zhǔn)度,對步進(jìn)電機(jī)、伺服電機(jī)、圓周舵機(jī)進(jìn)行了測試,最終根據(jù)測試結(jié)果確定了使用較便宜且應(yīng)用廣泛的MG996R舵機(jī)。MG996R舵機(jī)在6.0 V時的轉(zhuǎn)速為0.13 s/60°。

        (4)攝像頭模塊。攝像頭的工作狀況直接影響機(jī)器人的運(yùn)作。它主要負(fù)責(zé)尋跡、標(biāo)志和物塊的識別,要識別顏色就必須具有識別彩色的電荷耦合器件圖像傳感器(Charge Coupled Device,CCD)或互補(bǔ)金屬氧化物半導(dǎo)體(Complementary Metal Oxide Semiconductor,CMOS),且因為STM32H7系列單片機(jī)的處理速度有限,攝像頭最好擁有自己的數(shù)據(jù)儲存區(qū)。為控制成本,選用OV7725攝像頭。

        4? ? 軟件設(shè)計及系統(tǒng)開發(fā)和調(diào)試

        (1)尋跡,采用邊緣檢測的方法進(jìn)行循跡。先把攝像頭獲取的圖像進(jìn)行二值化并分割圖像,對二值化圖像進(jìn)行腐蝕膨脹。然后利用PID控制原理,對循跡行為進(jìn)行修改。

        PID算法可以用下式表示:

        (2)顏色識別。由于傳統(tǒng)RGB顏色識別并不準(zhǔn)確,可采用HSL的方式進(jìn)行顏色識別,進(jìn)行RGB轉(zhuǎn)HSL轉(zhuǎn)換之前,需要在屏幕中尋找腐蝕中心,得到腐蝕中心后,需要進(jìn)行一個腐蝕膨脹算法來判斷整個色塊的顏色,代碼如下:

        static int Corrode(unsigned int oldx, unsigned int oldy, const TARGET_CONDI* Condition, RESULT* Resu)

        {

        unsigned int Xmin, Xmax, Ymin, Ymax, i, FailCount = 0;

        COLOR_RGB Rgb;

        COLOR_HSL Hsl;

        for (i = oldx; i > IMG_X; i--)

        {

        ReadColor(i, oldy, &Rgb);

        RGBtoHSL(&Rgb, &Hsl);

        if (!ColorMatch(&Hsl, Condition))

        FailCount++;

        if (FailCount > (((Condition->WIDTH_MIN + Condition->WIDTH_MAX) >> 2) >> ALLOW_FAIL_PER))

        break;

        }

        Xmin = i;

        FailCount = 0;

        for (i = oldx; i < IMG_X + IMG_W; i++)

        {

        ReadColor(i, oldy, &Rgb);

        RGBtoHSL(&Rgb, &Hsl);

        if (!ColorMatch(&Hsl, Condition))

        FailCount++;

        if (FailCount > (((Condition->WIDTH_MIN + Condition->WIDTH_MAX) >> 2) >> ALLOW_FAIL_PER))

        break;

        }

        Xmax = i;

        FailCount = 0;

        for (i = oldy; i > IMG_Y; i--)

        {

        ReadColor(oldx, i, &Rgb);

        RGBtoHSL(&Rgb, &Hsl);

        if (!ColorMatch(&Hsl, Condition))

        FailCount++;

        if (FailCount > (((Condition->HIGHT_MIN + Condition->HIGHT_MAX) >> 2) >> ALLOW_FAIL_PER))

        break;

        }

        Ymin = i;

        FailCount = 0;

        for (i = oldy; i < IMG_Y + IMG_H; i++)

        {

        ReadColor(oldx, i, &Rgb);

        RGBtoHSL(&Rgb, &Hsl);

        if (!ColorMatch(&Hsl, Condition))

        FailCount++;

        if (FailCount > (((Condition->HIGHT_MIN + Condition->HIGHT_MAX) >> 2) >> ALLOW_FAIL_PER))

        break;

        }

        Ymax = i;

        FailCount = 0;

        Resu->x = (Xmin + Xmax) / 2;

        Resu->y = (Ymin + Ymax) / 2;

        Resu->w = Xmax - Xmin;

        Resu->h = Ymax - Ymin;

        if (((Xmax - Xmin) > (Condition->WIDTH_MIN)) && ((Ymax - Ymin) > (Condition->HIGHT_MIN)) && \

        ((Xmax - Xmin) < (Condition->WIDTH_MAX)) && ((Ymax - Ymin) < (Condition->HIGHT_MAX)))

        return 1;

        else

        return 0;

        }

        然后由給定的顏色數(shù)值進(jìn)行依次比對。

        5? ? 結(jié)語

        該搬運(yùn)機(jī)器人綜合了成本、制作難度、泛用性以及維護(hù)難度等多方面而設(shè)計,設(shè)計目的不僅是贏得比賽,更是對模塊化智能搬運(yùn)機(jī)器人的嘗試和探索,其可調(diào)節(jié)、模塊化、低成本、通用性高等特點(diǎn)展現(xiàn)了獨(dú)特的價值,并對實際工業(yè)生產(chǎn)的搬運(yùn)機(jī)器人技術(shù)有一定的啟發(fā)。

        猜你喜歡
        模塊化單片機(jī)機(jī)器人
        模塊化自主水下機(jī)器人開發(fā)與應(yīng)用
        模塊化住宅
        基于單片機(jī)的SPWM控制逆變器的設(shè)計與實現(xiàn)
        電子制作(2019年13期)2020-01-14 03:15:28
        基于單片機(jī)的層次漸變暖燈的研究
        電子制作(2019年15期)2019-08-27 01:12:10
        基于單片機(jī)的便捷式LCF測量儀
        電子制作(2019年9期)2019-05-30 09:42:02
        ACP100模塊化小型堆研發(fā)進(jìn)展
        中國核電(2017年2期)2017-08-11 08:00:56
        模塊化VS大型工廠
        機(jī)器人來幫你
        認(rèn)識機(jī)器人
        機(jī)器人來啦
        福利视频偷拍一区二区| 四虎成人免费| 国产美女a做受大片免费| 久久精品国产黄片一区| 大又大又粗又硬又爽少妇毛片 | 国产短视频精品区第一页| 国产一区二区三区涩涩| av在线观看一区二区三区| 国产精品亚洲一区二区三区在线| 国产精品九九九无码喷水| 少妇隔壁人妻中文字幕| 超碰国产精品久久国产精品99| 久久夜色精品国产| 香蕉视频免费在线| 亚洲av一区二区在线| 国产精品无码人妻在线| 亚洲乱码日产精品bd在线观看| 久久aⅴ无码av高潮AV喷| 老女人下面毛茸茸的视频| 欧美精品亚洲精品日韩专区| 夜色阁亚洲一区二区三区| 激情视频在线观看国产中文| 中文字幕女同系列在线看一| 国内精品久久久久影院一蜜桃| 久久精品国产亚洲一区二区| 91青青草手机在线视频| 丰满熟妇人妻av无码区| 四房播播在线电影| 亚洲人成网站www| 在线观看中文字幕二区| 亚洲av无码专区首页| 亚洲—本道中文字幕久久66| av在线一区二区三区不卡| 天堂а在线中文在线新版| 亚洲精品你懂的在线观看| 人妻熟女妇av北条麻记三级| а天堂中文地址在线| 制服丝袜人妻中文字幕在线| 黑人一区二区三区在线| 伊人久久大香线蕉av五月| 99国内精品久久久久久久|