一种基于手持示教器的着漆中心点信息的测量方法技术

技术编号:16034753 阅读:35 留言:0更新日期:2017-08-19 15:46
一种基于手持示教器的着漆中心点信息的测量方法,涉及一种着漆中心点信息的测量方法。本发明专利技术为了解决目前物体表面三维测量中点状结构光精度有限的问题和单条结构光成本较高、应用受到很大限制的问题。本发首先通过网格结构光投射装置投射2×2的射出网格结构光,将结构光中心点对准工件表面期望着漆中心点,记为表面网格结构光;通过两台照相机分别捕捉表面网格结构光的图像,并对其进行中值滤波和降噪处理,然后将两幅表面结构光的图像进行匹配,并对匹配后图像内的对应的表面网格结构光曲线进行曲线拟合;最后计算结果就是期望的着漆中心点的空间三维坐标,进而得到着漆中心点的三维坐标和法向方向的信息。本发明专利技术适用于着漆中心点的测量。

【技术实现步骤摘要】
一种基于手持示教器的着漆中心点信息的测量方法
本专利技术涉及一种着漆中心点信息的测量方法。
技术介绍
目前的工业中已经开始应用喷漆机器人给工件喷漆,在喷漆机器人给工件喷漆时,会在工件表面形成一个长椭圆形喷漆小区域,称为着漆点。而着漆点的中心位置又称为着漆中心点。对于着漆点的测量是工件表面局部小范围测量,主要是测量着漆中心点位置的空间三维坐标和法向法向。工业喷漆要求喷漆机器人的喷枪位于着漆中心点位置上方,并且姿态是基本垂直于工件表面。如此的喷漆机器人位姿才能保证良好喷漆的效果。而获得着漆中心点的三维坐标和法向方向后才能使喷漆机器人保持最佳的喷漆位姿,所以测量着漆中心点位置信息对于工业喷漆十分必要。目前对于物体表面三维测量分为接触式和非接触式测量。接触式测量,如三维坐标仪等复杂的精密机械机构,存在划伤工件表面或者探头磨损等问题,操作过程繁琐,效率低下,成本高而且不适用于环境恶劣的工业现场。非接触测量有主要有两类方法:视觉的测量方法和结构光的测量方法。其中,视觉测量受环境影响较大,在喷漆作业中受影响严重。而结构光使用人工光源投射测量,抗扰性强,算法和计算较视觉测量也更为简单。常见的结构光测量方法大多使用的是点状结构光或者单条线结构光。点状结构光获取信息量少,精度有限。单条结构光获取信息量较大,计算难度也没有大幅增加,但其需要辅助的一维运动机构实现对物体表面的扫描,在实际的工业应用中不但会增加很多成本开支,其使用也受到很大限制。
技术实现思路
本专利技术为了解决目前物体表面三维测量中点状结构光精度有限的问题和单条结构光成本较高、应用受到很大限制的问题。一种基于手持示教器的着漆中心点信息的测量方法,是通过基于手持示教器摄像装置实现的,所述的摄像装置包括计算机、网格结构光投射装置、两台照相机、手持示教器和手柄;手柄设置在手持示教器底端上,网格结构光投射装置设置在手持示教器上端的中央处,两台照相机分别设置在手持示教器上端的两侧,分别记为左照相机和右照相机;网格结构光投射装置投射光线的一侧和照相机的镜头侧同向设置;手持示教器分别与计算机、两台照相机信号连接;本专利技术所述的测量方法包括以下步骤:步骤1、将网格结构光投射装置的结构光调整为2×2的网格结构光,记为射出网格结构光,将2×2的射出网格结构光的四格对应九个点逐行顺序依次标记为点(1)至点(9);九个点形成六条直线,分别为直线(1-2-3)、(4-5-6)、(7-8-9)、(1-4-7)、(2-5-8)和直线(3-6-9);角点是射出网格结构光形成网格的顶点,对应的角点为点(1)、点(3)、点(7)、点(9);步骤2、将手持网格结构光投射装置的结构光中心点的点(5),对准工件表面期望着漆中心点;当射出网格结构光照射到工件表面后,记为表面网格结构光;表面网格结构光会根据工件表面形状发生相应的变化;形变的表面网格结构光中包含着工件表面的三维信息,射出网格结构光形成的直线(1-2-3)、(4-5-6)、(7-8-9)、(1-4-7)、(2-5-8)、(3-6-9)在空间内对应为表面网格结构光曲线(1-2-3)、(4-5-6)、(7-8-9)、(1-4-7)、(2-5-8)、(3-6-9);射出网格结构光的角点分别与表面网格结构光的角点一一对应;步骤3、通过两台照相机分别捕捉表面网格结构光的图像,得到两幅点云图像;然后利用FPGA等数字芯片对图像进行中值滤波和降噪处理并传至计算机;在两幅点云图像中,利用对应的3个角点或者4个角点将两幅表面结构光的图像进行匹配,并对匹配后图像内的对应的表面网格结构光曲线进行曲线拟合;将图像内的两套表面网格结构光拟合后的六条曲线记为六条空间曲线;步骤4、使用MATLAB软件计算六条空间曲线中空间曲线(4-5-6)和(2-5-8)的交点点(5),计算结果就是期望的着漆中心点的空间三维坐标,并通过着漆中心点的空间三维坐标计算着漆中心点法向方向的信息;进而得到着漆中心点的三维坐标和法向方向的信息。优选地,步骤4所述使用MATLAB软件计算六条空间曲线中空间曲线(4-5-6)和(2-5-8)的交点点(5)的过程包括以下步骤:设空间曲线(4-5-6)的函数表达方程:y=γ(t),z=ω(t)设空间曲线(2-5-8)的函数表达方程:x=ρ(t),y=σ(t),z=τ(t)其中,x、y、z是因变量,表示图像三维空间中x轴、y轴、z轴位置,t表示自变量;γ(t)、ω(t)表示空间曲线(4-5-6)在图像三维空间中x轴、y轴、z轴对应的函数表达方程;ρ(t)、σ(t)、τ(t)表示空间曲线(2-5-8)在图像三维空间中x轴、y轴、z轴对应的函数表达方程;这两条空间曲线函数表达方程上的点的坐标都能够通过图像拟合后的点云图像得到;利用x、y、z方向上坐标等值变化逐步逼近,计算出交点点(5)的坐标。优选地,步骤4所述通过着漆中心点的空间三维坐标计算着漆中心点法向方向的信息的过程包括以下步骤:在以(i,j,k)为基向量的三维空间中,将点(5)的坐标表示为(x0,y0,z0);空间曲线(4-5-6)的切线向量表达式:空间曲线(2-5-8)的切线向量表达式:γ′(·)、ω′(·)分别为γ(·)、ω(·)的导数,ρ′(·)、σ′(·)、τ′(·)分别为ρ(·)、σ(·)、τ(·)的导数,t0表示自变量;根据点5的坐标(x0,y0,z0)求得γ′(t0)、ω′(t0)、ρ′(t0)、σ′(t0)、τ′(t0)的值;进而求得两条空间曲线切线向量的向量积就是空间交点法向量法向量的方向就是空间交点的法向;其中,(i,j,k)是三维空间的基向量。优选地,步骤3所述的利用对应的3个角点或者4个角点将两幅表面结构光的图像进行匹配的过程包括以下步骤:首先通过Harris算法提取出两幅表面结构光的图像中对应的角点(1)(3)(7)(9)中的3个或者4个;然后将两幅表面结构光的图像中对应的角点(1)(3)(7)(9)中的3个或者4个作为特征点对两幅图像进行特征点匹配,最后将两幅表面结构光的图像匹配成一幅具有空间信息的拟合空间结构光图像,该拟合空间结构光图像包含着空间三维位置信息和法向信息。优选地,步骤3所述的将图像内的两套表面网格结构光拟合后的六条曲线记为六条空间曲线的过程包括以下步骤:匹配过程中两幅点云图像的6条表面网格结构光曲线一一对应,然后对表面网格结构光曲线进行曲线拟合得到拟合空间结构光图像点云,两幅点云图像中6条表面网格结构光曲线拟合为6条拟合空间结构光曲线,利用最小二乘法提取6条拟合空间结构光曲线的中心线上的点云坐标,得到六条空间曲线。本专利技术具有以下有益效果:本专利技术所述的方法只需要通过简单的仪器就能实现,只需要操作人员将网格中心点与期望的着漆中心点重合即可,不必要求把示教器严格垂直对准着漆点中心位置,操作简单方便。同时本专利技术将示教和测量相结合,精度较高,测量速度快,在喷漆现场受干扰小。相比现有的点状结构光测量精度,本专利技术的测量精度提高数倍,相比单条结构光测量,本专利技术的测量精度提高60%以上;且由于本专利技术方法对应的设备结构简单,无需增加额外行程或者行进设备,相比单条结构光测量,利用本专利技术可以节约50%以上的成本,而且其应用的精度不依赖于实际的操作人员的熟练程度和工作经验,加上设备简单本文档来自技高网...
一种基于手持示教器的着漆中心点信息的测量方法

