《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于視覺引導的SCARA機器人自動裝配系統(tǒng)
基于視覺引導的SCARA機器人自動裝配系統(tǒng)
2017年電子技術應用第5期
黨宏社,候金良,強 華,張 超
陜西科技大學 電氣與信息工程學院,陜西 西安710021
摘要: 現有生產線工業(yè)機器人抓取點固定,工件只能以固定的姿態(tài)提前擺放在固定的位置,這種裝配模式很難滿足復雜的工業(yè)生產要求且效率低下。設計了基于視覺引導的機器人裝配系統(tǒng)改進原有系統(tǒng)。設計了機器視覺系統(tǒng),實現了工件的快速識別、定位以及姿態(tài)確定功能;設計了抓放系統(tǒng),實現了工件的精確抓取和安裝功能;采用Visual Studio的MFC開發(fā),實現圖像處理算法,并利用Socket通信將坐標和姿態(tài)數據發(fā)送給機器人。通過實驗驗證本系統(tǒng)具有良好的穩(wěn)定性和快速性,可以滿足生產的要求,大幅提高生產效率。
中圖分類號: TP242.2
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2017.05.004
中文引用格式: 黨宏社,候金良,強華,等. 基于視覺引導的SCARA機器人自動裝配系統(tǒng)[J].電子技術應用,2017,43(5):21-24.
英文引用格式: Dang Hongshe,Hou Jinliang,Qiang Hua,et al. SCARA automatic assembly system based on vision guided[J].Application of Electronic Technique,2017,43(5):21-24.
SCARA automatic assembly system based on vision guided
Dang Hongshe,Hou Jinliang,Qiang Hua,Zhang Chao
School of Electrical and Information Engineering,Shaanxi University of Science and Technology,Xi′an 710021,China
Abstract: Grasping points for industrial robot of the existing production lines are fixed and the artifacts only can be placed with a fixed posture and in a fixed position. The complex industrial production requirements are hard to be satisfied with this assembly model and it is inefficient. The SCARA automatic assembly system based on vision guided is designed to improve the original system. The machine vision system is designed to realize the function of rapid identification, location and attitude determination of the artifacts. The assembly system is designed to achieve the function of precision grasping and placement of the artifacts. The image processing algorithm is actualized by the MFC program of Visual Studio and the coordinate and attitude data are sent to SCARA. The good stability and rapidity of this system are proved by the experiment results. The production requirements can be satisfied and the productivity is improved significantly by this system.
Key words : machine vision;SCARA;assembly system;Socket communication

0 引言

    工業(yè)機器人是機電一體化高度集成的產物,作為《中國制造2025》重點發(fā)展的十大領域之一,是工業(yè)自動化水平和工業(yè)4.0的重要標志[1]。工業(yè)機器人具有重復精度高、可靠性好、適用性強等優(yōu)點,廣泛應用于汽車、機械、電子、物流等行業(yè),已被證明是當前最高效的生產工具,需求量不斷攀升[2]。自上世紀60年代初以來,工業(yè)機器人經歷了三個階段的發(fā)展[3]。第一代是示教再現型工業(yè)機器人,只能將操作者告訴它的軌跡、順序、要求等把知識記憶下來,然后根據再現指令讀取這些知識,完成規(guī)定任務。第二代工業(yè)機器人是感知型工業(yè)機器人,通過給工業(yè)機器人安裝相關傳感器使其有所感知,對外部信息能進行反饋。第三代工業(yè)機器人是智能工業(yè)機器人,可對周圍環(huán)境、作業(yè)條件等做出判斷然后再執(zhí)行任務。一般由機器視覺作為反饋,通過圖像處理信息引導工業(yè)機器人執(zhí)行任務。

    機器視覺是工業(yè)機器人的重要研究領域[4],而目前生產線上多數工業(yè)機器人都通過預先示教或者離線編程的方式來控制機器人執(zhí)行預定的指令動作,一旦工作環(huán)境或目標對象發(fā)生變化,機器人不能及時適應這些變化,從而導致任務失敗,而且這種工作方式在很大程度上限制了工業(yè)機器人的靈活性和工作效率。

1 裝配系統(tǒng)的組成

    本文設計并實現了基于機器視覺的機器人裝配系統(tǒng),可在線完成對不同型號和任意擺放工件的裝配任務。系統(tǒng)主要由機器視覺系統(tǒng)和機器人裝配系統(tǒng)組成。機器視覺系統(tǒng)包括圖像獲取、相機標定、模板匹配,可對不同工件進行識別、定位以及旋轉角度的確定。機器人裝配系統(tǒng)包括工件的抓取和安裝,在視覺的引導下完成工件的裝配。PC利用Socket通信把坐標和姿態(tài)數據發(fā)送給機器人,機器人根據位置數據抓取工件,然后放到裝配位置。

2 視覺系統(tǒng)的設計

2.1 圖像獲取

    采用韓國IMI tech Amazon2系列工業(yè)相機[5],它是數字逐行掃描相機,采用千兆以太網GigE協(xié)議標準,采用Sony逐行掃描CCD芯片,具有非常高的圖像質量。通過以太網與PC連接,且采集頻率可調。首先通過安裝IMI相機的驅動軟件獲得相機的C++接口,然后將接口函數移植到Visual Studio2015中進行二次開發(fā)。在包含相機類庫的情況下,通過實例化相機句柄類來讀取相機的數據。通過OneFrameGrab來獲取相機的一幀圖像,并將數據保存在固定的位置,實現實時讀取IMI相機的功能。

2.2 相機標定

    在機器視覺應用中,相機參數的標定是非常關鍵的環(huán)節(jié),其標定結果的精度及算法的穩(wěn)定性直接影響相機工作產生結果的準確性[6]。由于機器人抓取的工件位于同一平面,所以只對標定板圖像采集一次就可以得到相機的外參。得到相機的外參后,即可以得到圖像坐標上每個像素在世界坐標系下對應的實際距離。然后通過坐標系的變換公式即可得到圖像坐標系與機器人世界坐標系的轉換關系。

2.3 標準模板的建立

    在進行模板匹配之前需要制作不同工件的標準形狀模板。將標準的工件放在相機的視野下,獲取圖像,對圖像提取ROI區(qū)域,然后進行輪廓提取,得到模板的標準輪廓。首先獲取標準工件圖像,利用矩形截取函數來截取矩形的ROI區(qū);然后對圖像進行增強;最后通過模板創(chuàng)建函數來創(chuàng)建模板,得到模板二值化后的標準輪廓。創(chuàng)建模板的算法思路如下:

    (1)尋找ROI區(qū)域圖像的灰度梯度,使用Sobel算子對圖像進行處理可以返回X方向的像素灰度值(Gx)和T方向的像素灰度值(Gy)。用下面的公式計算當前像素點的灰度值和梯度方向。

     jsr4-gs1-2.gif

    (2)利用非極大值抑制算法(NMS)來搜索梯度方向的局部極大值,抑制非極大值元素,可以細化邊緣。非最大抑制算法跟蹤邊緣方向的左右像素,如果當前像素的灰度值小于左、右像素灰度值,則抑制當前像素灰度。

    (3)采用雙閾值算法提取和連接邊緣。非極大值抑制算法處理后可能會有少量的非邊緣像素被包含到結果中,所以要通過選取閾值進行取舍。雙閾值選擇與邊緣連接方法通過假設兩個閾值其中一個為高閾值TH,另外一個為低閾值TL,則有:對于任意邊緣像素低于TL的,則丟棄;對于任意邊緣像素高于TH的,則保留;任意邊緣像素值在TL與TH之間的,如果能通過邊緣連接到一個像素大于TH而且邊緣所有像素大于最小閾值TL的,則保留,否則丟棄。最終對邊緣圖像進行保存,圖1是工件A的模板創(chuàng)建過程。

jsr4-t1.gif

2.4 模板匹配

    對相機采集的工作區(qū)域實時圖像搜索模板圖像,得到工件的像素坐標和旋轉角度。模板匹配的流程如圖2所示。

jsr4-t2.gif

    其中相似性度量用到了歸一化處理,圖像中包含與模板越相似的圖像輸出的數值越接近1,公式如下:

    jsr4-gs3.gif

其中jsr4-gs3-x1.gif代表模板圖像X和Y方向的梯度,jsr4-gs3-x2.gif代表待匹配圖像的X和Y方向的梯度。歸一化相似性度量會得到當前圖像與模板的相似度Score,Score的閾值MinScore設定為0.75。可以設定圖像的最大匹配個數,如果匹配時的質量系數大于MinScore的目標個數多于最大匹配個數,僅僅返回質量系數最好的目標位置。如果找的匹配目標不夠,那么就只返回已找到的目標。輸出的匹配角度Angle為弧度值0~2π,對應模板圖像逆時針旋轉0~360°。最終根據相機標定的結果將工件圖像坐標轉化為機器人的世界坐標。經過多次匹配實驗得出匹配的準確率為98%,匹配的最大絕對誤差為5個像素,匹配平均時間為60 ms。

