CN111545955A - 一种门板焊点识别与焊接路径规划方法 - Google Patents

一种门板焊点识别与焊接路径规划方法 Download PDF

Info

Publication number
CN111545955A
CN111545955A CN202010310939.3A CN202010310939A CN111545955A CN 111545955 A CN111545955 A CN 111545955A CN 202010310939 A CN202010310939 A CN 202010310939A CN 111545955 A CN111545955 A CN 111545955A
Authority
CN
China
Prior art keywords
welding
door panel
path
path planning
robot
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.)
Pending
Application number
CN202010310939.3A
Other languages
English (en)
Inventor
黎善斌
袁志杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
South China University of Technology SCUT
Original Assignee
South China University of Technology SCUT
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by South China University of Technology SCUT filed Critical South China University of Technology SCUT
Priority to CN202010310939.3A priority Critical patent/CN111545955A/zh
Publication of CN111545955A publication Critical patent/CN111545955A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23KSOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
    • B23K37/00Auxiliary devices or processes, not specially adapted to a procedure covered by only one of the preceding main groups
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23KSOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
    • B23K37/00Auxiliary devices or processes, not specially adapted to a procedure covered by only one of the preceding main groups
    • B23K37/02Carriages for supporting the welding or cutting element
    • B23K37/0247Driving means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23KSOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
    • B23K37/00Auxiliary devices or processes, not specially adapted to a procedure covered by only one of the preceding main groups
    • B23K37/02Carriages for supporting the welding or cutting element
    • B23K37/0252Steering means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J11/00Manipulators not otherwise provided for
    • B25J11/005Manipulators for mechanical processing tasks
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/02Sensing devices
    • B25J19/04Viewing devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme controls characterised by the control system, structure, architecture
    • B25J9/1605Simulation of manipulator lay-out, design, modelling of manipulator
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme controls characterised by the control system, structure, architecture
    • B25J9/161Hardware, e.g. neural networks, fuzzy logic, interfaces, processor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/24Classification techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/004Artificial life, i.e. computing arrangements simulating life
    • G06N3/006Artificial life, i.e. computing arrangements simulating life based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/30Noise filtering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/20Scenes; Scene-specific elements in augmented reality scenes

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Robotics (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • Data Mining & Analysis (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biomedical Technology (AREA)
  • Health & Medical Sciences (AREA)
  • Biophysics (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • Automation & Control Theory (AREA)
  • Optics & Photonics (AREA)
  • Multimedia (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Fuzzy Systems (AREA)
  • Resistance Welding (AREA)
  • Manipulator (AREA)

Abstract

本发明公开了一种门板焊点识别与焊接路径规划方法,包括下述步骤:对汽车门板图像进行打标签处理以确定汽车门板图像中的焊点类型和位置,获得经打标签处理的数据集;建立yolo网络模型,将数据集输入yolo网络模型进行训练;将待检测的焊点图片输入训练好的yolo网络模型中检测,以识别出各焊点的类型并获得各焊点的位置坐标;通过路径规划算法进行路径规划以获得焊接路径。本发明将深度学习的目标检测算法应用到汽车门板焊接生产线上,使效率大大提高,很快的减少焊接时间。

Description

一种门板焊点识别与焊接路径规划方法
技术领域
本发明涉及汽车控制加工技术领域,特别涉及一种门板焊点识别与焊接路径规划方法。
背景技术
有关机器人路径规划的研究起始于20世纪70年代。当前,随着国内外学者对多机器人***的深入研究,多机器人***已经在理论与实践方面取得了较大的进展与成就,并逐步建立了完善的仿真***和硬件实验***。路径规划问题是机器人研究领域中的一个核心的关键部分。机器人运动规划包含三个层次的内容:即路径规划、轨迹规划、轨迹跟踪或轨迹控制。路径规划是确定不含时间信息的几何路径,一般的工业机器人中都含有点到点、直线、圆弧及样条曲线等常用的路径规划,机器人路径规划可以直观地认为是求解带有约束的几何问题。单台机器人焊接的路径规划是:给定焊点任务,找出一条最优无碰撞的焊接路径。然而,传统的焊接机器人在规划焊接路径和进行运动控制时,普遍采用示教和离线编程的方法。采用这种方法,如果汽车门板上存在焊接件缺失,就会产生残次品,而且一旦焊接件类别发生变化就必须要重新进行示教和编程。
发明内容
本发明的目的在于克服现有技术中的缺点与不足,提供一种门板焊点识别与焊接路径规划方法,将yolo网络模型应用到焊接机器人上,从而实时的识别出焊点的类型与位置,继而运用路径规划算法得出规划路径。大幅提高生产力,解决传统适应性不强、实时性较差等问题。
为了实现发明目的,本发明采取如下技术方案:
对汽车门板图像进行打标签处理以确定汽车门板图像中的焊点类型,获得经打标签处理的数据集;
建立yolo网络模型,将数据集输入yolo网络模型进行训练;
将待检测的焊点图片输入训练好的yolo网络模型中检测,以识别出各焊点的类型并获得各焊点的位置坐标;
通过路径规划算法进行路径规划以获得焊接路径。
进一步地,在进行所述对汽车门板图像进行打标签处理前,先使用高斯滤波器对含有焊点的汽车门板图像进行滤波,滤波前和滤波后图像中每个点的灰度值分别用f(x,y)、fs(x,y)表示,滤波公式为:
Figure BDA0002457562950000021
fs(x,y)=f(x,y)*G(x,y,σ)
其中,G(x,y,σ)为二维高斯公式、x、y、σ分别代表横坐标,纵坐标,标准差。
进一步地,采用打标签工具LabelImg进行所述打标签处理。
进一步地,所述建立yolo网络模型,将数据集输入yolo网络模型进行训练,具体包括:
YOLO网络模型把输入图像划分为S*S个格子,每个栅格都预测B个边界框,每个边界框都包含5个预测值,分别为x、y、w、h和confidence,其中,x、y表示边界框的中心与栅格边界的相对值,w、h分别表示边界框的宽度和高度相对于整幅图像宽和高的比例,confidence为边界框的置信度。
进一步地,所述路径规划算法为蚁群算法,使用所述蚁群算法进行路径规划的具体步骤如下:
确定约束条件,
蚁群初始化,设置蚂蚁数量为n,选择蚂蚁的起点,
信息素初始化,对所有蚂蚁设置初始禁忌表,
初始化后的蚂蚁k根据各路径点上的信息素浓度以概率来确定下个焊点的分配路径,并填充禁忌表,
判断焊点是否分配完毕,若尚未分配完毕,则返回确定下个焊点的分配路径,若已分配完毕,则更新信息素,
判断是否满足终止条件,若尚未满足,则返回执行信息素初始化并对所有蚂蚁设置初始禁忌表,若已满足,则输出焊点分配结果,即可得到焊接路径。
进一步地,所述约束条件包括两个,第一个约束条件为设置每台机器人分配的焊点数的上限值,第二个约束条件表示每个焊点只能分配给一台机器人焊接。
进一步地,所述概率的公式如下:
Figure BDA0002457562950000022
其中τij表示焊点i到机器人j路径上的信息素的浓度;
Figure BDA0002457562950000032
表示焊点与机器人之间的距离强度因子,α为信息素启发因子,其值的大小表明信息素的作用程度;β为启发函数的重要程度因子,其值越大,蚂蚁选择离它近的焊接机器人的可能性也越大,s表示蚂蚁k可选择分配的焊接机器人集合;p表示蚂蚁k选择焊点i分配给机器人j的概率,τs表示焊点i到集合s的浓度,
Figure BDA0002457562950000033
表示焊点i到集合s中机器人的距离强度因子。
进一步地,所述终止条件为满足最大迭代次数。
相比于现有技术,本发明的有益效果是:
1、本发明运用YOLO模型对对汽车门板的图像进识别的方法,可以实时且准确地识别和检测焊点的位置,提高了焊点检测的效率和准确性,适应性更强,能有效提高生产线的效率。
2、本发明提出的方法对于提高汽车门板生产的灵活性和自动化程度有重要意义,如果将其应用于汽车门板焊接生产线,将能够获得很大的实用价值。
附图说明
图1为本发明实施例提供的含有焊点的汽车门板图像。
图2为本发明实施例提供的yolo网络框架图。
图3为本发明实施例中yolo网络识别出的焊点图。
图4为本发明实施例的路径规划图。
图5为本发明实施例的蚁群算法设计流程图。
具体实施方式
为了使本发明的目的、技术方案以及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施例仅用于解释本发明,并不限于本发明。
实施例
一种门板焊点识别与焊接路径规划方法,包括以下步骤:
S1、使用高斯滤波器对含有焊点的汽车门板图像进行滤波。滤波公式为:
Figure BDA0002457562950000031
fs(x,y)=f(x,y)*G(x,y,σ)
其中,f(x,y)、fs(x,y)分别表示滤波前和滤波后图像中每个点的灰度值,G(x,y,σ)为二维高斯公式、x、y、σ分别代表横坐标,纵坐标,标准差。
S2、对汽车门板图像进行打标签处理以确定汽车门板图像中的焊点类型,获得经打标签处理的数据集。
汽车门板焊点分布杂乱,有圆形、半圆形、椭圆形等,因此需对这些焊点进行打标签处理,本实施例采用打标签工具LabelImg进行所述打标签处理,具体步骤如下:
运行主程序;
点击'Change save dir',设置图像标记文件(XML)的默认存储位置;
点击'Open Dir',打开图片所在的目录;
点击'Create RectBox',用鼠标创建一个矩形框,框出需要识别的焊点;
松开鼠标后,在弹出框中选择或新录入焊点的类别名称;
点击Next Image或Save,工具会保存该标注信息到XML文件。
S3、建立yolo网络模型,将数据集输入yolo网络模型进行训练。
如图2所示,建立yolo网络结构图,该结构基本采用全卷积结构,对输入52*52的特征图片上做3x3卷积,然后1x1卷积,不断重复,然后利用残差网络解决梯度下降问题,接着做池化处理,最后全连接层,输出识别结果。利用整张图作为网络的输入,直接在输出层回归bounding box(边界框)的位置及其所属的类别。训练网络模型,学习率初始值为0.0001。
YOLO网络模型把输入图像划分为S*S个格子,每个栅格都预测B个边界框,每个边界框都包含5个预测值,分别为x、y、w、h和confidence,其中,x、y表示边界框的中心与栅格边界的相对值,w、h分别表示边界框的宽度和高度相对于整幅图像宽和高的比例,confidence为边界框的置信度。
S4、将待检测的焊点图片输入训练好的yolo网络模型中检测,以识别出各焊点的类型并获得各焊点的位置坐标,如图3所示,即为本实施例识别出的汽车门板的焊点图。
输入图像分成SxS个格子,若某个物体Ground truth的中心位置的坐标落入到某个格子,那么这个格子就负责检测出这个物体,将一个单神经网络应用于整张图像,该网络将图像划分为不同的区域,预测每一块区域的边界框和概率,这些边界框会通过预测的概率加权。实现端对端的训练与测试,每个栅格预测多个边界框,但在网络模型的训练中,每一个物体最后有一个边界框预测器来负责预测,哪一个预测器预测的边界框与真实框的IOU最大,这个预测器就负责预测目标,使得每个预测器可以专门地负责特定的物体检测。
S5、进行路径规划。焊接路径规划近似于典型的旅行商(TSP)问题,描述为:给定n个焊点和各焊点间的距离,机械臂末端从起始焊点出发,仅且焊接每个焊点一次,最后回到初始位置。在图论下的数学描述为:G=(V,E,D),其中,V为顶点集,E为边集,D为边的距离集,通过蚁群算法进行路径规划以获得焊接路径。
如图5所示,通过蚁群算法进行路径规划的具体流程如下:
S51、输入约束条件;
第一个约束条件设置每台机器人分配的焊点数的上限值,本实施例设为30;
第二个约束条件表示每个焊点只能分配给一台机器人焊接,xij∈{0,1},xij=1表示焊点i分配给机器人j,xij=0表示焊点i不分配给机器人j;
S52、参数初始化;
本实施例中,蚂蚁数量n为60,信息素启发因子α为1,初始信息素τ为1,最大迭代次数MAX_IT为50,启发函数的重要程度因子β为5,距离强度因子
Figure BDA0002457562950000054
为焊点到机器人的距离的倒数。
S53、初始化信息素,将蚂蚁放在每个焊点上,对所有蚂蚁设置初始禁忌表;
S54、根据概率公式选择焊点分配路径,填充禁忌表;
Figure BDA0002457562950000051
其中,τij表示焊点i到机器人j路径上的信息素的浓度;
Figure BDA0002457562950000052
表示焊点与机器人之间的距离强度因子,α为信息素启发因子,其值的大小表明信息素的作用程度;β为启发函数的重要程度因子,其值越大,蚂蚁选择离它近的焊接机器人的可能性也越大,s表示蚂蚁k可选择分配的焊接机器人集合;p表示蚂蚁k选择焊点i分配给机器人j的概率,τs表示焊点i到集合s的浓度,
Figure BDA0002457562950000053
表示焊点i到集合s中机器人的距离强度因子。
S55、判断焊点是否分配完毕,若尚未分配完毕,则返回步骤S54,若已分配完毕,则进行步骤S56;
S56、更新信息素;
S57、判断是否满足终止条件,即是否满足最大迭代次数,若未满足,则返回执行步骤S53,若满足,则执行步骤S58;
S58、输出焊点分配结果,即最终的焊接路径,如图4所示,图中,坐标系以门板左下脚建立,其中横坐标表示水平方向位置,纵坐标表示是表示竖直方向位置)
本实施例可以实时识别出汽车门板焊点的类型和位置,然后可采用蚁群算法规划出焊接路径,有效解决了传统适应性不强、实时性较差等问题。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以权利要求所述为准。

Claims (8)

1.一种门板焊点识别与焊接路径规划方法,其特征在于,包括:
对汽车门板图像进行打标签处理以确定汽车门板图像中的焊点类型和位置,获得经打标签处理的数据集;
建立yolo网络模型,将数据集输入yolo网络模型进行训练;
将待检测的焊点图片输入训练好的yolo网络模型中检测,以识别出各焊点的类型并获得各焊点的位置坐标;
通过路径规划算法进行路径规划以获得焊接路径。
2.根据权利要求1所述的种门板焊点识别与焊接路径规划方法,其特征在于,在进行所述对汽车门板图像进行打标签处理进行打标签处理前,先使用高斯滤波器对含有焊点的汽车门板图像进行滤波,滤波前和滤波后图像中每个点的灰度值分别用f(x,y)、fs(x,y)表示,滤波公式为:
Figure FDA0002457562940000011
fs(x,y)=f(x,y)*G(x,y,σ)
其中,G(x,y,σ)为二维高斯公式、x、y、σ分别代表横坐标,纵坐标,标准差。
3.根据权利要求1所述的一种门板焊点识别与焊接路径规划方法,其特征在于,采用打标签工具LabelImg进行所述打标签处理。
4.根据权利要求1所述的一种门板焊点识别与焊接路径规划方法,其特征在于,所述建立yolo网络模型,将数据集输入yolo网络模型进行训练,具体包括:
YOLO网络模型把输入图像划分为S*S个格子,每个栅格都预测B个边界框,每个边界框都包含5个预测值,分别为x、y、w、h和confidence,其中,x、y表示边界框的中心与栅格边界的相对值,w、h分别表示边界框的宽度和高度相对于整幅图像宽和高的比例,confidence为边界框的置信度。
5.根据权利要求1所述的一种门板焊点识别与焊接路径规划方法,其特征在于:所述路径规划算法为蚁群算法,使用所述蚁群算法进行路径规划的具体步骤如下:
确定约束条件,
蚁群初始化,设置蚂蚁数量为n,选择蚂蚁的起点,
信息素初始化,对所有蚂蚁设置初始禁忌表,
初始化后的蚂蚁k根据各路径点上的信息素浓度以概率来确定下个焊点的分配路径,并填充禁忌表,
判断焊点是否分配完毕,若尚未分配完毕,则返回确定下个焊点的分配路径,若已分配完毕,则更新信息素,
判断是否满足终止条件,若尚未满足,则返回执行信息素初始化并对所有蚂蚁设置初始禁忌表,若已满足,则输出焊点分配结果,即可得到焊接路径。
6.根据权利要求5所述的一种门板焊点识别与焊接路径规划方法,其特征在于:所述约束条件包括两个,第一个约束条件为设置每台机器人分配的焊点数的上限值,第二个约束条件表示每个焊点只能分配给一台机器人焊接。
7.根据权利要求5所述的一种门板焊点识别与焊接路径规划方法,其特征在于,所述概率的公式如下:
概率
Figure FDA0002457562940000021
其中τij表示焊点i到机器人j路径上的信息素的浓度;
Figure FDA0002457562940000022
表示焊点与机器人之间的距离强度因子,α为信息素启发因子,其值的大小表明信息素的作用程度;β为启发函数的重要程度因子,其值越大,蚂蚁选择离它近的焊接机器人的可能性也越大,s表示蚂蚁k可选择分配的焊接机器人集合;p表示蚂蚁k选择焊点i分配给机器人j的概率,τs表示焊点i到集合s的浓度,
Figure FDA0002457562940000023
表示焊点i到集合s中机器人的距离强度因子。
8.根据权利要求5所述的一种门板焊点识别与焊接路径规划方法,其特征在于:所述终止条件为满足最大迭代次数。
CN202010310939.3A 2020-04-20 2020-04-20 一种门板焊点识别与焊接路径规划方法 Pending CN111545955A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010310939.3A CN111545955A (zh) 2020-04-20 2020-04-20 一种门板焊点识别与焊接路径规划方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010310939.3A CN111545955A (zh) 2020-04-20 2020-04-20 一种门板焊点识别与焊接路径规划方法

Publications (1)

Publication Number Publication Date
CN111545955A true CN111545955A (zh) 2020-08-18

Family

ID=71996358

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010310939.3A Pending CN111545955A (zh) 2020-04-20 2020-04-20 一种门板焊点识别与焊接路径规划方法

Country Status (1)

Country Link
CN (1) CN111545955A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114888472A (zh) * 2022-04-06 2022-08-12 深圳数码模汽车技术有限公司 一种新能源电池盖板螺柱360度旋转定位焊接方法
CN115202365A (zh) * 2022-08-10 2022-10-18 广东工业大学 基于构建三维离散点的机器人焊接避障寻优路径规划方法
CN115330283A (zh) * 2022-10-17 2022-11-11 中汽数据(天津)有限公司 基于车间和基于生产线的车辆生产序列优化方法

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017161315A (ja) * 2016-03-08 2017-09-14 国立大学法人京都大学 最適飛行網の生成方法及びシステム
CN107390684A (zh) * 2017-07-14 2017-11-24 华南理工大学 一种多机器人协同的汽车零配件焊接最优路径规划方法
CN108267138A (zh) * 2018-01-27 2018-07-10 江西理工大学 应用适应性精英导向搜索的焊接机器人路径规划方法
CN109159127A (zh) * 2018-11-20 2019-01-08 广东工业大学 一种基于蚁群算法的双焊接机器人智能路径规划方法
CN109514552A (zh) * 2018-11-14 2019-03-26 华南理工大学 一种汽车门板焊点识别与焊接路径规划的方法
CN109828578A (zh) * 2019-02-22 2019-05-31 南京天创电子技术有限公司 一种基于YOLOv3的仪表巡检机器人最优路线规划方法
CN110119718A (zh) * 2019-05-15 2019-08-13 燕山大学 一种基于深度学习的落水检测及救援控制***
CN110440822A (zh) * 2019-08-12 2019-11-12 中国科学院长春光学精密机械与物理研究所 基于黏菌-蚁群融合算法的汽车焊点路径规划方法
CN110636715A (zh) * 2019-08-27 2019-12-31 杭州电子科技大学 一种基于自学习的自动焊接及缺陷检测方法
CN110802598A (zh) * 2019-11-26 2020-02-18 广东技术师范大学 基于多蚁群迭代寻优算法的焊接机器人路径规划方法
CN110989612A (zh) * 2019-12-17 2020-04-10 哈工大机器人(合肥)国际创新研究院 一种基于蚁群算法的机器人路径规划方法及装置

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017161315A (ja) * 2016-03-08 2017-09-14 国立大学法人京都大学 最適飛行網の生成方法及びシステム
CN107390684A (zh) * 2017-07-14 2017-11-24 华南理工大学 一种多机器人协同的汽车零配件焊接最优路径规划方法
CN108267138A (zh) * 2018-01-27 2018-07-10 江西理工大学 应用适应性精英导向搜索的焊接机器人路径规划方法
CN109514552A (zh) * 2018-11-14 2019-03-26 华南理工大学 一种汽车门板焊点识别与焊接路径规划的方法
CN109159127A (zh) * 2018-11-20 2019-01-08 广东工业大学 一种基于蚁群算法的双焊接机器人智能路径规划方法
CN109828578A (zh) * 2019-02-22 2019-05-31 南京天创电子技术有限公司 一种基于YOLOv3的仪表巡检机器人最优路线规划方法
CN110119718A (zh) * 2019-05-15 2019-08-13 燕山大学 一种基于深度学习的落水检测及救援控制***
CN110440822A (zh) * 2019-08-12 2019-11-12 中国科学院长春光学精密机械与物理研究所 基于黏菌-蚁群融合算法的汽车焊点路径规划方法
CN110636715A (zh) * 2019-08-27 2019-12-31 杭州电子科技大学 一种基于自学习的自动焊接及缺陷检测方法
CN110802598A (zh) * 2019-11-26 2020-02-18 广东技术师范大学 基于多蚁群迭代寻优算法的焊接机器人路径规划方法
CN110989612A (zh) * 2019-12-17 2020-04-10 哈工大机器人(合肥)国际创新研究院 一种基于蚁群算法的机器人路径规划方法及装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
曾健: "《基于深度学习的汽车门板焊点识别算法研究及应用》", 15 January 2020 *
葛显龙: "《智能算法及应用》", 31 August 2017, 西南交通大学出版社 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114888472A (zh) * 2022-04-06 2022-08-12 深圳数码模汽车技术有限公司 一种新能源电池盖板螺柱360度旋转定位焊接方法
CN115202365A (zh) * 2022-08-10 2022-10-18 广东工业大学 基于构建三维离散点的机器人焊接避障寻优路径规划方法
CN115330283A (zh) * 2022-10-17 2022-11-11 中汽数据(天津)有限公司 基于车间和基于生产线的车辆生产序列优化方法
CN115330283B (zh) * 2022-10-17 2023-03-24 中汽数据(天津)有限公司 基于车间和基于生产线的车辆生产序列优化方法

Similar Documents

Publication Publication Date Title
CN111545955A (zh) 一种门板焊点识别与焊接路径规划方法
CN109541997B (zh) 一种面向平面/近似平面工件的喷涂机器人快速智能编程方法
CN111695562B (zh) 一种基于卷积神经网络的机器人自主抓取方法
CN106803071B (zh) 一种图像中的物体检测方法及装置
CN109159127B (zh) 一种基于蚁群算法的双焊接机器人智能路径规划方法
CN111275063B (zh) 一种基于3d视觉的机器人智能抓取控制方法及***
CN107403426B (zh) 一种目标物体检测方法及设备
CN111489358A (zh) 一种基于深度学习的三维点云语义分割方法
CN103394430B (zh) 一种基于片间盲区优化工艺的复杂曲面均匀喷涂制造方法
CN110176078B (zh) 一种训练集数据的标注方法及装置
CN109947120B (zh) 仓储***中的路径规划方法
CN113537096B (zh) 基于ros的agv叉车库位托盘识别及辅助定位方法及***
CN106874914A (zh) 一种基于深度卷积神经网络的工业机械臂视觉控制方法
CN110488810B (zh) 基于改进型粒子群算法的焊接机器人最优路径规划方法
EP4241915A1 (en) Qmix reinforcement learning algorithm-based ship welding spots collaborative welding method using multiple manipulators
CN113110507A (zh) 一种自主避障的路径规划方法
CN113962000B (zh) 一种cad图纸中感烟探测器动态排布的方法
CN113657551B (zh) 一种用于分拣堆叠多目标的机器人抓取姿态任务规划方法
US20210069908A1 (en) Three-dimensional computer vision system for robotic devices
CN108921871A (zh) 一种基于全局贪婪搜索的鲁棒模型拟合方法
CN115586749A (zh) 基于机器视觉的工件加工轨迹控制方法及相关装置
Sampaio et al. A novel method for object detection using deep learning and CAD models
CN117798934A (zh) 一种协作机器人多步骤自主装配作业决策方法
CN117114220A (zh) 一种基于图神经网络的车辆调度算法
CN116690988A (zh) 一种大型建筑模型3d打印***和方法

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20200818