摘要:隨著工業(yè)機器人應(yīng)用的日益擴大,要重點關(guān)注和探討機器人視覺系統(tǒng)及其應(yīng)用技術(shù),進(jìn)行機械手的手眼配置結(jié)構(gòu)設(shè)計,通過雙目手眼機械手進(jìn)行目標(biāo)工件的定位抓取設(shè)計,體現(xiàn)其定位速度快、精準(zhǔn)度高、柔性化和環(huán)境適應(yīng)性特點,較好地適應(yīng)工業(yè)智能化的視覺定位應(yīng)用需求。
關(guān)鍵詞:機械手;雙目;視覺定位;抓取
一、引言
隨著工業(yè)智能化的發(fā)展,傳統(tǒng)機器人無法滿足現(xiàn)代工業(yè)智能化的高標(biāo)準(zhǔn),要借助于雙目圖像處理與特征提取技術(shù)、機械手手眼標(biāo)定技術(shù)、立體匹配技術(shù)和機械手控制技術(shù),進(jìn)行雙目手眼機械手的雙目視覺定位抓取設(shè)計和應(yīng)用。
二、基于工業(yè)機械手的雙目視覺系統(tǒng)概述
雙目立體視覺是基于圖像視差原理,由兩個攝像機從兩個不同視點和角度獲取兩幅數(shù)字圖像,獲取三維場景中景物的三維幾何信息和三維空間立體圖像,重建周圍景物的三維立體形態(tài)。工業(yè)機械手的雙目視覺系統(tǒng)可以通過成像設(shè)備獲取機器人作業(yè)空間中物體的三維位置或姿態(tài)信息,分析、理解工業(yè)機械手的信息,使機械手自動執(zhí)行特定的任務(wù),成為工業(yè)機械手的“眼睛”。其內(nèi)部構(gòu)成包括有雙目攝像機圖像采集模塊、攝像機和機械手標(biāo)定模塊、圖像處理模塊、立體校正和立體匹配模塊、三維信息提取模塊和工業(yè)機械手控制模塊。
工業(yè)機械手主要包括有機械部分、傳感部分和控制部分,以控制部分的控制器設(shè)計為核心,有不同的架構(gòu)形式,如平面關(guān)節(jié)型、鏈?zhǔn)阶鴺?biāo)型、圓柱坐標(biāo)型、球坐標(biāo)型、直角坐標(biāo)型等,大多采用線性和旋轉(zhuǎn)型關(guān)節(jié),并由伺服電機組成各個關(guān)節(jié)。文章重點研究六自由度鏈?zhǔn)疥P(guān)節(jié)型MOTOMAN-UP6機械手及雙目視覺控制系統(tǒng)。
三、機械手的雙目視覺定位抓取系統(tǒng)設(shè)計和應(yīng)用分析
(一)機械手雙目視覺建模方法
為了更好地實現(xiàn)立體匹配,要進(jìn)行機械手的雙目視覺系統(tǒng)建模和算法應(yīng)用,可以根據(jù)工業(yè)機械手的實際應(yīng)用特征采用D-H建模方法,確定機械手的位姿,即機械手的空間位置和姿態(tài),需要設(shè)定三個位移坐標(biāo)和三個旋轉(zhuǎn)坐標(biāo)。通過機械手末端上固連的坐標(biāo)系來描述機械手末端執(zhí)行器在空間的位姿,對此可以采用齊次坐標(biāo)變換方法,將機械手部位位姿或空間物體位姿轉(zhuǎn)換為基坐標(biāo)系,并基于機械手位姿和齊次變換的前提進(jìn)行速度分析,獲悉機械手工具末端速度與機械手各個關(guān)節(jié)變化速度之間的微分映射關(guān)系,通過機械手雅可比矩陣加以描述和表達(dá)。
(二)雙目立體匹配
要基于成像點的視覺差為前提,對雙目攝像機采集到的三維空間中物點的特征在兩個成像平面進(jìn)行立體匹配,也即在不同的兩個成像平面上找到同一特征點的成像坐標(biāo),在確定立體匹配關(guān)系之后獲取相應(yīng)匹配區(qū)域的視差圖像,得到三維空間所需物點的三維坐標(biāo),實現(xiàn)三維場景的目標(biāo)視覺定位。
文章采用基于特征點的稀疏匹配和基于極線約束的圖像區(qū)域稠密匹配的方法,進(jìn)行雙目立體匹配和定位抓取實驗。具體內(nèi)容為:一是基于特征點的稀疏匹配方法。主要是利用特征拐點、圓心、邊緣角點、地標(biāo)點等稀疏的特征信息為匹配基元,基于強特征點的信息進(jìn)行對應(yīng)匹配,體現(xiàn)出較大的不連續(xù)性和分散稀疏特征,難以進(jìn)行三維物體的重建和整幅圖像的深度信息恢復(fù)。具體實施步驟為:對雙目圖像進(jìn)行預(yù)處理—分割出左右圖像所需的特征點區(qū)域—提取特征點,如:圓心、邊緣角點、拐點、地標(biāo)點等—進(jìn)行特征點合集的立體匹配—計算匹配點對的視差—獲取匹配點對應(yīng)三維物點的深度信息。二是基于圖像區(qū)域的稠密匹配方法?;卩徲虻男再|(zhì)在圖像中選取某個像素一定鄰域大小的子窗口,找尋與子窗口圖像相類似的區(qū)域,可以設(shè)置相應(yīng)的閾值,提取并保留高于閾值的特征點。三是基于特征點的稀疏匹配和基于極線約束的圖像區(qū)域稠密匹配結(jié)合方法。先利用具有強特征點的標(biāo)準(zhǔn)圖像進(jìn)行特征點的稀疏匹配,計算出基礎(chǔ)矩陣,再對其進(jìn)行極線校正,最后利用基于圖像區(qū)域的稠密匹配方法進(jìn)行匹配。四是雙目圖像極線校正。可以采用基于線性的算法進(jìn)行雙目立體視覺的極線計算和校正,先利用稀疏匹配方法計算圖像的基礎(chǔ)矩陣,再將其用于待校正的雙目圖像對,使雙目圖像對極限和雙目成像平臺的掃描線相疊合,再以成像點與極線距離最小化為約束條件,進(jìn)行圖像射影畸變的校正和優(yōu)化。
(三)機械手的雙目視覺定位抓取系統(tǒng)
文章選取由六個伺服電機組成的六自由度串聯(lián)型機械手,包括雙目攝像機標(biāo)定和機械手手眼標(biāo)定參數(shù)初始化模塊、雙目圖像采集與處理模塊、目標(biāo)物體相對機械手的坐標(biāo)計算模塊、機械手定位控制模塊,形成一種開環(huán)的鏈?zhǔn)浇Y(jié)構(gòu),能夠到達(dá)機械手所在空間范圍內(nèi)的任意一點。同時,還要設(shè)置一種輔助性的機械臂夾爪,在對機械臂工具坐標(biāo)系進(jìn)行標(biāo)定的前提下,設(shè)計機械臂夾爪,將其放置于整個支架和法蘭盤連接部分的中心位置,利用四點法計算求取TCP,在機械手默認(rèn)的TCP基礎(chǔ)上,在z方向上增加20厘米,以此作為夾抓的TCP坐標(biāo)。
四、小結(jié)
總之,考慮到基于雙目視覺機械手的復(fù)雜性,要重點研究機械手的雙目視覺集成與設(shè)計,分析機械手雙目視覺極線校正和立體匹配的方法,完成機械手雙目視覺控制系統(tǒng)的設(shè)計和應(yīng)用。
參考文獻(xiàn):
[1]袁仁輝.基于機械手的雙目視覺定位抓取研究[D].秦皇島:燕山大學(xué),2016.
[2]殷莉甜.水下雙目視覺定位系統(tǒng)開發(fā)與應(yīng)用研究[D].廣州:華南理工大學(xué),2016.
作者簡介: 菅振邦,菲尼克斯亞太電氣(南京)有限公司。