999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

用于倉儲物流的工業機器人碼垛算法

2018-09-21 08:49:08
上海電氣技術 2018年3期
關鍵詞:區域

張 濤

上海發那科機器人有限公司 上海 201906

1 研究背景

在現代工業物流自動化領域中,使用機器人來進行碼垛裝箱、拆垛搬運已經成為一種高效、快捷的方式[1-4]。機器人技術的應用[5-6]是企業間相互競爭和未來發展的重要因素,托盤碼垛技術已成為高效物流的關鍵技術之一。

對于托盤碼垛技術,國內外學者進行了大量研究[7-9],但大多集中在單一尺寸物料方面,而對于多尺寸物料的場景,雖也有少部分研究[10-12],但模型卻較為簡單,使用條件有限。筆者結合實際物流自動化領域碼垛應用的需要,從新的角度對機器人混箱碼垛問題展開探討。針對多貨品不同尺寸的混箱碼垛場景,基于各種箱子和托盤的尺寸,設計了一種工業機器人碼垛算法,能分析出最佳的碼垛序列。

2 混箱碼垛問題

2.1 混箱碼垛定義

混箱碼垛指面對多個尺寸不同的箱子,需要計算出如何選擇最多的箱子碼放在固定的托盤上,并保證碼垛整齊。碼垛工作將由工業機器人來完成。

定義一個托盤,其長度為L,寬度為W,需要在托盤上盡可能多地擺放各種不同尺寸的箱子。以某電商的托盤為例,其長度固定為1 200 mm,寬度為1 000 mm,托盤自身高150 mm,可擺放的最大高度為1 350 mm。所有箱子的長寬尺寸在200 mm×200 mm至600 mm×600 mm的范圍內,高度不確定。

所有可抓取箱子的尺寸通過上位機傳給機器人,機器人根據所有箱子的尺寸,完成垛型的規劃,并進行碼垛。

2.2 混箱碼垛約束條件

為了實現將盡可能多的箱子搬運至托盤內,在算法設計時,需滿足以下約束條件:

(1)擺放至托盤上的箱子不得超出托盤的邊界;

(2)擺放至托盤上的箱子不得發生重疊;

(3)擺放至托盤上的箱子應盡可能貼著托盤邊存放;

(4)擺放至托盤上的箱子,其長邊與短邊應與托盤邊界平行;

(5)擺放至托盤上的箱子只有兩種姿態,箱子的長邊與托盤的長邊平行,或箱子的長邊與托盤的短邊平行,不得出現傾倒或傾斜擺放的現象;

(6)底層箱子放滿后,上層箱子落位在底層箱子上,依次類推,最大高度不得超出限制。

2.3 集合定義

定義所有可抓取的n個箱子的集合S={S1,S2,S3,…,Sn},對應編號集合I={1,2,3,…,n}。每個Si(i∈I,Si表示第i個箱子)都具備自己的屬性,如長度Li、寬度Wi、高度Hi及原始位置的旋轉角Ri,Ri=0或90°。為方便計算,定義所有箱子的長度不小于寬度。計算完成之后,每個Si又會產生新的屬性,如順序Oi、坐標Pi、層級Qi等。

3 算法模型

要建立針對混箱碼垛的工業機器人碼垛算法模型,并尋求最優的垛型,對底層碼垛規則的定義尤為重要?,F對托盤進行區域劃分,如圖1所示,劃成若干個區域,并建立坐標系。

圖1 坐標系

定義托盤長邊方向為X軸,短邊方向為Y軸。對于區域1,選擇集合{Si}中箱子占地面積最大的那一個,如Sa(1≤a≤n,且a∈Z),占用整塊區域1,且Sa長邊放在X軸方向,短邊放在Y軸方向。

對于其它區域,分別建立最優化模型,并加上約束條件,來求取最優解。例如,對于區域2,其長度為L-La,其中L為托盤長度,La為落位在區域1中箱子Sa的長度。為使區域2的長邊能擺放更多的箱子,且保證區域2內的箱子盡可能整齊,將所有箱子{Si}的長和寬合并成一個集合C={Ci,j},其中j=1或2,且Ci,1=Li,Ci,2=Wi。此外,定義已經完成落位的箱子的編號集合為D,并定義尚未落位的箱子的編號集合為E,且E=I-D。例如,當5號箱子落位在區域1之后,D={5},E={1,2,3,4,6,7,…,n};再當3、7、10號箱子落位在區域2之后,D={3,5,7,10},E={1,2,4,6,8,9,11,12,…,n};依次類推。隨著箱子在各區域上的落位,集合D會發生變化,同時E也會發生變化,因此集合D和集合E不是固定元素的集合。

