【技术实现步骤摘要】
一种应用于机械臂加工的三维点云解析引导方法
[0001]本专利技术设计一种应用于机械臂加工的三维点云解析引导方法,更具体的说,本专利技术涉及一种对待加工曲面工件快速三维测量,根据三维点云获得加工点位与加工位姿,并进行机械臂加工路径的引导,实现自主导引机械臂对复杂曲面工件加工的方法。
技术介绍
[0002]机械臂代替人类进行工件加工作业是未来制造业的发展趋势。但现如今在工件加工过程中由于工件的多样性以及现场环境等因素的干扰,目前在使用机械臂进行工件加工作业多以单一工件为主,且在投入使用前需要操作示教器手动引导机械臂动作。而在精度要求较高的情况下,需要提前对工件成品样本进行大量的测绘,再根据测绘数据人工规划其运动路径并通过专用语言写入机械臂控制端,且在待加工工件种类发生变化后,还需对机械臂重新进行以上操作,过程较为繁琐。
[0003]为减少人员的参与并增加场景适用性,本专利技术尝试使用机器视觉对待加工工件进行三维点云重建,并根据三维点云数据计算机械臂行进所需参数,从而设计了一种应用于机械臂加工的三维点云解析引导方法,实现对机械臂的智能化、无人化引导。
技术实现思路
[0004]本专利技术设计一种应用于机械臂加工的三维点云解析引导方法,该方法能够应用于机械臂加工工件过程中对路径的规划和位姿的调整,弥补现有机械臂加工工件需要人工示教编程、适用工件型号单一和加工效率低的问题。
[0005]用于图像采集和数据处理的计算机一台;
[0006]用于采集图像的摄像机,图像分辨率为W
×< ...
【技术保护点】
【技术特征摘要】
1.一种应用于机械臂加工的三维点云解析引导方法,其特征是,包括下列步骤:步骤1:将机械臂基坐标系转换到机械臂工具坐标系,根据转换后机械臂在初始位姿的四元数计算得到初始向量q0,启动用于生成待加工工件三维点云数据的双目三维重建装置,选用频率为λ1′
=16和λ2′
=18的正弦条纹光栅投影,依次经过相位展开、解相等环节确定点云横向约束,利用双目标定方法对所述双目三维重建装置的内参和外参进行标定,从而确定纵向约束,通过计算所述横向约束和纵向约束生成含待加工工件的三维点云,所述三维点云中点的数量为N0;步骤2:将步骤1所述三维点云中的点记为p
i
=(x
i
,y
i
,z
i
),i=1、2、3、...、N0,分别计算出所述三维点云的三个轴向坐标的均值μ=(μ
x
,μ
y
,μ
z
)以及方差σ=(σ
x
,σ
y
,σ
z
),在正态分布下,遍历所述三维点云的点云数据,计算每一个点出现在正确区域内的概率r
i
(x),计算方法如公式(1)所示:根据计算所得的概率r
i
(x)的大小,判断对应的点p
i
是否属于异常值,当任意一个点p
i
对应的概率r
i
(x)小于97%,则判断为离群异常点,予以去除;步骤3:经过步骤2处理后,所述三维点云中点的数量为N1,设置阈值d
std
和循环次数K,在所述三维点云中随机抽取三个点,计算出根据所述三点确定的平面A1x+B1y+C1z+D1=0;步骤4:计算所述三维点云中每一个点到所述平面A1x+B1y+C1z+D1=0的欧式距离d
i
,统计所有符合所述阈值d
std
的点的数量N
1i
,更新所述平面的平面参数A1、B1、C1、D1;步骤5:重复执行K次步骤4,找到使步骤4所述N
1i
最大的平面作为最优平面A
c
x+B
c
y+C
c
z+D
c
=0,计算所述三维点云中每个点到所述最优平面A
c
x+B
c
y+C
c
z+D
c
=0之间的距离dis
i
,i=1、2、3、...、N1,去除所述三维点云中所有满足dis
i
<0.5mm的点;步骤6:将所述三维点云投影到x
‑
y平面上,定义p(x,y,z)为所述三维点云中一点,则p(x,y,z)在二维图像上投影点p
′
的灰度值I和点坐标(x
′
,y
′
)与x、y、z的关系如公式(2)所示:其中,z
max
为所述三维点云中最大的z值,z
min
为所述三维点云中最小的z值,根据公式(2)对所述三维点云中所有点进行处理,获得包含深度和位置信息的深度图;步骤7:设置机械臂工具头加工宽度...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。