機器視覺如何引導機械手實現2D定位抓取的?
在(zai)(zai)自動化產(chan)線上,我們經常能看到(dao)機械(xie)手靈(ling)活地抓取(qu)工件,動作行云流水。但(dan)你是否想過(guo):機械(xie)手是怎么“看見”工件的?尤其(qi)是在(zai)(zai)沒有高度(du)信息的2D視覺下,它(ta)如(ru)何實現精準定位?
什么是2D定位抓取?
簡單來說,2D定(ding)位抓取就是(shi)讓(rang)機械手根(gen)據二(er)維平面上的(de)圖像信息(xi),確(que)定(ding)目標物體(ti)的(de)位置和角(jiao)度(du),然后(hou)準確(que)抓取。它(ta)主要適(shi)用于物體(ti)工件(jian)高度(du)一致(zhi),在平面內移動或旋轉(zhuan)的(de)場景,比(bi)如傳送帶上的(de)工件(jian)、托盤上的(de)零件(jian)、工作臺上的(de)物料等。

與3D視覺(jue)不同,2D視覺(jue)不關注物(wu)體的(de)高度(du)信息,而是(shi)專注于(yu)X、Y坐(zuo)標和旋轉角度——也就是常說的“2D位姿”。對大多數平面抓取場(chang)景而(er)言(yan),這已(yi)經足夠。
機器視覺引導機械手2D定位(wei)抓取(qu),可(ke)以拆解(jie)為(wei)四個關鍵環(huan)節。
第一步:圖像采集(ji)
在(zai)機(ji)械手的(de)工(gong)作(zuo)(zuo)區(qu)域上方(fang)或斜側(ce)方(fang)安裝工(gong)業(ye)相機(ji),配合(he)合(he)適(shi)的(de)光(guang)源,實時拍攝工(gong)作(zuo)(zuo)區(qu)域的(de)圖像(xiang)。這是定位抓取的(de)基礎(chu),就像(xiang)人眼觀察物體(ti)前需要充(chong)足(zu)的(de)光(guang)線一樣,2D視覺系統會通過工業相(xiang)機、鏡頭與專(zhuan)業光源的(de)協同(tong)配(pei)合,對目標工件進行(xing)精準圖像(xiang)采集。工業相(xiang)機負(fu)責(ze)將物理場(chang)景中的(de)工件轉化(hua)為數字圖像(xiang),鏡頭決(jue)定了視野范圍(wei)與成像(xiang)清晰度,而光源則是“點睛之筆”——根據工件(jian)的材質、顏色、反(fan)光特(te)性,選擇環形(xing)光、條形(xing)光等合適(shi)的光源類型,最大化工件(jian)特(te)征與(yu)背(bei)景的對比(bi)度,避免因光照(zhao)不均、反(fan)光等問(wen)題導致圖像模糊,確保每一個(ge)工件(jian)的輪廓、邊緣、特(te)征孔都能被清晰捕捉,為精(jing)準定(ding)位(wei)打下基礎。
第二步:圖像處理與(yu)特征識(shi)別(bie)
采(cai)集到的圖像會被傳輸到視覺處理系統(tong)。系統(tong)通過算法對(dui)圖像進行去噪(zao)、二值化、邊(bian)緣檢測等預處理,過濾掉環境干(gan)擾,讓工件特征更加突出;隨后,通過模板匹配、幾何匹配、Blob分(fen)析等(deng)核心算(suan)法,然后從中提取目標物體的關鍵(jian)特征——比(bi)如(ru)輪廓(kuo)、圓孔、邊角、Mark點等,精準(zhun)識別出目標(biao)。
第三步:計算位(wei)姿與坐標(biao)轉換
識別到目標(biao)后,系統會(hui)計算(suan)出物(wu)體(ti)在圖像坐標(biao)系中的位置(X、Y坐(zuo)(zuo)標(biao))和旋轉角度(du)和。但機械(xie)手不認圖像坐(zuo)(zuo)標(biao),它需要的是機器人坐(zuo)(zuo)標(biao)系下(xia)的空間坐(zuo)(zuo)標(biao)。
這時候就需要“手眼標定”。通過(guo)預(yu)先標(biao)定好的(de)(de)相(xiang)(xiang)機(ji)(ji)與機(ji)(ji)械(xie)手(shou)(shou)之間的(de)(de)變(bian)換關系,系統將圖像坐(zuo)標(biao)系中(zhong)的(de)(de)坐(zuo)標(biao)轉(zhuan)化為機(ji)(ji)械(xie)手(shou)(shou)能夠識別的(de)(de)世界坐(zuo)標(biao)系坐(zuo)標(biao),同時計算(suan)出工件(jian)相(xiang)(xiang)對于(yu)機(ji)(ji)械(xie)手(shou)(shou)的(de)(de)偏移(yi)量。

