CN107433592B - 一种基于机械臂的垛件排样方法和装置 - Google Patents

一种基于机械臂的垛件排样方法和装置 Download PDF

Info

Publication number
CN107433592B
CN107433592B CN201710774447.8A CN201710774447A CN107433592B CN 107433592 B CN107433592 B CN 107433592B CN 201710774447 A CN201710774447 A CN 201710774447A CN 107433592 B CN107433592 B CN 107433592B
Authority
CN
China
Prior art keywords
layer
stacking
stacked
layout process
mechanical arm
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710774447.8A
Other languages
English (en)
Other versions
CN107433592A (zh
Inventor
周健华
罗怀军
吴厚科
邓联松
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Techking Intelligent Technology Co ltd
Original Assignee
Guangzhou Techking Intelligent Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Techking Intelligent Technology Co ltd filed Critical Guangzhou Techking Intelligent Technology Co ltd
Priority to CN201710774447.8A priority Critical patent/CN107433592B/zh
Publication of CN107433592A publication Critical patent/CN107433592A/zh
Application granted granted Critical
Publication of CN107433592B publication Critical patent/CN107433592B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • B25J9/1687Assembly, peg and hole, palletising, straight line, weaving pattern movement

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Stacking Of Articles And Auxiliary Devices (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种基于机械臂的垛件排样方法,首先读取垛件的尺寸信息和码放区域的尺寸信息,计算出可行的单层排样工艺;然后读取用户输入的垛件总数和用户选择的单层排样工艺及选择顺序,根据用户选择的所述单层排样工艺排列进行逐层排样,得到多层排样工艺;接着控制所述机械臂根据所述单层排样工艺码放垛件;最后检测当前已码放的所述垛件的数量,当完成单层排样工艺时,对所述机械臂的基准高度进行调整,并返回上一步骤;否则直接返回步骤上一步骤。本发明还公开了一种基于机械臂的垛件排样装置,能有效提高垛件码放的精度和安全性。

Description

一种基于机械臂的垛件排样方法和装置
技术领域
本发明涉及机械臂控制领域,尤其涉及一种基于机械臂的垛件排样方法和装置。
背景技术
搬运和码垛作业在现代企业的物流管理中占有重要地位。在码垛工作中,码垛安全性尤为重要。现有技术中对码垛机械臂的排样方法一般是采用奇偶层不同的排样。当垛件数量多,且垛件堆叠的层数较高时,奇偶层不同的排样容易发生垛堆倾斜甚至是垛堆崩倒的事故。
发明内容
本发明实施例的目的是提供一种基于机械臂的垛件排样方法,能有效提高垛件码放的精度和安全性。
为实现上述目的,本发明实施例提供了一种基于机械臂的垛件排样方法,包括步骤:
S1、读取垛件的尺寸信息和码放区域的尺寸信息,计算出可行的单层排样工艺;
S2、读取用户输入的垛件总数和用户选择的单层排样工艺及选择顺序,根据用户选择的所述单层排样工艺排列多层排样工艺;
S3、控制所述机械臂根据所述单层排样工艺码放垛件;
S4、检测当前已码放的所述垛件的数量,当完成单层排样工艺时,对所述机械臂的基准高度进行调整,并返回步骤S3;否则直接返回步骤S3。
作为上述方案的改进,所述步骤S1包括:
S11、读取垛件的尺寸信息和码放区域的尺寸信息,计算出所述码放区域单层可承载的所述垛件的单层最大数量;
S12、读取用户输入的单层码放数量,根据所述单层码放数量计算出可行的单层排样工艺。
作为上述方案的改进,所述单层排样工艺包括垛件的码放姿态、码放位置和码放次序。
作为上述方案的改进,所述步骤S3包括:
S31、控制所述机械臂的取件部从取件位上抓取垛件,并根据所述多层排样工艺将所述垛件移动到所述托盘上的预定位置;
S32、根据所述多层排样工艺,以预定的姿态将所述垛件放置到所述托盘上的所述预定位置。
作为上述方案的改进,步骤S32还包括将所述垛件的姿态调整到所述预定的姿态。
与现有技术相比,本发明提供的一种基于机械臂的垛件排样方法,根据所述垛件的尺寸信息和所述码放区域的尺寸信息,计算出可码放的单层最大数量;然后根据用户输入的单层码放数量输出可行的单层排样工艺,并且根据用户选择的多个所述单层排样工艺排列出多层排样工艺;控制所述机械臂根据所述多层排样工艺进行垛件码放工作。本发明提供的所述垛件排样方法,在稳固所述垛件码放的基础上,通过多层不同排样工艺的方式,使所述单层排样工艺的循环间隔增大,减少了单层排样工艺的误差累积,提高了垛件码放的精度和安全性。
本发明实施例还提供了一种基于机械臂的垛件排样装置,包括单层排样计算模块,用于读取垛件的尺寸信息和码放区域的尺寸信息,计算出可行的单层排样工艺;多层排样生成模块,读取用户输入的垛件总数和用户选择的单层排样工艺及选择顺序,根据用户选择的所述单层排样工艺排列多层排样工艺;码垛控制模块,用于控制所述机械臂根据所述单层排样工艺码放垛件。
与现有技术相比,本发明提供的一种基于机械臂的垛件排样装置,所述单层排样计算模块根据所述垛件的尺寸信息和所述码放区域的尺寸信息,计算出可码放的单层最大数量;所述多层排样生成模块根据用户输入的单层码放数量输出可行的单层排样工艺,并且根据用户选择的多个所述单层排样工艺排列出多层排样工艺;所述码垛控制模块控制所述机械臂根据所述多层排样工艺进行垛件码放工作。本发明提供的所述垛件排样方法,在稳固所述垛件码放的基础上,通过多层不同排样工艺的方式,使所述单层排样工艺的循环间隔增大,减少了单层排样工艺的误差累积,提高了垛件码放的精度和安全性。
附图说明
图1是本发明实施例中一种基于机械臂的垛件排样方法的流程图。
图2是本发明实施例中一种基于机械臂的垛件排样方法步骤S1的流程图。
图3是本发明实施例中一种基于机械臂的垛件排样方法步骤S3的流程图。
图4是本发明实施例中一种基于机械臂的垛件排样装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的一种基于机械臂的垛件排样方法,所述机械臂包括取件部和运动部。所述取件部用于取放垛件,所述运动部用于带动所述机械臂的取件部进行移动。所述机械臂将所述垛件码放到托盘上,所述托盘为常见的方形码垛用托盘,包括但不限于平板托盘、柱式托盘和箱式托盘。
参见图1至图3,本发明实施例1提供的一种基于机械臂的垛件排样方法包括步骤:
S1、读取垛件的尺寸信息和码放区域的尺寸信息,计算出可行的单层排样工艺。具体地,步骤S1包括:
S11、读取垛件的尺寸信息和码放区域的尺寸信息,计算出所述码放区域单层可承载的所述垛件的单层最大数量。
在本步骤中,所述码放区域可以是用于码垛的托盘、其他承载物或是地面,为了描述方便,本实施例中采用托盘作为示例进行描述。具体地,读取码放区域的面积和形状数据,结合单个所述垛件码放在所述码放区域上的占用面积和形状数据,计算出所述码放区域可承载的所述垛件的单层最大数量。
S12、读取用户输入的单层码放数量,根据所述单层码放数量计算出可行的单层码垛工艺。
具体地,读取用户输入的单层码放数量,当所述单层码放数量小于等于所述最大数量时,通过启发式算法,如蚁群算法或近似算法等,也可以通过穷举法,计算出将多个所述垛件码放在所述码放区域上所有可行的姿态和位置,并为多个所述垛件添加任意的码放顺序,将多个所述垛件的所述码放姿态、所述码放位置和所述码放次序的组合记录为单层排样工艺,得到多个单层排样工艺;否则提示用户重新输入所述单层码放数量。
S2、读取用户输入的垛件总数和用户选择的单层排样工艺及选择顺序,根据用户选择的所述单层排样工艺排列进行循环排样,得到多层排样工艺。
具体地,读取用户选择的单层排样工艺的排样和选择顺序,并且按照先选择的排样工艺放置在低层、后选择的排样工艺放置在高层进行排列,得到多层排样工艺。
假设用户输入的所述垛件总数为51,单层码放数量为4,通过所述垛件总数和所述单层码放数量计算出一共需十三层排样工艺;用户依次选择了第一单层排样工艺、第二单层排样工艺……第十三层排样工艺。读取所述第一单层排样工艺,设为第一层排样工艺;读取第二单层排样工艺,设为第二层排样工艺;读取第三单层排样工艺,设为第三层排样工艺……依次完成十三层的多层排样工艺,完成多层排样工艺设置。在其他情况下,也可以是按照后选择的排样工艺放置在低层、先选择的排样工艺放置在低层进行排列,得到所述多层排样工艺,不影响本发明取得的有益效果。
S3、控制所述机械臂根据所述单层排样工艺码放垛件。具体地,步骤S3包括:
S31、控制所述机械臂的取件部从取件位上抓取垛件,并根据所述多层排样工艺将所述垛件移动到所述托盘上的预定位置。
为方便描述,在本实施例中,采用流水线运送所述垛件,所述机械臂从所述流水线上抓取所述垛件并码放到所述托盘的工作过程作为例子进行描述。
控制所述机械臂的取件部从所述流水线上抓取垛件,假设当前抓取的所述垛件为第一个码放的所述垛件,设为1号垛件。读取所述1号码放次序对应的1号码放位置,获得所述1号码放位置的坐标。控制所述机械臂的取件部抓取所述垛件移动到所述1号码放位置,即所述托盘上的所述预定位置。
S32、根据所述多层排样工艺,以预定的姿态将所述垛件放置到所述托盘上的所述预定位置。
从所述排样工艺中获得所述1号码放次序对应的所述1号码放姿态;同时根据所述1号码放姿态控制所述取件部调整当前抓取的所述1号垛件的姿态。在将所述1号垛件的姿态调整至与所述1号码放姿态一致,将当前抓取的所述垛件放置在所述托盘上,完成当前抓取的所述垛件的码放工作。
S4、当完成单层排样工艺时,对所述机械臂的基准高度进行调整,并返回步骤S3;否则直接返回步骤S3。
例如,在完成第一层排样工艺之后,需要进行第二层排样工艺的码放工作。读取所述垛件的形状信息,结合所述第一层排样工艺中所述垛件的码放姿态,获得所述垛件的高度值。对所述机械臂的基准高度进行调整,即将所述机械臂的基准高度提高相当于所述高度值的高度,以防止在进行所述第二层排样工艺的码放工作过程中,由于与第一层排样工艺的码放完成所述垛件发生碰撞,导致所述垛件损坏或是造成垛件堆叠不稳定等现象的发生。
本发明提供的一种基于机械臂的垛件排样方法,根据所述垛件的尺寸信息和所述码放区域的尺寸信息,计算出可码放的单层最大数量;然后根据用户输入的单层码放数量输出可行的单层排样工艺,并且根据用户选择的多个所述单层排样工艺排列出多层排样工艺;控制所述机械臂根据所述多层排样工艺进行垛件码放工作。本发明提供的所述垛件排样方法,在稳固所述垛件码放的基础上,通过多层不同排样工艺的方式,使所述单层排样工艺的循环间隔增大,减少了单层排样工艺的误差累积,提高了垛件码放的精度和安全性。
参见图4,本发明实施例还提供了一种基于机械臂的垛件排样装置1,包括单层排样计算模块11,用于读取垛件的尺寸信息和码放区域的尺寸信息,计算出可行的单层排样工艺;多层排样生成模块12,读取用户输入的垛件总数和用户选择的单层排样工艺及选择顺序,根据用户选择的所述单层排样工艺排列多层排样工艺;码垛控制模块13,用于控制所述机械臂根据所述单层排样工艺码放垛件。
本发明实施例提供的一种基于机械臂的垛件排样装置各个模块的工作原理及过程可参考上述实施例的一种基于机械臂的垛件排样方法,在此不做赘述。
与现有技术相比,本发明提供的一种基于机械臂的垛件排样装置,所述单层排样计算模块根据所述垛件的尺寸信息和所述码放区域的尺寸信息,计算出可码放的单层最大数量;所述多层排样生成模块根据用户输入的单层码放数量输出可行的单层排样工艺,并且根据用户选择的多个所述单层排样工艺排列出多层排样工艺;所述码垛控制模块控制所述机械臂根据所述多层排样工艺进行垛件码放工作。本发明提供的所述垛件排样方法,在稳固所述垛件码放的基础上,通过多层不同排样工艺的方式,使所述单层排样工艺的循环间隔增大,减少了单层排样工艺的误差累积,提高了垛件码放的精度和安全性。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

Claims (4)

1.一种基于机械臂的垛件排样方法,其特征在于,包括步骤:
S1、读取垛件的尺寸信息和码放区域的尺寸信息,计算出可行的单层排样工艺;
S11、读取垛件的尺寸信息和码放区域的尺寸信息,计算出所述码放区域单层可承载的所述垛件的单层最大数量;
S12、读取用户输入的单层码放数量,根据所述单层码放数量计算出可行的单层排样工艺;
S2、读取用户输入的垛件总数和用户选择的单层排样工艺及选择顺序,根据用户选择的所述单层排样工艺排列进行逐层排样,得到多层排样工艺;
S3、控制所述机械臂根据所述单层排样工艺码放垛件;
S4、检测当前已码放的所述垛件的数量,当完成单层排样工艺时,对所述机械臂的基准高度进行调整,并返回步骤S3;否则直接返回步骤S3。
2.如权利要求1所述的垛件排样方法,其特征在于,所述单层排样工艺包括垛件的码放姿态、码放位置和码放次序。
3.如权利要求2所述的垛件排样方法,其特征在于,所述步骤S3包括:
S31、控制所述机械臂的取件部从取件位上抓取垛件,并根据所述多层排样工艺将所述垛件移动到托盘上的预定位置;
S32、根据所述多层排样工艺,以预定的姿态将所述垛件放置到所述托盘上的所述预定位置。
4.如权利要求3所述的垛件排样方法,其特征在于,步骤S32还包括将所述垛件的姿态调整到所述预定的姿态。
CN201710774447.8A 2017-08-31 2017-08-31 一种基于机械臂的垛件排样方法和装置 Active CN107433592B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710774447.8A CN107433592B (zh) 2017-08-31 2017-08-31 一种基于机械臂的垛件排样方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710774447.8A CN107433592B (zh) 2017-08-31 2017-08-31 一种基于机械臂的垛件排样方法和装置

Publications (2)

Publication Number Publication Date
CN107433592A CN107433592A (zh) 2017-12-05
CN107433592B true CN107433592B (zh) 2020-09-01

Family

ID=60460802

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710774447.8A Active CN107433592B (zh) 2017-08-31 2017-08-31 一种基于机械臂的垛件排样方法和装置

Country Status (1)

Country Link
CN (1) CN107433592B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04327423A (ja) * 1991-04-30 1992-11-17 Lion Corp 荷積方法
JPH0611618B2 (ja) * 1984-12-01 1994-02-16 村田機械株式会社 物品のパレタイジング装置
CN101823626A (zh) * 2009-03-04 2010-09-08 克罗内斯股份公司 用于创建托盘的混合层的***、方法和操作单元
CN106239512A (zh) * 2016-08-27 2016-12-21 南通通机股份有限公司 一种基于配方型的码垛机器人控制方法
CN106348028A (zh) * 2016-11-15 2017-01-25 赵铭竹 一种产品码垛的plc控制器及产品码垛方法
CN106493603A (zh) * 2016-10-21 2017-03-15 北京源著智能科技有限公司 立体缓冲方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6267175B2 (ja) * 2015-11-20 2018-01-24 ファナック株式会社 物品を積む位置を設定する積み付けパターン計算装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0611618B2 (ja) * 1984-12-01 1994-02-16 村田機械株式会社 物品のパレタイジング装置
JPH04327423A (ja) * 1991-04-30 1992-11-17 Lion Corp 荷積方法
CN101823626A (zh) * 2009-03-04 2010-09-08 克罗内斯股份公司 用于创建托盘的混合层的***、方法和操作单元
CN106239512A (zh) * 2016-08-27 2016-12-21 南通通机股份有限公司 一种基于配方型的码垛机器人控制方法
CN106493603A (zh) * 2016-10-21 2017-03-15 北京源著智能科技有限公司 立体缓冲方法
CN106348028A (zh) * 2016-11-15 2017-01-25 赵铭竹 一种产品码垛的plc控制器及产品码垛方法

Also Published As

Publication number Publication date
CN107433592A (zh) 2017-12-05

Similar Documents

Publication Publication Date Title
CN107720237B (zh) 一种基于空间坐标系的垛件排样方法和装置
CN107479581B (zh) 货箱码放控制装置、***、方法和存储介质
CN109353833B (zh) 机器人码垛点位生成方法、设备及计算机可读存储器
JP6267175B2 (ja) 物品を積む位置を設定する積み付けパターン計算装置
US9957120B2 (en) Stowage pattern calculation device and stowage device for stowing plurality types of objects
CN110949923A (zh) 库存支架组、仓储***、机器人控制方法和机器人
WO2022105695A1 (zh) 货物取放方法、装置、仓储机器人和仓储***
JP2018020423A (ja) ロボットシステム及びピッキング方法
DE102019130048A1 (de) Ein robotersystem mit stückverlustverwaltungsmechanismus
CN107512591B (zh) 一种基于机械臂的垛件排样方法和装置
ES2769797T3 (es) Fabricación de producción ultraflexible
EP2589469B1 (en) Loading and unloading apparatus and method
US20150019006A1 (en) Robot system and robot controller
CN111788134B (zh) 自动码垛的方法、设备以及存储装置
US20210031360A1 (en) Article transport system having plurality of movable parts
CN110888903B (zh) 起重机自动化连续搬运作业的方法及***
CN107571258A (zh) 一种基于机械臂的工作路径规划方法和装置
CN107671856A (zh) 一种基于空间坐标系的机械臂路径规划方法和装置
CN109911272A (zh) 一种基于参考线准则的自由码垛装箱方法
CN107433592B (zh) 一种基于机械臂的垛件排样方法和装置
TWM604014U (zh) 訂單資料安排系統
CN115924557B (zh) 一种定制家居板件机器人码垛优化方法及码垛***
CN112573052B (zh) 自动化存取***以及存、取方法
JP6523820B2 (ja) 物品処理装置
CN110587607A (zh) 一种加工件自动化码料定位方法、存储介质及终端

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant