一种基于三维装箱定位的机器人装箱方法技术

技术编号:17552826 阅读:23 留言:0更新日期:2018-03-28 06:02
本发明专利技术公开了一种基于三维装箱定位的机器人装箱方法,包括以下步骤:S1,获取订单信息,所述订单信息包括待装盒的数量信息以及三维尺寸信息,然后根据所述待装盒的数量信息以及三维尺寸信息计算出所有待装盒的总体积,选择容积大于所述总体积的送货箱;S2,根据所述订单信息以及所选择的所述送货箱,采用最大适应度法进行三维装箱模拟,输出适应度值最大的路径图信息;S3,按照装箱序列以及放置方向信息将所述待装盒依次输送到传送带上;S4,根据各个所述待装盒在所述送货箱中的三维坐标信息,将传送带上的待装盒放置于所述送货箱的对应位置。本发明专利技术实现自动化装箱,提高生产效率,降低人工成本,实现待装盒的精准装箱。

A robot packing method based on 3D packing location

The invention discloses a robot localization based on three-dimensional packing packing method, which comprises the following steps: S1, in order to obtain information, the order information including the number of boxes for information and three-dimensional information, and then according to the box number information and three dimension information to calculate the total volume of all boxes the delivery box selection volume is greater than the total volume; S2, according to the order information and the choice of the shipping box, using three-dimensional packing simulation method of maximum fitness, fitness path map output maximum information; S3, according to the packing sequence and direction information of the place to be loaded box in order to delivery conveyor belt; S4, according to each of the boxes to be installed in the delivery of 3D coordinate information in the box, will be on the conveyor belt to be installed in the box corresponding position to send cargo . The invention realizes automatic packing, improves production efficiency, reduces artificial cost, and realizes the accurate packing of the box.

