失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 一种机器人分选系统的判别方法与流程

一种机器人分选系统的判别方法与流程

时间:2022-08-08 00:23:09

相关推荐

一种机器人分选系统的判别方法与流程

本发明涉及自动化技术领域,尤其是指一种机器人分选系统的判别方法。

背景技术:

目前,为了提升分选物体的效率,大多的厂家或者单位都采用机器人来实现自动分选物体,利用机器人自动拾起物体并把物体放在对应的类别中。在自动分选的过程中,机器人需要获取待分选的物体的rgb-d信息来判断待分选的物体的类型,而目前现有的做法是:通过2d相机来获取待分选的物体的rgb信息,然后通过装在机器人末端的传感器来获取待分选的物体的d(depthmap)信息,从而完成信息获取以及图像判定。

显然,上述做法具有如下不足:传感器获取的d信息需要经较为复杂的方式处理后,才能够结合rgb信息进行待分选的物体的类型判别,这就导致了判别效率低,从而影响了分选的效率。

技术实现要素:

本发明针对现有技术的问题提供一种机器人分选系统的判别方法,无需传感器来完成待分选的物体的类型判别,从而提升了分选效率。

为了解决上述技术问题,本发明采用如下技术方案:

本发明提供的一种机器人分选系统的判别方法,包括以下步骤:

a.把至少四个待分选的物体放置于传输机构进行传输;

b.传输机构传输待分选的物体经过2d相机和3d相机,并分别由2d相机和3d相机对待分选的物体进行图像捕获;

c.于2d相机捕获的图像中获取各待分选的物体的平面中心坐标,于3d相机捕获的图像中获取各待分选的物体的几何中心坐标;

d.于待分选的物体中选择其中三个依次相邻的待分选的物体,并分别记录该三个依次相邻的待分选的物体的平面中心坐标和几何中心坐标,然后通过矩阵变换的方式求出齐次解,再通过齐次解得到转换矩阵m2;

e.把2d相机捕获的图像轮廓信息通过转换矩阵m2转换为3d图像信息,得出待分选的物体的位置信息和类别信息并传输至机器人。

进一步的,在步骤c中,2d相机通过霍夫变换获取各待分选的物体的平面中心坐标,3d相机通过点云分割获取各待分选的物体的几何中心坐标。

进一步的,2d相机为2d线阵相机,3d相机为3d线激光相机,在步骤a之前,还包括a’.2d相机和3d相机分别通过编码信号分配器实现对待分选的物体进行图像捕获。

更进一步的,在步骤a’与a之间,还包括a”.分别配置2d相机和3d相机的编码器倍频/分频系数。

进一步的,所述步骤d,具体为:设待分选的物体的平面中心坐标为(x,y),几何中心坐标为(x,y),则转换矩阵m2与平面中心坐标、几何中心坐标的关系为:(x,y,1)-1*m2=(x,y,1)-1。

进一步的,在步骤d中,具体操作如下:

d1.选定三个依次相邻的待分选的物体,并分别标号为a,b,c;

d2.记a,b,c号待分选的物体的平面中心坐标分别为(x1,y1)(x2,y2)(x3,y3),几何中心坐标分别为(x1,y1)(x2,y2)(x3,y3);

d3.根据矩阵算出v0-v5,然后得出转换矩阵

进一步的,在步骤d和步骤e中,还包括:

d’.再次依次相邻的三个待分选的物体,该三个待分选的物体与步骤c中的三个待分选的物体不完全重复,并通过步骤d算出转换矩阵m2’;

d”.重复步骤d’;

d”’.对比所有转换矩阵,选出误差最小的转换矩阵m2min;

在步骤e中,通过经步骤d-d”’选出的m2min来把2d相机捕获的图像轮廓信息转换为3d坐标。

更进一步的,在步骤d”’中,具体为:

d”’1.随机选取待分选的物体,该待分选的物体不属于上述的三个参与转换矩阵m2计算的待分选的物体之一;

