?

基于眾為興AR6520機器人與AVS視覺定位的不同工件分揀系統研究

2019-09-10 07:22周堯鑫
河南科技 2019年19期
關鍵詞:視覺以太網機器人

周堯鑫

摘 要:本文通過眾為興AR6520四軸機器人與AVS視覺定位系統,以以太網通信的方式,利用ADTVision視覺軟件對不同圖形標注的工件進行識別,并用機器人進行靜態抓取分揀。

關鍵詞:機器人;視覺;以太網;ADTVision

中圖分類號:TP241;TP391.41 文獻標識碼:A 文章編號:1003-5168(2019)19-0038-03

Abstract: In this paper, by means of Ethernet communication between the 4-axis AR6520 robot and AVS visual positioning system, ADTVision visual software was used to identify the workpiece marked by different graphics, and the robot was used for static fetching and sorting.

Keywords: robotics;vision;Ethernet;ADTVision.

機器人視覺技術是指智能相機和計算機相結合,以模擬人類的視覺功能。這一技術在3C領域①、汽車零部件的生產、制藥等領域有著日益廣泛的應用。SCARA(Selective Compliance Assembly Robot Arm)②機器人因具有較高的速度、精度、高度以及安裝空間小、設計自由度大等優點而得到大規模應用。目前,應用于裝配線上的工業機器人大多是通過示教操作來完成機器人的動作,這樣的生產線柔性較差,無法滿足對柔性生產系統③的要求,即實現對物料的識別和定位抓取。因此,要使機器人順利并且高效地完成工作任務,則需要引入機器人視覺技術以完成對工作目標的識別及定位。

1 任務控制要求

本文主要研究如何利用AVS視覺定位系統分辨不同圖案的工件,并由機器人完成對不同圖案工件的分揀。

任務示意圖如圖1所示。圖1中有4個不同圖案的工件,SB1為啟動按鈕,SB2為復位按鈕??刂埔鬄榘聪聫臀话粹oSB2,機器人自動回原點;手動將隨機選取的工件放入取料點,按下啟動按鈕SB1,視覺系統自動識別工件,然后機器人將工件搬入每個圖案對應的工位(如1號圖案對應1號工位),工件放置完畢后,機器人自動返回原點,等待下一次啟動[1]。

2 硬件組成和硬件連接

2.1 硬件組成

眾為興AR6520四軸機器人。微型工控機AMC2000E:攝像機通過網口和主機進行數據交換;信號的輸入、輸出控制及攝像機的供電均由I/O接口實現;指示燈用于指示攝像機的工作狀態。MER系列相機:GIGE千兆網,500萬像素,1 628(H)×1 236(V),cCMOS類型,幀率為14fps,外部觸發或軟觸發,工作電壓12V。Computar鏡頭:12mm,1∶1.4,2/3定焦。平面LED光源。顯示器、鼠標、鍵盤、點動按鈕。

2.2 硬件連接

將視覺控制器連接到24V開關電源上,連接好相機的電源線、I/O控制線(由機器人外部觸發)和千兆網線[2]。相機的千兆網線必須連接到相機專用千兆網口中(GbE3口),視覺控制器與機器人控制器間用普通網線連接。顯示器連接到顯示器接口,鍵盤、鼠標連接到USB口??刂瓢粹oSB1、SB2分別連接到機器人控制器的數字輸入端IN1、IN2。

3 軟件組成

本項目所需的軟件有相機驅動、加密狗驅動、ADTvision和LUA機器人程序編輯調試[3]。

3.1 相機驅動設置

雙擊啟動桌面上的

如果網卡IP地址和相機地址不在同一網段時,相機IP地址會以紅色顯示。此時,可以修改網卡的IP地址,也可以直接在該界面修改相機的IP地址,必須保證網卡IP地址和相機IP地址的前3個數字段一致,最后一個可以不同。修改好IP地址后,相機的IP地址如果以黑色顯示則表示修改成功,此時點擊保存設置就可以退出該程序。

同理,視覺控制器與機器人間普通網口的IP地址也必須在同一網段內,既可以在視覺控制器的網絡連接中修改,也可以修改機器人的IP地址,以保證兩個IP地址在同一網段中。

在本任務中,筆者使用相機(192.168.1.112)和機器人(192.168.0.123)的默認IP地址,將控制器中與相機關聯的IP地址設置為192.168.1.10,與機器人關聯的IP設置為192.168.0.10。

3.2 視覺系統的圖像采集

視覺系統的作用是將被攝取目標轉換成圖像信號,傳送給專用的圖像處理系統,根據像素分布和亮度、顏色等信息,轉變成數字化信號;圖像系統對這些信號進行各種運算以抽取目標的特征,進而根據判別的結果來控制現場的設備動作。

3.2.1 ADTvision軟件界面。ADTvision軟件界面上邊為工具欄,左邊為工具箱,中間為作業流程區。

工具箱共有以下4大類。圖像工具用于圖像采集、存儲和相機參數設置等;定位工具用于模板操作以及設置定位算法參數;標定工具將像素坐標轉化成用戶坐標;通信工具設置串口和網口參數,與外部設備進行通信。

創建作業流程時,根據實際工作需要,用鼠標拖動工具箱中相應的工具到流程列表即可,右鍵菜單中可以刪除不需要的工具。一般情況下,只需要采集圖像、邊緣定位、坐標定位和以太網4個工具即可。本任務中需要選取采集圖像、區域定位、邊緣定位、以太網4個工具。