根據托盤和所有箱子的尺寸,可以判斷沿區域2的X方向擺放的箱子數量范圍為1~4個。區域2箱子的擺放可橫放,旋轉角為0°,也可豎放,旋轉角為90°,所以計算能擺放在區域2內的箱子的總長時,需同時考慮使用每個箱子的Li或Wi來計算,并記錄旋轉角。

建立區域2最優化模型如下為:

式中:p=1,2,3,4;j=1,2;ik∈E;Ap為區域2的X方向擺放了p個箱子以后剩余的長度;Bp為區域2擺放了p個箱子之后,Y方向各箱子的最大尺寸差,其值越小,說明箱子擺放得越整齊;g為各箱子之間需要留出的間隙;Cik,j為從尚未落位的箱子集合E中取出一個箱子,編號為ik,且1≤k≤p,當j=1時,Cik,j=Lik,Cik,3-j=Wik,當j=2時,Cik,j=Wik,Cik,3-j=Lik。

按照如圖2所示計算流程,最終可輸出一組最優化結果。值得注意的是,每個箱子間需留有一定的間隙,即參數g,g需要提前設定,作為已知的參數。即使g發生1 mm的變化,計算出來的最優化結果也會發生改變。

當區域2內的箱子落位之后,其區域尺寸就確定了,記錄各ik和j的值,并更新集合D和E。下面進行區域3的規劃,在進行區域3規劃之前,需要先考慮區域6的情況。由于區域1~區域5內箱子擺放的不確定性,在進行區域6規劃的時候需考慮如圖3所示的幾種情形。

圖2 計算流程

為避免箱子之間可能存在的干涉,在進行區域3計算時需加上一個額外的限制條件,即 max{Cik,3-j}≤La。如此,可避免情形B和情形D的出現,進行區域6規劃的時候只需考慮情形A和情形C。

考慮邊界條件,區域3在Y方向的尺寸應小于W-Wa,且根據箱子及托盤的尺寸,可以判斷區域3 Y方向擺放的箱子數量范圍為1~3個。

建立區域3最優化模型為:

式中:p=1,2,3;j=1,2;ik∈E。

計算出最優的ik和j之后,區域3的箱子就可以落位了,同時記錄j的值以判斷落位時是否需要旋轉90°,并更新集合D和E。

區域4、區域5的箱子也可采用相同的方法,最后剩下托盤中心的區域6。

對于區域6,首先計算其X方向和Y方向的尺寸,然后選擇兩者中較大的那一個作為長邊,采用類似區域2的最優化算法,最后針對剩下的空間,如仍有大于150 mm×150 mm的空間,則可以再次在沒有落位的箱子中選取合適的箱子。

整個過程需要五六次最優化建模及求解。為縮短求解時間,如有m個尺寸相同的箱子,則在計算時只有4個箱子參與,其它箱子不進入計算搜索范圍。

圖3 區域6情形

通過求解,將會使托盤區域內存放的箱子數量最多,從而使托盤平面上箱子的占有率最大。在求解結果時,當一個箱子落位后,應在集合Si中刪除。所得最優解不僅確定了托盤上箱子的數量,而且確定了每個箱子在托盤上的存放位置。

以上是底層碼垛的方法,對于高層碼垛,由于底層箱子高度可能參差不齊,因此無法將高層的箱子同時落位在底層多于1個箱子之上。對于高層碼垛,將底層箱子的上表面作為一個區域,再使用最優化算法對高層箱子進行落位,例如,將區域1的箱子Sa作為底層箱子,其上表面的尺寸將作為高層碼垛優化算法的邊界條件。

建立高層最優化模型為:

4 應用舉例

4.1 同尺寸箱子

上述設計的算法,不僅適用于混裝的不同尺寸箱子,而且適用于同尺寸箱子。對于全都是400 mm×300 mm×350 mm的箱子,設置間隙為3 mm。使用所設計的算法,可得到最優化結果如圖4~圖7所示。

圖4 同尺寸箱子底層碼垛平面圖

圖5 同尺寸箱子底層碼垛立體圖

圖6 同尺寸箱子二層碼垛立體圖

按照區域1~區域6的算法,數字1~8為箱子的落位順序。三層箱子高度為1 050 mm,未超過總高1 200 mm的限制條件。

圖7 同尺寸箱子更高層碼垛立體圖

4.2 不同尺寸箱子

在混箱碼垛例子中,共有50種可被碼垛的不同尺寸的箱子,見表1。

按照所述算法,表1中碼垛了27個箱子,沒有落位順序的另外23個箱子沒有辦法存放在同一個托盤上。計算結果如圖8~圖11所示。所生成的混箱碼垛序列和每個箱子的位置可以發送給機器人,由機器人來完成碼垛作業。

圖8 不同尺寸箱子底層碼垛平面圖

