高 健,范 蕊,劉青川,侯雅今,殷忠敏
(河北機電職業(yè)技術(shù)學(xué)院,河北 邢臺054000)
工業(yè)4.0 戰(zhàn)略的問世,令工業(yè)領(lǐng)域?qū)ψ詣踊O(shè)備有了更高的要求,對設(shè)備的智能性、柔性有了明確要求。隨著我國經(jīng)濟水平的進步,工業(yè)領(lǐng)域進入高速發(fā)展期,各個工業(yè)企業(yè)不斷擴張。但是,企業(yè)擴張的過程中必須要增加人力資源,人力資源勢必會增加企業(yè)成本,同時也會增加工業(yè)日常工作中的勞動力危險性,無法進一步保障勞動力的人身安全。尤其是那些具有危險性、重復(fù)性的工作(焊接、噴涂、裝配、搬運、深水作業(yè)、采掘施工等等),單純使用人力,容易發(fā)生各種安全事故。這一現(xiàn)象導(dǎo)致相關(guān)領(lǐng)域?qū)τ跈C器人的需求逐步增加?;诖耍瑱C器人領(lǐng)域進入了高速發(fā)展期。視覺是人或動物獲取環(huán)境相關(guān)信息的主要手段,通過視覺系統(tǒng),人或動物可獲取實際觀察物體的大小、狀態(tài)、色澤等等信息。有研究學(xué)者指出,人所獲取的信息中有80%來源于視覺系統(tǒng),可見視覺信號的重要性。因此,基于機器視覺,展開工業(yè)機器人搬運目標識別及定位技術(shù)的相關(guān)研究是非常有必要的。
機器視覺其實就是通過攝像器代替人眼進行觀察,獲取相應(yīng)的信息,并利用計算機模擬人腦對于各種視覺信息的處理功能,從獲取到的圖像中提取所需的信息,方便機器人更好地感知世界物體的狀態(tài)與形狀,完成相應(yīng)的工作。機器視覺主要有二維視覺技術(shù)、三維視覺技術(shù)[1]。其中二維視覺技術(shù)主要用于表面檢測、安防等多種需獲取物體平面信息的相關(guān)領(lǐng)域中。三維視覺技術(shù)主要通過分析一副或是多副圖像的信息,獲取所需處理物體的三維信息,主要用于搬運、裝配、導(dǎo)航等多個需要明確環(huán)境空間的領(lǐng)域。比如“好奇號”火星車利用機器視覺技術(shù),實現(xiàn)火星車定位、避障、導(dǎo)航、目標識別、自我修復(fù)、采樣等等功能。而無人機則通過機器世界技術(shù)實現(xiàn)目標跟蹤、導(dǎo)航避障、測繪地圖等等功能[2]。
想要充分發(fā)揮工業(yè)領(lǐng)域機器人的機器視覺、搬運等功能,則必須合理設(shè)計視覺搬運系統(tǒng),并且需要考慮合理且科學(xué)的手眼配置形式。現(xiàn)今比較典型的手眼配置形式主要有“眼在手”、“眼固定”這兩種方式。相較于眼在手,眼固定方式雖然可獲取固定的工作環(huán)境圖像信息,可輔助工業(yè)領(lǐng)域進行集成控制,但無法獲取工作環(huán)境中更為細節(jié)的信息,并且容易受機器人影響,視線容易被遮擋,觀察靈活性比較差,因此眼在手方式更具有應(yīng)用價值。將相機、安裝在機器人的末端,令光軸、末端手爪的開合平面維持垂直狀態(tài),可在遠離觀察目標時獲取更為寬廣視野,可有效節(jié)省安裝空間的同時,不會妨礙機器人靈活動作,可有效預(yù)防雙目相機因基線長度對機器人靈活度、精密度造成的影響。在正式使用手眼視覺系統(tǒng)前,需提前標定攝像機中的參數(shù)、畸變系數(shù)、攝像機本身對末端執(zhí)行器的位置。想要保證機器人順利完成搬運工件的識別、定位工作,則必須保證系統(tǒng)標定準確,從而保證手眼視覺系統(tǒng)的精度。只要做到以上幾點,才能預(yù)防機器人后續(xù)工作出現(xiàn)的誤差現(xiàn)象,才能避免機器人的應(yīng)用價值下降,才能保證機器人始終可靠、穩(wěn)定地進行[3]。
應(yīng)用計算機視覺技術(shù)定位所需搬運工件,主要借助攝像機獲取所需工作領(lǐng)域中的搬運工件信息領(lǐng)域以及系統(tǒng)標定參數(shù),并通過計算機獲取空間物體的相關(guān)三維信息。而攝像機標定則是二維信息和三維信息之間的紐帶,也是空間中坐標和圖像上投影點的映射關(guān)系,這種映射關(guān)系主要通過攝像機成像模型決定。成像模型主要闡述空間點和映射點的關(guān)系,通過數(shù)字表示形式獲取相應(yīng)的投影矩陣,在矩陣分解后,可獲取攝像機內(nèi)外特性參數(shù)。而內(nèi)參數(shù)則意味著光學(xué)特征參數(shù)與內(nèi)部稽核參數(shù),也就是主點、焦距、畸變系數(shù)等等。而外參數(shù)則是指平面空間位姿。因此,攝像機的實際標定過程其實就是計算投影矩陣,確定攝像機內(nèi)外闡述的過程。而想要滿足工業(yè)領(lǐng)域的實際需求,攝像機標定法還需滿足以下特性,(1)精確性:只要保證較高精度,才能實現(xiàn)準確標定,才能進行下一步精度計算。(2)自治性:只有在定標過程中實現(xiàn)半自動化或是自動化,才能減少人工參與,提供工業(yè)作業(yè)安全性。(3)通用性:能夠在多個不同場合、不同領(lǐng)域應(yīng)用,能夠在不同攝像設(shè)備中應(yīng)用,才能滿足不同精度標準,才能進一步提高其應(yīng)用價值。
為保證工業(yè)機器人能夠順利完成搬運工作,需為機器人安裝匹配的目標識別方法。從機器人的實際應(yīng)用情況可以看出,整體特征匹配識別法具有理想的應(yīng)用價值。輪廓是一種十分典型的特征,通過輪廓體征,可讓機器人獲取相對具體的信息,可方便機器人展開后續(xù)的搬運工作。從實際應(yīng)用情況可以看出,有關(guān)輪廓特征的目標識別方法非常多,譬如小波變換輪廓匹配法,傅里葉變換匹配法,這兩種匹配法均是通過將空間領(lǐng)域的輪廓轉(zhuǎn)變?nèi)腩l域,進而實現(xiàn)匹配。這一類匹配法主要借助輪廓能量匹配,達到目的。但是,這兩種匹配法對噪音非常敏感,很容易被噪音影響。多尺金字塔空間輪廓匹配法主要是通過在多尺度金字塔空間中的計算輪廓的實際匹配程度,輪廓粗匹配相似性與輪廓細匹配相似性,從而提升匹配的精度與速度?;谇侍卣鞯妮喞ヅ浞ㄖ饕抢糜嬎憬M成輪廓曲率集合,從而獲取曲率集相似度,達到完成匹配工作的目的。但對于圓弧或是圓形特征,則需要更大的計算量。但隨著機器人發(fā)展速度的加快,現(xiàn)今工業(yè)領(lǐng)域中使用的工業(yè)機器人主要通過子輪廓、輪廓矩特征、輪廓局部特征三種方法結(jié)合后的方法達到搬運工件目標識別的目的。
首先,識別所需搬運的工件,確認工件信息后,將出庫的工件送入相應(yīng)的準備位置,而后機械手將需要搬運的工件一一放入輸送臺傳送帶上,輸送臺每放置一個,放置位置的傳感器則會接收到一個信號,步進電機則可向前運動一段明確固定的距離,直到所需搬運的工件一一全部放置在輸送臺上,全部放置后,機械手停止動作,等待命令。而上位機則會根據(jù)計算機發(fā)布的組合指令,將傳送帶上的搬運工件按照提前設(shè)置好的參數(shù)送入相應(yīng)的渠道,傳送帶的搬運工件會被一一取走。工件每取走一個,提取部位的傳感器則會接受信號一次,步進電機則會向前運動一段明確固定的距離,直到輸送臺上所有搬運工件全部離開輸送臺。不同的工業(yè)領(lǐng)域其搬運流程也存在差異,譬如在搬運七巧板玩具時,首先要拆分七巧板的七個工件,并將工件一一放在相應(yīng)傳輸帶,機械手獲取信息完畢后,一一搬運工件,并按照設(shè)定好的圖形將七巧板按照相應(yīng)圖形擺放,直到所搬運工件被一一搬運走,機械手才會停止操作,等待指令。
現(xiàn)今,基于機器視覺的機器人在工業(yè)生產(chǎn)工作中得到了廣泛的應(yīng)用,其中具有機器視覺的機器人是最具應(yīng)用價值的一類,其目標識別及定位技術(shù)具有廣泛的應(yīng)用價值。