【技术保护点】
一种基于手持示教器的着漆中心点信息的测量方法,是通过基于手持示教器摄像装置实现的,所述的摄像装置包括计算机、网格结构光投射装置(a)、两台照相机(b)、手持示教器(c)和手柄(d);手柄(d)设置在手持示教器(c)底端上,网格结构光投射装置(a)设置在手持示教器(c)上端的中央处,两台照相机(b)分别设置在手持示教器(c)上端的两侧,分别记为左照相机和右照相机;网格结构光投射装置(a)投射光线的一侧和照相机的镜头侧同向设置;手持示教器(c)分别与计算机、两台照相机(b)信号连接;其特征在于,所述的测量方法包括以下步骤:步骤1、将网格结构光投射装置(a)的结构光调整为2×2的网格结构光,记为射出网格结构光,将2×2的射出网格结构光的四格对应九个点逐行顺序依次标记为点(1)至点(9);九个点形成六条直线,分别为直线(1‑2‑3)、(4‑5‑6)、(7‑8‑9)、(1‑4‑7)、(2‑5‑8)和直线(3‑6‑9);角点是射出网格结构光形成网格的顶点,对应的角点为点(1)、点(3)、点(7)、点(9);步骤2、将手持网格结构光投射装置(a)的结构光中心点的点(5),对准工件表面期望着漆中心点;当射出网格结构光照射到工件表面后,记为表面网格结构光;表面网格结构光会根据工件表面形状发生相应的变化;形变的表面网格结构光中包含着工件表面的三维信息,射出网格结构光形成的直线(1‑2‑3)、(4‑5‑6)、(7‑8‑9)、(1‑4‑7)、(2‑5‑8)、(3‑6‑9)在空间内对应为表面网格结构光曲线(1‑2‑3)、(4‑5‑6)、(7‑8‑9)、(1‑4‑7)、(2‑5‑8)、(3‑6‑9);射出网格结构光的角点分别与表面网格结构光的角点一一对应;步骤3、通过两台照相机(b)分别捕捉表面网格结构光的图像,得到两幅点云图像;然后对图像进行中值滤波和降噪处理并传至计算机;在两幅点云图像中,利用对应的3个角点或者4个角点将两幅表面结构光的图像进行匹配,并对匹配后图像内的对应的表面网格结构光曲线进行曲线拟合;将图像内的两套表面网格结构光拟合后的六条曲线记为六条空间曲线;步骤4、使用MATLAB软件计算六条空间曲线中空间曲线(4‑5‑6)和(2‑5‑8)的交点点(5),计算结果就是期望的着漆中心点的空间三维坐标,并通过着漆中心点的空间三维坐标计算着漆中心点法向方向的信息;进而得到着漆中心点的三维坐标和法向方向的信息。...

