【技术实现步骤摘要】
一种局部识别N点位置进行整体定位的方法和装置
[0001]本专利技术涉及数控定位
,具体涉及一种局部识别N点位置进行整体定位的方法和装置。
技术介绍
[0002]针对一些大材料的高精度激光切割问题,大物体定位400mm以上尺寸、精度要求0.05mm 的大圆弧过渡的异形材料,由于相机的分辨率有限,不可能做到拍全整个材料后再定位。为了保证识别精度,相机只能获取材料局部非常小的视野范围内的图像。
[0003]在传统应用场景内,在物体上标记了mark点,mark点是电路板设计中PCB应用于自动贴片机上的位置识别点,mark点的选用直接影响到自动贴片机的贴片效率。mark点为1~5mm小圆点,通过识别四个小圆点即可进行对物体进行定位。但此方法只适用于加工完成的材料,待加工材料上没有mark点,不能对待加工材料进行定位。没有基于mark点识别四个大于等于90度角的位置,大圆弧过渡位置就定位不准。且此识别方法只有单方向有效,如拍到一条横线识别,左右位置不能确定,只能确定上下的位置。
[0004]因此,如何提供一种新型的定位方法,使其能对异形材料进行高精准定位,是本领域技术人员亟待解决的技术问题。
技术实现思路
[0005]为此,本专利技术提供一种局部识别N点位置进行整体定位的方法和装置,以解决现有技术中由于异型材料上没有mark点而导致的定位不准确的问题。
[0006]为了实现上述目的,本专利技术提供如下技术方案:根据本专利技术的第一方面,提供了一种局部识别N点位置进行整体定位的方法, ...
【技术保护点】
【技术特征摘要】
1.一种局部识别N点位置进行整体定位的方法,其特征在于,包括以下步骤:S1:目标物体放置在机台上,确定用于采集所述目标物体边缘的定位区域P1~P8,在机台坐标系下获取所述定位区域P1~P8的中心坐标即相机的中心坐标,获取所述定位区域P1~P8的左上角坐标即相机的左上角坐标,获取所述定位区域P1~P8的右下角坐标即相机的右下角坐标,并记形成的矩形区域为ROI1~ ROI8;S2:根据所述定位区域P1~P8上确定的所述相机的中心坐标、左上角坐标和右下角坐标,控制所述相机依次运动到所述目标物体的所述定位区域P1~P8,拍摄获取所述定位区域P1~P8对应的图像,利用学习模型提取所述目标物体的边缘E1~ E8,并分别求取所述目标物体的边缘Ei与直线x=Cxi或y=Cyi的交点(Oxi,Oyi);其中,(Cxi,Cyi)为定位区域Pi的中心坐标,i为1~8的正整数;S3:采用交点整合将所述目标物体的边缘E1~ E8组合构成整体E,绘制整体E的最小旋转外接矩形,获取整体E的最小旋转外接矩形的中心坐标 (Orx,Ory),同时获取整体E的最小旋转外接矩形的水平轴与x轴的夹角θe;S4:根据整体E的最小旋转外接矩形和所述目标物体的标准矢量的最小旋转外接矩形,对所述目标物体进行粗定位,获取所述目标物体的粗轮廓C1;S5:基于获取的所述目标物体的粗轮廓C1与矩形区域ROI1~ ROI8计算目标物体与标准矢量之间的刚性变换矩阵HomMat2D;S6:粗轮廓C1乘以刚性变换矩阵HomMat2D得到新的轮廓C2,将轮廓C2替换粗轮廓C1;S7:重复步骤S5~S6,迭代计算m次,最终获取轮廓Cm,迭代结束,定位完成。2.如权利要求1所述的局部识别N点位置进行整体定位的方法,其特征在于,所述步骤S4具体包括以下步骤:S401:绘制所述目标物体的标准矢量的最小旋转外接矩形,获取所述目标物体的标准矢量的最小旋转外接矩形的中心坐标(Orstdx,Orstdy),同时获取所述目标物体的标准矢量的最小旋转外接矩形的水平轴与x轴的夹角θstd;S402:对所述目标物体的标准矢量进行旋转和平移,旋转中心坐标为(Orstdx,Orstdy),旋转角度为θe
‑
θstd,平移的距离为(Orx
‑
Orstdx,Ory
‑
Orstdy),旋转平移之后的结果粗轮廓记为C1。3.如权利要求1所述的局部识别N点位置进行整体定位的方法,其特征在于,所述步骤S5具体包括以下步骤:S501:分别取粗轮廓C1和矩形区域ROI1~ ROI8相交部分的相交轮廓CTemp1~ CTemp8,分别求交点(Ox1,Oy1)~(Ox8,Oy8)到相交轮廓CTemp1~ CTemp8的最小距离D1~D8,并记录相交轮廓CTemp1~ CTemp8的最小距离点(Px1,Py1)~(Px8,Py8);计算D1~D8的平均距离Davr;S502:计算点(Qxi,Qyi),使得该点在直线OP上,且离点(Oxi,Oyi)的距离为Davr;其中记线段OP的长度为|OP|,i为1~8的正整数;S503:用最小二...
【专利技术属性】
技术研发人员:江帅,钟度根,肖成柱,
申请(专利权)人:深圳市睿达科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。