d”’2.记录该待分选的物体的平面中心坐标(x’,y’)以及几何中心坐标(x’,y’),并把该平面中心坐标(x’,y’)以及转换矩阵m2代入矩阵中,解得(x”,y”);

d”’3.对比(x’,y’)与(x”,y”),得出转换矩阵m2的误差值;

d”’4.对比所有的转换矩阵m2的误差值,选出误差值最小的转换矩阵m2min。

本发明的有益效果:本发明通过2d相机和3d相机分别获捕获分选的物体的图像并获取待分选的物体的平面中心坐标和几何中心坐标,再通过矩阵变换的方式得到转换矩阵m2,通过转换矩阵m2把2d相机获得的轮廓信息3d图像信息并发送至机器人。本发明步骤简单,可以一键式完成待分选的物体的标定和识别,从而在无需传感器以及无需经过复杂计算的前提下实现了分选,有利于提升分选效率。

附图说明

图1为本发明的流程图。

图2为应用本发明的分选系统的部分示意图。

图3为待分选的物体的分布示意图。

附图标记:1—传输机构,2—2d相机,3—3d相机,4—编码信号分配器,5—光源。

具体实施方式

为了便于本领域技术人员的理解,下面结合实施例与附图对本发明作进一步的说明,实施方式提及的内容并非对本发明的限定。以下结合附图对本发明进行详细的描述。

如图1,本发明提供的一种机器人分选系统的判别方法,应用于如图2和图3所示的场景,包括以下步骤:

a.把至少四个待分选的物体放置于传输机构1进行传输;如图3所示,本实施例采用四个待分选的物体进行说明,四个待分选的物体分别标号为a,b,c,d;

b.传输机构1传输待分选的物体经过2d相机2和3d相机3,并分别由2d相机2和3d相机3对待分选的物体进行图像捕获;具体的,2d相机2与3d相机3一般设置于传输机构1的某一段的正上方,即待分选的物体经过2d相机2和3d相机3的下方时,2d相机2和3d相机3即可捕获待分选的物体的图像;

c.数据处理器分别获取2d相机2和3d相机3所传输的图像,并于2d相机2捕获的图像中获取各待分选的物体的平面中心坐标,于3d相机3捕获的图像中获取各待分选的物体的几何中心坐标;

d.于待分选的物体中选择其中三个依次相邻的待分选的物体并分别记录该三个依次相邻的待分选物体的平面中心坐标和几何中心坐标,然后通过矩阵变换的方式求出齐次解,再通过齐次解得到转换矩阵m2;

e.把2d相机2捕获的图像轮廓信息通过转换矩阵m2转换为3d图像信息(即rgb-d信息),然后根据该3d图像信息进行待分选的物体的坐标识别以及类别判断,然后把识别结果和判断结果均传输至机器人。

f.由机器人根据转换矩阵m2进行待分选的物体的拾取以及分选。

本发明通过2d相机2和3d相机3配合,实现了标定物体的效果,即无需在机器人末端设置传感器,也能够完成对于待分选的物体的坐标判定以及类型判断,让机器人能够准确抓取待分选的物体并进行分选。相较于现有技术的利用传感器进行高度识别,本发明采用2d相机2和3d相机3配合即可实现高度识别,且比传感器识别后对数据的处理更加简单,从而能够提升对待分选的物体的坐标判定以及类型判断效率,即提升了分选效率。具体的,为了保证2d相机2和3d相机3所捕获的图像的清晰度,本实施例在传输机构1与2d相机2、3d相机3之间的空间处设置有光源5,用于提高本发明实施时的亮度。

为了保证待分选的物体的坐标的准确性,因此本实施例的2d相机2为2d线阵相机,3d相机3为3d线激光相机,即通过线阵相机所捕获的图像均为线状的图像,然后经由后台处理器进行拼合来获得完整的图像,以此保证了图像的精度,从而使得待分选的物体的坐标更为准确。

