CN105082158A - 基于图像识别的抓取与放置压缩机的***及方法 - Google Patents
基于图像识别的抓取与放置压缩机的***及方法 Download PDFInfo
- Publication number
- CN105082158A CN105082158A CN201510437176.8A CN201510437176A CN105082158A CN 105082158 A CN105082158 A CN 105082158A CN 201510437176 A CN201510437176 A CN 201510437176A CN 105082158 A CN105082158 A CN 105082158A
- Authority
- CN
- China
- Prior art keywords
- compressor
- axis
- camera
- pallet
- identification module
- 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.)
- Granted
Links
Landscapes
- Manipulator (AREA)
- Image Analysis (AREA)
Abstract
本发明涉及基于图像识别的抓取和放置压缩机的***及方法,属于机器人技术领域,该发明涉及装置包括设置在支撑架上的X、Y、Z轴运动***,该三轴运动***将设置在Z轴方向上的竖梁底部的机械手,机械手一侧设置有第一相机,在放置压缩机的托盘上设置第二相机,抓取和放置方法主要包括以下步骤:首先,拍摄托盘照片并计算得到托盘放置点中心坐标与托盘角度;然后,拍摄压缩机照片得到压缩机的位置,并根据得到的位置抓取压缩机,拍摄压缩机底部照片并计算出最终的放置位置;最后,机械手将压缩机正确放置在目标位置,本发明可以进行智能化抓取和放置,减轻劳动量的同时提高了工作效率。
Description
技术领域
本发明属于机器人技术领域,具体涉及抓取和放置压缩机的***及方法,尤其是基于图像识别的抓取和放置压缩机的***及方法。
背景技术
在工业生产环境中,利用机械手抓取放置在工作台或者传送带上的工件,是完成分拣或是装配任务的基础工序。空调生产线中,将工作台上的压缩机抓取起来,并且将压缩机装配到承载压缩机的托盘上,该工序如果采用人工实现,不仅劳动强度大,岗位人员流动性强,而且工作质量不能保证,会出现损坏压缩机的情况出现,采用程序控制机器人进行抓取和放置时能够做到工作的标准化,但这种方法比较程序化,不能根据实际情况进行调整,需要人工监管,会出现空抓和空置的现象,而且在出现抓取或放置信息变化时,需要对程序进行改变,这就影响了生产流程的顺利进行,影响工作效率,因此,急需一种能够根据实际情况作出相应调整从而实现准确抓取和放置。
发明内容
本发明中的方法使用了两个相同型号的相机采集压缩机位置和角度图像信息,并通过压缩机原始位置的位置识别模块和压缩机放置目标的位置识别模块对图像信息进行处理并抓取压缩机,然后计算出抓取压缩机的原始位置、放置压缩机的目标位置以及矫正角度,对于工业生产的效率提升以及减轻人工劳动强度上具有重要意义。
本发明的具体技术方案是:
基于图像识别的抓取与放置压缩机的***,用于抓取压缩机并将其放置于托盘上,***中包括控制单元模块、借助驱动机构驱动的机械手,关键点是,该***中设置有用于拍摄压缩机原始位置和目标放置位置的第一相机,所述的控制单元模块包括CPU、与CPU进行信号传输的压缩机原始位置的位置识别模块和压缩机放置目标的位置识别模块,第一相机的图像信息的发送端分别与压缩机原始位置的位置识别模块和压缩机放置目标的位置识别模块的信号接收端连接,压缩机原始位置的位置识别模块和压缩机放置目标的位置识别模块的信号输出端与CPU连接,CPU的控制信号输出端与驱动机构的驱动端连接。
所述的抓取与放置压缩机的***中还设置有用于拍摄压缩机角度的第二相机,第二相机的图像信息的发送端与压缩机放置目标的位置识别模块的信号接收端连接。
所述的驱动机构为设置在支撑架上的X轴、Y轴、Z轴直线运动***及Z轴旋转***构成的四轴联动运动***,X轴直线运动***包括设置在支撑架上端的平行的X轴导轨,X轴导轨为环绕滚动轴的同步带,X轴导轨上端固定有横梁,滚动轴一端连接有X轴电机和X轴减速器,横梁中设置有沿横梁方向的Y轴丝杠,横梁一侧设置有Z轴固定座,Z轴固定座设置有Y轴螺套与Y轴丝杠相配合,Y轴丝杠通过设置在横梁一端的Y轴电机和Y轴减速器进行旋转驱动,Z轴固定座另一侧设置有滑动配合的Z轴导块螺套和竖梁,竖梁中设置有Z轴丝杠与Z轴螺套滑动配合,竖梁上端设置有Z轴电机和Z轴减速器驱动Z轴丝杠转动,Z轴电机上端连接有制动器,机械手通过Z轴电机和Z轴减速器连接于竖梁的下端。
所述的第一相机和第二相机为相同型号的相机。
所述的第一相机固定于竖梁的下端,所述的第二相机固定于托盘一侧。
基于压缩机抓取和放置的的***进行压缩机抓取和放置的方法包括以下步骤:
步骤S1:第一相机拍摄托盘图像并将图像信息发送至压缩机放置目标的位置识别模块,压缩机放置目标的位置识别模块通过图像信息得到托盘中三个放置点组成的三角形的中心的坐标与托盘的角度;
步骤S2:第一相机拍摄位于原始位置的压缩机图像并将图像信息发送至压缩机原始位置的位置识别模块,压缩机原始位置的位置识别模块通过图像信息得到压缩机的原始位置信息并发送至CPU,然后CPU控制驱动机构通过机械手抓取压缩机并输送至托盘上方;
步骤S3:第二相机拍摄压缩机底面图像并发送至压缩机放置目标的位置识别模块,压缩机放置目标的位置识别模块根据底面图像信息得到压缩机的角度信息并发送至CPU,CPU根据步骤S1中得到的托盘角度控制驱动机构通过机械手对压缩机进行旋转,使得压缩机角度与托盘角度相同,并根据压缩机底部安装孔组成的三角形中心坐标以及步骤S1得到的托盘的三点中心坐标计算出压缩机的最终放置位置。
步骤S4:CPU控制驱动机构将压缩机放置在步骤S3所得到的最终放置位置。
所述的步骤S1中压缩机放置目标的位置识别模块获取托盘位置与角度信息的步骤包括:
步骤S11:CPU控制驱动机构将第一相机移动到托盘上方,拍摄托盘图像;
步骤S12:将托盘图像进行灰度转换生成灰度图像,灰度转换方法公式为gray=1*R+0*G+0*B,gray代表灰度图像,R,G,B分别代表红,绿,蓝三色光的亮度;
步骤S13:对灰度图像进行模板匹配(模板匹配的过程),找到三个凸起放置点的大致位置,限定各个放置点周围的一定范围为有效区域;
步骤S14:分别将三个有效区域进行二值化,并通过二值形态学处理,得到各个凸起放置点的中心点位置;
步骤S15:连接三个中心点得到三角形,计算三角形的中心点坐标与三点中x坐标较大的两点连线与水平线的夹角;
步骤S16:计算三角形中心点坐标与图像中心的距离,并转换到世界坐标系中(disX0,disY0);
步骤S17:根据机械手当前坐标位置(xp1,yp1),以及步骤S16中得到的距离,计算出托盘上三点组成的三角形中心与第一相机中心重合时机械手的坐标(x1,y1),公式为:x1=xp1+disX0,y1=yp1+disY0。
所述的压缩机原始位置的位置识别模块得到压缩机原始位置的步骤包括:
步骤S21:将第一相机移动到压缩机上方,拍摄压缩机照片;
步骤S22:将压缩机照片进行灰度转换生成灰度图像,灰度转换方法公式为gray=1*R+0*G+0*B,gray代表灰度图像,R,G,B分别代表红,绿,蓝三色光的亮度;
步骤S23:对灰度图像进行模板匹配(模板及其匹配的详细信息),找到匹配位置;
步骤S24:计算匹配位置与图像中心的距离,并转换到世界坐标系(disX1,disY1);
步骤S25:计算第一相机与机械手中心的距离(disX2,disY2);
步骤S26:根据当前机械手位置坐标(xp4,yp4)、步骤S24计算的距离(disX1,disY1)以及步骤S25中第一相机与机械手中心的距离(disX2,disY2),得到压缩机的准确位置(x,y),公式为:x=xp4+disX1+disX2,y=yp4+disY1+disY2,CPU控制驱动机构移动机械手进行压缩机抓取并移动至托盘上方。
所述的步骤S3中压缩机放置目标的位置识别模块获得压缩机角度及最终放置位置的步骤包括:
步骤S31:将第一相机移动到第二相机的拍摄的图像中心,记此时的机械手坐标(x2,y2);
步骤S32:将抓取到的压缩机移动到第二相机上方,拍摄压缩机底部照片;
步骤S33:将压缩机底部图片进行灰度转换生成灰度图像,灰度转换方法公式为gray=1*R+0*G+0*B,gray代表灰度图像,R,G,B分别代表红,绿,蓝三色光的亮度;
步骤S34:对灰度图像进行模板匹配,找到三个安装孔;
步骤S35:根据模板匹配的位置,定位安装孔的边界,通过最小二乘法确定更精确的安装孔的圆心与半径;
步骤S36:计算三点中x坐标较大的两点的连线与水平线夹角,根据此夹角与步骤S1中获得的托盘夹角进行旋转,使得旋转后两个夹角相同;
步骤S37:对旋转后的图像使用步骤S35中的方法重新计算三个安装孔的圆心,连接三圆心得到三角形,计算三点中心坐标位置,并计算此位置与图像中心的距离,转换到世界坐标系;
步骤S38:根据机械手当前坐标位置(xp0,yp0)以及步骤S37中得到的距离(disX3,disY3),计算得到压缩机底面三安装孔组成的三角形中心与第二相机中心重合时坐标(x3,y3),公式为:x3=xp0+disX3,y3=yp0+disY3;
步骤S39:根据步骤S18中得到的坐标(x1,y1),步骤S31中记录的机械手坐标(x2,y2)以及步骤S38中计算坐标(x3,y3),计算得到压缩机最终放置位置(finalX,finalY),公式为:finalX=x1+(x2-x3),finalY=y1+(y2-y3)。
所述步骤S1、步骤S2、步骤S3中所采集到的图像均为24位真彩色图像。
本发明的有益效果是:本发明主要涉及到空调生产线中,将生产线上的压缩机抓取起来并且将压缩机放置到承载压缩机的托盘上,拍摄图像用的第一相机和第二相机为同一型号,最大程度上避免了不同型号相机造成的采集图像的差异,压缩机原始位置的位置识别模块和压缩机放置目标的位置识别模块进行图像信息的处理,得到出压缩机的原始位置与放置压缩机的位置以及角度,能够根据实际情况调整抓取和放置的位置和角度,无需人工现场监督,避免了空抓和抓错的情况发生,保证了工作的顺利稳定进行,而且不会由于劳动强度大而造成人员流动影响工作进程的情况,设备一次投入,长期使用,相比大量人工的长期投入来说,成本明显降低,本发明中的***及方法对于工业生产的效率提升以及减轻人工劳动强度上具有重要意义。
附图说明
图1是本发明中抓取和放置压缩机的装置的结构示意图。
附图中,1、制动器,2、Z轴电机,3、Z轴减速器,4、竖梁,5、横梁,6、机械手,7、灯具,8、第一相机,9、支撑架,10、Y轴电机,11、Y轴减速器,12、滚动轴,13、X轴导轨,14、X轴电机,15、托盘,16、第二相机。
具体实施方式
本发明涉及基于图像识别的抓取与放置压缩机的***及方法,基于图像识别的抓取与放置压缩机的***用于抓取压缩机并将其放置于托盘15上,***中包括控制单元模块、借助驱动机构驱动的机械手6,该***中设置有用于拍摄压缩机原始位置和目标放置位置的第一相机8,所述的控制单元模块包括CPU、与CPU进行信号传输的压缩机原始位置的位置识别模块和压缩机放置目标的位置识别模块,第一相机8的图像信息的发送端分别与压缩机原始位置的位置识别模块和压缩机放置目标的位置识别模块的信号接收端连接,压缩机原始位置的位置识别模块和压缩机放置目标的位置识别模块的信号输出端与CPU连接,CPU的控制信号输出端与驱动机构的驱动端连接,所述的抓取与放置压缩机的***中还设置有用于拍摄压缩机角度的第二相机(16),第二相机(16)的图像信息的发送端与压缩机放置目标的位置识别模块的信号接收端连接。
具体实施例,如图1所示,所述的驱动机构为设置在支撑架9上的X轴、Y轴、Z轴直线运动***及Z轴旋转***构成的四轴联动运动***,X轴直线运动***包括设置在支撑架9上端的平行的X轴导轨13,X轴导轨13为环绕滚动轴12的同步带,X轴导轨13上端固定有横梁5,滚动轴12一端连接有X轴电机14和X轴减速器,横梁5中设置有沿横梁5方向的Y轴丝杠,横梁5一侧设置有Z轴固定座,Z轴固定座设置有Y轴螺套与Y轴丝杠相配合,Y轴丝杠通过设置在横梁5一端的Y轴电机10和Y轴减速器11进行旋转驱动,Z轴固定座另一侧设置有滑动配合的Z轴螺套和竖梁4,竖梁4中设置有Z轴丝杠与Z轴螺套滑动配合,竖梁4上端设置有Z轴电机2和Z轴减速器3驱动Z轴丝杠转动,Z轴电机2上端连接有制动器1,机械手6通过Z轴电机2和Z轴减速器3连接于竖梁4的下端,所述的第一相机8和第二相机16为相同型号的相机,第一相机8固定于竖梁4的下端,第二相机16固定于托盘15一侧。
利用基于上述结构的抓取和放置压缩机的***进行抓取和放置压缩机的方法包括以下步骤:
步骤S1:CPU控制驱动机构将第一相机8移动到托盘15上方,拍摄托盘15图像并将图像信息发送至压缩机放置目标的位置识别模块,压缩机放置目标的位置识别模块将托盘15图像进行灰度转换生成灰度图像,灰度转换方法公式为gray=1*R+0*G+0*B,gray代表灰度图像,R,G,B分别代表红,绿,蓝三色光的亮度,对灰度图像进行模板匹配,找到三个凸起放置点的大致位置,限定各个放置点周围的一定范围为有效区域,分别将三个有效区域进行二值化,并通过二值形态学处理,得到各个凸起放置点的中心点位置,连接三个中心点得到三角形,计算三角形的中心点坐标与三点中x坐标较大的两点连线与水平线的夹角,计算三角形中心点坐标与图像中心的距离,并转换到世界坐标系中(disX0,disY0),根据机械手6当前坐标位置(xp1,yp1)以及(disX0,disY0),计算出托盘15上三点组成的三角形中心与第一相机8中心重合时机械手6的坐标(x1,y1),公式为:x1=xp1+disX0,y1=yp1+disY0,压缩机放置目标的位置识别模块通过图像信息得到托盘15中三个放置点组成的三角形的中心的坐标以及托盘15的角度并且发送至CPU中;
步骤S2:将第一相机8移动到压缩机上方,拍摄压缩机照片,将压缩机照片进行灰度转换生成灰度图像,灰度转换方法公式为gray=1*R+0*G+0*B,gray代表灰度图像,R,G,B分别代表红,绿,蓝三色光的亮度,对灰度图像进行模板匹配,找到匹配位置,计算匹配位置与图像中心的距离,并转换到世界坐标系(disX1,disY1),计算第一相机8与机械手6中心的距离(disX2,disY2),根据当前机械手6位置坐标(xp4,yp4)、(disX1,disY1)以及(disX2,disY2),得到压缩机的准确位置(x,y),公式为:x=xp4+disX1+disX2,y=yp4+disY1+disY2,CPU控制驱动机构移动机械手6进行压缩机抓取并移动至托盘上方,压缩机原始位置的位置识别模块通过图像信息得到压缩机的原始位置信息并发送至CPU,然后CPU控制驱动机构通过机械手(6)抓取压缩机并输送至托盘(15)上方;
步骤S3:将第一相机8移动到第二相机16的拍摄的图像中心,记此时的机械手6坐标(x2,y2),将抓取到的压缩机移动到第二相机16上方,拍摄压缩机底部图像并将图像信息发送至压缩机放置目标的位置识别模块,位置识别模块将压缩机底部图像进行灰度转换生成灰度图像,灰度转换方法公式为gray=1*R+0*G+0*B,gray代表灰度图像,R,G,B分别代表红,绿,蓝三色光的亮度,对灰度图像进行模板匹配,找到三个安装孔,根据模板匹配的位置,定位安装孔的边界,通过最小二乘法确定更精确的安装孔的圆心与半径,计算三点中x坐标较大的两点的连线与水平线夹角,根据此夹角与步骤S1中获得的托盘15夹角进行旋转,使得旋转后两个夹角相同,对旋转后的图像重新计算三个安装孔的圆心,连接三圆心得到三角形,计算三点中心坐标位置,并计算此位置与图像中心的距离,转换到世界坐标系,根据机械手6当前坐标位置(xp0,yp0)以及(disX3,disY3),计算得到压缩机底面三安装孔组成的三角形中心与第二相机中心重合时坐标(x3,y3),公式为:x3=xp0+disX3,y3=yp0+disY3,根据步骤S1中得到的坐标(x1,y1),机械手6坐标(x2,y2)以及坐标(x3,y3),计算得到压缩机最终放置位置(finalX,finalY),公式为:finalX=x1+(x2-x3),finalY=y1+(y2-y3),压缩机放置目标的位置识别模块根据底面图像信息得到压缩机的角度信息并发送至CPU,CPU根据步骤S1中得到的托盘15角度控制驱动机构通过机械手6对压缩机进行旋转,使得压缩机角度与托盘15角度相同,并根据压缩机底部安装孔组成的三角形中心坐标以及步骤S1得到的托盘15的三点中心坐标计算出压缩机的最终放置位置。
步骤S4:CPU控制驱动机构将压缩机放置在步骤S3所得到的最终放置位置。
所述步骤S1、步骤S2、步骤S3中所采集到的图像均为24位真彩色图像。
本发明将现有的程式化抓取和放置方法改进为基于图像识别的抓取和放置方法,该方法借助基于图像识别的抓取和放置压缩机的装置实现,该装置可以自主识别压缩机和放置目标的位置及角度并进行抓取和放置,无需人工现场监督和操作,节省了大量的人工,装置可以实现一次投入长期使用,生产成本相对降低,而且能够避免压缩机的空抓和抓错造成的后续生产混乱的情况,能够保证抓取和放置工作的顺利、稳定、精准的进行,用于摄取图像的第一相机和第二相机使用相同型号,能够最大限度保证两个相机拍摄图像的相似性最大,排除由于相机不同造成的照片不可对比参照的情况。
Claims (10)
1.基于图像识别的抓取与放置压缩机的***,用于抓取压缩机并将其放置于托盘(15)上,***中包括控制单元模块、借助驱动机构驱动的机械手(6),其特征在于:该***中设置有用于拍摄压缩机原始位置和目标放置位置的第一相机(8),所述的控制单元模块包括CPU、与CPU进行信号传输的压缩机原始位置的位置识别模块和压缩机放置目标的位置识别模块,第一相机(8)的图像信息的发送端分别与压缩机原始位置的位置识别模块和压缩机放置目标的位置识别模块的信号接收端连接,压缩机原始位置的位置识别模块和压缩机放置目标的位置识别模块的信号输出端与CPU连接,CPU的控制信号输出端与驱动机构的驱动端连接。
2.根据权利要求1所述的基于图像识别的抓取与放置压缩机的***,其特征在于:所述的抓取与放置压缩机的***中还设置有用于拍摄压缩机角度的第二相机(16),第二相机(16)的图像信息的发送端与压缩机放置目标的位置识别模块的信号接收端连接。
3.根据权利要求2所述的基于图像识别的抓取与放置压缩机的***,其特征在于:所述的驱动机构为设置在支撑架(9)上的X轴、Y轴、Z轴直线运动***及Z轴旋转***构成的四轴联动运动***,X轴直线运动***包括设置在支撑架(9)上端的平行的X轴导轨(13),X轴导轨(13)为环绕滚动轴(12)的同步带,X轴导轨(13)上端固定有横梁(5),滚动轴(12)一端连接有X轴电机(14)和X轴减速器,横梁(5)中设置有沿横梁(5)方向的Y轴丝杠,横梁(5)一侧设置有Z轴固定座,Z轴固定座设置有Y轴螺套与Y轴丝杠相配合,Y轴丝杠通过设置在横梁(5)一端的Y轴电机(10)和Y轴减速器(11)进行旋转驱动,Z轴固定座另一侧设置有滑动配合的Z轴螺套和竖梁(4),竖梁(4)中设置有Z轴丝杠与Z轴螺套滑动配合,竖梁(4)上端设置有Z轴电机(2)和Z轴减速器(3)驱动Z轴丝杠转动,Z轴电机(2)上端连接有制动器(1),机械手(6)通过Z轴电机(2)和Z轴减速器(3)连接于竖梁(4)的下端。
4.根据权利要求2所述的基于图像识别的抓取与放置压缩机的***,其特征在于:所述的第一相机(8)和第二相机(16)为相同型号的相机。
5.根据权利要求3所述的基于图像识别的抓取和放置压缩机的***,其特征在于:所述的第一相机(8)固定于竖梁(4)的下端,所述的第二相机(16)固定于托盘(15)一侧。
6.基于权利要求2所述的***进行压缩机抓取和放置的方法,其特征在于,所述的压缩机抓取和放置的方法包括以下步骤:
步骤S1:第一相机(8)拍摄托盘(15)图像并将图像信息发送至压缩机放置目标的位置识别模块,压缩机放置目标的位置识别模块通过图像信息得到托盘(15)中三个放置点组成的三角形的中心的坐标与托盘(15)的角度;
步骤S2:第一相机(8)拍摄位于原始位置的压缩机图像并将图像信息发送至压缩机原始位置的位置识别模块,压缩机原始位置的位置识别模块通过图像信息得到压缩机的原始位置信息并发送至CPU,然后CPU控制驱动机构通过机械手(6)抓取压缩机并输送至托盘(15)上方;
步骤S3:第二相机(16)拍摄压缩机底面图像并发送至压缩机放置目标的位置识别模块,压缩机放置目标的位置识别模块根据底面图像信息得到压缩机的角度信息并发送至CPU,CPU根据步骤S1中得到的托盘(15)角度控制驱动机构通过机械手(6)对压缩机进行旋转,使得压缩机角度与托盘(15)角度相同,并根据压缩机底部安装孔组成的三角形中心坐标以及步骤S1得到的托盘(15)的三点中心坐标计算出压缩机的最终放置位置。
步骤S4:CPU控制驱动机构将压缩机放置在步骤S3所得到的最终放置位置。
7.根据权利要求6所述的压缩机抓取和放置的方法,其特征在于,所述的步骤S1中压缩机放置目标的位置识别模块获取托盘(15)位置与角度信息的步骤包括:
步骤S11:CPU控制驱动机构将第一相机(8)移动到托盘(15)上方,拍摄托盘(15)图像;
步骤S12:将托盘(15)图像进行灰度转换生成灰度图像,灰度转换方法公式为gray=1*R+0*G+0*B,gray代表灰度图像,R,G,B分别代表红,绿,蓝三色光的亮度;
步骤S13:对灰度图像进行模板匹配,找到托盘(15)中三个凸起放置点的大致位置,限定各个放置点周围的一定范围为有效区域;
步骤S14:分别将三个有效区域进行二值化,并通过二值形态学处理,得到各个凸起放置点的中心点位置;
步骤S15:连接三个中心点得到三角形,计算三角形的中心点坐标与三点中x坐标较大的两点连线与水平线的夹角;
步骤S16:计算三角形中心点坐标与图像中心的距离,并转换到世界坐标系中(disX0,disY0);
步骤S17:根据机械手(6)当前坐标位置(xp1,yp1),以及步骤S16中得到的距离,计算出托盘(15)上三点组成的三角形中心与第一相机(8)中心重合时机械手(6)的坐标(x1,y1),公式为:x1=xp1+disX0,y1=yp1+disY0。
8.根据权利要求6所述的压缩机抓取和放置的方法,其特征在于,所述的压缩机原始位置的位置识别模块得到压缩机原始位置的步骤包括:
步骤S21:将第一相机(8)移动到压缩机上方,拍摄压缩机照片;
步骤S22:将压缩机照片进行灰度转换生成灰度图像,灰度转换方法公式为gray=1*R+0*G+0*B,gray代表灰度图像,R,G,B分别代表红,绿,蓝三色光的亮度;
步骤S23:对灰度图像进行模板匹配,找到匹配位置;
步骤S24:计算匹配位置与图像中心的距离,并转换到世界坐标系(disX1,disY1);
步骤S25:计算第一相机(8)与机械手(6)中心的距离(disX2,disY2);
步骤S26:根据当前机械手(6)位置坐标(xp4,yp4)、步骤S24计算的距离(disX1,disY1)以及步骤S25中第一相机(8)与机械手(6)中心的距离(disX2,disY2),得到压缩机的准确位置(x,y),公式为:x=xp4+disX1+disX2,y=yp4+disY1+disY2,CPU控制驱动机构移动机械手(6)进行压缩机抓取并移动至托盘上方。
9.根据权利要求6所述的压缩机抓取和放置的方法,其特征在于,所述的步骤S3中压缩机放置目标的位置识别模块获得压缩机角度及最终放置位置的步骤包括:
步骤S31:将第一相机(8)移动到第二相机(16)的拍摄的图像中心,记此时的机械手(6)坐标(x2,y2);
步骤S32:将抓取到的压缩机移动到第二相机(16)上方,拍摄压缩机底部照片;
步骤S33:将压缩机底部图片进行灰度转换生成灰度图像,灰度转换方法公式为gray=1*R+0*G+0*B,gray代表灰度图像,R,G,B分别代表红,绿,蓝三色光的亮度;
步骤S34:对灰度图像进行模板匹配,找到三个安装孔;
步骤S35:根据模板匹配的位置,定位安装孔的边界,通过最小二乘法确定更精确的安装孔的圆心与半径;
步骤S36:计算三点中x坐标较大的两点的连线与水平线夹角,根据此夹角与步骤S1中获得的托盘(15)夹角进行旋转,使得旋转后两个夹角相同;
步骤S37:对旋转后的图像使用步骤S35中的方法重新计算三个安装孔的圆心,连接三圆心得到三角形,计算三点中心坐标位置,并计算此位置与图像中心的距离,转换到世界坐标系;
步骤S38:根据机械手(6)当前坐标位置(xp0,yp0)以及步骤S37中得到的距离(disX3,disY3),计算得到压缩机底面三安装孔组成的三角形中心与第二相机中心重合时坐标(x3,y3),公式为:x3=xp0+disX3,y3=yp0+disY3;
步骤S39:根据步骤S18中得到的坐标(x1,y1),步骤S31中记录的机械手(6)坐标(x2,y2)以及步骤S38中计算坐标(x3,y3),计算得到压缩机最终放置位置(finalX,finalY),公式为:finalX=x1+(x2-x3),finalY=y1+(y2-y3)。
10.根据权利要求6所述的压缩机抓取和放置的方法,其特征在于,所述步骤S1、步骤S2、步骤S3中所采集到的图像均为24位真彩色图像。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510437176.8A CN105082158B (zh) | 2015-07-23 | 2015-07-23 | 一种基于图像识别的抓取与放置压缩机的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510437176.8A CN105082158B (zh) | 2015-07-23 | 2015-07-23 | 一种基于图像识别的抓取与放置压缩机的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105082158A true CN105082158A (zh) | 2015-11-25 |
CN105082158B CN105082158B (zh) | 2017-01-11 |
Family
ID=54563928
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510437176.8A Active CN105082158B (zh) | 2015-07-23 | 2015-07-23 | 一种基于图像识别的抓取与放置压缩机的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105082158B (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106040613A (zh) * | 2016-05-24 | 2016-10-26 | 四川研宝科技有限公司 | 一种自动功率检测方法 |
CN106091922A (zh) * | 2016-05-25 | 2016-11-09 | 广州市思林杰自动化科技有限公司 | 一种对工件进行检测的方法及装置 |
CN106829469A (zh) * | 2017-03-30 | 2017-06-13 | 武汉库柏特科技有限公司 | 一种基于双相机的机器人无序抓取装置及方法 |
CN106960099A (zh) * | 2017-03-28 | 2017-07-18 | 清华大学 | 一种基于深度学习的机械手抓取稳定性识别方法 |
CN107999330A (zh) * | 2017-12-29 | 2018-05-08 | 科睿驰(深圳)医疗科技发展有限公司 | 一种基于视觉处理的自动化导管涂覆设备和方法 |
CN109968237A (zh) * | 2019-03-19 | 2019-07-05 | 珠海格力智能装备有限公司 | 空调器的安装定位方法及装置 |
CN111240329A (zh) * | 2020-01-17 | 2020-06-05 | 广东智源机器人科技有限公司 | 智能机器人的控制方法、装置及智能机器人 |
CN113997290A (zh) * | 2021-11-17 | 2022-02-01 | 合肥联宝信息技术有限公司 | 一种用于机械臂的控制方法及设备 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109760463A (zh) * | 2018-12-29 | 2019-05-17 | 广东博智林机器人有限公司 | 墙纸拼缝对齐装置以及利用其进行墙纸接缝对齐的方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1882242A (zh) * | 2005-06-02 | 2006-12-20 | 重机公司 | 部件安装装置 |
CN101026952A (zh) * | 2006-02-16 | 2007-08-29 | 重机公司 | 电子部件安装方法及装置 |
CN101187549A (zh) * | 2007-12-28 | 2008-05-28 | 谭建平 | 利用双激光束在线监测多个活动部件中心的方法及装置 |
CN101362332A (zh) * | 2007-08-09 | 2009-02-11 | 富士通株式会社 | 部件供给装置及其方法 |
JP2010221381A (ja) * | 2009-03-25 | 2010-10-07 | Fuji Xerox Co Ltd | 部品組立方法および部品組立装置 |
CN204324384U (zh) * | 2014-11-21 | 2015-05-13 | 河北科技大学 | 基于光电传感器的物体定位和抓取平台 |
-
2015
- 2015-07-23 CN CN201510437176.8A patent/CN105082158B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1882242A (zh) * | 2005-06-02 | 2006-12-20 | 重机公司 | 部件安装装置 |
CN101026952A (zh) * | 2006-02-16 | 2007-08-29 | 重机公司 | 电子部件安装方法及装置 |
CN101362332A (zh) * | 2007-08-09 | 2009-02-11 | 富士通株式会社 | 部件供给装置及其方法 |
CN101187549A (zh) * | 2007-12-28 | 2008-05-28 | 谭建平 | 利用双激光束在线监测多个活动部件中心的方法及装置 |
JP2010221381A (ja) * | 2009-03-25 | 2010-10-07 | Fuji Xerox Co Ltd | 部品組立方法および部品組立装置 |
CN204324384U (zh) * | 2014-11-21 | 2015-05-13 | 河北科技大学 | 基于光电传感器的物体定位和抓取平台 |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106040613A (zh) * | 2016-05-24 | 2016-10-26 | 四川研宝科技有限公司 | 一种自动功率检测方法 |
CN106091922A (zh) * | 2016-05-25 | 2016-11-09 | 广州市思林杰自动化科技有限公司 | 一种对工件进行检测的方法及装置 |
CN106091922B (zh) * | 2016-05-25 | 2019-05-14 | 广州市思林杰自动化科技有限公司 | 一种对工件进行检测的方法及装置 |
CN106960099A (zh) * | 2017-03-28 | 2017-07-18 | 清华大学 | 一种基于深度学习的机械手抓取稳定性识别方法 |
CN106960099B (zh) * | 2017-03-28 | 2019-07-26 | 清华大学 | 一种基于深度学习的机械手抓取稳定性识别方法 |
CN106829469A (zh) * | 2017-03-30 | 2017-06-13 | 武汉库柏特科技有限公司 | 一种基于双相机的机器人无序抓取装置及方法 |
CN107999330A (zh) * | 2017-12-29 | 2018-05-08 | 科睿驰(深圳)医疗科技发展有限公司 | 一种基于视觉处理的自动化导管涂覆设备和方法 |
CN109968237A (zh) * | 2019-03-19 | 2019-07-05 | 珠海格力智能装备有限公司 | 空调器的安装定位方法及装置 |
CN109968237B (zh) * | 2019-03-19 | 2021-11-23 | 珠海格力智能装备有限公司 | 空调器的安装定位方法及装置 |
CN111240329A (zh) * | 2020-01-17 | 2020-06-05 | 广东智源机器人科技有限公司 | 智能机器人的控制方法、装置及智能机器人 |
CN113997290A (zh) * | 2021-11-17 | 2022-02-01 | 合肥联宝信息技术有限公司 | 一种用于机械臂的控制方法及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN105082158B (zh) | 2017-01-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105082158A (zh) | 基于图像识别的抓取与放置压缩机的***及方法 | |
CN107590835B (zh) | 一种核环境下机械臂工具快换视觉定位***与定位方法 | |
CN107414832A (zh) | 一种基于机器视觉的移动机械臂抓取控制***及方法 | |
CN109483531B (zh) | 一种用于机械手定点取放fpc板的机器视觉***及方法 | |
CN207206429U (zh) | 一种基于机器视觉的移动机械臂抓取控制*** | |
CN110276799B (zh) | 一种坐标标定方法、标定***及机械臂 | |
CN110605718A (zh) | 一种变电站巡检机器人***及巡检方法 | |
CN205238065U (zh) | 一种抓取不规则物体的多吸盘机械手 | |
CN109454638A (zh) | 一种基于视觉引导的机器人抓取*** | |
CN107053188A (zh) | 一种带电作业机器人支接引线搭接方法 | |
CN105397831A (zh) | 一种抓取不规则物体的多吸盘机械手 | |
CN107253190A (zh) | 一种高精度机器人手眼相机自动标定的装置及其使用方法 | |
CN104308530A (zh) | 基于视觉检测的单向器星轮自动化装配装置 | |
CN111300405B (zh) | 一种移动平台的视觉识别定位装置及方法 | |
CN109954254B (zh) | 基于全向来福轮的羽毛球场智能捡球机器人 | |
CN104308531A (zh) | 基于视觉检测的单向器星轮自动化装配方法 | |
CN109459984B (zh) | 一种基于三维点云的定位抓取***及其使用方法 | |
CN107030693A (zh) | 一种基于双目视觉的带电作业机器人目标跟踪方法 | |
CN110219446B (zh) | 自动铺砖方法 | |
CN108174111A (zh) | 巡检机器人目标图像抓取方法 | |
CN107065852A (zh) | 一种光伏电站巡检运维***及其方法 | |
CN109848986B (zh) | 基于机器视觉的目标物体高度不确定时的定位方法 | |
CN111390910A (zh) | 机械手目标抓取定位方法、计算机可读存储介质及机械手 | |
CN206728172U (zh) | 一种视频监控装置 | |
CN205734926U (zh) | 一种基于图像处理的自动识别和定位摆棋机器人 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |