CN112871587B - 一种基于3d视觉引导的涂胶路径规划方法和涂胶*** - Google Patents
一种基于3d视觉引导的涂胶路径规划方法和涂胶*** Download PDFInfo
- Publication number
- CN112871587B CN112871587B CN202110023286.5A CN202110023286A CN112871587B CN 112871587 B CN112871587 B CN 112871587B CN 202110023286 A CN202110023286 A CN 202110023286A CN 112871587 B CN112871587 B CN 112871587B
- Authority
- CN
- China
- Prior art keywords
- gluing
- glued
- workpiece
- point
- path
- 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
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B05—SPRAYING OR ATOMISING IN GENERAL; APPLYING FLUENT MATERIALS TO SURFACES, IN GENERAL
- B05C—APPARATUS FOR APPLYING FLUENT MATERIALS TO SURFACES, IN GENERAL
- B05C11/00—Component parts, details or accessories not specifically provided for in groups B05C1/00 - B05C9/00
- B05C11/10—Storage, supply or control of liquid or other fluent material; Recovery of excess liquid or other fluent material
- B05C11/1002—Means for controlling supply, i.e. flow or pressure, of liquid or other fluent material to the applying apparatus, e.g. valves
- B05C11/1015—Means for controlling supply, i.e. flow or pressure, of liquid or other fluent material to the applying apparatus, e.g. valves responsive to a conditions of ambient medium or target, e.g. humidity, temperature ; responsive to position or movement of the coating head relative to the target
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B05—SPRAYING OR ATOMISING IN GENERAL; APPLYING FLUENT MATERIALS TO SURFACES, IN GENERAL
- B05C—APPARATUS FOR APPLYING FLUENT MATERIALS TO SURFACES, IN GENERAL
- B05C11/00—Component parts, details or accessories not specifically provided for in groups B05C1/00 - B05C9/00
- B05C11/10—Storage, supply or control of liquid or other fluent material; Recovery of excess liquid or other fluent material
- B05C11/1002—Means for controlling supply, i.e. flow or pressure, of liquid or other fluent material to the applying apparatus, e.g. valves
- B05C11/1015—Means for controlling supply, i.e. flow or pressure, of liquid or other fluent material to the applying apparatus, e.g. valves responsive to a conditions of ambient medium or target, e.g. humidity, temperature ; responsive to position or movement of the coating head relative to the target
- B05C11/1021—Means for controlling supply, i.e. flow or pressure, of liquid or other fluent material to the applying apparatus, e.g. valves responsive to a conditions of ambient medium or target, e.g. humidity, temperature ; responsive to position or movement of the coating head relative to the target responsive to presence or shape of target
Abstract
本发明涉及一种基于3D视觉引导的涂胶路径规划方法和涂胶***,包括:获取待涂胶工件的第一测量图;判断第一测量图是否覆盖待涂胶工件的所有待涂胶区域;若是,获取待涂胶工件的第一模板图的图像信息;基于第一模板图对第一测量图进行匹配补正,获得待涂胶工件的涂胶路径;若否,获取待涂胶工件的多个视角下的第二测量图及与第二测量图对应的第二模板图的图像信息;基于第一模板图和第二模板图的图像信息对第一测量图、多个视角下的第二测量图进行匹配补正,获得待涂胶工件的涂胶路径。本发明可根据工件的涂胶区域从单个或多个视角采集工件图像,分别提取各个涂胶区域的路径,可满足各种产品特征有涂胶引导。
Description
技术领域
本发明涉及智能涂胶领域,更具体地说,涉及一种基于3D视觉引导的涂胶路径规划方法和涂胶***。
背景技术
涂胶是产品生产加工制造的一道关键工序,目的是将产品的各个部件通过胶水紧密粘连。随着工业技术的飞速发展,产品涂胶的胶路尺度越来越细微,空间轨迹越来越复杂(高度落差变化显著),而涂胶精度要求越来越高。人工涂胶方式存在涂胶质量差、效率低等问题,需要通过视觉精确定位引导,
然而,基于2D视觉的涂胶引导方法,无法完整辨识空间变化路径坐标。而现有的基于3D视觉涂胶引导的方法,有的局限于简单变化的空间轨迹(高度落差变化平缓),例如,专利CN106179885B公开了一种能够提取复杂空间曲面曲线的涂胶路径的方法,其能够根据路径点高度上的坐标差及倾斜度关系,实时调整涂胶量以及涂胶速度。但是对于倾斜度较大(如接近竖直)的胶路轨迹,该方法无法准确提取。而有的限定于特殊的工件和行业,例如,专利CN111067197A、CN111035115A和CN107808415A公开了几种基于3D的涂胶轨迹规划方法,但是这些方法对涂胶路径的提取,都依赖于输入的点云特征,只能局限于制鞋行业的涂胶,无法适用于其他领域。这些方案都具有一定的缺乏,因此,缺乏一种性能较好的能满足各种产品特征的涂胶引导方法。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于3D视觉引导的涂胶路径规划方法和涂胶***。
本发明解决其技术问题所采用的技术方案是:构造一种基于3D视觉引导的涂胶路径规划方法,包括:
获取待涂胶工件的第一测量图;
判断所述第一测量图是否覆盖所述待涂胶工件的所有待涂胶区域;
若所述第一测量图覆盖所述待涂胶工件的所有待涂胶区域,则获取所述待涂胶工件的第一模板图,并对所述第一模板图进行处理,获得所述第一模板图的图像信息;
基于所述第一模板图的图像信息对所述第一测量图进行匹配补正和分析处理,获得所述待涂胶工件的涂胶路径;
若所述第一测量图未覆盖所述待涂胶工件的所有待涂胶区域,则获取所述待涂胶工件的多个视角下的第二测量图及与所述多个视角下的第二测量图对应的第二模板图,并对所述第二模板图进行处理,获得所述第二模板图的图像信息;
基于所述第一模板图的图像信息和所述第二模板图的图像信息分别对所述第一测量图、所述多个视角下的第二测量图进行匹配补正和分析处理,获得所述待涂胶工件的涂胶路径。
在本发明所述的基于3D视觉引导的涂胶路径规划方法中,所述获取待涂胶工件的模板图包括:
采用3D线激光轮廓仪扫描所述待涂胶工件,获得所述待涂胶工件的深度图;所述待涂胶工件的深度图为所述待涂胶工件的模板图。
在本发明所述的基于3D视觉引导的涂胶路径规划方法中,所述对所述第一模板图进行处理,获得所述第一模板图的图像信息包括:
获取所述待涂胶工件的待涂胶位置点;
采用预设方法将所述待涂胶位置点进行连线,获得所述待涂胶工件的空间曲线轨迹;
对所述空间曲线轨迹进行离散处理,获得离散轨迹点;
对每一个离散轨迹点进行计算处理,获得每一个离散轨迹点的坐标和对应的法向量;
保存每一个离散轨迹点的坐标和对应的法向量;所述每一个离散轨迹点的坐标和对应的法向量为所述第一模板图的图像信息。
在本发明所述的基于3D视觉引导的涂胶路径规划方法中,所述采用预设方法将所述待涂胶位置点进行连线,获得所述待涂胶工件的空间曲线轨迹包括:
采用多样条方程将所述待涂胶位置点进行连线,获得所述待涂胶工件的空间曲线轨迹。
在本发明所述的基于3D视觉引导的涂胶路径规划方法中,所述若所述第一测量图覆盖所述待涂胶工件的所有待涂胶区域,则基于所述第一模板图的图像信息对所述第一测量图进行匹配补正和分析处理,获得所述待涂胶工件的涂胶路径包括:
若所述第一测量图覆盖所述待涂胶工件的所有待涂胶区域,则:
将所述第一测量图相对于所述第一模板图进行匹配补正;
在匹配补正完成后,基于每一个离散轨迹点对经过补正后的第一测量图进行局部截面分析,获得与所述第一测量图对应的截线轮廓图;
对所述截线轮廓图进行特征点提取,获得所述截线轮廓图的特征点;
根据所述待涂胶工件的涂胶位置要求对所述特征点进行偏移,获得所述待涂胶工件的涂胶路径点;
对所述待涂胶工件的每一个涂胶路径点进行平顺处理,获得所述待涂胶工件的涂胶路径。
在本发明所述的基于3D视觉引导的涂胶路径规划方法中,所述对所述待涂胶工件的每一个涂胶路径点进行平顺处理,获得所述待涂胶工件的涂胶路径包括:
采用多样条曲线将所述涂胶路径点连接,获得连续的空间轨迹;
对所述连续的空间轨迹进行离散处理,获得离散点;
计算每一个离散点处的曲率,获得每一个离散点的曲率;
判断每一个离散点的曲率是否大于阈值;
若是,将曲率大于阈值的离散点剔除,并对曲率大于阈值的离散点的相邻离散点进行三次样条插值,获得所述待涂胶工件的涂胶路径。
在本发明所述的基于3D视觉引导的涂胶路径规划方法中,所述基于所述第一模板图的图像信息和所述第二模板图的图像信息分别对所述第一测量图、所述多个视角下的第二测量图进行匹配补正和分析处理,获得所述待涂胶工件的涂胶路径包括:
将所述第一测量图、所述第二测量图相对于所述第一模板图和对应的第二模板图进行匹配补正;
在匹配补正完成后,基于每一个离散轨迹点对经过补正后的第一测量图和经过补正后的第二测量图进行局部截面分析,获得与所述第一测量图对应的第一截线轮廓图和与所述第二测量图对应的第二截线轮廓图;
对所述第一截线轮廓图和所述第二截线轮廓图进行特征点提取,获得所述第一截线轮廓图的特征点和所述第二截线轮廓图的特征点;
根据所述待涂胶工件的涂胶位置要求对所述第一截线轮廓图的特征点和所述第二截线轮廓图的特征点进行偏移,获得所述待涂胶工件的第一组涂胶路径点和第二组涂胶路径点;所述第一组涂胶路径点为与所述第一测量图对应的一组涂胶路径点;所述第二组涂胶路径点为与所述第二测量图对应的多组涂胶路径点;
对所述第一组涂胶路径点中的每一个涂胶路径点和所述第二组涂胶路径点中的每一个涂胶路径点进行平顺处理,获得与所述第一测量图对应的第一涂胶路径和与所述第二测量图对应的第二涂胶路径。
在本发明所述的基于3D视觉引导的涂胶路径规划方法中,所述对所述第一组涂胶路径点中的每一个涂胶路径点和所述第二组涂胶路径点中的每一个涂胶路径点进行平顺处理,获得与所述第一测量图对应的第一涂胶路径和与所述第二测量图对应的第二涂胶路径包括:
采用多样条曲线将所述第一组涂胶路径点中的每一个涂胶路径点连接,获得连续的第一空间轨迹;
对所述连续的第一空间轨迹进行离散处理,获得第一离散点;
计算每一个第一离散点处的曲线,获得每一个第一离散点的曲率;
判断每一个第一离散点的曲率是否大于阈值;
若是,将曲率大于阈值的第一离散点剔除,并对曲率大于阈值的第一离散点的相邻第一离散点进行三次样条插值,获得所述待涂胶工件的第一涂胶路径;所述第一涂胶路径为与所述第一测量图对应的涂胶路径。
在本发明所述的基于3D视觉引导的涂胶路径规划方法中,所述对所述第一组涂胶路径点中的每一个涂胶路径点和所述第二组涂胶路径点中的每一个涂胶路径点进行平顺处理,获得与所述第一测量图对应的第一涂胶路径和与所述第二测量图对应的第二涂胶路径还包括:
采用多样条曲线将所述第二组涂胶路径点中的每一个涂胶路径点连接,获得连续的第二空间轨迹;
对所述连续的第二空间轨迹进行离散处理,获得第二离散点;
计算每一个第二离散点处的曲线,获得每一个第二离散点的曲率;
判断每一个第二离散点的曲率是否大于阈值;
若是,将曲率大于阈值的第二离散点剔除,并对曲率大于阈值的第二离散点的相邻第二离散点进行三次样条插值,获得所述待涂胶工件的第二涂胶路径;所述第二涂胶路径为与多个所述第二测量图对应的多条涂胶路径。
在本发明所述的基于3D视觉引导的涂胶路径规划方法中,所述方法还包括:
对所述第一涂胶路径和所述第二涂胶路径进行拼接处理,获得所述待涂胶工件的拼接涂胶路径。
在本发明所述的基于3D视觉引导的涂胶路径规划方法中,所述方法还包括:
对所述待涂胶工件的拼接涂胶路径进行平顺处理,获得所述待涂胶工件的涂胶路径。
在本发明所述的基于3D视觉引导的涂胶路径规划方法中,所述对所述待涂胶工件的拼接涂胶路径进行平顺处理,获得所述待涂胶工件的涂胶路径包括:
对所述待涂胶工件的拼接涂胶路径中的每相邻两条涂胶路径进行重叠区域计算处理;
若相邻两条涂胶路径不重叠,则采用第一合成方法将相邻两条涂胶路径合成;
若相邻两条涂胶路径重叠,则采用第二合成方法将相邻两条涂胶路径合成。
在本发明所述的基于3D视觉引导的涂胶路径规划方法中,所述若相邻两条涂胶路径不重叠,则采用第一合成方法将相邻两条涂胶路径合成包括:
若相邻两条涂胶路径不重叠,则:
将所述相邻两条涂胶路径的首尾相连,并在所述相邻两条涂胶路径中的前一条涂胶路径的最后一个点与后一条涂胶路径的第一个点之间进行三次样条插值,完成对所述相邻两条涂胶路径的合成。
在本发明所述的基于3D视觉引导的涂胶路径规划方法中,所述若相邻两条涂胶路径重叠,则采用第二合成方法将相邻两条涂胶路径合成包括:
若相邻两条涂胶路径重叠,则:
获取所述相邻两条涂胶路径的重叠区域;
根据所述重叠区域,获得所述相邻两条涂胶路径的第一点集和第二点集;所述第一点集为所述相邻两条涂胶路径中的任一条涂胶路径在重叠区域内的点集;所述第二点集为所述相邻两条涂胶路径中另一条涂胶路径在重叠区域内的点集;
根据所述第一点集和所述第二点集进行最近点查找,获得最近点对;
根据所述最近点对的数量对所述相邻两条涂胶路径进行合成。
在本发明所述的基于3D视觉引导的涂胶路径规划方法中,所述根据最近点查找数量对所述相邻两条涂胶路径进行合成包括:
若所述最近点对的数量为0,则在所述第一点集的第一个点和所述第二点集的最后一个点之间进行三次样条插值,完成对所述相邻两条涂胶路径的合成;
若所述最近点对的数量为1,则将该最近点对的两个最近点进行三次样条插值,完成对所述相邻两条涂胶路径的合成;
若所述最近点对的数量大于或等于2,则提取所述最近点对中的第一个最近点对、中间最近点对、以及最后一个最近点对;
计算所述中间最近点对中每一对最近点对的中心点,获得中心点集;
将所述第一个最近点对、所述中心点集、和所述最后一个最近点对按顺序以三次样条插值相连,完成对所述相邻两条涂胶路径的合成。
本发明还提供一种基于3D视觉引导的涂胶***,包括:扫描装置、驱动工作装置、涂胶装置、夹具、以及控制***;
所述夹具用于在进行涂胶作业时装夹工件;
所述驱动工作装置用于驱动所述扫描装置工作以及执行涂胶操作;
所述扫描装置用于根据所述驱动工作装置的驱动对所述工件进行图像扫描;
所述涂胶装置用于在进行涂胶作业时在所述工件上进行涂胶;
所述控制***用于控制所述驱动工作装置、所述扫描装置以及所述涂胶装置工作,以及用于:
获取待涂胶工件的第一测量图;
判断所述第一测量图是否覆盖所述待涂胶工件的所有待涂胶区域;
若所述第一测量图覆盖所述待涂胶工件的所有待涂胶区域,则获取所述待涂胶工件的第一模板图,并对所述第一模板图进行处理,获得所述第一模板图的图像信息;
基于所述第一模板图的图像信息对所述第一测量图进行匹配补正和分析处理,获得所述待涂胶工件的涂胶路径;
若所述第一测量图未覆盖所述待涂胶工件的所有待涂胶区域,则获取所述待涂胶工件的多个视角下的第二测量图及与所述多个视角下的第二测量图对应的第二模板图,并对所述第二模板图进行处理,获得所述第二模板图的图像信息;
基于所述第一模板图的图像信息和所述第二模板图的图像信息分别对所述第一测量图、所述多个视角下的第二测量图进行匹配补正和分析处理,获得所述待涂胶工件的涂胶路径。
在本发明所述的基于3D视觉引导的涂胶***中,所述扫描装置包括:
3D线激光轮廓仪、3D相机、双目相机、编码结构光相机、深度相机中的任意一种。
在本发明所述的基于3D视觉引导的涂胶***中,所述驱动工作装置包括:多轴机械手或者多轴运动平台。
实施本发明的基于3D视觉引导的涂胶路径规划方法和涂胶***,具有以下有益效果:包括:获取待涂胶工件的第一测量图;判断所述第一测量图是否覆盖所述待涂胶工件的所有待涂胶区域;若所述第一测量图覆盖所述待涂胶工件的所有待涂胶区域,则获取所述待涂胶工件的第一模板图,并对所述第一模板图进行处理,获得所述第一模板图的图像信息;基于所述第一模板图的图像信息对所述第一测量图进行匹配补正和分析处理,获得所述待涂胶工件的涂胶路径;若所述第一测量图未覆盖所述待涂胶工件的所有待涂胶区域,则获取所述待涂胶工件的多个视角下的第二测量图及与所述多个视角下的第二测量图对应的第二模板图,并对所述第二模板图进行处理,获得所述第二模板图的图像信息;基于所述第一模板图的图像信息和所述第二模板图的图像信息分别对所述第一测量图、所述多个视角下的第二测量图进行匹配补正和分析处理,获得所述待涂胶工件的涂胶路径。本发明可根据工件的涂胶区域从单个或多个视角采集工件图像,分别提取各个涂胶区域的路径,可满足各种产品特征有涂胶引导。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明实施例提供的基于3D视觉引导的涂胶***的结构示意图;
图2是本发明实施例提供的基于3D视觉引导的涂胶路径规划方法的流程示意图;
图3是本发明实施例提供的轨迹点截面截取示意图;
图4是本发明实施例提供的离散轨迹点上的局部截面图;
图5是本发明实施例提供的路径连接示意图。
具体实施方式
为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的具体实施方式。
参考图1,图1为本发明实施例提供的基于3D视觉引导的涂胶***,该基于3D视觉引导的涂胶***可包括:扫描装置3、驱动工作装置5、涂胶装置4、夹具1、以及控制***6。
夹具用于在进行涂胶作业时装夹工件(如图1中的2所示)。本发明实施例中,待涂胶的工件可包括但不限于眼镜、笔记本电脑、手机等。
驱动工作装置5用于驱动扫描装置3工作以及执行涂胶操作。可选的,该驱动工作装置5可驱动工作装置5包括但不限于:多轴机械手或者多轴运动平台。
扫描装置3用于根据驱动工作装置5的驱动对工件进行图像扫描。可选的,该扫描装置3可包括但不限于3D线激光轮廓仪、3D相机、双目相机、编码结构光相机、深度相机中的任意一种。
涂胶装置4用于在进行涂胶作业时在工件上进行涂胶。
控制***6用于控制驱动工作装置5、扫描装置3以及涂胶装置4工作,以及用于:获取待涂胶工件的模板图,并对模板图进行处理,获得模板图的图像信息;获取待涂胶工件的第一测量图;判断第一测量图是否覆盖待涂胶工件的所有待涂胶区域;若第一测量图覆盖待涂胶工件的所有待涂胶区域,则获取待涂胶工件的第一模板图,并对第一模板图进行处理,获得第一模板图的图像信息;基于第一模板图的图像信息对第一测量图进行匹配补正和分析处理,获得待涂胶工件的涂胶路径;若第一测量图未覆盖待涂胶工件的所有待涂胶区域,则获取待涂胶工件的多个视角下的第二测量图及与多个视角下的第二测量图对应的第二模板图,并对第二模板图进行处理,获得第二模板图的图像信息;基于第一模板图的图像信息和第二模板图的图像信息分别对第一测量图、多个视角下的第二测量图进行匹配补正和分析处理,获得待涂胶工件的涂胶路径。可选的,该控制***6可包括工控机。
一些实施例中,当第一测量图不能完全覆盖待涂胶工件的所有待涂胶区域时,需要从多个视角扫描待涂胶工件的图像。其中,在多个视角下扫描工件,视角的选择和扫描顺序可以根据获取的轨迹模板数据,通过成像优化来确定。具体的,对于同一个工件,视角的选择(数量和方位)和扫描顺序(扫描获取每个视角下深度图的顺序)根据获取的模板图、成像效果是否足够好,提取出来的模板轨迹是否能够覆盖完该工件的所有的待涂胶区域来确定。
本发明还提供一种基于3D视觉引导的涂胶路径规划方法,该方法通过对涂胶区域进行匹配补正,对每个路径点进行局部截面分析,然后将分析得到的涂胶路径点连接、平顺,即可准确且鲁棒地提取涂胶路径。进一步地,该方法可通过多个视角采集工件深度图分别提取各个涂胶区域路径,再对各条路径进行整体拼接连结,可满足各种复杂空间形状路径提取。
具体的,参考图2,图2为本发明实施例提供的基于3D视觉引导的涂胶路径规划方法的流程示意图。
如图2所示,该基于3D视觉引导的涂胶路径规划方法可包括:
步骤S201、获取待涂胶工件的第一测量图。
步骤S202、判断第一测量图是否覆盖待涂胶工件的所有待涂胶区域。
步骤S203、若第一测量图覆盖待涂胶工件的所有待涂胶区域,则获取待涂胶工件的第一模板图,并对第一模板图进行处理,获得第一模板图的图像信息。
一些实施例中,获取待涂胶工件的第一模板图包括:采用3D线激光轮廓仪扫描待涂胶工件,获得待涂胶工件的深度图;待涂胶工件的深度图为待涂胶工件的第一模板图。
一些实施例中,对第一模板图进行处理,获得第一模板图的图像信息包括:获取待涂胶工件的待涂胶位置点;采用预设方法将待涂胶位置点进行连线,获得待涂胶工件的空间曲线轨迹;对空间曲线轨迹进行离散处理,获得离散轨迹点;对每一个离散轨迹点进行计算处理,获得每一个离散轨迹点的坐标和对应的法向量;保存每一个离散轨迹点的坐标和对应的法向量;每一个离散轨迹点的坐标和对应的法向量为第一模板图的图像信息。可选的,待涂胶工件的待涂胶位置点可由用户输入。
一些实施例中,采用预设方法将待涂胶位置点进行连线,获得待涂胶工件的空间曲线轨迹包括:采用多样条方程将待涂胶位置点进行连线,获得待涂胶工件的空间曲线轨迹。可选的,多样条议程包括但不限于贝塞尔曲线、B样条曲线等。
一些实施例中,对空间曲线轨迹进行离散处理,获得离散轨迹点可以通过以固定步长对空间曲线轨迹进行离散处理,以获得离散轨迹点。可选的,固定步长可以根据工件的大小确定。其中,不同的工件采用不同的固定步长。例如,眼镜可以采用0.1毫米(不限于0.1毫米,具体需根据实际产品确定),而笔记本电脑则不能采用与眼镜相同的固定步长,由于笔记本电脑本身的产品尺寸均与眼镜不同。
步骤S204、基于第一模板图的图像信息对第一测量图进行匹配补正和分析处理,获得待涂胶工件的涂胶路径。
一些实施例中,若第一测量图覆盖待涂胶工件的所有待涂胶区域,则基于第一模板图的图像信息对第一测量图进行匹配补正和分析处理,获得待涂胶工件的涂胶路径包括:若第一测量图覆盖待涂胶工件的所有待涂胶区域,则:
将第一测量图相对于第一模板图进行匹配补正;在匹配补正完成后,基于每一个离散轨迹点对经过补正后的第一测量图进行局部截面分析,获得与第一测量图对应的截线轮廓图;对截线轮廓图进行特征点提取,获得截线轮廓图的特征点;根据待涂胶工件的涂胶位置要求对特征点进行偏移,获得待涂胶工件的涂胶路径点;对待涂胶工件的每一个涂胶路径点进行平顺处理,获得待涂胶工件的涂胶路径。其中,在将第一测量图相对于第一模板图进行匹配补正即为将所保存的轨迹点和法向量映射对齐到第一测量图,在匹配补正完成后,第一测量图的涂胶区域基于与模板图的涂胶区域对齐。
具体的,通过所保存的离散轨迹点对经过补正后的第一测量图进行局部截面分析,对每一个离散轨迹点,沿着法线方向一定范围内截取第一测量图的区域(如图3所示),得到一个与第一测量图对应的截线轮廓图(如图4所示)。其中,x轴为法向方向上到这个离散轨迹点的距离,y轴为对应位置的高度。接着对每个截线轮廓图进行分析,提取每一个截线轮廓图上的特征点,然后根据待涂胶工件的涂胶位置要求对特征点进行偏移,得到待涂胶工件的涂胶路径点。可选的,特征点可以为最高点、最低点、轮廓线交点、曲线最大点等。
一些实施例中,对待涂胶工件的每一个涂胶路径点进行平顺处理,获得待涂胶工件的涂胶路径包括:采用多样条曲线将涂胶路径点连接,获得连续的空间轨迹;对连续的空间轨迹进行离散处理,获得离散点;计算每一个离散点处的曲率,获得每一个离散点的曲率;判断每一个离散点的曲率是否大于阈值;若是,将曲率大于阈值的离散点剔除,并对曲率大于阈值的离散点的相邻离散点进行三次样条插值,获得待涂胶工件的涂胶路径。
具体的,对每一个涂胶路径点进行平顺处理时,将所获取到的涂胶路径点用多样条曲线连接,形成连续的空间轨迹,再对空间轨迹以固定步长进行离散化,得到一系列等间距的离散点。接着,计算空间轨迹在每一个离散点处的曲率,若曲率大于阈值,则将该点剔除,并对其连接的前后两点进行三次样条插值,得到平滑的涂胶路径。
步骤S205、若第一测量图未覆盖待涂胶工件的所有待涂胶区域,则获取待涂胶工件的多个视角下的第二测量图及与多个视角下的第二测量图对应的第二模板图,并对第二模板图进行处理,获得第二模板图的图像信息。
步骤S206、基于第一模板图的图像信息和第二模板图的图像信息对第一测量图、多个视角下的第二测量图进行匹配补正和分析处理,获得待涂胶工件的涂胶路径。其中,多个视角下的第二测量图为除第一测量图的视角外的其余多个视角的测量图。第二模板图为与多个视角的测量图一一对应的模板图。例如,设除第一测量图的视角外的其余多个视角测量图分别为:第一子测量图、第二子测量图、第三子测量图、……、第N子测量图,则第二模板图包括:与第一子测量图对应的第一子模板图、与第二子测量图对应的第二子模板图、与第三子测量图对应的第三子模板图、……、与第N子测量图对应的第N子模板图。即当第一测量图不能覆盖待涂胶工件的所有待涂胶区域时,在多个视角下再分别获取多个子测量图,且每一个子测量图所在视角下还需要再分别获取对应的模板图。其中,视角的数量以覆盖所有涂胶区域为参考。
其中,第二模板图的图像信息包括:第一子模板图的图像信息、第二子模板图的图像信息、第三子模板图的图像信息、……、第N子模板图的图像信息。
一些实施例中,对每一个子模板图的处理方法可参考第一模板图的处理方法,在此不再赘述。
一些实施例中,基于第一模板图的图像信息和第二模板图的图像信息对第一测量图、多个视角下的第二测量图进行匹配补正和分析处理,获得待涂胶工件的涂胶路径包括:将第一测量图、第二测量图相对于第一模板图和对应的第二模板图进行匹配补正;在匹配补正完成后,基于每一个离散轨迹点对经过补正后的第一测量图和经过补正后的第二测量图进行局部截面分析,获得与第一测量图对应的第一截线轮廓图和与第二测量图对应的第二截线轮廓图;对第一截线轮廓图和第二截线轮廓图进行特征点提取,获得第一截线轮廓图的特征点和第二截线轮廓图的特征点;根据待涂胶工件的涂胶位置要求对第一截线轮廓图的特征点和第二截线轮廓图的特征点进行偏移,获得待涂胶工件的第一组涂胶路径点和第二组涂胶路径点;第一组涂胶路径点为与第一测量图对应的一组涂胶路径点;第二组涂胶路径点为与第二测量图对应的多组涂胶路径点;对第一组涂胶路径点中的每一个涂胶路径点和第二组涂胶路径点中的每一个涂胶路径点进行平顺处理,获得与第一测量图对应的第一涂胶路径和与第二测量图对应的第二涂胶路径。
具体的,将第二测量图相对于对应的第二模板图进行匹配补正为:将第一子测量图相对于第一子模板图进行匹配补正,将第二子测量图相对于第二子模板图进行匹配补正,将第三子测量图相对于第三子模板图进行匹配补正,……,将第N子测量图相对于第N子模板图进行匹配补正,从而可以得到经过补正后的第一子测量图、经过补正后的第二子测量图、经过补正后的第三子测量图、……、经过补正后的第N子测量图。第二截线轮廓图包括:与第一子测量图对应的第一子截线轮廓图、与第二子测量图对应的第二子截线轮廓图、与第三子测量图对应的第三子截线轮廓图、……、与第N子测量图对应的第N子截线轮廓图。一些实施例中,对第一组涂胶路径点中的每一个涂胶路径点和第二组涂胶路径点中的每一个涂胶路径点进行平顺处理,获得与第一测量图对应的第一涂胶路径和与第二测量图对应的第二涂胶路径包括:采用多样条曲线将第一组涂胶路径点中的每一个涂胶路径点连接,获得连续的第一空间轨迹;对连续的第一空间轨迹进行离散处理,获得第一离散点;计算每一个第一离散点处的曲线,获得每一个第一离散点的曲率;判断每一个第一离散点的曲率是否大于阈值;若是,将曲率大于阈值的第一离散点剔除,并对曲率大于阈值的第一离散点的相邻第一离散点进行三次样条插值,获得待涂胶工件的第一涂胶路径;第一涂胶路径为与第一测量图对应的涂胶路径。
一些实施例中,对第一组涂胶路径点中的每一个涂胶路径点和第二组涂胶路径点中的每一个涂胶路径点进行平顺处理,获得与第一测量图对应的第一涂胶路径和与第二测量图对应的第二涂胶路径还包括:采用多样条曲线将第二组涂胶路径点中的每一个涂胶路径点连接,获得连续的第二空间轨迹;对连续的第二空间轨迹进行离散处理,获得第二离散点;计算每一个第二离散点处的曲线,获得每一个第二离散点的曲率;判断每一个第二离散点的曲率是否大于阈值;若是,将曲率大于阈值的第二离散点剔除,并对曲率大于阈值的第二离散点的相邻第二离散点进行三次样条插值,获得待涂胶工件的第二涂胶路径;第二涂胶路径为与多个第二测量图对应的多条涂胶路径。
本发明实施例中,在第一测量图不能完全覆盖待涂胶工件的所有待涂胶区域的情况下,对于该条件下所得到的第一测量图和多个视角下的第二测量图的匹配补正及局部截面分析以及平顺处理方法相同。
在该步骤中,当第一测量图不能覆盖待涂胶工件的所有待涂胶区域时,需要在多个视角下分别获取第一子模板图、第二子模板图、第三子模板图、……、第N子模板图以及对应的第一子测量图、第二子测量图、第三子测量图、……、第N子测量图,然后采用与步骤S204中的方法分别通过所保存的第一模板图的图像信息、第一子模板图的图像信息、第二子模板图的图像信息、第三子模板图的图像信息、……、第N子模板图的图像信息分别对第一测量图、第一子测量图、第二子测量图、第三子测量图、……、第N子测量图进行匹配补正和分析处理,获得与第一测量图对应的第一涂胶路径、第一子涂胶路径、第二子涂胶路径、第三子涂胶路径、……、第N子涂胶路径。其中,第二涂胶路径包括:第一子涂胶路径、第二子涂胶路径、第三子涂胶路径、……、第N子涂胶路径。
即本发明实施例中,当第一测量图可覆盖待涂胶工件的待涂胶区域时,即可采用步骤S204的方法即可得到待涂胶工件的涂胶路径。当第一测量图不能覆盖待涂胶工件的待涂胶区域时,则在多个视角下分别获取模板图(第一子模板图、第二子模板图、……、第N子模板图),分别计算处理得到第一模板图的图像信息、第一子模板图的图像信息、第二子模板图的图像信息、第三子模板图的图像信息、……、第N子模板图的图像信息,然后采用与步骤S104相同的方法对第一测量图、第一子测量图、第二子测量图、第三子测量图、……、第N子测量图进行匹配补正和分析处理,得到第一涂胶路径、第一子涂胶路径、第二子涂胶路径、第三子涂胶路径、……、第N子涂胶路径。进一步地,当需要进行拼接时,则将第一涂胶路径、第一子涂胶路径、第二子涂胶路径、第三子涂胶路径、……、第N子涂胶路径进行拼接,最终得到一条完整的涂胶路径。其中,具体的拼接方法如下:
进一步地,一些实施例中,在获得第一涂胶路径和第二涂胶路径(第一子涂胶路径、第二子涂胶路径、第三子涂胶路径、……、第N子涂胶路径)后,还需要对第一涂胶路径和第二涂胶路径进行拼接处理,获得待涂胶工件的拼接涂胶路径。具体的,通过在各个视角下扫描待涂胶工件的涂胶区域,用上述方法分别对每个涂胶区域进行处理,提取到多条涂胶路径,然后根据视角间的空间位姿关系,将不同视角下获取的多条涂胶路径进行空间变换拼接,形成完整的涂胶路径。
在拼接完成后,为了解决误差问题,本发明实施例还需要对待涂胶工件的拼接涂胶路径进行平顺处理,获得待涂胶工件的涂胶路径。
一些实施例中,对待涂胶工件的拼接涂胶路径进行平顺处理,获得待涂胶工件的涂胶路径包括:对待涂胶工件的拼接涂胶路径中的每相邻两条涂胶路径进行重叠区域计算处理;若相邻两条涂胶路径不重叠,则采用第一合成方法将相邻两条涂胶路径合成;若相邻两条涂胶路径重叠,则采用第二合成方法将相邻两条涂胶路径合成。
一些实施例中,若相邻两条涂胶路径不重叠,则采用第一合成方法将相邻两条涂胶路径合成包括:若相邻两条涂胶路径不重叠,则:将相邻两条涂胶路径的首尾相连,并在相邻两条涂胶路径中的前一条涂胶路径的最后一个点与后一条涂胶路径的第一个点之间进行三次样条插值,完成对相邻两条涂胶路径的合成。
具体的,若两条涂胶路径不重叠,则将两条涂胶路径的首尾相连,即分别取前一条涂胶路径的最后一个点和后一条涂胶路径的第一个点,在这两个点之间进行三次样条插值,把两条曲线合并成一条平滑过渡的涂胶路径,如图5(1)所示。
一些实施例中,若相邻两条涂胶路径重叠,则采用第二合成方法将相邻两条涂胶路径合成包括:若相邻两条涂胶路径重叠,则:获取相邻两条涂胶路径的重叠区域;根据重叠区域,获得相邻两条涂胶路径的第一点集和第二点集;第一点集为相邻两条涂胶路径中的任一条涂胶路径在重叠区域内的点集;第二点集为相邻两条涂胶路径中另一条涂胶路径在重叠区域内的点集;根据第一点集和第二点集进行最近点查找,获得最近点对;根据最近点对的数量对相邻两条涂胶路径进行合成。
一些实施例中,根据最近点查找数量对相邻两条涂胶路径进行合成包括:若最近点对的数量为0,则在第一点集的第一个点和第二点集的最后一个点之间进行三次样条插值,完成对相邻两条涂胶路径的合成;若最近点对的数量为1,则将该最近点对的两个最近点进行三次样条插值,完成对相邻两条涂胶路径的合成;若最近点对的数量大于或等于2,则提取最近点对中的第一个最近点对、中间最近点对、以及最后一个最近点对;计算中间最近点对中每一对最近点对的中心点,获得中心点集;将第一个最近点对、中心点集、和最后一个最近点对按顺序以三次样条插值相连,完成对相邻两条涂胶路径的合成。
具体的,若相邻两条涂胶路径有重叠区域,则分别提取两条涂胶路径在重叠区域内的点集,假设第一点集为Pts1,第二点集为Pts2,然后,对Pts1内的每一个点在Pts2中查找离它最近的点,同样地,对Pts2内的每一个点,在Pts1中查找离它最近的点。如果Pts1中存在一个点P1,它在Pts2中的最近点为P2,若P2在Pts1中的最近点为P1,则将P1和P2点对定义为稳定最近点对。统计Pts1和Pts2中稳定最近点对的数量,若稳定最近点对的数量为0,取Pts1第一个点和Pts2的最后一个点,以三次样条插值的方式连接(如图5(2)所示);若稳定最近点对的数量为1,则将这对稳定最近点对以三次样条插值的方式相连(图5(3));若稳定最近点对的数量大于或等于2(大于1),取除第一对和最后一对以外的中间稳定对应点对,计算每一对中间稳定对应点对的中心点,得到一个中心点集,然后将Pts1的第一个稳定对应点对、中心点集以及Pts2的最后一个稳定对应点对,按顺序以三次样条插值的方式连接(图5(4))。
通过上述方法,则可将所有拼接的涂胶路径交接处两两相连。最后,对两两连接后的完整涂胶路径再进行一次平顺处理,对路径上的每一个点,计算它在路径中的空间梯度变化量,若空间梯度变化量大于一定阈值,将该点剔除,重新取相邻的前后两点进行三次样条插值。经过平顺处理后,即可得到完整的平滑的涂胶路径。
可选的,本发明实施例提取到的涂胶路径坐标是基于3D线激光轮廓仪坐标系的。通过手眼标定建立3D线激光轮廓仪坐标系以及机械手坐标系之间的变换关系,即可将涂胶路径坐标变换到多轴机械手坐标系下,多轴机械手在涂胶路径坐标的引导下,完成对待涂胶工件的涂胶作业。
可以理解地,在其他一些实施例中,对于离散点间的连接方式还可采用包括但不限于直线或者其他类型曲线。
在其他一些实施例中,两个涂胶路径点间的连接插值方式不限于三次样条插值,还可采用包括但不限于二次样条插值等其他插值方式。
在其他一些实施例中,空间轨迹的离散化还可以变步长的方式进行,例如,基于轨迹的梯度变化/曲率,确定相应的步长。
以上实施例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本发明的内容并据此实施,并不能限制本发明的保护范围。凡跟本发明权利要求范围所做的均等变化与修饰,均应属于本发明权利要求的涵盖范围。
Claims (10)
1.一种基于3D视觉引导的涂胶路径规划方法,其特征在于,包括:
获取待涂胶工件的第一测量图;
判断所述第一测量图是否覆盖所述待涂胶工件的所有待涂胶区域;
若所述第一测量图覆盖所述待涂胶工件的所有待涂胶区域,则获取所述待涂胶工件的第一模板图,并对所述第一模板图进行处理,获得所述第一模板图的图像信息;所述对所述第一模板图进行处理,获得所述第一模板图的图像信息包括:获取所述待涂胶工件的待涂胶位置点;采用预设方法将所述待涂胶位置点进行连线,获得所述待涂胶工件的空间曲线轨迹;对所述空间曲线轨迹进行离散处理,获得离散轨迹点;对每一个离散轨迹点进行计算处理,获得每一个离散轨迹点的坐标和对应的法向量;保存每一个离散轨迹点的坐标和对应的法向量;所述每一个离散轨迹点的坐标和对应的法向量为所述第一模板图的图像信息;
基于所述第一模板图的图像信息对所述第一测量图进行匹配补正和分析处理,获得所述待涂胶工件的涂胶路径;
若所述第一测量图未覆盖所述待涂胶工件的所有待涂胶区域,则获取所述待涂胶工件的多个视角下的第二测量图及与所述多个视角下的第二测量图对应的第二模板图,并对所述第二模板图进行处理,获得所述第二模板图的图像信息;
基于所述第一模板图的图像信息和所述第二模板图的图像信息分别对所述第一测量图、所述多个视角下的第二测量图进行匹配补正和分析处理,获得所述待涂胶工件的涂胶路径;
所述基于所述第一模板图的图像信息和所述第二模板图的图像信息分别对所述第一测量图、所述多个视角下的第二测量图进行匹配补正和分析处理,获得所述待涂胶工件的涂胶路径包括:将所述第一测量图、所述第二测量图相对于所述第一模板图和对应的第二模板图进行匹配补正;在匹配补正完成后,基于每一个离散轨迹点对经过补正后的第一测量图和经过补正后的第二测量图进行局部截面分析,获得与所述第一测量图对应的第一截线轮廓图和与所述第二测量图对应的第二截线轮廓图;
对所述第一截线轮廓图和所述第二截线轮廓图进行特征点提取,获得所述第一截线轮廓图的特征点和所述第二截线轮廓图的特征点;
根据所述待涂胶工件的涂胶位置要求对所述第一截线轮廓图的特征点和所述第二截线轮廓图的特征点进行偏移,获得所述待涂胶工件的第一组涂胶路径点和第二组涂胶路径点;所述第一组涂胶路径点为与所述第一测量图对应的一组涂胶路径点;所述第二组涂胶路径点为与所述第二测量图对应的多组涂胶路径点;对所述第一组涂胶路径点中的每一个涂胶路径点和所述第二组涂胶路径点中的每一个涂胶路径点进行平顺处理,获得与所述第一测量图对应的第一涂胶路径和与所述第二测量图对应的第二涂胶路径;
所述对所述第一组涂胶路径点中的每一个涂胶路径点和所述第二组涂胶路径点中的每一个涂胶路径点进行平顺处理,获得与所述第一测量图对应的第一涂胶路径和与所述第二测量图对应的第二涂胶路径包括:采用多样条曲线将所述第一组涂胶路径点中的每一个涂胶路径点连接,获得连续的第一空间轨迹;对所述连续的第一空间轨迹进行离散处理,获得第一离散点;计算每一个第一离散点处的曲线,获得每一个第一离散点的曲率;判断每一个第一离散点的曲率是否大于阈值;若是,将曲率大于阈值的第一离散点剔除,并对曲率大于阈值的第一离散点的相邻第一离散点进行三次样条插值,获得所述待涂胶工件的第一涂胶路径;所述第一涂胶路径为与所述第一测量图对应的涂胶路径;
所述对所述第一组涂胶路径点中的每一个涂胶路径点和所述第二组涂胶路径点中的每一个涂胶路径点进行平顺处理,获得与所述第一测量图对应的第一涂胶路径和与所述第二测量图对应的第二涂胶路径还包括:采用多样条曲线将所述第二组涂胶路径点中的每一个涂胶路径点连接,获得连续的第二空间轨迹;对所述连续的第二空间轨迹进行离散处理,获得第二离散点;计算每一个第二离散点处的曲线,获得每一个第二离散点的曲率;判断每一个第二离散点的曲率是否大于阈值;若是,将曲率大于阈值的第二离散点剔除,并对曲率大于阈值的第二离散点的相邻第二离散点进行三次样条插值,获得所述待涂胶工件的第二涂胶路径;所述第二涂胶路径为与多个所述第二测量图对应的多条涂胶路径;
对所述第一涂胶路径和所述第二涂胶路径进行拼接处理,获得所述待涂胶工件的拼接涂胶路径;对所述待涂胶工件的拼接涂胶路径进行平顺处理,获得所述待涂胶工件的涂胶路径;所述对所述待涂胶工件的拼接涂胶路径进行平顺处理,获得所述待涂胶工件的涂胶路径包括:对所述待涂胶工件的拼接涂胶路径中的每相邻两条涂胶路径进行重叠区域计算处理;若相邻两条涂胶路径不重叠,则采用第一合成方法将相邻两条涂胶路径合成;若相邻两条涂胶路径重叠,则采用第二合成方法将相邻两条涂胶路径合成;
所述若相邻两条涂胶路径不重叠,则采用第一合成方法将相邻两条涂胶路径合成包括:若相邻两条涂胶路径不重叠,则:将所述相邻两条涂胶路径的首尾相连,并在所述相邻两条涂胶路径中的前一条涂胶路径的最后一个点与后一条涂胶路径的第一个点之间进行三次样条插值,完成对所述相邻两条涂胶路径的合成;
所述若相邻两条涂胶路径重叠,则采用第二合成方法将相邻两条涂胶路径合成包括:若相邻两条涂胶路径重叠,则:获取所述相邻两条涂胶路径的重叠区域;根据所述重叠区域,获得所述相邻两条涂胶路径的第一点集和第二点集;所述第一点集为所述相邻两条涂胶路径中的任一条涂胶路径在重叠区域内的点集;所述第二点集为所述相邻两条涂胶路径中另一条涂胶路径在重叠区域内的点集;根据所述第一点集和所述第二点集进行最近点查找,获得最近点对;根据所述最近点对的数量对所述相邻两条涂胶路径进行合成。
2.根据权利要求1所述的基于3D视觉引导的涂胶路径规划方法,其特征在于,所述获取待涂胶工件的第一模板图包括:
采用3D线激光轮廓仪扫描所述待涂胶工件,获得所述待涂胶工件的深度图;所述待涂胶工件的深度图为所述待涂胶工件的第一模板图。
3.根据权利要求1所述的基于3D视觉引导的涂胶路径规划方法,其特征在于,所述采用预设方法将所述待涂胶位置点进行连线,获得所述待涂胶工件的空间曲线轨迹包括:
采用多样条方程将所述待涂胶位置点进行连线,获得所述待涂胶工件的空间曲线轨迹。
4.根据权利要求3所述的基于3D视觉引导的涂胶路径规划方法,其特征在于,所述若所述第一测量图覆盖所述待涂胶工件的所有待涂胶区域,则基于所述第一模板图的图像信息对所述第一测量图进行匹配补正和分析处理,获得所述待涂胶工件的涂胶路径包括:
若所述第一测量图覆盖所述待涂胶工件的所有待涂胶区域,则:
将所述第一测量图相对于所述第一模板图进行匹配补正;
在匹配补正完成后,基于每一个离散轨迹点对经过补正后的第一测量图进行局部截面分析,获得与所述第一测量图对应的截线轮廓图;
对所述截线轮廓图进行特征点提取,获得所述截线轮廓图的特征点;
根据所述待涂胶工件的涂胶位置要求对所述特征点进行偏移,获得所述待涂胶工件的涂胶路径点;
对所述待涂胶工件的每一个涂胶路径点进行平顺处理,获得所述待涂胶工件的涂胶路径。
5.根据权利要求3所述的基于3D视觉引导的涂胶路径规划方法,其特征在于,所述对所述待涂胶工件的每一个涂胶路径点进行平顺处理,获得所述待涂胶工件的涂胶路径包括:
采用多样条曲线将所述涂胶路径点连接,获得连续的空间轨迹;
对所述连续的空间轨迹进行离散处理,获得离散点;
计算每一个离散点处的曲率,获得每一个离散点的曲率;
判断每一个离散点的曲率是否大于阈值;
若是,将曲率大于阈值的离散点剔除,并对曲率大于阈值的离散点的相邻离散点进行三次样条插值,获得所述待涂胶工件的涂胶路径。
6.根据权利要求1所述的基于3D视觉引导的涂胶路径规划方法,其特征在于,所述对所述待涂胶工件的拼接涂胶路径进行平顺处理,获得所述待涂胶工件的涂胶路径还包括:
在采用第一合成方法或者第二合成方法将相邻两条涂胶路径合成后,计算合成后的涂胶路径上的每一个路径点在合成后的涂胶路径中的空间梯度变化量;
若空间梯度变化量大于梯度阈值,则将与该空间梯度变化量对应的路径点剔除;
获取被剔除的路径点相邻的两个路径点;
基于所获取被剔除的路径点相邻的两个路径点进行三次样条插值,获得所述待涂胶工件的涂胶路径。
7.根据权利要求1所述的基于3D视觉引导的涂胶路径规划方法,其特征在于,所述根据最近点查找数量对所述相邻两条涂胶路径进行合成包括:
若所述最近点对的数量为0,则在所述第一点集的第一个点和所述第二点集的最后一个点之间进行三次样条插值,完成对所述相邻两条涂胶路径的合成;
若所述最近点对的数量为1,则将该最近点对的两个最近点进行三次样条插值,完成对所述相邻两条涂胶路径的合成;
若所述最近点对的数量大于或等于2,则提取所述最近点对中的第一个最近点对、中间最近点对、以及最后一个最近点对;
计算所述中间最近点对中每一对最近点对的中心点,获得中心点集;
将所述第一个最近点对、所述中心点集、和所述最后一个最近点对按顺序以三次样条插值相连,完成对所述相邻两条涂胶路径的合成。
8.一种基于3D视觉引导的涂胶***,其特征在于,包括:扫描装置、驱动工作装置、涂胶装置、夹具、以及控制***;
所述夹具用于在进行涂胶作业时装夹工件;
所述驱动工作装置用于驱动所述扫描装置工作以及执行涂胶操作;
所述扫描装置用于根据所述驱动工作装置的驱动对所述工件进行图像扫描;
所述涂胶装置用于在进行涂胶作业时在所述工件上进行涂胶;
所述控制***用于控制所述驱动工作装置、所述扫描装置以及所述涂胶装置工作,以及用于:
获取待涂胶工件的第一测量图;
判断所述第一测量图是否覆盖所述待涂胶工件的所有待涂胶区域;
若所述第一测量图覆盖所述待涂胶工件的所有待涂胶区域,则获取所述待涂胶工件的第一模板图,并对所述第一模板图进行处理,获得所述第一模板图的图像信息;所述对所述第一模板图进行处理,获得所述第一模板图的图像信息包括:获取所述待涂胶工件的待涂胶位置点;采用预设方法将所述待涂胶位置点进行连线,获得所述待涂胶工件的空间曲线轨迹;对所述空间曲线轨迹进行离散处理,获得离散轨迹点;对每一个离散轨迹点进行计算处理,获得每一个离散轨迹点的坐标和对应的法向量;保存每一个离散轨迹点的坐标和对应的法向量;所述每一个离散轨迹点的坐标和对应的法向量为所述第一模板图的图像信息;
基于所述第一模板图的图像信息对所述第一测量图进行匹配补正和分析处理,获得所述待涂胶工件的涂胶路径;
若所述第一测量图未覆盖所述待涂胶工件的所有待涂胶区域,则获取所述待涂胶工件的多个视角下的第二测量图及与所述多个视角下的第二测量图对应的第二模板图,并对所述第二模板图进行处理,获得所述第二模板图的图像信息;
基于所述第一模板图的图像信息和所述第二模板图的图像信息分别对所述第一测量图、所述多个视角下的第二测量图进行匹配补正和分析处理,获得所述待涂胶工件的涂胶路径所述基于所述第一模板图的图像信息和所述第二模板图的图像信息分别对所述第一测量图、所述多个视角下的第二测量图进行匹配补正和分析处理,获得所述待涂胶工件的涂胶路径包括:将所述第一测量图、所述第二测量图相对于所述第一模板图和对应的第二模板图进行匹配补正;在匹配补正完成后,基于每一个离散轨迹点对经过补正后的第一测量图和经过补正后的第二测量图进行局部截面分析,获得与所述第一测量图对应的第一截线轮廓图和与所述第二测量图对应的第二截线轮廓图;
对所述第一截线轮廓图和所述第二截线轮廓图进行特征点提取,获得所述第一截线轮廓图的特征点和所述第二截线轮廓图的特征点;
根据所述待涂胶工件的涂胶位置要求对所述第一截线轮廓图的特征点和所述第二截线轮廓图的特征点进行偏移,获得所述待涂胶工件的第一组涂胶路径点和第二组涂胶路径点;所述第一组涂胶路径点为与所述第一测量图对应的一组涂胶路径点;所述第二组涂胶路径点为与所述第二测量图对应的多组涂胶路径点;对所述第一组涂胶路径点中的每一个涂胶路径点和所述第二组涂胶路径点中的每一个涂胶路径点进行平顺处理,获得与所述第一测量图对应的第一涂胶路径和与所述第二测量图对应的第二涂胶路径;
所述对所述第一组涂胶路径点中的每一个涂胶路径点和所述第二组涂胶路径点中的每一个涂胶路径点进行平顺处理,获得与所述第一测量图对应的第一涂胶路径和与所述第二测量图对应的第二涂胶路径包括:采用多样条曲线将所述第一组涂胶路径点中的每一个涂胶路径点连接,获得连续的第一空间轨迹;对所述连续的第一空间轨迹进行离散处理,获得第一离散点;计算每一个第一离散点处的曲线,获得每一个第一离散点的曲率;判断每一个第一离散点的曲率是否大于阈值;若是,将曲率大于阈值的第一离散点剔除,并对曲率大于阈值的第一离散点的相邻第一离散点进行三次样条插值,获得所述待涂胶工件的第一涂胶路径;所述第一涂胶路径为与所述第一测量图对应的涂胶路径;
所述对所述第一组涂胶路径点中的每一个涂胶路径点和所述第二组涂胶路径点中的每一个涂胶路径点进行平顺处理,获得与所述第一测量图对应的第一涂胶路径和与所述第二测量图对应的第二涂胶路径还包括:采用多样条曲线将所述第二组涂胶路径点中的每一个涂胶路径点连接,获得连续的第二空间轨迹;对所述连续的第二空间轨迹进行离散处理,获得第二离散点;计算每一个第二离散点处的曲线,获得每一个第二离散点的曲率;判断每一个第二离散点的曲率是否大于阈值;若是,将曲率大于阈值的第二离散点剔除,并对曲率大于阈值的第二离散点的相邻第二离散点进行三次样条插值,获得所述待涂胶工件的第二涂胶路径;所述第二涂胶路径为与多个所述第二测量图对应的多条涂胶路径;
对所述第一涂胶路径和所述第二涂胶路径进行拼接处理,获得所述待涂胶工件的拼接涂胶路径;对所述待涂胶工件的拼接涂胶路径进行平顺处理,获得所述待涂胶工件的涂胶路径;所述对所述待涂胶工件的拼接涂胶路径进行平顺处理,获得所述待涂胶工件的涂胶路径包括:对所述待涂胶工件的拼接涂胶路径中的每相邻两条涂胶路径进行重叠区域计算处理;若相邻两条涂胶路径不重叠,则采用第一合成方法将相邻两条涂胶路径合成;若相邻两条涂胶路径重叠,则采用第二合成方法将相邻两条涂胶路径合成;
所述若相邻两条涂胶路径不重叠,则采用第一合成方法将相邻两条涂胶路径合成包括:若相邻两条涂胶路径不重叠,则:将所述相邻两条涂胶路径的首尾相连,并在所述相邻两条涂胶路径中的前一条涂胶路径的最后一个点与后一条涂胶路径的第一个点之间进行三次样条插值,完成对所述相邻两条涂胶路径的合成;
所述若相邻两条涂胶路径重叠,则采用第二合成方法将相邻两条涂胶路径合成包括:若相邻两条涂胶路径重叠,则:获取所述相邻两条涂胶路径的重叠区域;根据所述重叠区域,获得所述相邻两条涂胶路径的第一点集和第二点集;所述第一点集为所述相邻两条涂胶路径中的任一条涂胶路径在重叠区域内的点集;所述第二点集为所述相邻两条涂胶路径中另一条涂胶路径在重叠区域内的点集;根据所述第一点集和所述第二点集进行最近点查找,获得最近点对;根据所述最近点对的数量对所述相邻两条涂胶路径进行合成。
9.根据权利要求8所述的基于3D视觉引导的涂胶***,其特征在于,所述扫描装置包括:3D线激光轮廓仪、3D相机、双目相机、编码结构光相机、深度相机中的任意一种。
10.根据权利要求9所述的基于3D视觉引导的涂胶***,其特征在于,所述驱动工作装置包括:多轴机械手或者多轴运动平台。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110023286.5A CN112871587B (zh) | 2021-01-08 | 2021-01-08 | 一种基于3d视觉引导的涂胶路径规划方法和涂胶*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110023286.5A CN112871587B (zh) | 2021-01-08 | 2021-01-08 | 一种基于3d视觉引导的涂胶路径规划方法和涂胶*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112871587A CN112871587A (zh) | 2021-06-01 |
CN112871587B true CN112871587B (zh) | 2021-12-10 |
Family
ID=76047251
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110023286.5A Active CN112871587B (zh) | 2021-01-08 | 2021-01-08 | 一种基于3d视觉引导的涂胶路径规划方法和涂胶*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112871587B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113284191A (zh) * | 2021-06-10 | 2021-08-20 | 广东奥普特科技股份有限公司 | 一种基于视觉引导的点胶方法、***、设备及存储介质 |
CN113522664B (zh) * | 2021-07-12 | 2022-11-25 | 哈尔滨汽轮机厂有限责任公司 | 一种汽轮机热喷涂路径规划方法 |
CN114193460B (zh) * | 2022-02-16 | 2022-05-17 | 常州铭赛机器人科技股份有限公司 | 基于三维视觉及Mark自补偿的胶路引导定位方法 |
CN114794668B (zh) * | 2022-03-31 | 2023-05-05 | 深圳市如本科技有限公司 | 鞋面涂胶方法、***、计算机设备及计算机可读存储介质 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0286939A2 (de) * | 1987-04-11 | 1988-10-19 | BASF Aktiengesellschaft | Vorrichtung zum Auftragen von Leim auf Holzteile |
CN109664303A (zh) * | 2019-02-28 | 2019-04-23 | 武汉工程大学 | 一种误差可控的四轴工业机器人b样条过渡式平顺轨迹生成方法 |
CN110226806A (zh) * | 2019-05-07 | 2019-09-13 | 深圳市皕像科技有限公司 | 一种鞋底涂胶轨迹生成方法及装置 |
CN110717984A (zh) * | 2019-09-10 | 2020-01-21 | 佛山缔乐视觉科技有限公司 | 基于三维重构的鞋底自动涂胶方法、***及存储介质 |
CN110876512A (zh) * | 2019-11-13 | 2020-03-13 | 广东工业大学 | 一种鞋底高精度自动化涂胶***的控制方法 |
CN110976212A (zh) * | 2019-12-19 | 2020-04-10 | 广东博智林机器人有限公司 | 打胶机器人的视觉引导方法、装置和*** |
CN111299078A (zh) * | 2020-03-17 | 2020-06-19 | 欣辰卓锐(苏州)智能装备有限公司 | 一种基于流水线的自动跟踪点胶方法 |
CN111617933A (zh) * | 2020-05-22 | 2020-09-04 | 梅卡曼德(北京)机器人科技有限公司 | 涂胶轨迹的获取方法及涂胶方法、装置和涂胶轨迹生成*** |
CN111974616A (zh) * | 2019-10-23 | 2020-11-24 | 广东安达智能装备股份有限公司 | 一种点胶方法、装置、计算机设备及存储介质 |
CN112170124A (zh) * | 2020-09-29 | 2021-01-05 | 广汽本田汽车有限公司 | 一种车身车框视觉定位方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100560082B1 (ko) * | 2004-04-27 | 2006-03-13 | 한국과학기술원 | 3차원 입체형상 채색방법 및 장치 |
-
2021
- 2021-01-08 CN CN202110023286.5A patent/CN112871587B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0286939A2 (de) * | 1987-04-11 | 1988-10-19 | BASF Aktiengesellschaft | Vorrichtung zum Auftragen von Leim auf Holzteile |
CN109664303A (zh) * | 2019-02-28 | 2019-04-23 | 武汉工程大学 | 一种误差可控的四轴工业机器人b样条过渡式平顺轨迹生成方法 |
CN110226806A (zh) * | 2019-05-07 | 2019-09-13 | 深圳市皕像科技有限公司 | 一种鞋底涂胶轨迹生成方法及装置 |
CN110717984A (zh) * | 2019-09-10 | 2020-01-21 | 佛山缔乐视觉科技有限公司 | 基于三维重构的鞋底自动涂胶方法、***及存储介质 |
CN111974616A (zh) * | 2019-10-23 | 2020-11-24 | 广东安达智能装备股份有限公司 | 一种点胶方法、装置、计算机设备及存储介质 |
CN110876512A (zh) * | 2019-11-13 | 2020-03-13 | 广东工业大学 | 一种鞋底高精度自动化涂胶***的控制方法 |
CN110976212A (zh) * | 2019-12-19 | 2020-04-10 | 广东博智林机器人有限公司 | 打胶机器人的视觉引导方法、装置和*** |
CN111299078A (zh) * | 2020-03-17 | 2020-06-19 | 欣辰卓锐(苏州)智能装备有限公司 | 一种基于流水线的自动跟踪点胶方法 |
CN111617933A (zh) * | 2020-05-22 | 2020-09-04 | 梅卡曼德(北京)机器人科技有限公司 | 涂胶轨迹的获取方法及涂胶方法、装置和涂胶轨迹生成*** |
CN112170124A (zh) * | 2020-09-29 | 2021-01-05 | 广汽本田汽车有限公司 | 一种车身车框视觉定位方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN112871587A (zh) | 2021-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112871587B (zh) | 一种基于3d视觉引导的涂胶路径规划方法和涂胶*** | |
EP3221095B1 (en) | Robot and robot system | |
CN105729468A (zh) | 一种基于多深度摄像机增强的机器人工作台 | |
CN103678754B (zh) | 信息处理装置及信息处理方法 | |
CN100357071C (zh) | 对工业机器人编程以相对于对象上的限定位置移动、包括表面扫描程序生成的方法和*** | |
EP2682710B1 (en) | Apparatus and method for three-dimensional measurement and robot system comprising said apparatus | |
CN105014677A (zh) | 基于Camshift视觉跟踪和D-H建模算法的视觉机械臂控制装置及方法 | |
CN110111424A (zh) | 基于线结构光测量的圆弧状物的三维重建方法 | |
JPH08136220A (ja) | 物品の位置検出方法およびその装置 | |
CN109848989B (zh) | 一种基于红宝石探针的机器人执行末端自动标定及检测方法 | |
US6442292B1 (en) | Measuring apparatus | |
CN110992410B (zh) | 基于rgb-d数据融合的机器人视觉引导方法和装置 | |
Gotlih et al. | Determination of accuracy contour and optimization of workpiece positioning for robot milling. | |
CN114413788A (zh) | 基于双目视觉和反向模型重构的零件表面图案检测方法 | |
Zhou et al. | Intelligent guidance programming of welding robot for 3D curved welding seam | |
JP2730457B2 (ja) | 視覚に基く三次元位置および姿勢の認識方法ならびに視覚に基く三次元位置および姿勢の認識装置 | |
CN113579601B (zh) | 一种焊道的定位方法、装置、焊接机器人和存储介质 | |
CN111833392A (zh) | 标记点多角度扫描方法、***及装置 | |
CN117381788A (zh) | 一种复合机器人高精度定位与智能作业引导方法 | |
CN110926405B (zh) | 一种基于单目视觉灭点检测的arv姿态测量方法 | |
CN117103266A (zh) | 一种基于语义分割的飞机蒙皮特征识别与铣边路径规划方法 | |
RU2679860C1 (ru) | Способ обработки легкодеформируемых изделий | |
CN116958178A (zh) | 一种基于激光视觉的焊缝打磨自主规划方法及*** | |
CN116604212A (zh) | 一种基于面阵结构光的机器人焊缝识别方法和*** | |
CN110893525A (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 | ||
CP01 | Change in the name or title of a patent holder |
Address after: 518000 1st floor, No.604, No.3 workshop, angna group, Zhukeng community, Longtian street, Pingshan District, Shenzhen City, Guangdong Province Patentee after: Angshi intelligent (Shenzhen) Co.,Ltd. Address before: 518000 1st floor, No.604, No.3 workshop, angna group, Zhukeng community, Longtian street, Pingshan District, Shenzhen City, Guangdong Province Patentee before: Ona Industrial Technology (Shenzhen) Co.,Ltd. |
|
CP01 | Change in the name or title of a patent holder |