3 機器人裝配系統(tǒng)設計

    SCARA(Selectively Compliance Assembly Robot Arm)機器人是一種平面關節(jié)型工業(yè)機器人,具有4個關節(jié)[7],3個旋轉關節(jié)軸線相互平行,實現平面內定位和定向;1個移動關節(jié),實現末端件升降運動,廣泛應用于塑料工業(yè)、汽車工業(yè)、電子產品工業(yè)、藥品工業(yè)和食品工業(yè)等領域[8]。本次設計中機器人要與PC通信接收工件的坐標信息和角度,然后抓取工件以固定的姿態(tài)放到指定的位置。

3.1 SCARA機器人通信程序設計

    機器人控制器的IP1端口作為客戶端連接到運行在PC上的服務器,利用無線通信完成數據的收發(fā)。使用機械手語言的PRINT和INPUT命令,與機械手語言程序進行數據通信。通過使用PRINT命令,可以從控制器發(fā)送任意的字符串,控制器發(fā)送以PRINT命令指定的字符串及變量值。接收數據使用INPUT命令,控制器能接收的僅是實數或整數。控制器已接收的數據被代入為用INPUT命令指定的變量。在機械手語言的程序中,可以通過參照該變量,使用已接收的數據。在Visual Studio中利用C++開發(fā)了基于Socket通信的服務器,將模板匹配得到的工件坐標發(fā)送給機器人客戶端。PC與機器人通信程序流程圖如圖3所示。

jsr4-t3.gif

3.2 SCARA機器人抓放程序設計

    機器人程序在TSPC軟件中完成,主要功能是根據接收到的工件坐標和角度數據,移動機器人將工件以固定的姿態(tài)放到裝配位置。由于抓取的工作區(qū)域比較大,因此要將工作區(qū)域分開抓取。通過對機器人的軌跡范圍的研究,確定將工作區(qū)域分為兩個部分,分別以不同的姿態(tài)抓取工件。以機器人世界坐標X=331.6為分界,對上半部分采用C=-254.380 基準對工件進行抓取,下半部分采用C=-74.306基準對工件進行抓取。由于工件在工作區(qū)域有0~360°的旋轉角度,所以要在基準的基礎上對機器人的旋轉角度進行調整,使得每次機器人的末端執(zhí)行器都與工件平行。

    機器人末端執(zhí)行器根據工件角度旋轉的原理。由于模板匹配返回工件中心的坐標點,當角度發(fā)生變化時,相應的機器人的坐標也要變化,才能保證以與工件平行的姿態(tài)抓取工件。其原理如圖4所示。

jsr4-t4.gif

    如果工件A的旋轉角度為零,那么末端執(zhí)行器以工件中心點(X0,Y0)到(X1,Y1)的直線抓取工件。當工件A旋轉θ角度時,末端執(zhí)行器以工件中心點(X0,Y0)到(X2,Y2)的直線抓取工件。機器人的坐標偏移量用下面的公式計算,其中θ為工件的旋轉角度,L為末端執(zhí)行器的長度7.564 cm。

     jsr4-gs4-5.gif

    然后用MOVE SAFEPLAY,將不同旋轉角度的工件都以固定的角度移動到放置安全點,最后完成放置。機器人的抓放程序流程圖如圖5所示。

jsr4-t5.gif

4 實驗驗證

    在Visual Studio中采用MFC開發(fā)實現上述圖像處理算法,并建立Socket服務器與SCARA通信。在MFC程序中采用多線程的方法實時顯示機器人工作區(qū)域的圖像,采用中斷的方式定時對圖像進行模板匹配。當匹配到工件,利用Socket通信將工件坐標發(fā)送給機器人完成裝配。MFC程序界面及裝配實驗系統(tǒng)如圖6所示。

jsr4-t6.gif

    系統(tǒng)誤差的主要來源為相機標定、光照的變化、坐標變換以及機器人末端執(zhí)行器的精度等。利用本系統(tǒng)對任意擺放的工件進行識別和抓取,對連續(xù)50次的裝配點誤差進行統(tǒng)計,如圖7所示。通過以上實驗測試,本系統(tǒng)可以對任意擺放的工件進行識別,并可以精確地放到裝配位置,工件裝配的最大絕對誤差為0.2 mm,平均絕對誤差為0.15 mm,可以滿足生產的要求,證明系統(tǒng)的準確性良好。實驗測試時間超過100 min且系統(tǒng)仍然穩(wěn)定運行,證明系統(tǒng)的穩(wěn)定性良好。