圖9 不同尺寸箱子底層碼垛立體圖

4.3 間隙分析

由于間隙的不同,所產生的的結果也會不同,間隙分別設置為2 mm、3 mm、4 mm時所產生的計算結果依次如圖12、圖13、圖14所示。

表1 混箱尺寸

圖10 不同尺寸箱子二層碼垛立體圖

圖11 不同尺寸箱子更高層碼垛立體圖

圖12 間隙2 mm時計算結果

圖13 間隙3 mm時計算結果

比較間隙為2 mm、3 mm、4 mm時的優化計算結果,可以發現雖然順序的前幾個箱子編號相同,但放第六個箱子時,編號已經不同了,這說明間隙對優化的順序影響是很大的。另外,間隙2 mm的條件下,只能放25個箱子,但這并不能說明2 mm間隙時箱子放得少這種結果不是最佳的。這是因為間隙小時,需填充的各區域面積會變大,所選擇的箱子尺寸也就會大,這樣可能會減少能夠選擇的箱子數量。因此,需要根據實際情況來決定間隙值,而不是根據能擺放的總數來決定。

圖14 間隙4 mm時計算結果

5 結語

針對在倉儲物流行業中出現的混箱碼垛問題,設計了一種工業機器人碼垛算法。通過算法,對托盤進行區域劃分,在每個區域中分別建立最優化模型,計算出最優解,最終生成整個托盤的碼垛序列及碼垛位置,為工業機器人的實際碼垛提供了指令,實現了工業機器人碼垛的智能化。

猜你喜歡
區域
分割區域
探尋區域創新的密碼
科學(2020年5期)2020-11-26 08:19:22
基于BM3D的復雜紋理區域圖像去噪
軟件(2020年3期)2020-04-20 01:45:18
小區域、大發展
商周刊(2018年15期)2018-07-27 01:41:20
論“戎”的活動區域
敦煌學輯刊(2018年1期)2018-07-09 05:46:42
區域發展篇
區域經濟
關于四色猜想
分區域
公司治理與技術創新:分區域比較
主站蜘蛛池模板: 青青操国产| 麻豆精品在线播放| 国产清纯在线一区二区WWW| 青青青国产在线播放| 99精品久久精品| 高清不卡毛片| 久久精品国产精品青草app| 国产欧美精品午夜在线播放| 日韩一区二区在线电影| 亚洲视频影院| 这里只有精品在线| 福利在线不卡一区| 黄色a一级视频| 老司国产精品视频91| 波多野结衣第一页| 日本午夜视频在线观看| 亚洲综合亚洲国产尤物| 精品無碼一區在線觀看 | 国产香蕉97碰碰视频VA碰碰看| 亚洲日本中文字幕天堂网| 色妞www精品视频一级下载| 日韩精品亚洲精品第一页| 日本人妻丰满熟妇区| 国产成人免费| 97国产精品视频自在拍| 国产精品久线在线观看| 日韩av在线直播| 国产区福利小视频在线观看尤物 | 国产性爱网站| 曰韩免费无码AV一区二区| 熟女日韩精品2区| 91色在线观看| 蜜臀AV在线播放| 九色免费视频| 国产成人精品午夜视频'| 亚洲av日韩综合一区尤物| 久久伊伊香蕉综合精品| 91香蕉国产亚洲一二三区 | 亚洲日韩国产精品综合在线观看| 国产极品嫩模在线观看91| 国产啪在线| 亚洲天堂自拍| 992tv国产人成在线观看| 国产中文一区a级毛片视频| 日韩视频免费| 久久国产乱子| 午夜日b视频| 九九热免费在线视频| 日韩精品一区二区深田咏美| 国产免费久久精品99re不卡 | 中文字幕资源站| AV熟女乱| 2022国产91精品久久久久久| 色综合综合网| 91精品国产自产91精品资源| JIZZ亚洲国产| 亚洲中文字幕在线一区播放| 日本午夜在线视频| 日韩高清欧美| 日本欧美一二三区色视频| 亚洲视频在线网| 欧美精品亚洲精品日韩专| 国产成人你懂的在线观看| 欧美日韩在线成人| 天天摸天天操免费播放小视频| 中文字幕 日韩 欧美| 丰满少妇αⅴ无码区| 精品一区二区三区水蜜桃| 波多野结衣中文字幕一区二区| 国产一级无码不卡视频| 97se亚洲综合不卡| 自拍偷拍一区| 狼友av永久网站免费观看| 午夜在线不卡| 88国产经典欧美一区二区三区| 国产AV毛片| 真实国产精品vr专区| 99re在线免费视频| P尤物久久99国产综合精品| 亚洲va在线∨a天堂va欧美va| 免费看一级毛片波多结衣| 十八禁美女裸体网站|