同时,由于2d相机2和3d相机3均为线性相机,其均需要通过编码器信号的实时触发的,因此在步骤a之前,还需要对2d相机2和3d相机3进行内参的初步设定,具体为:

a’.2d相机2和3d相机3分别通过编码信号分配器4实现对待分选的物体进行图像捕获,从而使得系统的编码器信号分成两路信号来分别输送至2d相机2和3d相机3来实现相机的图像捕获。

在本实施例的步骤a’与a之间,还包括a”.分别配置2d相机2和3d相机3的编码器倍频/分频系数,用以保证2d相机2出来的物体和3d相机3出来的物体尺寸和真实的物体成比例(既不产生压扁或者增大等形变),从而保证了对于坐标判定的准确性。

在本实施例的步骤c中,2d相机2是通过霍夫变换以获取各待分选的物体的平面中心坐标的,3d相机3则是通过点云分割以获取各待分选的物体的几何中心坐标的。上述两种图像的坐标确立方式均为常规技术,有利于准确而高效地确立待分选的物体的平面中心坐标和几何中心坐标,从而提升了计算的效率。

在本实施例的步骤d中,具体为:设待分选的物体的平面中心坐标为(x,y),几何中心坐标为(x,y),则转换矩阵m2与平面中心坐标、几何中心坐标的关系为:(x,y,1)-1*m2=(x,y,1)-1。

更具体的,步骤d得操作方式如下:

d1.选定三个依次相邻的待分选的物体,并分别标号为a,b,c;

d2.记a,b,c号待分选的物体的平面中心坐标分别为(x1,y1)(x2,y2)(x3,y3),几何中心坐标分别为(x1,y1)(x2,y2)(x3,y3);

d3.根据矩阵算出v0-v5,然后得出转换矩阵

进一步的,如果只选用一组待分选的物体,其所算出来的转换矩阵m2或许会有较大的误差。而为了减少误差,在本实施例中,在步骤d和步骤e中,还包括:

d’.再次选择三个依次相邻的待分选的物体,该三个待分选的物体与步骤c中的三个待分选的物体不完全重复,不完全重复的意思是标号或者顺序不相同,例如本次选取a,b,c三个待分选的物体,并通过步骤d算出转换矩阵m2’;

d”.重复步骤d’(例如分别对b,a,d、d,a,b等均进行步骤d的操作),得出多个转换矩阵m2’n;

d”’.对比所有转换矩阵m2’n,选出误差最小的转换矩阵m2min;

在步骤e中,通过经步骤d-d”’选出的m2min来把2d相机2捕获的图像轮廓信息转换为3d坐标。

具体的,上述的误差最小的转换矩阵m2min,该判断误差最小的方式如下:

d”’1.随机选取待分选的物体,该待分选的物体不属于上述的三个参与转换矩阵m2计算的待分选的物体之一;

d”’2.记录该待分选的物体的平面中心坐标(x’,y’)以及几何中心坐标(x’,y’),并把该平面中心坐标(x’,y’)以及转换矩阵m2代入矩阵中,解得(x”,y”);

d”’3.对比(x’,y’)与(x”,y”),得出转换矩阵m2的误差值;

d”’4.对比所有的转换矩阵m2的误差值,选出误差值最小的转换矩阵m2min。

以上所述,仅是本发明较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明以较佳实施例公开如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当利用上述揭示的技术内容作出些许变更或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明技术是指对以上实施例所作的任何简单修改、等同变化与修饰,均属于本发明技术方案的范围内。

技术特征:

1.一种机器人分选系统的判别方法,其特征在于:包括以下步骤:

a.把至少四个待分选的物体放置于传输机构进行传输;

b.传输机构传输待分选的物体经过2d相机和3d相机,并分别由2d相机和3d相机对待分选的物体进行图像捕获;

c.于2d相机捕获的图像中获取各待分选的物体的平面中心坐标,于3d相机捕获的图像中获取各待分选的物体的几何中心坐标;

d.于待分选的物体中选择其中三个依次相邻的待分选的物体,并分别记录该三个依次相邻的待分选的物体的平面中心坐标和几何中心坐标,然后通过矩阵变换的方式求出齐次解,再通过齐次解得到转换矩阵m2;

e.把2d相机捕获的图像轮廓信息通过转换矩阵m2转换为3d图像信息,得出待分选的物体的位置信息和类别信息并传输至机器人。

2.根据权利要求1所述的机器人分选系统的判别方法,其特征在于:在步骤c中,2d相机通过霍夫变换获取各待分选的物体的平面中心坐标,3d相机通过点云分割获取各待分选的物体的几何中心坐标。

3.根据权利要求1所述的机器人分选系统的判别方法,其特征在于:2d相机为2d线阵相机,3d相机为3d线激光相机,在步骤a之前,还包括a’.2d相机和3d相机分别通过编码信号分配器实现对待分选的物体进行图像捕获。

4.根据权利要求3所述的机器人分选系统的判别方法,其特征在于:在步骤a’与a之间,还包括a”.分别配置2d相机和3d相机的编码器倍频/分频系数。

5.根据权利要求1所述的机器人分选系统的判别方法,其特征在于:所述步骤d,具体为:设待分选的物体的平面中心坐标为(x,y),几何中心坐标为(x,y),则转换矩阵m2与平面中心坐标、几何中心坐标的关系为:(x,y,1)-1*m2=(x,y,1)-1。

6.根据权利要求1所述的机器人分选系统的判别方法,其特征在于:在步骤d中,具体操作如下:

d1.选定三个依次相邻的待分选的物体,并分别标号为a,b,c;

d2.记a,b,c号待分选的物体的平面中心坐标分别为(x1,y1)(x2,y2)(x3,y3),几何中心坐标分别为(x1,y1)(x2,y2)(x3,y3);

d3.根据矩阵算出v0-v5,然后得出转换矩阵

7.根据权利要求1所述的机器人分选系统的判别方法,其特征在于:在步骤d和步骤e中,还包括:

d’.再次依次相邻的三个待分选的物体,该三个待分选的物体与步骤c中的三个待分选的物体不完全重复,并通过步骤d算出转换矩阵m2’;

d”.重复步骤d’;

d”’.对比所有转换矩阵,选出误差最小的转换矩阵m2min;

在步骤e中,通过经步骤d-d”’选出的m2min来把2d相机捕获的图像轮廓信息转换为3d坐标。

8.根据权利要求7所述的机器人分选系统的判别方法,其特征在于:在步骤d”’中,具体为:

d”’1.随机选取待分选的物体,该待分选的物体不属于上述的三个参与转换矩阵m2计算的待分选的物体之一;

d”’2.记录该待分选的物体的平面中心坐标(x’,y’)以及几何中心坐标(x’,y’),并把该平面中心坐标(x’,y’)以及转换矩阵m2代入矩阵中,解得(x”,y”);

d”’3.对比(x’,y’)与(x”,y”),得出转换矩阵m2的误差值;

d”’4.对比所有的转换矩阵m2的误差值,选出误差值最小的转换矩阵m2min。

技术总结

本发明涉及自动化技术领域,尤其是指一种机器人分选系统的判别方法,通过2D相机和3D相机分别获取待分选的物体的信息,然后选择依次相邻的三个待分选的物体的平面中心坐标以及几何中心坐标进行矩阵变换而获得转换矩阵M2,由转换M2结合2D相机捕获的图像轮廓算出待分选的物体的3D图像信息并进行识别,然后根据3D图像信息判断出待分选的物体的坐标以及类别,并把判断结果发送至机器人。本发明步骤简单,可以一键式完成待分选的物体的标定和识别,从而在无需传感器以及无需经过复杂计算的前提下实现了分选,有利于提升分选效率。

技术研发人员:莫卓亚;罗海城;彭创权;刘涛;刘元路

受保护的技术使用者:广东弓叶科技有限公司

技术研发日:.10.22

技术公布日:.02.28

如果觉得《一种机器人分选系统的判别方法与流程》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。