jsr4-t7.gif

5 結束語

    為了使現有生產線工業(yè)機器人能更好地適應抓取環(huán)境,設計了基于視覺引導的機器人抓放系統(tǒng)。通過對工作區(qū)域圖像實時采集和模板匹配得到工件的坐標和姿態(tài),由機器人完成抓放。通過對生產線的改進,工件可以任意放入工作區(qū)域,也可根據生產需要改變抓取策略,提高機器人對環(huán)境的適應性,大大提高生產效率。通過多次測試實驗,本系統(tǒng)可以完成上述所有功能,滿足工業(yè)生產的要求。

參考文獻

[1] 周濟.智能制造─“中國制造2025”的主攻方向[J].中國機械工程,2015,26(17):2273-2284.

[2] 譚民,王碩.機器人技術研究進展[J].自動化學報,2013,39(7):963-972.

[3] 駱敏舟,方健,趙江海.工業(yè)機器人的技術發(fā)展及其應用[J].機械制造與自動化,2015,44(1):1-4.

[4] 劉藝,夏文杰.基于機器視覺的移動工件抓取和裝配的研究[J].計算機測量與控制,2015,23(7):2329-2332.

[5] LEE W S,EOM J H,WON J D.A study on visual servoing control of industrial robot[C].2012 12th International Conference on Control,Automation and Systems(ICCAS).JeJu Island,2012:1886-1890.

[6] 郭斌,朱戈,陸藝,等.智能化上料系統(tǒng)中工件視覺定位的研究[J].計算機測量與控制,2016,24(2):232-238.

[7] 翟敬梅,董鵬飛,張鐵.基于視覺引導的工業(yè)機器人定位抓取系統(tǒng)設計[J].機械設計與研究,2014,30(5):45-49.

[8] 劉振宇,李中生,趙雪,等.基于機器視覺的工業(yè)機器人分揀技術研究[J].制造業(yè)自動化,2013,35(9):25-30.



作者信息:

黨宏社,候金良,強  華,張  超

(陜西科技大學 電氣與信息工程學院,陜西 西安710021)