【技术实现步骤摘要】
一种基于三维装箱定位的机器人装箱方法
本专利技术涉及工业自动化包装及物流领域,特别涉及一种基于三维装箱定位与机器人抓取待装盒的装箱方法。
技术介绍
目前,送货箱的物品装卸主要采取人工装箱的方式,或者采用三维装箱算法计算好物品装载的位置,由人工操作机械进行装载;外贸及物流行业的商品三维装箱,也主要是人工装箱的方式。可见传统的三维装箱方式存在成本高,效率低,自动化程度低,装箱方法效率不足、箱内空间未装满而浪费的问题。
技术实现思路
本专利技术的目的在于克服现有技术中传统的三维装箱方式效率低,自动化程度低,装箱方法效率不足、箱内空间未装满而浪费的缺点,提供一种基于三维装箱定位的机器人装箱方法。为解决上述技术问题,本专利技术采用了以下技术措施:一种基于三维装箱定位的机器人装箱方法,包括以下步骤:S1,获取订单信息,所述订单信息包括待装盒的数量信息以及三维尺寸信息,然后根据所述待装盒的数量信息以及三维尺寸信息计算出所有待装盒的总体积,选择容积大于所述总体积的送货箱。S2,根据所述订单信息以及所选择的所述送货箱,采用最大适应度法进行三维装箱模拟,并按照以下公式计算适应度值:A=B/C;其中,A为适应度值,B为已经装箱的待装盒体积,C为所有待装盒体积。选取适应度值最大的路径图信息,所述路径图信息包括各个待装盒的装箱序列信息、放置方向信息以及其在所述送货箱中的三维坐标信息。S3,按照装箱序列以及放置方向信息将所述待装盒依次输送到传送带上;S4,根据各个所述待装盒在所述送货箱中的三维坐标信息,将传送带上的待装盒放置于所述送货箱的对应位置。本专利技术还可以通过以下技术措施进一步完善:作为进一步改进,在步骤S2中,所述采用最大适应度法进行三维装箱模拟,求最大适应度A的步骤包括:S21,对待装盒进行自然数编号,每一待装盒对应一个自然数,确定最大循环次数为n。S22,随机生成一串自然数序列,即生成一个所有待装盒的装箱序列。S23,建立送货箱内部的三维坐标系,定义送货箱的长宽高方向分别为Y轴、X轴以及Z轴,且以送货箱底部;按照所述装箱序列,考虑待装盒摆放的尺寸约束,以及待装盒摆放的表面朝向;将待装盒沿Y轴方向依次装箱成条,沿X轴方向依次分条装箱成层,沿Z轴方向依次分层装箱。S24,装箱完毕后,计算出此装箱序列的适应度值并存储该值;判断所述适应度值是否等于1,若是,则进入进入步骤S26;若否,则进入步骤S25。S25,定义a为所述随机生成一串自然数序列的次数;判断a是否等于n,若是,则进入步骤S26,若否,则返回步骤S22。步骤S26,结束循环,输出其中适应度值最大的装箱序列的路径图信息。作为进一步改进,在步骤S3中,按照所述放置方向信息将待装盒输送到传送带上具体包括:S31,将每一待装盒按照所述放置方向信息中设定的表面朝向放置于传送带上;步骤S4中,还包括:S41,采集所述传送带终点上所述待装盒的终点图像,并与预存的待抓取待装盒的模板图像进行模板匹配;得到待装盒中心点在传送带上坐标系中的坐标;并且通过模板匹配得到所述待装盒的相对旋转角度。S42,根据所述待装盒的中心点坐标,控制机器人爪手对所述待装盒进行抓取,并将所述待装盒水平旋转至所述相对旋转角度为零的状态。作为进一步改进,步骤S41,将所述终点图像与所述模板图像进行模板匹配,并得到所述待装盒中心点坐标及相对旋转角度的方法包括。S411,对所述待装盒的终点图像和预存的模板图像,采用Sobel算子进行边缘提取,形成边缘提取后的图像。S412,对这两张边缘提取后的图像进行傅里叶变换,并按照以下公式计算两张图像的互功率谱:其中Rf(u,v)和Tf(u,v)分别是终点图像和模板图像的傅里叶变换,Tf*(u,v)为Tf(u,v)的复共轭。S413,对CC(u,v)进行傅里叶反变换,得到两张图像的相关函数,为脉冲函数,其峰值坐标(x0,y0)即为待装盒相对于模板图像的偏移量,其峰值对应为相似的程度。S414,旋转所述模板图像,循环测试每次旋转后的模板图像与待装盒图像的相关函数cc(x,y)的峰值;cc(x,y)的峰值最大时,旋转的模板图像与待装盒图像相似性也最大,模板图像的旋转角度即为待装盒图像的旋转角度。作为进一步改进,在S1中,选择容积大于所述总体积的送货箱的方法具体为:选择容积为待装盒总体积1.05倍至1.1倍之间的送货箱。作为进一步改进,在S1中,选择容积大于所述总体积的送货箱的方法具体为,选择容积大于所述待装盒总体积,且最接近所述待装盒总体积的送货箱。作为进一步改进,在步骤S26中,若最大适应度值不为1,则步骤S26之后还包括:S27,获取该装箱序列中未装箱的待装盒的数量信息以及三维尺寸信息,选择容积大于待装盒总体积1.1倍的送货箱,转步骤S22。作为进一步改进,在步骤S25与步骤S26之间还包括以下步骤;步骤S251,选取体积更大的送货箱,且更新的送货箱内部空间信息,返回步骤S21。与现有技术相比较,本专利技术具有以下优点:本专利技术的有益效果是:与传统的装箱方式相比,采用三维装箱算法的机器人智能装箱方法,无需人工操作,实现自动化装箱,提高生产效率,降低人工成本。采用最大适应度法求取装箱的最优序列和三维装箱坐标,实现待装盒的精准装箱,同时节省箱子空间,降低生产成本。采用视觉的方式确定传送带上待装盒的位置及旋转角度,实现精准抓取。附图说明图1为本专利技术实施例的基于三维装箱定位的机器人装箱方法的流程图。图2为本专利技术实施例的最大适应度法的流程图。具体实施方式为使本专利技术实施方式的目的、技术方案和优点更加清楚,下面将结合本专利技术实施方式中的附图,对本专利技术实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本专利技术一部分实施方式,而不是全部的实施方式。基于本专利技术中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本专利技术保护的范围。下面结合附图与具体实施方式对本专利技术作进一步详细描述:请参考图1,为本专利技术一种基于三维装箱定位的机器人装箱方法整体流程示意图。其包括:S1,获取订单信息,所述订单信息包括待装盒的数量信息以及三维尺寸信息,然后根据所述待装盒的数量信息以及三维尺寸信息计算出所有待装盒的总体积,选择容积大于所述总体积的送货箱。S2,根据所述订单信息以及所选择的所述送货箱,采用最大适应度法进行三维装箱模拟,并按照以下公式计算适应度值:A=B/C;其中,A为适应度值,B为已经装箱的待装盒体积,C为所有待装盒体积。选取适应度值最大的路径图信息,所述路径图信息包括各个待装盒的装箱序列信息、放置方向信息以及其在所述送货箱中的三维坐标信息。S3,按照装箱序列以及放置方向信息将所述待装盒依次输送到传送带上;S4,根据各个所述待装盒在所述送货箱中的三维坐标信息,将传送带上的待装盒放置于所述送货箱的对应位置。下面结合实施例对本专利技术的技术方案作进一步描述,应当注意的是,实施例仅仅是为了帮助读者更好地理解本专利技术的技术构思,并不用以限制本专利技术权利要求的保护范围。最大适应度法的三维装箱模拟,其流程图参见图2,总体实现过程包括以下步骤:根据订单信息确定待装盒的编号,读取待装盒的尺寸并进行体积加总,选择一个大于待装盒总体积的送货箱。在本实施例中,订单信息中待装盒的数量为16个,编号为1本文档来自技高网...
一种基于三维装箱定位的机器人装箱方法

