郭紫威
摘 要:為了實現(xiàn)PVC涂膠機器人的精準涂膠,文章以大眾轎車廠涂裝車間PVC涂膠機器人站為例,進行基于視覺反饋的機器人伺服控制系統(tǒng)研究。由安裝在工作間內的4臺攝像頭捕獲圖像。對處理后的圖像進行目標識別,提取圖像特征,采用模板匹配的方法識別出特征點。然后根據已標定的攝像頭和機器人,計算出車殼與機器人的位置關系和車殼與車殼之間的位置偏差發(fā)送給機器人,機器人根據偏差值自動調整涂膠軌跡,實現(xiàn)了視覺定位系統(tǒng)與機器人的自主匹配。
關鍵詞:工業(yè)機器人;視覺定位;自主匹配
中圖分類號:TP242 文獻標識碼:A 文章編號:1006-8937(2016)30-0060-02
如今,在現(xiàn)代化大工業(yè)生產中經常涉及到各種材料的檢測、零部件檢查與產品監(jiān)控,如汽車零配件加工的檢查、電子元件的檢測等。以往這些高度重復,且智能化極高的檢測都是由肉眼來完成的,但很多精度更高,甚至某些設備也難以完成的工作就必須借助高精度、非接觸的測量儀器,就便是視覺測試系統(tǒng)。
1 視覺定位系統(tǒng)的特性
何謂“視覺定位系統(tǒng)”?視覺定位系統(tǒng)是建立在計算機視覺研究基礎上的一門新興測試技術。視覺定位系統(tǒng)重點研究的是物體的幾何尺寸及物體的位置測量,如轎車白車身三維尺寸的測量、模具三維面形的測量、大型工件的測量等,它可以廣泛應用于許多高精度測量中,對大幅降低檢驗成本,提升產品質量大有益處。
視覺系統(tǒng)主要包括兩大方面:系統(tǒng)的硬件及系統(tǒng)的軟件,如圖1所示。
系統(tǒng)的硬件主要采用了攝像頭+工業(yè)PC的架構方式,主要由工控機,攝像頭,照明系統(tǒng),控制柜,線纜組成。傳統(tǒng)人工定系統(tǒng)位與視覺定位系統(tǒng)的對比,見表1。
2 涂膠機器人的作用
工業(yè)機器人是FMS(Flexible Manufacturing System柔性加工)加工單元的主要組成部分,它的靈活性和柔性使其成為自動化物流系統(tǒng)中必不可少的設備,主要用于物料、工件的裝卸、分撿和貯運。目前在全世界有數(shù)以百萬的各種類型的工業(yè)機器人應用在機械制造、零件加工和裝配及運輸?shù)阮I域,不過這些應用都是基于先精確的示教后運行,而且工作環(huán)境都是預先安排好的,所以機器人能成功地抓取物體。視覺的采樣周期比超聲波和激光雷達短,這也意味著視覺系統(tǒng)的實時性要好,所以更適合工件的在線識別、定位等。由于具有以上這些優(yōu)點,基于視覺的智能機器人具有廣闊的發(fā)展空間。因而使用視覺來提高機器人的智能水平,具有重要的現(xiàn)實意義和研究價值。
涂膠機器人通常由安裝架、機器人定位系統(tǒng)、伺服驅動系統(tǒng)、供膠系統(tǒng)及涂膠槍、控制系統(tǒng)及電控配電系統(tǒng)、安全防護裝置等組成。
①機器人安裝架。機器人安裝架通常由鋁型材組成;
②機器人定位系統(tǒng)。它是整臺設備的核心;
③伺服驅動系統(tǒng)。一般來說,每個運動軸配有一臺伺服電機;
④供膠系統(tǒng)及涂膠膠槍。供膠系統(tǒng)以穩(wěn)定的壓力,將膠壓送到自動涂膠槍的槍頭,并確保所涂膠形均勻一致;
⑤控制系統(tǒng)及電控配電系統(tǒng)。該系統(tǒng)由工控機、運動控制卡組成;
⑥安全防護裝置。該裝置具有故障提示及報警功能。
3 視覺定位系統(tǒng)的類型
目前常采用圖像獲取和模板識別。
3.1 圖像獲取
圖像獲取也就是圖像的數(shù)字化過程,即將圖像采集到計算機中的過程。主要涉及成像及模數(shù)轉換(A/D Converter)技術。隨著計算機與微電子特別是固體成像設備(光電耦合器件 CCD)的快速發(fā)展,圖像獲取設備的成本已顯著降低。
在自然的形式下,圖像并不能直接由計算機分析。因為計算機只能處理數(shù)字而不是圖片,所以一幅圖像在用計算機進行處理前必須先轉化為數(shù)字形式。圖像轉化為數(shù)字形式的方法是將物理圖像經過采樣劃分為稱作圖像像素的小區(qū)域。最常見的劃分方案是方形采樣網格,圖像被分割成由相鄰像素組成的許多水平線。經過采樣后的圖像還不是數(shù)字圖像,因為這些像素上的灰度值仍是一個連續(xù)量,必須進行量化。所謂量化就是將每個像素的亮暗程度用一個整數(shù)值來表示,即像素的灰度離散化。完成上述轉化后,圖像被表示為一個整數(shù)矩陣。每個像素具有兩個屬性:位置和灰度,此數(shù)字矩陣就作為計算機處理的對象。在采樣和量化處理后,才能產生一張數(shù)字化的圖像。
3.2 模板識別
模板識別就是從圖像中找出與已知模板相似的目標模板,即識別出物體并確定出它在整幅圖像中的位置和方向,是計算機視覺系統(tǒng)中的關鍵和難點。它相當于對被研究對象的調查和了解,從中得到數(shù)據和材料。第二部分模板預處理。由于原始模板存在著許多噪聲和畸變,所以預處理的目的去除干擾、噪聲及差異,將原始模板變成適合于計算機進行特征提取的形式。第三部分是模板特征提取。它的作用在于把調查了解到的數(shù)據材料進行加工、整理、分析、歸納抽出能反映事物本質的特征。第四部分識別判斷就是根據提取的特征參數(shù),采用某種判別規(guī)則,對模板信息進行分類和辨識,得到識別結果。
模板識別的方法很多,大體上可以歸納為:統(tǒng)計模板識別、結構模板識別、模糊集模板識別、模板匹配識別。模板匹配是其中最有代表性、應用最為廣泛的方法,其在運動目標跟蹤、遙感模板識別、機器人視覺等領域都已得到了應用。
4 視覺定位系統(tǒng)的應用
PVC生產線采用了當時最先進的VMT視覺系統(tǒng)與FANUC機器人匹配實現(xiàn)車殼底板的自動涂膠。設備建造和調試均由德國EISENMANN公司承包,其中視覺系統(tǒng)和機器人的匹配由于技術復雜,難度大;它不僅實施周期長,售后服務不及時,且花費大筆的規(guī)劃費用。因此理解和掌握并最終實現(xiàn)視覺系統(tǒng)和機器人的自主匹配就是非常急迫的并且很有必要。通過研究視覺系統(tǒng)的圖像處理,特征點識別,模板庫的學習以及坐標系統(tǒng)的形成,進一步理解和掌握VMT視覺軟件。
工控機的使用大大提高了系統(tǒng)的穩(wěn)定性。系統(tǒng)的軟件主要由圖像采集/處理模塊,模板識別模塊,3D向量計算模塊,通訊模塊。
機器人涂膠站布局示意圖,如圖2所示,每當車殼在機器人站到位后,機器人就自動調用相應的程序,對車殼焊縫和底板進行涂膠。但是由于現(xiàn)場環(huán)境及機械等原因,每次車殼停止的位置不可能完全相同,為了實現(xiàn)機器人能夠精準的涂膠保證車殼的涂膠質量,就要求機器人能夠精確的跟蹤車殼位置的變化。視覺定位系統(tǒng)的出現(xiàn)正是為了解決這個問題,它通過4個攝像頭對車殼上的特征點的識別和測量,從而計算出車殼位置移動的偏差,并將此結果發(fā)送給機器人。機器人自動將此偏差值補償?shù)酵磕z的軌跡程序中,實現(xiàn)精準的涂膠。
為了實現(xiàn)機器人涂膠軌跡能夠跟蹤車殼位置的變化,我們需要將車殼坐標系定義為機器人的一個user坐標系,由上述描述的利用激光測量儀可以得出TC0-R ,即車殼0在機器人坐標系中的位置,我們就把這個位置定義為機器人的一個user坐標系。這樣我們只需要把視覺系統(tǒng)所得出的TCn-C0補償?shù)綑C器人相應的user坐標系中,機器人就會自動修改涂膠軌跡,實現(xiàn)精準涂膠。
實現(xiàn)視覺定位系統(tǒng)和機器人的匹配,需要用到激光測量儀,可是我們還沒有此設備的核心技術。所以要實現(xiàn)視覺定位系統(tǒng)和機器人的自主匹配,就需要繞過激光測量儀。經過研究我們發(fā)現(xiàn),只要在設備第一次調試時,標定好攝像頭和機器人后,車殼的位置就可以通過攝像頭測出來。由于攝像頭和機器人相對于工作間是固定的,在后續(xù)車型上線的時候,就可以使用第一款車型上線時機器人和攝像頭的數(shù)據,車殼的位置通過攝像頭測量可以得出。這樣的話就可以不用激光測量儀實現(xiàn)后續(xù)車型的自主調試。但是攝像頭測量的車殼位置需要經過圖像的識別和計算,就會存在一定的誤差。
5 結 語
經過上述研究,利用攝像頭測量車殼的位置,成功實現(xiàn)了后續(xù)車型上線時,機器人與視覺系統(tǒng)的自主匹配。節(jié)省了大筆資金。而且由于省去了很多中間環(huán)節(jié),大大縮短了調試周期。也為后期設備出現(xiàn)故障的快速解決創(chuàng)造了有利條件。視覺定位系統(tǒng)與機器人的匹配的基本步驟為:在項目實施之初,利用激光測量儀標定好機器人和攝像頭,并記錄好數(shù)據;視覺定位系統(tǒng)獲取車殼圖像;識別特征點;通過識別出的特征點計算出零車殼的位置,定為零測量;同樣的方法測量后續(xù)車殼的位置;視覺系統(tǒng)計算位置偏差;將偏差值發(fā)送給機器人;機器人根據偏差值自動調整涂膠軌跡,實現(xiàn)精準涂膠。
參考文獻:
[1] 孫兆林.MATLAB6.x圖像處理[M].北京:清華大學出版社,2002.
[2] 賈云得.機器視覺[M].北京:科學出版社,2000.
[3] 文懷興,張鑫.基于雙目視覺識別技術的智能挖掘機器人研究[J].機械 設計與制造,2009,(2).