此內容為AET網站原創(chuàng),未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久久999成人| 亚洲黄色成人| 欧美伊人影院| 欧美日韩高清在线| 小黄鸭视频精品导航| 欧美另类高清视频在线| 久久精品女人| 国产视频观看一区| 亚洲淫片在线视频| 99re热这里只有精品视频| 模特精品裸拍一区| 久久国产精品99国产| 国产欧美精品在线| 欧美在线高清| 午夜一区二区三视频在线观看 | 欧美日韩在线免费观看| 亚洲精品视频在线看| 一区在线播放| 开元免费观看欧美电视剧网站| 欧美在线综合视频| 国内视频一区| 久热精品在线| 亚洲精品一级| 亚洲乱码视频| 国产精品国产成人国产三级| 亚洲视频一区| 国产精品99久久久久久白浆小说| 欧美视频一区| 欧美一区二区三区在线免费观看| 欧美一区在线直播| 欧美日韩亚洲成人| 亚洲二区在线观看| 亚洲三级免费观看| 国产精品福利网站| 久久成人这里只有精品| 亚洲韩日在线| 一区二区国产在线观看| 国产视频欧美| 免费观看成人网| 亚洲少妇诱惑| 久久精品国产亚洲精品| 亚洲另类春色国产| 国产日韩精品在线| 美日韩在线观看| 亚洲欧美日韩一区二区在线| 欧美在线日韩| 一区二区三区国产| 伊人久久久大香线蕉综合直播| 欧美日一区二区在线观看 | 亚洲激情av在线| 国产精品亚洲一区二区三区在线| 久久一区二区三区超碰国产精品| av成人福利| 久久国产一区二区| 亚洲午夜精品福利| 一区二区三区在线高清| 欧美午夜精品久久久| 欧美高清视频www夜色资源网| 欧美夜福利tv在线| 亚洲一区亚洲二区| 亚洲老司机av| 亚洲高清不卡在线| 欧美一区日韩一区| 西瓜成人精品人成网站| 一区二区三区精品国产| 亚洲人成久久| 最新国产の精品合集bt伙计| 黄色成人在线| 国产在线国偷精品产拍免费yy| 欧美日韩免费观看一区| 欧美伊久线香蕉线新在线| 亚洲在线观看| 亚洲嫩草精品久久| 亚洲欧美在线观看| 亚洲男人影院| 欧美在线你懂的| 亚洲午夜视频在线| 亚洲一区二区动漫| 亚洲欧美在线免费观看| 亚洲欧美日韩专区| 欧美一区二区三区另类| 久久成人免费视频| 久久天天躁夜夜躁狠狠躁2022 | 国产在线播放一区二区三区| 国产一区二区三区在线观看精品| 国产色视频一区| 狠狠色综合色综合网络| 亚洲国产1区| 在线一区二区三区四区| 午夜欧美不卡精品aaaaa| 久久精品亚洲精品| 99热免费精品在线观看| 亚洲欧美久久久| 久久久夜色精品亚洲| 欧美成人视屏| 欧美性猛交xxxx乱大交蜜桃| 国产日韩欧美在线看| 在线看国产日韩| 在线亚洲伦理| 亚洲国产综合91精品麻豆| 亚洲视频在线看| 久久久久久精| 欧美丝袜第一区| 亚洲高清自拍| 午夜亚洲福利| 中日韩美女免费视频网址在线观看| 性高湖久久久久久久久| 欧美激情免费在线| 国语对白精品一区二区| 一本色道久久加勒比精品| 亚洲图片欧美一区| 亚洲小视频在线观看| 91久久夜色精品国产九色| 欧美在线观看日本一区| 欧美日韩国产一区精品一区| 国内精品美女av在线播放| 一区二区三区高清不卡| 亚洲美女在线看| 久久精品91久久香蕉加勒比| 欧美日韩中文在线| 在线免费一区三区| 欧美在线视频a| 欧美中文字幕久久| 欧美午夜片欧美片在线观看| 亚洲国产免费看| 亚洲国产精品久久久久久女王| 午夜视频在线观看一区二区三区| 欧美日韩国产综合一区二区| 亚洲欧洲日韩综合二区| 亚洲欧洲精品一区二区三区| 久久久久久久久久久久久女国产乱| 国产精品普通话对白| 亚洲一区二区视频| 国产精品一页| 亚洲综合第一| 欧美一区在线视频| 黑人巨大精品欧美一区二区小视频| 午夜免费在线观看精品视频| 午夜免费日韩视频| 国产免费观看久久黄| 午夜精品视频在线观看| 久久不射中文字幕| 国产一区二区av| 亚洲动漫精品| 欧美成人精品三级在线观看| 亚洲啪啪91| 亚洲免费视频成人| 国产欧美日韩一区二区三区在线观看| 亚洲自拍偷拍一区| 久久视频一区| 亚洲三级免费| 亚洲欧美成人网| 国产一区二区三区av电影| 亚洲国产高潮在线观看| 欧美激情综合五月色丁香| 99视频精品全部免费在线| 亚洲欧美日韩在线综合| 韩国自拍一区| 亚洲影音一区| 久久精品国产亚洲精品| 在线观看日韩av先锋影音电影院| 亚洲精品久久久久久久久久久| 欧美午夜电影完整版| 性色av一区二区三区红粉影视| 久久九九免费| 精品成人在线观看| 99视频日韩| 国产色视频一区| 99视频一区二区三区| 国产精品欧美一区喷水| 亚洲黄色免费| 国内成人精品2018免费看| 亚洲大胆视频| 国产欧美精品xxxx另类| 亚洲精品在线免费| 国产精品一二| 亚洲精品男同| 国产一区91| 欧美在线观看你懂的| 亚洲免费福利视频| 老司机亚洲精品| 欧美一级在线视频| 国产精品盗摄久久久| 亚洲欧洲日夜超级视频| 国产一区二区三区黄视频| 午夜精品电影| 亚洲欧洲日本专区| 欧美精品xxxxbbbb| 亚洲欧洲午夜| 在线播放亚洲| 久久一区视频| 久久精品欧美日韩| 国产无遮挡一区二区三区毛片日本| 中文国产亚洲喷潮| 99视频精品在线| 欧美日韩精品国产| 日韩视频亚洲视频| 亚洲精品久久7777| 欧美日韩视频免费播放| 亚洲人成网站色ww在线|