CN113385869B - 基于机器视觉的大型方格子构件机器人焊接装备及焊缝定位方法 - Google Patents
基于机器视觉的大型方格子构件机器人焊接装备及焊缝定位方法 Download PDFInfo
- Publication number
- CN113385869B CN113385869B CN202110844862.2A CN202110844862A CN113385869B CN 113385869 B CN113385869 B CN 113385869B CN 202110844862 A CN202110844862 A CN 202110844862A CN 113385869 B CN113385869 B CN 113385869B
- Authority
- CN
- China
- Prior art keywords
- welding
- robot
- seam
- coordinate system
- image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003466 welding Methods 0.000 title claims abstract description 186
- 238000000034 method Methods 0.000 title claims abstract description 29
- 230000036544 posture Effects 0.000 claims abstract description 26
- 238000006243 chemical reaction Methods 0.000 claims abstract description 3
- 230000003044 adaptive effect Effects 0.000 claims description 6
- 230000004927 fusion Effects 0.000 claims description 3
- 238000007781 pre-processing Methods 0.000 claims description 3
- 230000009466 transformation Effects 0.000 claims description 3
- 238000009499 grossing Methods 0.000 claims description 2
- 239000000306 component Substances 0.000 description 20
- 238000010586 diagram Methods 0.000 description 6
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 239000008358 core component Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23K—SOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
- B23K37/00—Auxiliary devices or processes, not specially adapted to a procedure covered by only one of the preceding main groups
- B23K37/02—Carriages for supporting the welding or cutting element
- B23K37/0252—Steering means
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/0081—Programme-controlled manipulators with master teach-in means
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
- B25J9/1605—Simulation of manipulator lay-out, design, modelling of manipulator
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1615—Programme controls characterised by special kind of manipulator, e.g. planar, scara, gantry, cantilever, space, closed chain, passive/active joints and tendon driven manipulators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1628—Programme controls characterised by the control loop
- B25J9/163—Programme controls characterised by the control loop learning, adaptive, model based, rule based expert control
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1669—Programme controls characterised by programming, planning systems for manipulators characterised by special application, e.g. multi-arm co-operation, assembly, grasping
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1694—Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
- B25J9/1697—Vision controlled systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/50—Image enhancement or restoration using two or more images, e.g. averaging or subtraction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20212—Image combination
- G06T2207/20221—Image fusion; Image merging
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Robotics (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Orthopedic Medicine & Surgery (AREA)
- General Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Optics & Photonics (AREA)
- Automation & Control Theory (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
Abstract
本发明属于机器人焊接领域,开发了一种大型方格子构件机器人焊接装备及焊缝定位的方法。所述方法包括:龙门架棋盘式运动采集并处理方格子构件局部图像,最终拼接出构件整体图像,实现图像坐标系与龙门架坐标系的转换。采用三点法在方格子的角点建立机器人的工件坐标系,记录三种典型焊缝的示教轨迹和焊枪姿态,完成机器人焊接***的标定工作。在上位机读取构件图像并进行图像处理,求出方格子中心在龙门架坐标系下的坐标,为龙门架定位格子中心提供准确的位置信息。同时,调用前述示教的焊缝轨迹与焊枪姿态,计算方格子中目标焊缝与示教焊缝的偏移量和偏移方向,自主生成目标焊缝的运动轨迹,避免机器人对焊缝的遍历示教,实现机器人数字化焊接。
Description
技术领域
本发明属于机器人焊接技术领域,具体涉及一种基于机器视觉的大型方格子构件机器人焊接装备及焊缝定位方法。
背景技术
大型方格子构件是船舶、列车和工程机械等大型装备核心部件的重要组成部分,其焊接质量直接决定大型装备的服役性能和使用寿命。方格子构件内部遍布纵横交错、尺寸不一、类型多样的空间角焊缝,同时,受焊件下料误差和点焊拼装误差等因素的影响,空间角焊缝轨迹复杂多变,焊接难度大,常规机器人示教-在线的焊接方法日益难以满足大型方格子构件机器人自动化焊接的制造需求。
有鉴于此,本发明专利开发了一种针对大型方格子构件的龙门机器人焊接装备,研究基于机器视觉的图像拼接及特征提取方法,计算方格子中心坐标;记录枪缝空间关系的焊枪姿态,计算目标焊缝相对示教焊缝的偏移,实现空间角焊缝的少示教定位。改变大型方格子构件机器人逐条示教逐条焊接的加工方式,解决生产效率低、焊接质量低、劳动强度大等共性问题。
发明内容
针对上述问题,本发明提出了一种基于机器视觉的大型方格子构件机器人焊接装备及定位方法。为实现上述目的,本发明提供了如下方案:
一种基于机器视觉的大型方格子构件机器人焊接装备,包括工控机、机器人、动梁式龙门架、CCD相机和焊机,所述机器人底座固定在所述动梁式龙门架上,CCD相机安装于所述机器人侧面,所述动梁式龙门架可分别带动所述机器人横向和纵向运动,焊机的焊枪与所述机器人连接;
所述工控机通过以太网与机器人通讯,工控机将轨迹参数发送给机器人,并接收机器人的位姿参数,工控机通过以太网与动梁式龙门架通讯,工控机将G代码发送到动梁式龙门架的控制***,并接收动梁式龙门架的寄存器指令,机器人通过以太网与焊机通讯,机器人将焊接参数下发到焊机,并了解焊机的状态。
一种基于机器视觉的大型方格子构件机器人焊接装备的焊接定位方法,其具体步骤如下:
S1.通过机器人焊接装备实现***标定,建立龙门架坐标系,在龙门架坐标系下采用棋盘式运动采集并拼接出方格子构件图像,建立方格子构件图像坐标系;
S2.在大型构件中任选一方格子,在所选方格子的角点建立机器人的工件坐标系;
S3.在机器人的工件坐标系下,对方格子横缝、纵缝和立缝分别示教,记录三种典型焊缝的示教轨迹和焊枪姿态;
S4.在上位机中选择目标方格子,求出所选方格子在图像坐标系下中心坐标,通过坐标转换,计算该方格子中心在龙门架坐标系下的坐标,动梁式龙门架定位目标方格子中心位置;
S5.上位机选择目标方格子的焊缝,确定焊缝类型;计算目标焊缝的起点和终点相对示教焊缝终点的偏移量和偏移方向,生成目标焊缝的运动轨迹,实现机器人对该焊缝的定位。
进一步,所述步骤S1中,其具体步骤包括:建立龙门架的坐标系为OL-XLYL,CCD相机沿着龙门架的X轴和Y轴扫描运动,间歇移动1次局部拍照1次,直至龙门架的工作幅面全部拍照完成,获得方格子构件的所有局部图像,对当前局部图像和上个局部图像进行图像预处理,并分别作为参考图像和目标图像,在参考图像中截取与目标图像的近似区域,将该区域作为模板图像,计算目标图像与模板图像的匹配结果,设定匹配阈值,若匹配结果小于阈值,则在参考图像重新截取近似区域并再次完成匹配;若匹配结果大于等于阈值,则表明匹配合理,目标图像与模板图像存在近似区域,在两幅图像中标记重合区域,实现图像融合与边界平滑,最终拼接出新的图像,建立方格子构件图像坐标系,坐标原点为图像的左下角点,图像坐标系的x轴与龙门架坐标系的X轴平行,图像坐标系的y轴与龙门架坐标系的Y轴平行。
进一步,所述步骤S2中,具体步骤包括:在方格子构件中任选一个方格子,在所选方格子的3条典型焊缝即横缝、纵缝和立缝的交点选择1个角点,调整机器人的姿态并让焊丝恰好触碰该点,即为第1示教点,亦为机器人的工件坐标系原点O;示教机器人沿横缝方向移动一段距离到第2示教点,则第1和第2示教点连线方向为机器人的工作坐标系X轴正向;示教机器人沿纵缝方向移动一段距离到第3示教点,则第1和第3示教点连线方向为机器人的工作坐标系Y轴正向;根据右手法则,可求出Z轴正向,由此,在方格子的角点建立机器人的工件坐标系。
进一步,所述步骤S3中,具体步骤包括:根据横缝与焊枪的空间关系,调整适应横缝起点的焊枪姿态,并让焊枪沿着机器人的工作坐标系X轴正向运动,运动过程中逐渐调整焊枪姿态,直至运动到横缝终点时,焊枪姿态调整完毕,记录焊枪对横缝示教的运动轨迹s0;根据纵缝与焊枪的空间关系,调整适应纵缝起点的焊枪姿态,并让焊枪沿着机器人的工作坐标系Y轴正向运动,直至运动到纵缝终点,记录焊枪对纵缝示教的运动轨迹s1;根据立缝与焊枪的空间关系,调整适应立缝起点的焊枪姿态,并让焊枪沿着机器人的工作坐标系Z轴正向运动,直至运动到立缝终点,记录焊枪对立缝示教的运动轨迹s2。
进一步,所述步骤S4中,具体步骤包括:上位机读取方格子构件拼接图像,在拼接图像中选择目标方格子,由图像处理算法求出目标方格子的4个角点坐标,进一步地,由4个角点坐标求出目标方格子中心坐标,此坐标为图像坐标系下的坐标,通过坐标变换,计算目标方格子中心在龙门架坐标系下的坐标,为龙门架定位格子中心提供准确的位置信息。
进一步,所述步骤S5中,具体步骤包括:在上位机选择当前格子的焊缝,确定焊缝类型,调用前述示教的与之相同焊缝类型的焊缝轨迹与焊枪姿态,计算目标焊缝的起点相对示教焊缝起点的偏移量和偏移方向,计算目标焊缝的终点相对示教焊缝终点的偏移量和偏移方向,调节机器人的焊枪姿态,生成目标焊缝的运动轨迹,实现机器人对该焊缝的准确定位。
附图说明
图1为大型方格子构件机器人焊接装备组成图
图2为龙门架棋盘式扫描运动示意图
图3为龙门架棋盘式扫描运动流程图
图4为拼接图像示意图
图5为图像拼接技术流程图
图6为三点法建立机器人的工件坐标系
图7为机器人对三种典型焊缝的焊枪姿态
图8为焊缝定位工作原理图。
图中,1-动梁式龙门架,2-方格子构件,3-机器人,4-CCD相机,5-焊枪。
具体实施方式
下面将结合本发明中的附图,对本发明技术方案和具体实施方式进行清楚和完整地描述。
图1为大型方格子构件机器人焊接装备原理图,包括由工控机、动梁式龙门架1、机器人3、焊机。工控机通过以太网与动梁式龙门架1通讯,能发送G代码到龙门架的运动控制***,且能读取该控制***的寄存器指令,动梁式龙门架1运行G代码定位构件的方格子。工控机通过以太网与机器人3通讯,能读取机器人3的位姿参数(各轴角度),且将轨迹参数(焊缝端点偏移量和偏移方向)发送到机器人3控制器,根据方格子构件2角焊缝的类型(横缝、纵缝和立缝),调节机器人3的焊枪姿态且定位焊缝。同时,机器人3通过以太网与焊机通讯,将焊接参数发送到焊机且能读取焊机的焊接状态。
图2和图3分别为龙门架棋盘式扫描运动的示意图和流程图,龙门架的坐标系为OL-XLYL,沿X向和Y向分别扫描运动,利用CCD相机4对大型方格子构件2局部拍照成像。其具体实施步骤为:龙门架携相机和机器人3沿X轴正向间歇式移动,每次移动距离均为1个固定步长,且每移动1次均局部拍照1次,直至X轴第1行拍照完成。进一步地,龙门架携相机和机器人3沿Y轴正向移动1个固定步长,开始对X轴第2行局部拍照,沿X轴反向间歇式移动固定步长,且每移动1次均局部拍照1次,直至X轴第2行拍照完成,以此类推,对X轴最末行拍照完成。
图4和图5分别为拼接图像示意图和图像拼接技术流程图,在前述龙门架棋盘式扫描运动过程中,每拍照1次获得1张局部图像,则整个大型方格子构件2的图片由若干个局部图像组成。图像拼接技术的流程为,首先分别对当前局部图像和上个局部图像进行预处理(包括中值滤波、对比度调节和二值化处理等),将其分别作为参考图像和目标图像;然后从参考图像中截取出与目标图像近似的区域,并将该区域作为模板图像,采用归一化互相关的模板匹配方法,让模板图像在目标图像中以像素原点为起点,从左到右,从上到下的平移滑动,每滑动1次,计算模板图像与目标图像子图(模板图像在目标图像中盖住的部分)的匹配结果;设定归一化互相关系数阈值,若匹配结果大于等于阈值,则表明两幅图像在该区域有较大的重合,标记出两幅图像的重合区域;若匹配结果小于阈值,则需要在参考图像中重新截取近似区域,然后再完成匹配。进一步地,采用图像融合算法,将两幅图像进行融合,删除冗余的像素,完成图像拼接形成新的图像。
图6为采用三点法建立机器人的工件坐标系,其具体实施步骤为,任意选择如图所示方格子的角点O作为机器人3的第1示教点,在该方格子的横缝上选择机器人3的第2示教点,同时,在该方格子的侧面上选择机器人3的第3示教点,经过机器人控制器的计算,自动生成机器人3的工件坐标系O-X工件Y工件Z工件。该机器人工件坐标系的3个坐标轴分别与方格子横缝、纵缝和立缝重合,可确保机器人3焊接其他方格子时,无需过多调整机器人3的姿态。
图7为机器人对三种焊缝焊枪姿态,其具体实施步骤为:在机器人的工件坐标系下,根据横缝s0与焊枪5的空间关系,调整适应横缝起点a0的焊枪姿态(焊丝指向a0点且焊枪朝向右侧板),然后焊枪5沿着坐标轴OX工件直线运动,运动过程中逐渐调整焊枪姿态以避免焊枪5碰撞到侧壁,焊枪5运动到横缝终点b0时,焊枪姿态调整完毕(焊丝指向b0点且焊枪5朝向左侧板),记录焊枪5对横缝s0示教的运动轨迹;在机器人的工件坐标系下,根据纵缝s1与焊枪5的空间关系,调整适应纵缝起点a1的焊枪姿态(焊丝指向a1点且焊枪5朝外),然后焊枪5沿着坐标轴OY工件直线运动,运动到纵缝终点b1时,记录焊枪5对纵缝s1示教的运动轨迹;在机器人的工件坐标系下,根据立缝s2与焊枪5的空间关系,调整适应立缝起点a2的焊枪5姿态(焊丝指向a2点且焊枪5朝外),然后焊枪5沿着坐标轴OZ工件直线运动,运动到立缝终点b2时,记录焊枪5对纵缝s1示教的运动轨迹。
图8为焊缝定位工作原理图,其具体实施步骤为,首先完成***标定工作,包括构建龙门架机器人***,龙门架对方格子构件2棋盘式扫描运动并拍照,拼接方格子构件2的整幅图像,三点法在方格子中建立机器人3的工件坐标系,该坐标系可随着龙门架定位不同的方格子时自动平移,从而每种方格子都建立一个相同的机器人3的工件坐标系。建立工件坐标系后,在工件坐标系下记录示教的焊缝轨迹和焊枪5姿态。建立机器人工件坐标系的目的是为了确保示教的运动轨迹和焊枪5姿态能在每个方格子的焊缝定位中重复使用,避免遍历示教。。然后是***定位工作的流程,包括上位机读取拼接图像,在拼接图像选择方格子,由图像处理算法求出方格子的4个角点在图像坐标系下的坐标,进一步地,由4个角点坐标求出方格子中心在图像坐标系下的坐标,图像坐标系与龙门架坐标系存在比例变换关系,即图像的单个像素大小在实际物理尺寸大小(mm/pixel),通过坐标变换,当计算格子中心在龙门架坐标系OL-XLYL下的坐标后,龙门架定位格子中心位置。在上位机选择当前格子的焊缝,确定目标焊缝类型(如横缝),调用前述示教横缝的焊缝轨迹(起点和终点)和焊枪5姿态,目标横缝与示教横缝的焊枪5姿态一致,计算目标横缝的起点相对示教横缝起点的偏移量和偏移方向,计算目标横缝的终点相对示教横缝终点的偏移量和偏移方向,相关计算参数可通过测量焊件图纸中焊缝位置所得,最终生成目标横缝的运动轨迹和焊枪5姿态,实现机器人3对该横缝的定位。纵缝和立缝与之类似。
上述实施例只是用于对本发明的举例和说明,而非意在将本发明限制于所描述的实施例范围内。此外本领域技术人员可以理解的是,本发明不局限于上述实施例,根据本发明教导还可以做出更多种的变型和修改,这些变型和修改均落在本发明所要求保护的范围内。
Claims (6)
1.一种基于机器视觉的大型方格子构件机器人的焊缝定位方法,其特征在于,其具体步骤如下:
S1.通过机器人焊接装备实现***标定,建立龙门架坐标系,在龙门架坐标系下采用棋盘式运动采集并拼接出方格子构件图像,建立方格子构件图像坐标系;机器人焊接装备包括工控机、机器人、动梁式龙门架、CCD相机和焊机,所述机器人底座固定在所述动梁式龙门架上,CCD相机安装于所述机器人侧面,所述动梁式龙门架可分别带动所述机器人横向和纵向运动,焊机的焊枪与所述机器人连接;所述工控机通过以太网与机器人通讯,工控机将轨迹参数发送给机器人,并接收机器人的位姿参数,工控机通过以太网与动梁式龙门架通讯,工控机将G代码发送到动梁式龙门架的控制***,并接收动梁式龙门架的寄存器指令,机器人通过以太网与焊机通讯,机器人将焊接参数下发到焊机,并了解焊机的状态;
S2.在大型构件中任选一方格子,在所选方格子的角点建立机器人的工件坐标系;
S3.在机器人的工件坐标系下,对方格子横缝、纵缝和立缝分别示教,记录三种典型焊缝的示教轨迹和焊枪姿态;
S4. 在上位机中选择目标方格子,求出所选方格子在图像坐标系下中心坐标,通过坐标转换,计算该方格子中心在龙门架坐标系下的坐标,龙门架定位目标方格子中心位置;
S5.上位机选择目标方格子的焊缝,确定焊缝类型,计算目标焊缝的起点和终点相对示教焊缝起点和终点的偏移量和偏移方向,生成目标焊缝的运动轨迹,实现机器人对该焊缝的定位。
2.如权利要求1所述的一种基于机器视觉的大型方格子构件机器人的焊缝定位方法,其特征在于,所述步骤S1中,其具体步骤包括:建立龙门架的坐标系为O L -X L Y L ,CCD相机沿着龙门架的X轴和Y轴扫描运动,间歇移动1次局部拍照1次,直至龙门架的工作幅面全部拍照完成,获得方格子构件的所有局部图像,对当前局部图像和上个局部图像进行图像预处理,并分别作为参考图像和目标图像,在参考图像中截取与目标图像的近似区域,将该区域作为模板图像,计算目标图像与模板图像的匹配结果,设定匹配阈值,若匹配结果小于阈值,则在参考图像重新截取近似区域并再次完成匹配;若匹配结果大于等于阈值,则表明匹配合理,目标图像与模板图像存在近似区域,在两幅图像中标记重合区域,实现图像融合与边界平滑,最终拼接出新的图像,建立方格子构件图像坐标系,坐标原点为图像的左下角点,图像坐标系的x轴与龙门架坐标系的X轴平行,图像坐标系的y轴与龙门架坐标系的Y轴平行。
3.如权利要求1所述的一种基于机器视觉的大型方格子构件机器人的焊缝定位方法,其特征在于,所述步骤S2中,具体步骤包括:在方格子构件中任选一个方格子,在所选方格子的3条典型焊缝的交点选择1个角点,调整机器人的姿态并让焊丝恰好触碰该点,即为第1示教点,亦为机器人的工件坐标系原点O;示教机器人沿横缝方向移动一段距离到第2示教点,则第1和第2示教点连线方向为机器人的工作坐标系X轴正向;示教机器人沿纵缝方向移动一段距离到第3示教点,则第1和第3示教点连线方向为机器人的工作坐标系Y轴正向;根据右手法则,可求出Z轴正向,由此,在方格子的角点建立机器人的工件坐标系。
4. 如权利要求1所述的一种基于机器视觉的大型方格子构件机器人的焊缝定位方法,其特征在于,所述步骤S3中,具体步骤包括:根据横缝与焊枪的空间关系,调整适应横缝起点的焊枪姿态,并让焊枪沿着机器人的工作坐标系X轴正向运动,运动过程中逐渐调整焊枪姿态,直至运动到横缝终点时,焊枪姿态调整完毕,记录焊枪对横缝示教的运动轨迹s 0;根据纵缝与焊枪的空间关系,调整适应纵缝起点的焊枪姿态,并让焊枪沿着机器人的工作坐标系Y轴正向运动,直至运动到纵缝终点, 记录焊枪对纵缝示教的运动轨迹s 1;根据立缝与焊枪的空间关系,调整适应立缝起点的焊枪姿态,并让焊枪沿着机器人的工作坐标系Z轴正向运动,直至运动到立缝终点,记录焊枪对立缝示教的运动轨迹s 2。
5.如权利要求1所述的一种基于机器视觉的大型方格子构件机器人的焊缝定位方法,其特征在于,所述步骤S4中,具体步骤包括:上位机读取方格子构件拼接图像,在拼接图像中选择目标方格子,由图像处理算法求出目标方格子的4个角点坐标,进一步地,由4个角点坐标求出目标方格子中心坐标,此坐标为图像坐标系下的坐标,通过坐标变换,计算目标方格子中心在龙门架坐标系下的坐标,为龙门架定位格子中心提供准确的位置信息。
6.如权利要求1所述的一种基于机器视觉的大型方格子构件机器人的焊缝定位方法,其特征在于,所述步骤S5中,具体步骤包括:在上位机选择当前格子的焊缝,确定焊缝类型,调用前述示教的与之相同焊缝类型的焊缝轨迹与焊枪姿态,计算目标焊缝的起点相对示教焊缝起点的偏移量和偏移方向,计算目标焊缝的终点相对示教焊缝终点的偏移量和偏移方向,调节机器人的焊枪姿态,生成目标焊缝的运动轨迹,实现机器人对该焊缝的准确定位。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110844862.2A CN113385869B (zh) | 2021-07-26 | 2021-07-26 | 基于机器视觉的大型方格子构件机器人焊接装备及焊缝定位方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110844862.2A CN113385869B (zh) | 2021-07-26 | 2021-07-26 | 基于机器视觉的大型方格子构件机器人焊接装备及焊缝定位方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113385869A CN113385869A (zh) | 2021-09-14 |
CN113385869B true CN113385869B (zh) | 2022-05-17 |
Family
ID=77622049
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110844862.2A Active CN113385869B (zh) | 2021-07-26 | 2021-07-26 | 基于机器视觉的大型方格子构件机器人焊接装备及焊缝定位方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113385869B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115488535B (zh) * | 2022-09-14 | 2023-08-29 | 中船黄埔文冲船舶有限公司 | 一种中组立焊接焊缝的焊枪轨迹生成方法及装置 |
CN117564404B (zh) * | 2023-11-27 | 2024-06-14 | 中国建筑第五工程局有限公司 | 一种基于ai视觉的大型钢筋网的自动焊接方法 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104400279B (zh) * | 2014-10-11 | 2016-06-15 | 南京航空航天大学 | 基于ccd的管道空间焊缝自动识别与轨迹规划的方法 |
US9990767B1 (en) * | 2017-10-24 | 2018-06-05 | Lowe's Companies, Inc. | Generation of 3D models using stochastic shape distribution |
CN109604777A (zh) * | 2017-12-07 | 2019-04-12 | 淮安信息职业技术学院 | 基于激光结构光的焊缝视觉跟踪***及方法 |
CN108817613A (zh) * | 2018-06-11 | 2018-11-16 | 华南理工大学 | 一种弧焊机器人焊缝纠偏***及方法 |
CN210549072U (zh) * | 2019-06-24 | 2020-05-19 | 招商局重工(深圳)有限公司 | 船舶小组立焊接工作站 |
CN110434512A (zh) * | 2019-07-25 | 2019-11-12 | 西北工业大学 | 一种基于龙门和机器人的船体长焊缝实时跟踪焊接*** |
CN112847353B (zh) * | 2020-12-31 | 2022-04-22 | 华南理工大学 | 一种基于离线编程软件的多段焊缝轨迹修正方法 |
-
2021
- 2021-07-26 CN CN202110844862.2A patent/CN113385869B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN113385869A (zh) | 2021-09-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113385869B (zh) | 基于机器视觉的大型方格子构件机器人焊接装备及焊缝定位方法 | |
US7034249B2 (en) | Method of controlling the welding of a three-dimensional structure | |
CN111745267A (zh) | 一种基于激光位移传感器的坡口焊缝实时跟踪***及方法 | |
CN112958959A (zh) | 一种基于三维视觉的自动化焊接和检测方法 | |
CN112847353B (zh) | 一种基于离线编程软件的多段焊缝轨迹修正方法 | |
CN104708239A (zh) | 基于ccd的大型海洋管道起始点识别与定位方法及*** | |
CN112238304B (zh) | 一种基于图像视觉识别焊缝的机械臂自动焊接小批量定制异型桥梁钢模板方法 | |
CN108500420A (zh) | 一种基于组网智能识别多机器人自动焊接船舶组立件*** | |
CN108941918A (zh) | 一种基于组网智能识别多机器人自动焊接船舶组立件方法 | |
CN107256567A (zh) | 一种用于工业机器人手眼相机的自动标定装置及标定方法 | |
CN110039520B (zh) | 一种基于图像对比的示教、加工*** | |
CN114474041A (zh) | 一种基于协作机器人的焊接自动化智能引导方法及*** | |
CN114043045B (zh) | 一种基于激光视觉的圆孔自动塞焊方法及装置 | |
CN108098134A (zh) | 一种新型激光视觉焊缝跟踪***及方法 | |
JP2018153905A (ja) | 動作プログラム補正方法および溶接ロボットシステム | |
CN110153602A (zh) | 一种多方向激光视觉跟踪装置及其跟踪和控制的方法 | |
CN112620926B (zh) | 一种焊点追踪方法、装置及存储介质 | |
CN102990177B (zh) | 一种提高自动焊锡机器人编程速度和精度的方法 | |
CN112894133B (zh) | 一种激光焊接***和焊点位置提取方法 | |
CN109894776A (zh) | 焊缝轨迹的自动补偿方法 | |
CN113664431A (zh) | 一种可实时调整姿态的钢结构件焊接臂及调整方法 | |
JP3517529B2 (ja) | 画像入力型ロボットシステム | |
CN108817614A (zh) | 一种弧焊机器人焊缝跟踪姿态调整方法 | |
CN112355438A (zh) | 一种用于集装箱波纹焊的机器人自动焊接工艺 | |
CN114571154B (zh) | 一种管板焊方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |