返回首页 hi, 欢迎来到机器人在线 请登录/ 免费注册 扫码关注

焊接机器人视觉识别焊缝三维重建流程

时间:2017-11-03 来源:机器人在线 阅读:9291

焊接机器人视觉识别焊缝三维重建流程

当完成摄像机的内外参数标定,获得焊接机器人手眼关系,以及找到焊缝特征点像素坐标之后,基于双目立体视觉测量原理就能够实现焊缝的三维测量。将计算得到的摄像机坐标系下的焊缝三维坐标通过坐标转换在机器人基坐标系中表示,实现波纹板焊缝的三维重建。

1 坐标系转换

空间点P分别在左右摄像机坐标系下的三维坐标(XL, YL, ZL ), ( XR, YR, ZR )。引导和控制机器人沿着规划的路径运动,必须在机器人的坐标系下完成。为此,需要将在摄像机坐标系下计算得到的三维坐标转换到机器人坐标系下。这个过程涉及如图4-8所示的坐标转换。
 

2 坐标转换关系的程序指令实现

在进行波纹板焊缝三维信息采集的过程中,为提高程序运行效率,同时减轻计算机软件系统的负荷,将坐标转换关系的计算直接放在机器人控制计算机当中,这样既充分利用了机器人控制系统的函数功能,又使得计算机软件系统只需要在串口读取机器人发送回来的最终坐标转换结果,实现快速的实时绘制波纹板焊缝轨迹的目的。本文给出了机器人控制系统实现坐标转换关系的部分编程函数和指令:
 

3 波纹板焊缝三维检测

如图4-10所示,本文控制机器人沿着焊缝坐标系的Y方向作匀速水平直线移动,双目视觉系统随机器人运动过程中采集到的焊缝坐标点经坐标转换得到机器人基坐标系下的波纹板焊缝三维信息。
 
在波纹板的下坡面,激光条纹单位时间在斜面的运动距离大于水平面,致使采集过程中下坡面的焊缝特征匹配点数目相比于水平面较少。为确定合适的机器人运行速度,在实验中,设定3种机械臂运动速度分别为3mm/s, 5mm/s和7mm/s,分别采集10组波纹板焊缝三维信息,记录波纹板下坡面摄像机采集到的点的数目,实验结果如表4-1所示。
 
从表4-1中数据可以看出,_5 mm/s的机械臂运动速度即可基本还原波纹板的焊缝信息,满足重建精度要求;速度为7mm/s时采集数目过少,下坡面容易丢失波纹板焊缝信息;速度为3 mm/s时虽然下坡面采集到的点数目较多,但是机器人运行较慢,焊缝特征点采集周期较长。所以,_5 mm/s是比较合适的机器人运行速度,以后的试验中,均采用_5 mm/s的速度进行波纹板焊缝轨迹坐标的测量。
视觉系统的配置对波纹板焊缝的三维坐标计算精度有显著影响,对于双目视觉系统而言,不同位置的视点,其检测精度是不一样的。因此需要分析被测物体与双目视觉系统之间的相互位置关系对计算精度的影响。为确定合适的测量距离d(波纹板焊缝与CCD摄像机之间的距离),本文通过视觉系统在保持拍摄姿态和被测量点不变的前提下,控制机器人带动摄像机每次移动50mm拍摄图像对,采用测量标定板黑白相间棋盘格之间距离的方法,用于误差比较,方格尺寸为_5mmx5mm,此处测量了4个格子,即其标准距离为20mm。表4-2给出了试验结果。
 
实验结果可以看出,随着测量距离增大,误差也逐渐增大。但从机器人工作范围和实际试验中波纹板摆放以及机器人末端焊枪的安装位置情况等因素考虑,测量距离的范围应在150~300mm之间。在本文的应用环境中,选择测量距离d为190mm进行波纹板焊缝轨迹坐标的采集。
4 波纹板焊缝轨迹的三维重建
本文控制机械臂以_5 mm/s的运行速度扫描波纹板焊缝,被测焊缝特征点离CCD的距离d为190mm,在机器人基坐标系下进行波纹板焊缝的三维重建,如图4-11所示,由于数据采集过程中图像质量原因导致匹配特征点的不连续、波纹板焊缝上预先点焊的焊点对激光的反射不规则等原因个别数据存在较大的误差。总体上,应用本文的研究方法可以实现波纹板焊缝在机器人基坐标系较为理想的三维重建。
 
为确定波纹板焊缝转折点处的三维重建精度,在表4-3中分别给出了在一个波纹板周期上转折点的实际测量和三维重建三维坐标值。
从表4-3中数据可以看出,在波纹板焊缝各个转折点,实际测量值和三维重建坐标值差在0.8mm以内,说明采用双目视觉可以实现波纹板焊缝转折点的准确识别。
在水平面(xy平面)做波纹板焊缝投影如图4-12所示,焊缝三维重建点和实际焊缝位置吻合的很好,基本符合波纹板的尺寸结构特征。
 
 
 工业机器人选型神器
机器人 焊接机器人 技术干货

好的文章,需要您的鼓励

14

  • 最新资讯
  • 最新问答