国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      分揀多類工件的Delta機(jī)器人控制方法及系統(tǒng)與流程

      文檔序號:12369463閱讀:965來源:國知局
      分揀多類工件的Delta機(jī)器人控制方法及系統(tǒng)與流程

      本發(fā)明涉及工業(yè)機(jī)器人領(lǐng)域,具體涉及一種分揀多類工件的Delta機(jī)器人控制方法及系統(tǒng)。



      背景技術(shù):

      機(jī)器人技術(shù)日益成熟,并聯(lián)機(jī)器人由于其高速、輕質(zhì)的特點(diǎn),在生產(chǎn)線上運(yùn)用越來越廣泛。Delta機(jī)器人主要應(yīng)用于流水線包裝線上,尤其適用于傳送帶上零散工件的快速識別與抓取操作。

      目前情況下,各個廠家的Delta機(jī)器人針對的大多是起始點(diǎn)及目標(biāo)點(diǎn)位置固定的工作環(huán)境,這可以通過示教或離線編程等方法生成軌跡從而完成任務(wù);少有針對起始點(diǎn)或者目標(biāo)點(diǎn)未知以及復(fù)雜多變的工作環(huán)境的情況,例如在前進(jìn)的傳送帶中抓取工件。同時傳統(tǒng)的工業(yè)生產(chǎn)線普遍針對單一特定的某種工件進(jìn)行分揀,無法實現(xiàn)不同類別的工件分揀,因而無法滿足多種類別的任務(wù)需求,例如傳送帶中同時存在貼標(biāo)簽的瓶蓋與不貼標(biāo)簽的瓶蓋,或者不同顏色或形狀的瓶蓋類別。一些廠家可以實現(xiàn)不同類別工件的抓取,但是需要多臺Delta機(jī)器人,機(jī)器人需求較大,硬件成本較高。



      技術(shù)實現(xiàn)要素:

      為了解決現(xiàn)有技術(shù)中的上述問題,本發(fā)明提出了一種分揀多類工件的Delta機(jī)器人控制方法及系統(tǒng),實現(xiàn)了通過一臺Delta機(jī)器人的對多類工件的抓取和分類。

      根據(jù)本發(fā)明的一方面,提出了一種分揀多類工件的Delta機(jī)器人控制方法,包括圖像采集與信息處理、以及工件分揀;

      圖像采集與信息處理:

      步驟A1,采集傳送帶上工件的圖像,記錄所述圖像采集時間,并提取所述圖像中各個工件圖像的中心點(diǎn)像素坐標(biāo)及類別信息;

      步驟A2,利用透視投影方程,將所述工件圖像的中心點(diǎn)像素坐標(biāo)轉(zhuǎn)換為機(jī)器人坐標(biāo)系下的工件中心物理坐標(biāo);

      步驟A3,將所述工件圖像對應(yīng)的工件抓取任務(wù)添加至工件抓取隊列,所述工件抓取隊列的每個工件抓取任務(wù)包含以下屬性:工件的圖像采集時間、工件中心物理坐標(biāo)、工件的類別信息;

      工件分揀:

      步驟B1,在機(jī)器人執(zhí)行抓取任務(wù)前,依據(jù)當(dāng)前工件抓取隊列中各工件抓取任務(wù)的工件中心物理坐標(biāo),選擇優(yōu)先執(zhí)行的工件抓取任務(wù);

      步驟B2,機(jī)器人執(zhí)行步驟B1中所選擇優(yōu)先執(zhí)行的工件抓取任務(wù),進(jìn)行工件的抓取和分類放置。

      優(yōu)選地,步驟1中提取所述圖像中各個工件圖像的中心點(diǎn)像素坐標(biāo)及類別信息的方法為:利用局部模板匹配算法,將步驟A1中所述工件圖像與每個類別工件模板均進(jìn)行局部模板匹配,得到所述工件圖像中心點(diǎn)的像素坐標(biāo)以及類別信息。

      優(yōu)選地,所述的局部模板匹配,具體包括:

      步驟A11,獲取對應(yīng)類別工件模板的表示局部信息的局部模板;其中局部模板以主梯度方向和邊緣輪廓片段兩個特征為基礎(chǔ)對模板進(jìn)行分割得到;

      步驟A12,分別利用該類工件模板對應(yīng)的局部模板依次遍歷步驟A1中所述工件圖像,搜索各局部模板的匹配,并記錄對應(yīng)的匹配位置;依據(jù)各局部模板匹配中的相似度信息確定步驟A1中所述工件圖像的類別信息;

      步驟A13,對局部模板的匹配位置依據(jù)其與原模板位置關(guān)系進(jìn)行偏移修正,得到各局部模板對應(yīng)所述工件圖像中的候選位置,再對所述候選位置進(jìn)行霍夫投票得到中心點(diǎn)像素坐標(biāo)。

      優(yōu)選地,所述工件抓取任務(wù)的工件中心物理坐標(biāo)依據(jù)時間和所在傳送帶的速度在每次抓取任務(wù)執(zhí)行前進(jìn)行更新。

      優(yōu)選地,步驟B1中選擇優(yōu)先執(zhí)行的工件抓取任務(wù)的方法為:

      步驟B11,對當(dāng)前工件抓取隊列中各工件抓取任務(wù)的工件中心物理坐標(biāo)進(jìn)行判斷,若存在超過預(yù)設(shè)的最佳抓取范圍的物理坐標(biāo),判斷超過預(yù)設(shè)的最佳抓取范圍的物理坐標(biāo)是否為單個,若為單個則選取該物理坐標(biāo)對應(yīng)的工件抓取任務(wù)放置隊首;若存在多個以上,則越在傳送帶前端的工件越在抓取任務(wù)前面,然后執(zhí)行步驟B13;若沒有超過預(yù)設(shè)的最佳抓取范圍的物理坐標(biāo),則執(zhí)行步驟B12;

      步驟B12,優(yōu)先選取當(dāng)前工件抓取隊列中距離當(dāng)前工件放置點(diǎn)坐標(biāo)最近的工件中心物理坐標(biāo)所對應(yīng)的工件抓取任務(wù),放置隊首,執(zhí)行步驟B13;

      步驟B13,選取當(dāng)前工件抓取隊列中放置隊首的工件抓取任務(wù)為優(yōu)先執(zhí)行的工件抓取任務(wù)。

      優(yōu)選地,步驟B2中機(jī)器人執(zhí)行步驟B1中所選擇優(yōu)先執(zhí)行的工件抓取任務(wù),進(jìn)行工件的抓取和分類放置的具體方法為:

      步驟B21,提出優(yōu)先執(zhí)行的工件抓取任務(wù)作為當(dāng)前抓取任務(wù),并更新工件抓取隊列,使用基于費(fèi)拉里法的動態(tài)抓取算法計算出機(jī)器人運(yùn)動到當(dāng)前抓取任務(wù)對應(yīng)工件抓取位置所需的時間長度和抓取對應(yīng)工件的坐標(biāo);其中動態(tài)抓取算法中工件運(yùn)動軌跡為門字形軌跡,運(yùn)動規(guī)律為修正梯形的運(yùn)動規(guī)律;

      步驟B22,機(jī)器人依據(jù)步驟B21所計算的抓取對應(yīng)工件的坐標(biāo)抓取工件,并依據(jù)當(dāng)前抓取任務(wù)中的工件的類別信息將所抓取工件分類放置。

      優(yōu)選地,步驟B22中在機(jī)器人執(zhí)行當(dāng)前抓取任務(wù)的過程中還包含有下一抓取動作優(yōu)先執(zhí)行的工件抓取任務(wù)的選擇的步驟,具體為:

      步驟C1,機(jī)器人執(zhí)行當(dāng)前抓取任務(wù)的過程中,依據(jù)步驟B21中所計算的機(jī)器人運(yùn)動到當(dāng)前抓取任務(wù)對應(yīng)工件抓取位置所需的時間長度以及當(dāng)前的時間,預(yù)測抓取對應(yīng)工件的時間,并進(jìn)一步依據(jù)上述所計算的抓取對應(yīng)工件的時間計算工件抓取隊列中各工件抓取任務(wù)中的工件中心物理坐標(biāo),然后采用步驟B11至步驟B13的方法對工件抓取隊列中放置隊首的工件抓取任務(wù)進(jìn)行更新;

      步驟C2,機(jī)器人執(zhí)行當(dāng)前抓取任務(wù)結(jié)束時,計算步驟C1中所預(yù)測的抓取對應(yīng)工件的時間與機(jī)器人執(zhí)行當(dāng)前抓取任務(wù)結(jié)束時間的差值,若小于設(shè)定閾值,則執(zhí)行步驟C3,否則執(zhí)行步驟C4;

      步驟C3,以此時工件抓取隊列中隊首的工件抓取任務(wù)為下一抓取動作優(yōu)先執(zhí)行的工件抓取任務(wù);

      步驟C4,依據(jù)機(jī)器人執(zhí)行當(dāng)前抓取任務(wù)結(jié)束時間更新此時工件抓取隊列中各工件抓取任務(wù)中的工件中心物理坐標(biāo),采用步驟B11至步驟B13的方法對工件抓取隊列的工件抓取任務(wù)進(jìn)行更新,以該更新后工件抓取隊列中隊首的工件抓取任務(wù)為下一抓取動作優(yōu)先執(zhí)行的工件抓取任務(wù)。

      優(yōu)選地,工件分揀過程中設(shè)置有應(yīng)急抓取步驟,具體為:若判斷出機(jī)器人工作區(qū)域內(nèi)的工件對應(yīng)工件中心物理坐標(biāo)距離機(jī)器人工作區(qū)域第一邊界小于設(shè)定閾值時,停止傳送帶運(yùn)動,機(jī)器人對該工件進(jìn)行抓取和分類放置;

      所述機(jī)器人工作區(qū)域第一邊界為工件在來料傳送帶上離開機(jī)器人的工作空間的邊界。

      優(yōu)選地,使用基于費(fèi)拉里法的動態(tài)抓取算法計算機(jī)器人抓取對應(yīng)工件的坐標(biāo)的方法為:

      物理坐標(biāo)系中x軸與傳送帶平行且其正方向與傳送帶輸送方向一致,y軸與傳送帶垂直,則在來料傳送帶輸送過程中工件中心點(diǎn)對應(yīng)y軸上的坐標(biāo)保持不變,使用費(fèi)拉里法求解如下一元四次方程得到工件被抓取時中心點(diǎn)對應(yīng)x軸的坐標(biāo)即可進(jìn)一步得到抓取對應(yīng)工件的坐標(biāo);

      取所述一元四次方程正實數(shù)的解為所需解;若是同時存在一個以上正實數(shù)根,取較小的解為所需解;

      所述一元四次方程為:

      其中,

      被抓取工件坐標(biāo)為(xb,yb,zb),上一個被抓取工件的放置坐標(biāo)為(xa,ya,za),S1為抓取工件后的抬升高度,S3放置工件時的下降高度,v為來料傳送帶的速度,amax為機(jī)器人運(yùn)動中的最大加速度。

      根據(jù)本發(fā)明的另一方面,還提出了一種分揀多類工件的Delta機(jī)器人系統(tǒng),包括具有抓取控制系統(tǒng)的Delta機(jī)器人、用于輸送待分類工件的工件來料傳送帶、用于輸送已分類放置工件的工件分類傳送帶、用于采集工件圖像的圖像采集裝置,所述Delta機(jī)器人的抓取控制系統(tǒng)中的設(shè)置的抓取控制方法為上述用于分揀多類工件的Delta機(jī)器人控制方法;所述工件分類傳送帶為兩條或兩條以上。

      本發(fā)明與現(xiàn)有技術(shù)相比,有如下有益效果:

      (1)本發(fā)明采用了一臺Delta機(jī)器人分揀多類工件,滿足了多種工件的加工與處理需求,減少了不必要的硬件裝置,節(jié)約了硬件成本,同時也節(jié)省空間,提高了性價比,增加了系統(tǒng)的實用功能,非常具有現(xiàn)實意義;

      (2)本發(fā)明通過與預(yù)設(shè)模板進(jìn)行對比的方法實現(xiàn)不同工件的識別,增加了系統(tǒng)的通用性,能適用于不同的工作環(huán)境;邊緣輪廓片段在尺度處理上有較好效果,有利于角度的計算和遮擋重疊問題的解決;

      (3)通過基于費(fèi)拉里法的動態(tài)抓取算法和抓取任務(wù)的優(yōu)化實現(xiàn)工件的動態(tài)抓取,實現(xiàn)了系統(tǒng)的實時性,提高了分揀的效率。

      附圖說明

      圖1為本發(fā)明分揀兩類工件的delta機(jī)器人控制系統(tǒng)的系統(tǒng)模型示意圖;

      圖2為本發(fā)明分揀多類工件的Delta機(jī)器人控制方法流程示意圖;

      圖3為本發(fā)明提取工件圖像中心點(diǎn)像素坐標(biāo)及類別信息流程示意圖;

      圖4為本發(fā)明中機(jī)器人執(zhí)行工件抓取任務(wù)的流程示意圖;

      圖5為本發(fā)明動態(tài)抓取算法機(jī)器人的門字形軌跡示意圖;

      圖6為本發(fā)明動態(tài)目標(biāo)抓取示意圖;

      圖7為本發(fā)明分揀兩類工件系統(tǒng)傳送帶方向和坐標(biāo)示意圖。

      具體實施方式

      下面參照附圖來描述本發(fā)明的優(yōu)選實施方式。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解的是,這些實施方式僅僅用于解釋本發(fā)明的技術(shù)原理,并非旨在限制本發(fā)明的保護(hù)范圍。

      本發(fā)明的分揀多類工件的Delta機(jī)器人系統(tǒng),包括具有抓取控制系統(tǒng)的Delta機(jī)器人、用于輸送待分類工件的工件來料傳送帶、用于輸送已分類放置工件的工件分類傳送帶、用于采集工件圖像的圖像采集裝置,所述Delta機(jī)器人的抓取控制系統(tǒng)中的設(shè)置的抓取控制方法為下述的分揀多類工件的Delta機(jī)器人控制方法;所述工件分類傳送帶為兩條或兩條以上。

      為了方便本發(fā)明技術(shù)方案的說明,以分揀兩類工件的Delta機(jī)器人系統(tǒng)進(jìn)行系統(tǒng)展示,如圖1所示,采集裝置為相機(jī)1,工件來料傳送帶為傳送帶3,工件分類傳送帶為傳送帶4和傳送帶5,傳送帶4和傳送帶5分別設(shè)置于傳送帶3兩側(cè),分別用于放置A工件和B工件,Delta機(jī)器人2置于傳送帶3上方。如圖7所示,物理坐標(biāo)系中x軸與來料傳送帶平行且其正方向與來料傳送帶輸送方向一致,y軸與來料傳送帶垂直。

      本發(fā)明的一種分揀多類工件的Delta機(jī)器人控制方法,如圖2所示,包括圖像采集與信息處理、以及工件分揀;

      圖像采集與信息處理:

      步驟A1,采集傳送帶上工件的圖像(該圖像通過相機(jī)1對拍攝區(qū)域進(jìn)行拍攝獲取),記錄所述圖像采集時間,并提取所述圖像中各個工件圖像的中心點(diǎn)像素坐標(biāo)及類別信息。所述各工件圖像與相機(jī)1對應(yīng)拍照區(qū)域內(nèi)的工件一一對應(yīng)。

      如圖3所示,該步驟中提取所述圖像中各個工件圖像的中心點(diǎn)像素坐標(biāo)及類別信息的方法為:利用局部模板匹配算法,將步驟A1中所述工件圖像與每個類別工件模板均進(jìn)行局部模板匹配,得到所述工件圖像中心點(diǎn)的像素坐標(biāo)以及類別信息。

      所述的局部模板匹配,具體包括:

      步驟A11,獲取對應(yīng)類別工件模板的表示局部信息的局部模板;其中局部模板以主梯度方向和邊緣輪廓片段兩個特征為基礎(chǔ)對模板進(jìn)行分割得到;

      步驟A12,分別利用該類工件模板對應(yīng)的局部模板依次遍歷步驟A1中所述工件圖像,根據(jù)相似度搜索各局部模板的匹配,并記錄對應(yīng)的匹配位置;依據(jù)各局部模板匹配中的相似度信息確定步驟A1中所述工件圖像的類別信息;

      步驟A13,對局部模板的匹配位置依據(jù)其與原模板位置關(guān)系進(jìn)行偏移修正,得到各局部模板對應(yīng)所述工件圖像中的候選位置,再對所述候選位置進(jìn)行霍夫投票得到中心點(diǎn)像素坐標(biāo)。

      步驟A2,利用透視投影方程,將步驟A1中提取的所述工件圖像的中心點(diǎn)像素坐標(biāo)轉(zhuǎn)換為機(jī)器人坐標(biāo)系下的工件中心物理坐標(biāo);

      步驟A3,將所述工件圖像對應(yīng)的工件抓取任務(wù)添加至工件抓取隊列,所述工件抓取隊列的每個工件抓取任務(wù)包含以下屬性:工件的圖像采集時間、工件中心物理坐標(biāo)、工件的類別信息。

      工件分揀:

      步驟B1,在機(jī)器人執(zhí)行抓取任務(wù)前,依據(jù)當(dāng)前工件抓取隊列中各工件抓取任務(wù)的工件中心物理坐標(biāo),選擇優(yōu)先執(zhí)行的工件抓取任務(wù);

      該步驟中選擇優(yōu)先執(zhí)行的工件抓取任務(wù)的方法為:

      步驟B11,對當(dāng)前工件抓取隊列中各工件抓取任務(wù)的工件中心物理坐標(biāo)進(jìn)行判斷,若存在超過預(yù)設(shè)的最佳抓取范圍的物理坐標(biāo),判斷超過預(yù)設(shè)的最佳抓取范圍的物理坐標(biāo)是否為單個,若為單個則選取該物理坐標(biāo)對應(yīng)的工件抓取任務(wù)放置隊首;若存在多個以上,則越在傳送帶前端的工件越在抓取任務(wù)前面,執(zhí)行步驟B13;若沒有超過預(yù)設(shè)的最佳抓取范圍的物理坐標(biāo),則執(zhí)行步驟B12;

      步驟B12,優(yōu)先選取當(dāng)前工件抓取隊列中距離當(dāng)前工件放置點(diǎn)坐標(biāo)最近的工件中心物理坐標(biāo)所對應(yīng)的工件抓取任務(wù),放置隊首,執(zhí)行步驟B13;

      步驟B13,選取當(dāng)前工件抓取隊列中放置隊首的工件抓取任務(wù)為優(yōu)先執(zhí)行的工件抓取任務(wù)。

      步驟B2,機(jī)器人執(zhí)行步驟B1中所選擇優(yōu)先執(zhí)行的工件抓取任務(wù),進(jìn)行工件的抓取和分類放置。如圖4所示,具體方法為:

      步驟B21,提出優(yōu)先執(zhí)行的工件抓取任務(wù)作為當(dāng)前抓取任務(wù),并更新工件抓取隊列,使用基于費(fèi)拉里法的動態(tài)抓取算法計算出機(jī)器人運(yùn)動到當(dāng)前抓取任務(wù)對應(yīng)工件抓取位置所需的時間長度和抓取對應(yīng)工件的坐標(biāo);其中動態(tài)抓取算法中工件運(yùn)動軌跡為門字形軌跡,運(yùn)動規(guī)律為修正梯形的運(yùn)動規(guī)律;

      步驟B22,機(jī)器人依據(jù)步驟B21所計算的抓取對應(yīng)工件的坐標(biāo)抓取工件,并依據(jù)當(dāng)前抓取任務(wù)中的工件的類別信息將所抓取工件分類放置。

      步驟B22中在機(jī)器人執(zhí)行當(dāng)前抓取任務(wù)的過程中還包含有下一抓取動作優(yōu)先執(zhí)行的工件抓取任務(wù)的選擇的步驟,具體為:

      步驟C1,機(jī)器人執(zhí)行當(dāng)前抓取任務(wù)的過程中,依據(jù)步驟B21中所計算的機(jī)器人運(yùn)動到當(dāng)前抓取任務(wù)對應(yīng)工件抓取位置所需的時間長度以及當(dāng)前的時間,預(yù)測抓取對應(yīng)工件的時間,并進(jìn)一步依據(jù)上述所計算的抓取對應(yīng)工件的時間計算工件抓取隊列中各工件抓取任務(wù)中的工件中心物理坐標(biāo),然后采用步驟B11至步驟B13的方法對工件抓取隊列中放置隊首的工件抓取任務(wù)進(jìn)行更新;

      步驟C2,機(jī)器人執(zhí)行當(dāng)前抓取任務(wù)結(jié)束時,計算步驟C1中所預(yù)測的抓取對應(yīng)工件的時間與機(jī)器人執(zhí)行當(dāng)前抓取任務(wù)結(jié)束時間的差值,若小于設(shè)定閾值,則執(zhí)行步驟C3,否則執(zhí)行步驟C4;

      步驟C3,以此時工件抓取隊列中隊首的工件抓取任務(wù)為下一抓取動作優(yōu)先執(zhí)行的工件抓取任務(wù);

      步驟C4,依據(jù)機(jī)器人執(zhí)行當(dāng)前抓取任務(wù)結(jié)束時間更新此時工件抓取隊列中各工件抓取任務(wù)中的工件中心物理坐標(biāo),采用步驟B11至步驟B13的方法對工件抓取隊列的工件抓取任務(wù)進(jìn)行更新,以該更新后工件抓取隊列中隊首的工件抓取任務(wù)為下一抓取動作優(yōu)先執(zhí)行的工件抓取任務(wù)。

      本實施例中工件抓取任務(wù)的工件中心物理坐標(biāo)依據(jù)時間和所在傳送帶的速度在每次抓取任務(wù)執(zhí)行前進(jìn)行更新。也可以實時更新,但優(yōu)選前者,這樣能有效減低系統(tǒng)運(yùn)算負(fù)荷。例如在當(dāng)前時刻t2對某一對象(t1,xb,yb,zb,n)更新得到(t2,xb+v*(t2-t1),yb,zb,n),其中v為傳送帶速度,n為類別,xb,yb,zb為t1時刻下工件坐標(biāo);本發(fā)明的分揀多類工件的Delta機(jī)器人系統(tǒng)中傳送帶勻速傳送。

      另外,本實施例在工件分揀過程中設(shè)置有應(yīng)急抓取步驟,具體為:若判斷出機(jī)器人工作區(qū)域內(nèi)的工件對應(yīng)工件中心物理坐標(biāo)距離機(jī)器人工作區(qū)域第一邊界小于設(shè)定閾值時,停止傳送帶運(yùn)動,機(jī)器人對該工件進(jìn)行抓取和分類放置;

      所述機(jī)器人工作區(qū)域第一邊界為工件在來料傳送帶上離開機(jī)器人工作區(qū)域的邊界。

      其中,所述最佳抓取區(qū),應(yīng)在機(jī)器人的工作空間內(nèi);因為機(jī)器人位姿誤差在xy方向沿坐標(biāo)軸對稱分布,z方向的基本沿原點(diǎn)對稱分布,且越靠近邊緣的地方,位姿誤差數(shù)值越大,所以最佳抓取區(qū)應(yīng)按機(jī)器人對精度的要求,去除對應(yīng)的工作空間的邊界區(qū)域。

      動態(tài)抓取算法中工件運(yùn)動軌跡為門字形軌跡,如圖5所示,運(yùn)動規(guī)律為修正梯形的運(yùn)動規(guī)律。門字形軌跡如下,機(jī)器人在門字形軌跡的水平方向和豎直方向分別用修正梯形加減速運(yùn)動規(guī)律。因此可設(shè)T1為P1到P6的時間,T2為P5到P8的時間,T3為P7到P4的時間,P2P1的距離為S1,P3P4的距離為S3,P2P3的距離S2

      修正梯形加減速運(yùn)動規(guī)律加速度如公式(1)所示:

      amax為運(yùn)動中的最大加速度,對時間連續(xù)2次積分并代入邊界條件可得位移表達(dá)式。T在P1到P6的過程中取值為T1、在P5到P8的過程中取值為T2、在P7到P4的過程中取值為T3。

      假設(shè)傳送帶勻速運(yùn)動,如圖6所示,目前機(jī)器人完成了A的分揀,機(jī)器人即將抓取B處的工件,由于傳送帶的運(yùn)動需要機(jī)器人運(yùn)動到C抓取工件。由圖像識別及投影變換,可得到B的坐標(biāo),設(shè)為(xb,yb,zb),放置點(diǎn)A坐標(biāo)已知,為(xa,ya,za)。設(shè)傳送帶速度為v,可得B和C之間的距離lBC如公式(2)所示,

      lBC=Δt*v (2)

      則C的坐標(biāo)為(xb+Δt*v,yb,zb)

      因此A和C之間的距離lAC如公式(3)所示

      當(dāng)S1≤S2且S3<S2時,可得公式(4),

      其中S2=lAC

      將公式(4)帶入公式(3)得到公式(5):

      其中t1、t3、lAB分別如公式(6)、(7)、(8)所示

      公式(5)為一元四次方程,使用費(fèi)拉里法求解。結(jié)合實際情況,取公式(5)正實數(shù)的解為所需解;若是同時存在一個以上正實數(shù)根,取較小的解為所需解;若沒有符合要求的解,則放棄該工件的分揀并做漏抓記錄。由于在來料傳送帶輸送過程中工件中心點(diǎn)對應(yīng)y軸上的坐標(biāo)保持不變,使用費(fèi)拉里法求解公式(5)得到工件被抓取時中心點(diǎn)對應(yīng)x軸的坐標(biāo)xb,進(jìn)而得到抓取對應(yīng)工件的坐標(biāo)(xb,yb,zb)。求解后可確定抓取點(diǎn)位置從而進(jìn)行該工件的抓取。

      本領(lǐng)域技術(shù)人員應(yīng)該能夠意識到,結(jié)合本文中所公開的實施例描述的各示例的方法步驟,能夠以電子硬件、計算機(jī)軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明電子硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以電子硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。本領(lǐng)域技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。

      至此,已經(jīng)結(jié)合附圖所示的優(yōu)選實施方式描述了本發(fā)明的技術(shù)方案,但是,本領(lǐng)域技術(shù)人員容易理解的是,本發(fā)明的保護(hù)范圍顯然不局限于這些具體實施方式。在不偏離本發(fā)明的原理的前提下,本領(lǐng)域技術(shù)人員可以對相關(guān)技術(shù)特征作出等同的更改或替換,這些更改或替換之后的技術(shù)方案都將落入本發(fā)明的保護(hù)范圍之內(nèi)。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1