【技术实现步骤摘要】
一种基于特征匹配的机器人三维摆放位置误差校正的方法
[0001]本专利技术属于工业图像处理相关
,更具体地,涉及一种基于特征匹配的机器人三维摆放位置误差校正的方法
。
技术介绍
[0002]工业制造领域中,高效且准确的工件质量检测对于保障产品品质和提升生产效率具有重要意义
。
随着技术的发展,图像处理技术在工业产品检测中得到了广泛应用
。
工业图像处理技术以其高速
、
高精度的特点,为自动化生产线上的产品质量控制提供了有力支持
。
在工业产品的质量检测中,通常需要将产品的不同曲面或特定位置对准相机,以获取清晰
、
准确的图像用于缺陷检测
。
然而,在实际操作中,由于工件的摆放
、
夹具的固定以及六轴多关节机械臂的运动等因素,工件可能存在微小的位置和姿态偏差
。
这些微小的偏差可能会导致检测图像质量下降,从而影响后续缺陷检测的准确性
。
[0003]为了解决这一问题,研究人员提出了多种方法,包括激光检测,触觉检测,图像匹配检测等技术
。
在这些方法中,基于特征匹配的方法成为了一种有效的手段
。
特征匹配技术通过在参考图像和实际采集图像中提取特征点,并对这些特征点进行匹配,从而得到两幅图像之间的平移和旋转变换关系
。
通过分析这些变换关系,可以计算出图像之间的位置偏差和姿态偏差
。
[0004]现有技术
【技术保护点】
【技术特征摘要】
1.
一种基于特征匹配的机器人三维摆放位置误差校正的方法,其特征在于,该方法包括下列步骤:
S1
机械臂携带相机移动至初始位置拍摄工件的图像,作为参考图像;
S2
机械臂在实际工作过程中移动后拍摄工件的图像,获得实际图像;
S3
将所述实际图像与参考图像进行比对,将两张图像输入神经网络中获得中间特征图,在中间特征图中选取每张图对应的检测关键点,分别计算每张图像中每个检测关键点的描述符;
S4
计算所述参考图像和实际图像中每个检测关键点彼此之间的匹配分数,根据匹配分数获得在参考图像和实际图像中最匹配的两个检测关键点;
S5
根据最匹配的检测关键点之间的相对位置计算机械臂当前位置与所述初始位置之间的位置偏差,根据该位置偏差移动所述机械臂;
S6
按照预设次数重复步骤
S1
~
S5
,以此实现所述机械臂的位置矫正
。2.
如权利要求1所述的一种基于特征匹配的机器人三维摆放位置误差校正的方法,其特征在于,在步骤
S3
中,所述检测关键点的选取按照下列概率公式进行计算:
P(x
,
y)
=
σ
(f(x
,
y))
其中,
σ
是
sigmoid
激活函数,
f(x
,
y)
是像素
x
,
y
的最后一个卷积层的输出,
P(x
,
y)
是关键点的概率
。3.
如权利要求1所述的一种基于特征匹配的机器人三维摆放位置误差校正的方法,其特征在于,在步骤
S3
中,所述检测关键点的描述符计算按照下列公式进行:
D
M
(x
,
y)
=
VectorFusion((D
mid
(x
,
y)
,
D
grad
(x
,
y)
,
D
diff
(x
,
y))
其中,
VectorFusion
是一个复杂的向量融合方法,
D
mid
(x
,
y)
是中间特征图输出描述符,
D
grad
(x
,
y)
是多维梯度描述符,
D
diff
(x
,
y)
是差异描述符,
D
M
(x
,
y)
是每个检测关键点对应的描述符
。4.
如权利要求3所述的一种基于特征匹配的机器人三维摆放位置误差校正的方法,其特征在于,所述中间特征图输出描述符
D
mid
(x
,
y)
按照下列方式获得:
g
i
(z)
=
α
i
×
tanh(
β
i
×
z+
γ<...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。