【技术保护点】
一种基于三维装箱定位的机器人装箱方法,其特征在于,包括以下步骤:S1,获取订单信息,所述订单信息包括待装盒的数量信息以及三维尺寸信息,然后根据所述待装盒的数量信息以及三维尺寸信息计算出所有待装盒的总体积,选择容积大于所述总体积的送货箱;S2,根据所述订单信息以及所选择的所述送货箱,采用最大适应度法进行三维装箱模拟,并按照以下公式计算适应度值:A=B/C;其中,A为适应度值,B为已经装箱的待装盒体积,C为所有待装盒体积;输出适应度值最大的路径图信息,所述路径图信息包括各个待装盒的装箱序列信息、放置方向信息以及其在所述送货箱中的三维坐标信息;S3,按照装箱序列以及放置方向信息将所述待装盒依次输送到传送带上;S4,根据各个所述待装盒在所述送货箱中的三维坐标信息,将传送带上的待装盒放置于所述送货箱的对应位置。

【技术特征摘要】
1.一种基于三维装箱定位的机器人装箱方法,其特征在于,包括以下步骤:S1,获取订单信息,所述订单信息包括待装盒的数量信息以及三维尺寸信息,然后根据所述待装盒的数量信息以及三维尺寸信息计算出所有待装盒的总体积,选择容积大于所述总体积的送货箱;S2,根据所述订单信息以及所选择的所述送货箱,采用最大适应度法进行三维装箱模拟,并按照以下公式计算适应度值:A=B/C;其中,A为适应度值,B为已经装箱的待装盒体积,C为所有待装盒体积;输出适应度值最大的路径图信息,所述路径图信息包括各个待装盒的装箱序列信息、放置方向信息以及其在所述送货箱中的三维坐标信息;S3,按照装箱序列以及放置方向信息将所述待装盒依次输送到传送带上;S4,根据各个所述待装盒在所述送货箱中的三维坐标信息,将传送带上的待装盒放置于所述送货箱的对应位置。2.根据权利要求1所述的装箱方法,其特征在于,在步骤S2中,所述采用最大适应度法进行三维装箱模拟,求最大适应度A的步骤包括:S21,对待装盒进行自然数编号,每一待装盒对应一个自然数,确定最大循环次数为n;S22,随机生成一串自然数序列,即生成一个所有待装盒的装箱序列;S23,建立送货箱内部的三维坐标系,定义送货箱的长宽高方向分别为Y轴、X轴以及Z轴,且以送货箱底部;按照所述装箱序列,考虑待装盒摆放的尺寸约束,以及待装盒摆放的表面朝向;将待装盒沿Y轴方向依次装箱成条,沿X轴方向依次分条装箱成层,沿Z轴方向依次分层装箱;S24,装箱完毕后,计算出此装箱序列的适应度值并存储该值;判断所述适应度值是否等于1,若是,则进入进入步骤S26;若否,则进入步骤S25;S25,定义a为所述随机生成一串自然数序列的次数;判断a是否等于n,若是,则进入步骤S26,若否,则返回步骤S22;步骤S26,结束循环,输出其中适应度值最大的装箱序列的路径图信息。3.根据权利要求1所述的装箱方法,其特征在于,在步骤S3中,按照所述放置方向信息将待装盒输送到传送带上具体包括:S31,将每一待装盒按照所述放置方向信息中设定的表面朝向放置于传送带上;步骤S4中,还包括:S41,采集所述传送带终点上所述待装盒的终点图像,并与预存的待抓取待装盒的模板图像进行模板匹配;得到待装...

【专利技术属性】
技术研发人员:陈玉明朱顺痣曾志强李伟余少勇谢彦麒
申请(专利权)人:厦门理工学院
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1