【技术特征摘要】
1.一种基于手持示教器的着漆中心点信息的测量方法,是通过基于手持示教器摄像装置实现的,所述的摄像装置包括计算机、网格结构光投射装置(a)、两台照相机(b)、手持示教器(c)和手柄(d);手柄(d)设置在手持示教器(c)底端上,网格结构光投射装置(a)设置在手持示教器(c)上端的中央处,两台照相机(b)分别设置在手持示教器(c)上端的两侧,分别记为左照相机和右照相机;网格结构光投射装置(a)投射光线的一侧和照相机的镜头侧同向设置;手持示教器(c)分别与计算机、两台照相机(b)信号连接;其特征在于,所述的测量方法包括以下步骤:步骤1、将网格结构光投射装置(a)的结构光调整为2×2的网格结构光,记为射出网格结构光,将2×2的射出网格结构光的四格对应九个点逐行顺序依次标记为点(1)至点(9);九个点形成六条直线,分别为直线(1-2-3)、(4-5-6)、(7-8-9)、(1-4-7)、(2-5-8)和直线(3-6-9);角点是射出网格结构光形成网格的顶点,对应的角点为点(1)、点(3)、点(7)、点(9);步骤2、将手持网格结构光投射装置(a)的结构光中心点的点(5),对准工件表面期望着漆中心点;当射出网格结构光照射到工件表面后,记为表面网格结构光;表面网格结构光会根据工件表面形状发生相应的变化;形变的表面网格结构光中包含着工件表面的三维信息,射出网格结构光形成的直线(1-2-3)、(4-5-6)、(7-8-9)、(1-4-7)、(2-5-8)、(3-6-9)在空间内对应为表面网格结构光曲线(1-2-3)、(4-5-6)、(7-8-9)、(1-4-7)、(2-5-8)、(3-6-9);射出网格结构光的角点分别与表面网格结构光的角点一一对应;步骤3、通过两台照相机(b)分别捕捉表面网格结构光的图像,得到两幅点云图像;然后对图像进行中值滤波和降噪处理并传至计算机;在两幅点云图像中,利用对应的3个角点或者4个角点将两幅表面结构光的图像进行匹配,并对匹配后图像内的对应的表面网格结构光曲线进行曲线拟合;将图像内的两套表面网格结构光拟合后的六条曲线记为六条空间曲线;步骤4、使用MATLAB软件计算六条空间曲线中空间曲线(4-5-6)和(2-5-8)的交点点(5),计算结果就是期望的着漆中心点的空间三维坐标,并通过着漆中心点的空间三维坐标计算着漆中心点法向方向的信息;进而得到着漆中心点的三维坐标和法向方向的信息。2.根据权利要求1所述的一种基于手持示教器的着漆中心点信息的测量方法,其特征在于,步骤4所述使用MATLAB软件计算六条空间曲线中空间曲线(4-5-6)和(2-5-8)的交点点(5)的过程包括以下步骤:设空间曲线...

【专利技术属性】
技术研发人员:于兴虎王振林伟阳李湛
申请(专利权)人:浙江优迈德智能装备有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1