新四季網

基於雙目視覺和SIFT特徵匹配的機械臂控制系統及實現方法與流程

2023-04-30 11:44:51 3


本發明涉及機械臂控制技術領域,特別涉及一種基於雙目視覺和SIFT特徵匹配的機械臂控制系統及實現方法。



背景技術:

傳統物流有七大組成部分:運輸、倉儲、包裝、搬運裝卸、流通加工、配送以及相關的物流信息等環節。搬運裝卸作為物流中的重要環節,消耗大量的人力,造成不必要的人力與時間浪費,制約物流運輸速度的發展。在物流的搬運裝卸環節使用機械臂進行工作,可以減輕工人的勞動強度,也能大大提高勞動效率。同時使用攝像頭等視覺傳感器作為系統的主要傳感器,可以得到更多的信息,有利於系統高效、穩定地進行工作。

手眼系統(Hand-Eye System)是由攝像頭和機械臂構成的機器人視覺系統,其分為Eye-in-Hand系統(攝像頭隨機械臂末端運動)和Eye-to-Hand系統(攝像頭固定不動)。其中Eye-in-Hand系統在工業機器人中應用比較廣泛,但在實際應用中,系統的視野處在變化之中,不能保證目標一直在視場中,有時會存在丟失目標現象,實時性較差。

目前已有的機械臂多使用PC主機或是針對某一特殊需求、採用特定的軟硬體架構解決相應問題,不僅普適性差,而且往往成本高昂,需要大量的資源,並且功耗大。而且在運算與控制過程中,使用單目視覺來計算三維坐標,使用基於灰度的圖像匹配算法來識別目標,精度較低,易受光照幹擾,同時匹配算法需要預先存儲大量模板,匹配過程耗時長。



技術實現要素:

本發明的目的在於克服機械臂系統抓取過程中存在的技術不足,提供一種基於雙目視覺和SIFT特徵匹配的機械臂控制系統及實現方法,該系統以嵌入式SoC作為運算控制中心,融合基於雙目視覺的立體匹配算法和SIFT特徵匹配算法,實現實時精確控制。

本發明的基於雙目視覺和SIFT特徵匹配的機械臂控制系統,包括SoC嵌入式平臺、機械臂及雙目視覺傳感器;所述雙目視覺傳感器通過USB接口與所述SoC嵌入式平臺相連接,所述SoC嵌入式平臺通過I/O控制接口與所述機械臂相連接;所述機械臂與所述雙目視覺傳感器組成Eye-to-Hand系統,並同時與SoC嵌入式平臺連接,進行信息傳輸及控制;所述雙目視覺傳感器採集圖像信息並傳輸給所述SoC嵌入式平臺,所述SoC嵌入式平臺完成相應計算,控制所述機械臂抓取目標;所述雙目視覺傳感器為雙目攝像頭。

本發明的另一技術方案是基於雙目視覺和SIFT特徵匹配的機械臂控制系統的實現方法,包括以下步驟:

S1:攝像頭和機械臂參數標定;

S2:攝像頭採集機械臂圖像,截取機械臂末端圖像作為匹配模板;

S3:初始化機械臂,使機械臂末端處於機械臂坐標系原點位置;

S4:對圖像中的目標進行識別,攝像頭採集識別目標,並截取目標匹配模板;

S5:使用立體匹配算法,定位待抓取目標在圖像中的位置,以定位的待抓取目標上邊緣點為中心,確定抓取範圍;

S6:轉化坐標系信息,調節機械臂末端位置;

S7:採集圖像,使用立體匹配算法和SIFT特徵匹配算法,定位機械臂末端在圖像中的位置,將定位的機械臂末端的中心位置與上述S5中確定的抓取範圍作比較,若機械臂末端的中心位置處於抓取範圍內,則符合抓取條件,進入S8,否則回到上述S6;

S8:控制機械臂抓取目標採集抓取後的圖像;

S9:採集圖像,通過SIFT特徵匹配算法,定位待抓取目標在圖像中的位置,若判定成功抓取,則進行搬運,否則回到上述S4重新計算。

所述S1中參數標定包括圖像坐標系和機械臂坐標系兩部分,所述圖像坐標系和機械臂坐標系之間可相互轉換。

所述圖像坐標系以圖像左上角為坐標原點,向右為x軸正方向,向下為y軸正方向,攝像頭平面到待抓取物體方向為z軸正方向;所述機械臂坐標系以初始狀態下的機械臂末端為坐標原點,垂直向左為x軸正方向,垂直向上為y軸正方向,垂直向前為z軸正方向。

所述S2中截取的機械臂末端圖像作為匹配模板為系統中永久存儲的唯一模板。

所述S4中攝像頭實時採集待抓取目標的匹配模板,抓取完成後立即刪除。

所述S5中立體匹配算法是對識別出的抓取目標進行計算。

所述S6坐標系轉換關係函數為:

其中:x,y,z為機械臂坐標系;x′,y′,z′為圖像坐標系;x′min為圖像坐標系中心坐標;α,β,y′t標定後的轉換係數,與z′有關。

所述S7中立體匹配算法僅對機械臂末端進行計算,並通過SIFT匹配點計算平均距離。

所述S7中定位機械臂末端和S9中SIFT特徵匹配算法定位待抓取目標,所採用SIFT特徵匹配算法具體包括:

(1)在實時採集的圖像與模板圖像中尋找特徵點並匹配;

(2)根據匹配結果,尋找匹配最高的n個特徵匹配點;

(3)計算兩幅圖像的特徵代表點,計算公式為:

其中xi,yi為每個特徵匹配點在圖像坐標系中的坐標

(4)使用上述(3)步計算得到的代表點來判斷待識別物體或機械臂末端在圖像坐標系中的位置。

本發明的有益效果:

1、與PC主機和特定的軟硬體架構相比,使用SoC嵌入式系統作為整個系統的運算與控制中心,可以減少系統功耗,同時針對某一特殊需求可以對軟體或硬體進行調整、升級,較靈活。

2、與Eye-in-Hand系統相比,使用Eye-to-Hand系統,可以簡化坐標系轉換過程的計算複雜度,同時目標不易丟失,可以提高系統的實時性。

3、與單目視覺中常用的小孔模型相比,使用雙目視覺的立體匹配算法,可以獲得更高的精度。

4、與基於灰度的圖像匹配算法相比,使用sift特徵匹配算法對物體進行定位,一定程度上減少光照對運算結果的影響,提高計算的精度。

5、傳統的匹配算法需要事先存儲大量匹配模板,本發明在識別物體後,在線截取匹配模板,可以降低存儲空間需求,提高匹配速度。

附圖說明

圖1為本發明控制系統組成框圖。

圖2為本發明控制系統各部件相對位置示意圖

圖3為本發明控制方法流程圖。

圖4為本發明圖像坐標系示意圖。

圖5為本發明機械臂坐標系示意圖。

具體實施方式

下面通過具體實施例和附圖對本發明作進一步的說明。本發明的實施例是為了更好地使本領域的技術人員更好地理解本發明,並不對本發明作任何的限制。

如圖1所示,本發明的基於雙目視覺和SIFT特徵匹配的機械臂控制系統,包括SoC嵌入式平臺、機械臂及雙目視覺傳感器;所述雙目視覺傳感器通過USB接口與所述SoC嵌入式平臺相連接,所述SoC嵌入式平臺通過I/O控制接口與所述機械臂相連接;所述機械臂與所述雙目視覺傳感器組成Eye-to-Hand系統,並同時與SoC嵌入式平臺連接,進行信息傳輸及控制;所述雙目視覺傳感器採集圖像信息並傳輸給所述SoC嵌入式平臺,所述SoC嵌入式平臺完成相應計算,控制所述機械臂抓取目標;本發明的雙目視覺傳感器為雙目攝像頭,本發明的基於雙目視覺和SIFT特徵匹配的機械臂控制系統各部件相對位置示意圖如圖2所示。

如圖3所示,基於雙目視覺和SIFT特徵匹配的機械臂控制系統的實現方法,包括以下步驟:

S1:攝像頭和機械臂參數標定;參數標定包括圖像坐標系和機械臂坐標系兩部分,所述圖像坐標系和機械臂坐標系之間可相互轉換;如圖4所示,圖像坐標系以圖像左上角為坐標原點,向右為x軸正方向,向下為y軸正方向,攝像頭平面到待抓取物體方向為z軸正方向;如圖5所示,機械臂坐標系以初始狀態下的機械臂末端為坐標原點,垂直向左為x軸正方向,垂直向上為y軸正方向,垂直向前為z軸正方向。

S2:攝像頭採集機械臂圖像,截取機械臂末端圖像作為匹配模板;截取的機械臂末端圖像作為匹配模板為系統中永久存儲的唯一模板。

S3:初始化機械臂,使機械臂末端處於機械臂坐標系原點位置。

S4:對圖像中的目標進行識別,攝像頭採集識別目標,並截取目標匹配模板;攝像頭實時採集待抓取目標的匹配模板,抓取完成後立即刪除。

S5:使用立體匹配算法,定位待抓取目標在圖像中的位置,以定位的待抓取目標上邊緣點為中心,確定抓取範圍;該立體匹配算法是對識別出的抓取目標進行計算。

S6:轉化坐標系信息,調節機械臂末端位置;坐標系轉換關係為:圖像坐標系z軸和機械臂坐標系z軸正方向一致,且z軸原點距離保持不變;圖像坐標系x軸正方向與機械臂坐標系x軸正方向相反,圖像坐標系y軸正方向與機械臂坐標系y軸正方向相反。

所述S6坐標系轉換關係函數為:

其中:x,y,z為機械臂坐標系;x′,y′,z′為圖像坐標系;x′min為圖像坐標系中心坐標;α,β,y′t標定後的轉換係數,與z′有關。

S7:採集圖像,使用立體匹配算法和SIFT特徵匹配算法,定位機械臂末端在圖像中的位置,將定位的機械臂末端中心位置與上述S5中確定的抓取範圍作比較,若機械臂末端的中心位置處於抓取範圍內,則符合抓取條件,進入S8,否則回到上述S6;該立體匹配算法僅對機械臂末端進行計算,並通過SIFT匹配點計算平均距離。

S8:控制機械臂抓取目標採集抓取後的圖像。

S9:採集圖像,通過SIFT特徵匹配算法,定位待抓取目標在圖像中的位置,若判定成功抓取,則進行搬運,否則回到上述S4重新計算。

上述S7中定位機械臂末端和S9中定位待抓取目標,所採用SIFT特徵匹配算法具體包括:

(1)在實時採集的圖像與模板圖像中尋找特徵點並匹配;

(2)根據匹配結果,尋找匹配最高的n個特徵匹配點;

(3)計算兩幅圖像的特徵代表點,計算公式為:

其中xi,yi為每個特徵匹配點在圖像坐標系中的坐標

(4)使用上述(3)步計算得到的代表點來判斷待識別物體或機械臂末端在圖像坐標系中的位置。

應當理解的是,這裡所討論的實施方案及實例只是為了說明,對本領域技術人員來說,可以加以改進或變換,而所有這些改進和變換都應屬於本發明所附權利要求的保護範圍。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