第四步:引(yin)導機械手完成抓(zhua)取(qu)
坐(zuo)標數據通過以(yi)太網(wang)、串口(kou)或現場(chang)總線發送給機(ji)械(xie)手(shou)控制器與(yu)PLC。機械手(shou)根據收到的位姿(zi)信息規劃運(yun)動路徑,控制末端執行器(真空吸盤、柔性夾(jia)爪等)精準抵達目標位置,以正確(que)的角度接近(jin)工件,最后(hou)閉合夾(jia)爪,完成抓(zhua)取(qu)。
整個過程從拍(pai)照到(dao)(dao)抓取,通常只(zhi)需要零點幾秒到(dao)(dao)一(yi)兩(liang)秒的時(shi)間。
實施中需(xu)要注意什么?
當(dang)然,2D視覺抓取方案也(ye)并非(fei)萬(wan)能(neng)。實際應(ying)用中需要注意幾點:
- 物體必須(xu)位于同一(yi)平(ping)面:2D視覺不(bu)擅(shan)長處理高度方向有較(jiao)大差異的堆疊物(wu)體,那是3D視覺的領域(yu)。
- 光照穩定性(xing)至(zhi)關重要:環(huan)境光(guang)變化、陰影干擾、反光(guang)工件都(dou)會影響識別效果(guo)。一般需要(yao)配合專用(yong)的遮光(guang)罩和光(guang)源(yuan)。
- 標(biao)定要嚴謹:手眼標定(ding)的精度(du)直接決定(ding)抓(zhua)取準確性,這一步需要專業工程師操(cao)作,不能馬虎。
- 運動速度要匹配:如果傳送帶速(su)度過(guo)快,或(huo)相機處理時(shi)間過(guo)長,可能(neng)出現(xian)“目標(biao)已跑遠”的情況。需(xu)要合理設計相(xiang)機觸(chu)發(fa)邏(luo)輯(ji)和(he)機械手(shou)的追蹤抓取算(suan)法(fa)。
如果說機械手(shou)(shou)是(shi)人類手(shou)(shou)臂的延伸,那么機器視覺就(jiu)是(shi)賦予這(zhe)雙手(shou)(shou)真正的“眼睛”。當機(ji)械(xie)手學會了看見(jian),自動化(hua)才真正(zheng)走(zou)向了智能化(hua)。隨著工業自動化(hua)向柔性(xing)化(hua)、精(jing)密化(hua)、智能化(hua)升(sheng)級,機(ji)器視覺(jue)與機(ji)械(xie)手的協同將更加(jia)緊密。2D定位抓取技術不再是簡單的“看與抓(zhua)”,更朝著AI自(zi)適應(ying)、低代碼部署(shu)(shu)、多場景兼容的(de)方(fang)向(xiang)迭代,通過(guo)(guo)深度學習算(suan)法優化(hua)定(ding)位(wei)精度,通過(guo)(guo)模(mo)塊化(hua)設計降低部署(shu)(shu)門檻,讓更多中(zhong)小企業(ye)能夠(gou)輕松實(shi)現(xian)自(zi)動化(hua)升級(ji)。助力制造業(ye)實(shi)現(xian)“提(ti)質增效、降本(ben)減耗”的終極(ji)目標。





致瑞新聞