3.2.2 以太網設置。當視覺控制器作為服務器時,需要設置正確的服務器IP地址。此時,需要將視覺控制器中普通網口的IP地址設置到這里,并且要先打開網口,外部設備才能連接到服務器進行通信,主要參數設置如下。服務器IP:192.168.0.123;服務器端口:110;協議類型:UDP;連接模式:客戶端;站號:1;本地IP:192.168.0.10;本地端口:2000。

無論是串口通信還是網口通信,在軟觸發時,如果外部設備發送的是“[0]”命令,則視覺軟件執行一次0號相機的定位操作,并將定位結果傳回給外部設備;如果外部設備發送的是“[1]”命令,則視覺軟件執行一次1號相機的定位操作,并將定位結果傳回給外部設備。

3.2.3 采集圖像及其設置。采集圖像主要是通過設置、調節攝像機以獲取清晰的現場圖片。

將“采集圖像”拖取到作業流程界面,“打開設備”進行參數設置,然后“保存參數”并“加載參數”。使用硬件觸發定位,觸發模式為on。靜態IP設置為相機IP,即192.168.1.112。

3.2.4 邊緣定位創建模板。邊緣定位創建模板主要是根據目標的形狀輪廓來尋找定位目標,適合用來尋找有任意旋轉角度、任意縮放比例、任意對比度反差和局部遮擋的目標,不適合尋找邊緣模糊和有噪聲的目標。

點擊工具欄中“連續采集”按鈕<C:\Users\hnkj\Desktop\河南科技(創新驅動)2019年第19期_103998\Image\image3_1.png>,將模板對象放在相機下,進行圖像連續采集。將“邊緣定位”拖取到作業流程界面。打開“邊緣定位”設置窗口,其中“模版匹配最低分”表示圖像中找到的目標和模版的匹配率,可設“0—100”,設置過低會造成誤識別,設置過高會造成識別不了,一般設置為70—80。

創建模板,輸入模板名稱,雙擊模板在“邊緣模板學習”窗口設置,選擇“單ROI模式”和“圓形ROI”,用圓形框選取瓶蓋外緣形成清晰的綠色邊緣為所需的模板,點擊“創建模板”完成模板創建的流程。

經分析,本任務4個圖形中除了空心三角形和實心三角形的輪廓比較相似,其他圖形相互的輪廓都有很大區別。所以,根據“邊緣定位”工具特性,空心三角形和空心長方形使用“邊緣定位”工具創建模板,實心圓形可以用“邊緣定位”也可用“區域定位”。本任務中實心圓形使用“邊緣定位”工具創建模板,模板名為對應的圖形編號。

3.2.5 區域定位創建模板。區域定位模板主要是根據目標區域的像素灰度來尋找定位目標,適合用來尋找有噪聲和污損的目標,不適合尋找任意旋轉角度和縮放比例的目標,通常情況下都會需要任意的角度信息。

區域定位模板的創建步驟與邊緣定位模板的創建基本相同,只是在用圓形框選取模板區域時,區域模板圓形框必須包含瓶蓋邊沿,形成的綠色邊緣為所需模板。

經分析,本任務中的實心三角形使用“區域定位”工具創建模板,以便于與空心三角形進行區分,模板名為對應的圖形編號,創建模板。

3.3 相機作業設置

選擇“絕對位置”,勾選“模板名稱”。

3.4 AR8520機器人參數設定

3.4.1 視覺配置。在機器人工程目錄下添加視覺,進入“視覺配置”,選擇“CAM0”相機,“UDP”網絡模式,IP為視覺控制器中與機器人連接的IP,網絡觸發格式要與“相機作業設置”中輸出內容勾選的一致。

3.4.2 編寫機器人程序并加載。打開“LUA機器人程序編輯”軟件,編寫程序并保存后,使用示教器將保存的程序加載到機器人控制器中,并對相關位置點進行示教。

4 總結

本任務主要由視覺控制器、相機和機器人組成,視覺控制器作為服務器,貫通著三者間的通信連接。工作過程如圖2所示。

本任務的設計內容可以分為三部分:第一部分,相機和機器人與視覺控制器之間的以太網通信設置;第二部分,不同圖形模板的創建;第三部分,機器人程序設計。

在視覺控制器中設置IP地址時,由于控制器既與機器人連接又與相機連接,因此,控制器中有2個“本地連接”,其中“本地連接”狀態中“速度”為100.0Mbps的為與機器人連接端口,“速度”為1.0Gbps的為與相機連接端口。這主要是因為控制器中相機專用網口為千兆網口。

在機器人“視覺配置”中,網絡觸發格式要與網絡接收格式對應。

在創建圖像模板采集前,應先完成“以太網”設置并將網口打開,因為在本任務中,筆者將視覺控制器作為服務器。

注釋:

①所謂3C就是電腦Computer、通信Communication和消費性電子Consumer Electronic。

②SCARA(Selective Compliance Assembly Robot Arm,選擇順應性裝配機器手臂)是一種圓柱坐標型的特殊類型的工業機器人,最適用于平面定位。

③柔性制造是指在計算機支持下,能適應加工對象變化的制造系統。

參考文獻:

[1]何家恒.基于眾為興ar5215機械臂及avs1100視覺抓取應用[J].科技視界,2017(6):28-29.

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

[3]李亞偉.基于機器視覺的工件分揀系統研究[D].上海:上海工程技術大學,2016.

猜你喜歡
視覺以太網機器人
網絡智能平臺和云服務為以太網注入新動力
三大因素驅動創新提速以太網快步邁入“靈活”時代
三大因素驅動創新提速 以太網快步邁入“靈活”時代
淺析油畫色彩表現的理性化方式
亨利摩爾雕塑的外在視覺意義
機器人來幫你
認識機器人
機器人來啦
基于ENC28J60的嵌入式以太網/CAN網關設計
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合