《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于視覺引導的SCARA機器人自動裝配系統
基于視覺引導的SCARA機器人自動裝配系統
2017年電子技術應用第5期
黨宏社,候金良,強 華,張 超
陜西科技大學 電氣與信息工程學院,陜西 西安710021
摘要: 現有生產線工業機器人抓取點固定,工件只能以固定的姿態提前擺放在固定的位置,這種裝配模式很難滿足復雜的工業生產要求且效率低下。設計了基于視覺引導的機器人裝配系統改進原有系統。設計了機器視覺系統,實現了工件的快速識別、定位以及姿態確定功能;設計了抓放系統,實現了工件的精確抓取和安裝功能;采用Visual Studio的MFC開發,實現圖像處理算法,并利用Socket通信將坐標和姿態數據發送給機器人。通過實驗驗證本系統具有良好的穩定性和快速性,可以滿足生產的要求,大幅提高生產效率。
中圖分類號: TP242.2
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2017.05.004
中文引用格式: 黨宏社,候金良,強華,等. 基于視覺引導的SCARA機器人自動裝配系統[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 引言

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

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

1 裝配系統的組成

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

2 視覺系統的設計

2.1 圖像獲取

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

2.2 相機標定

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

2.3 標準模板的建立

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

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

     jsr4-gs1-2.gif

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

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

jsr4-t1.gif

2.4 模板匹配

    對相機采集的工作區域實時圖像搜索模板圖像,得到工件的像素坐標和旋轉角度。模板匹配的流程如圖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??梢栽O定圖像的最大匹配個數,如果匹配時的質量系數大于MinScore的目標個數多于最大匹配個數,僅僅返回質量系數最好的目標位置。如果找的匹配目標不夠,那么就只返回已找到的目標。輸出的匹配角度Angle為弧度值0~2π,對應模板圖像逆時針旋轉0~360°。最終根據相機標定的結果將工件圖像坐標轉化為機器人的世界坐標。經過多次匹配實驗得出匹配的準確率為98%,匹配的最大絕對誤差為5個像素,匹配平均時間為60 ms。

3 機器人裝配系統設計

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

3.1 SCARA機器人通信程序設計

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

jsr4-t3.gif

3.2 SCARA機器人抓放程序設計

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

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

jsr4-t4.gif

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

     jsr4-gs4-5.gif

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

jsr4-t5.gif

4 實驗驗證

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

jsr4-t6.gif

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

jsr4-t7.gif

5 結束語

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

參考文獻

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

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

[3] 駱敏舟,方健,趙江海.工業機器人的技術發展及其應用[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] 郭斌,朱戈,陸藝,等.智能化上料系統中工件視覺定位的研究[J].計算機測量與控制,2016,24(2):232-238.

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

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



作者信息:

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

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

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
午夜精品福利在线| 亚洲人成在线观看| 一区二区视频免费在线观看| 国产日韩精品电影| 国产精品美女久久久久aⅴ国产馆| 欧美精品久久久久a| 免费观看久久久4p| 久久艳片www.17c.com| 久久精品99无色码中文字幕| 亚洲欧美日韩综合| 午夜精品久久久久久久99水蜜桃| 亚洲私人黄色宅男| 亚洲一区二区不卡免费| 中文av一区二区| 亚洲私人影院在线观看| 亚洲一区尤物| 亚洲欧美清纯在线制服| 亚洲欧美日韩国产中文| 午夜精品久久久久| 欧美一区成人| 久久se精品一区二区| 久久国产黑丝| 久久阴道视频| 免费久久99精品国产自在现线| 久久噜噜亚洲综合| 久久色在线观看| 免费在线看成人av| 欧美激情综合五月色丁香小说 | 欧美在线观看视频| 久久久国产精品一区二区中文| 理论片一区二区在线| 欧美成人精品高清在线播放| 欧美日韩高清在线播放| 欧美性淫爽ww久久久久无| 国产麻豆综合| 亚洲大黄网站| 中文欧美在线视频| 欧美一区二区三区日韩| 亚洲黄色一区| 亚洲视频一区在线观看| 久久福利资源站| 欧美成年人在线观看| 欧美视频1区| 国产偷自视频区视频一区二区| 在线观看视频一区| 夜夜嗨一区二区| 久久精品欧美日韩精品| 99热免费精品| 欧美一区国产一区| 免费视频亚洲| 国产精品国产亚洲精品看不卡15 | 狠狠做深爱婷婷久久综合一区| 亚洲国产一成人久久精品| 一个色综合av| 久久国产精品久久w女人spa| 99精品国产热久久91蜜凸| 性做久久久久久免费观看欧美| 久久偷窥视频| 欧美午夜精品理论片a级大开眼界| 国产美女精品人人做人人爽| 亚洲大胆人体视频| 亚洲欧美日韩国产一区二区| 亚洲精品国产欧美| 欧美在线视频一区| 欧美精品一区二区三区蜜桃| 国产欧美日韩一区| 日韩视频在线观看一区二区| 欧美亚洲一区| 亚洲视频一区在线| 免费观看不卡av| 国产女主播一区二区三区| 亚洲欧洲综合另类| 久久成人精品| 亚洲在线电影| 欧美国产三区| 狠狠色香婷婷久久亚洲精品| 亚洲一区高清| 亚洲最新视频在线播放| 久久午夜av| 国产精品永久| 一区二区三区高清在线| 亚洲精品乱码久久久久| 久久精品国产91精品亚洲| 欧美午夜精品理论片a级按摩 | 99精品视频免费观看视频| 久热成人在线视频| 国产乱肥老妇国产一区二| 99这里只有久久精品视频| 亚洲日本va在线观看| 久久精品国产精品亚洲综合| 国产精品福利网| 日韩视频精品在线观看| 亚洲全部视频| 久久婷婷色综合| 国产一区二区三区日韩欧美| 亚洲欧美国产毛片在线| 亚洲性感美女99在线| 欧美精品九九99久久| 亚洲电影免费观看高清完整版| 欧美在线播放| 久久成人免费网| 国产精品看片资源| 一区二区三区日韩欧美精品| 亚洲最新在线| 欧美美女日韩| 亚洲人体影院| 一本色道久久综合亚洲二区三区| 欧美69wwwcom| 在线观看一区二区视频| 亚洲高清久久久| 久久综合中文色婷婷| 精品av久久707| 亚洲国产精品激情在线观看| 久久最新视频| 在线日韩中文| 亚洲国产天堂久久国产91| 免费观看成人www动漫视频| 亚洲高清不卡| 日韩视频在线一区| 欧美日韩123| aa亚洲婷婷| 亚洲欧美日韩精品久久奇米色影视 | 永久久久久久| 91久久午夜| 欧美国产第一页| 91久久国产综合久久91精品网站| 亚洲免费高清| 欧美日韩一视频区二区| 亚洲黄色成人网| 欧美成人精品三级在线观看 | 亚洲风情在线资源站| 久久综合色婷婷| 亚洲国产精品美女| 一区二区三区精品视频在线观看| 欧美日韩直播| 亚洲一二三区在线| 久久精品国产综合精品| 激情综合网激情| 日韩午夜av在线| 国产精品久久久久久一区二区三区| 亚洲在线免费视频| 久久亚洲图片| 亚洲精品国产精品久久清纯直播| 亚洲一区二区三区在线观看视频| 国产精品自拍网站| 久久精品一级爱片| 欧美激情按摩| 中文国产成人精品久久一| 久久成年人视频| 一区在线免费观看| 在线一区二区三区四区| 国产欧美日韩一区二区三区在线 | 欧美一区亚洲| 国内一区二区在线视频观看| 91久久在线| 欧美午夜不卡| 欧美一区二区女人| 欧美国产欧美亚洲国产日韩mv天天看完整 | 国产日产欧产精品推荐色| 久久精品成人一区二区三区蜜臀 | 国产精品黄视频| 久久精品91| 欧美日韩色综合| 欧美自拍丝袜亚洲| 欧美日韩一区二区在线观看| 性xx色xx综合久久久xx| 欧美成人午夜| 亚洲一区二区三区三| 蜜臀av性久久久久蜜臀aⅴ| 一区二区国产精品| 久久综合久久美利坚合众国| 99国产精品视频免费观看| 久久精品视频免费播放| 亚洲人体大胆视频| 久久九九精品99国产精品| 亚洲精品免费在线| 久久久久久夜| 一本大道久久a久久综合婷婷 | 欧美韩日高清| 性欧美大战久久久久久久免费观看| 欧美α欧美αv大片| 亚洲午夜精品17c| 欧美sm重口味系列视频在线观看| 亚洲一区日韩在线| 欧美大色视频| 亚洲欧美在线aaa| 欧美日韩国产123| 久久精品99久久香蕉国产色戒| 欧美三级午夜理伦三级中视频| 久久xxxx精品视频| 国产精品久久午夜| 一本一本久久a久久精品牛牛影视| 国产农村妇女精品一二区| 99国产精品久久| 狠狠干综合网| 性欧美激情精品| 亚洲麻豆视频| 蜜桃视频一区| 久久国产精品99精品国产| 国产精品免费网站在线观看|