System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种打磨规则模板化方法、系统、终端及可读存储介质技术方案_技高网

一种打磨规则模板化方法、系统、终端及可读存储介质技术方案

技术编号:41071062 阅读:2 留言:0更新日期:2024-04-24 11:27
本发明专利技术提出一种打磨规则模板化方法、系统、终端及可读存储介质,获取模板CAD并设置启动原点,根据所述启动原点并按照预设方向和预设阈值对所述模板CAD的各轮廓进行轮廓类型描述,得到第一模板各轮廓分段类型描述结果;根据预设拟合轮廓校验模板,对所述第一模板各轮廓分段类型描述结果进行模板匹配校验,当确定所述第一模板各轮廓分段类型描述结果模板匹配校验成功,得到第二模板各轮廓分段类型描述结果;对预设打磨段进行标记,得到模板打磨标记结果;通过预设算法对所述模板打磨标记结果进行归一化处理,得到最终打磨模板。解决现有技术打磨工艺因为外界因素出现工件打磨结果不准确的问题。提高了模板打磨标注结果的准确度。

【技术实现步骤摘要】

本专利技术涉及智能制造装备产业领域,尤其涉及一种打磨规则模板化方法、系统、终端及可读存储介质


技术介绍

1、在机器人打磨加工这一场景下,机器人在进行加工前,必须将工件的打磨要求和打磨工艺信息导入机器人轨迹规划系统。

2、目前,传统的人工处理方式是将打磨要求和打磨工艺信息标注在三维数模上或者cad图纸上。在多品种小批量这一需求下,传统的图纸标注非常容易让操作工人理解,并自动的将打磨要求,拓展到其他同类产品上。但是对与机器人而言却无法完成这种拓展,不同于人工处理方式需要对每个型号的工件进行标注,这会导致及其巨大的人工标注工作量。并且在大量的人工标注工作过程中,难免会出现巨大的误差,使得机器人打磨工艺出现巨大偏差出现工件打磨结果不准确的问题。


技术实现思路

1、基于上述问题,本专利技术提出了一种打磨规则模板化方法、系统、终端及可读存储介质,解决现有技术打磨工艺因为外界因素出现工件打磨结果不准确的问题。

2、为实现上述目的,本专利技术实施例提供了一种打磨规则模板化方法,包括:

3、获取模板cad并设置启动原点,根据所述启动原点并按照预设方向和预设阈值对所述模板cad的各轮廓进行轮廓类型描述,得到第一模板各轮廓分段类型描述结果;

4、根据预设拟合轮廓校验模板,对所述第一模板各轮廓分段类型描述结果进行模板匹配校验,当确定所述第一模板各轮廓分段类型描述结果模板匹配校验成功,得到第二模板各轮廓分段类型描述结果;

5、根据所述第二模板各轮廓分段类型描述结果,对预设打磨段进行标记,得到模板打磨标记结果;

6、通过预设算法对所述模板打磨标记结果进行归一化处理,得到最终打磨模板。

7、本专利技术实施例提出的一种打磨规则模板化方法,通过对模板cad进行轮廓描述,介入预设阈值以使各轮廓类型得以区分,再通过与预设拟合轮廓校验模板进行模板校验,保证轮廓描述结果的准确性;再对轮廓进行打磨标记后,采用归一化的处理方法得到模板打磨标记结果,由于通过本方法得到的工件模板打磨标记结果具备完整的工件尺寸类型信息,因此能够方便适用于其他同类产品上,不再需要对所有工件一一进行标注,大大提高产出效率以及减少外界因素的引入导致最终模板标记出现偏差;通过上述打磨规则模板化的方法,提高了模板打磨标注结果的准确度。

8、进一步的,所述获取模板cad并设置启动原点,根据所述启动原点并按照预设方向和预设阈值对所述模板cad的各轮廓进行轮廓类型描述,得到第一模板各轮廓分段类型描述结果,具体为:

9、获取模板cad,建立坐标系并设置启动原点;

10、根据所述坐标系、启动原点和预设方向,遍历所述模板cad并进行轮廓类型描述,得到若干轮廓的分段类型;

11、统计所述若干轮廓的数量及其对应的通过预设转换方法转换得到的分段类型,得到第一模板各轮廓分段类型描述结果。

12、进一步的,所述根据所述坐标系、启动原点和预设方向,遍历所述模板cad并进行轮廓类型描述,得到若干轮廓的分段类型,具体为:

13、根据坐标系、启动原点和预设方向,遍历模板cad并获取各轮廓的起点和尾点,得到各轮廓的长度;

14、当确定轮廓长度大于预设阈值的直线,得到长直线;

15、当确定轮廓长度大于预设阈值的圆弧,得到长圆弧;

16、当确定轮廓长度小于预设阈值的直线,得到短直线;

17、当确定轮廓长度小于预设阈值的圆弧,得到短圆弧。

18、进一步的,所述统计所述若干轮廓的数量及其对应的通过预设转换方法转换得到的分段类型,得到第一模板各轮廓分段类型描述结果,具体为:

19、通过将短直线段和短圆弧转换为同一段短直线进行表示,得到第一短直线;

20、通过将长圆弧转换为若干等长短直线进行表示,得到第二短直线;

21、统计所述第一短直线、第二短直线和长直线的类型和数量结果,得到第一模板各轮廓分段类型描述结果。

22、本专利技术实施例提出的一种打磨规则模板化方法,通过将短直线段、短圆弧和长圆弧转换为短直线,只保留了短直线和长直线,更便于后续模板校验,提高后续步骤执行结果的准确度,同时,较少的类型数量,减少打磨机器人识别模板的时间,提高产出效率同时也不容易因模板类型数量问题出现较大的误差,以使整体模板打磨标记结果更准确。

23、进一步的,所述根据预设拟合轮廓校验模板,对所述第一模板各轮廓分段类型描述结果进行模板匹配校验,当确定所述第一模板各轮廓分段类型描述结果模板匹配校验成功,得到第二模板各轮廓分段类型描述结果,具体为:

24、获取预设拟合轮廓校验模板;

25、根据所述预设拟合轮廓校验模板和所述第一模板各轮廓分段类型描述结果,比对长直线数量或长直线与短直线出现顺序是否一致,得到模板匹配结果;

26、当确定模板匹配结果为校验成功,得到第二模板各轮廓分段类型描述结果。

27、进一步的,所述通过预设算法对所述模板打磨标记结果进行归一化处理,得到最终打磨模板,具体为:

28、获取所述模板打磨标记结果中各轮廓的起点值和尾点值,并筛选出对应的最大值,得到最大起点值和最大尾点值;

29、对最大起点值和所述最大尾点值进行比例尺缩放,得到综合比例尺;

30、通过所述综合比例尺,对所述模板打磨标记结果进行归一化处理,得到最终打磨模板。

31、本专利技术还提供一种打磨规则模板化系统,包括:轮廓分段类型描述模块、模板校验模块、打磨标记模块和归一化处理模块;

32、所述轮廓分段类型描述模块用于获取模板cad并设置启动原点,根据所述启动原点并按照预设方向和预设阈值对所述模板cad的各轮廓进行轮廓类型描述,得到第一模板各轮廓分段类型描述结果;

33、所述模板校验模块用于根据预设拟合轮廓校验模板,对所述第一模板各轮廓分段类型描述结果进行模板匹配校验,当确定所述第一模板各轮廓分段类型描述结果模板匹配校验成功,得到第二模板各轮廓分段类型描述结果;

34、所述打磨标记模块用于根据所述第二模板各轮廓分段类型描述结果,对预设打磨段进行标记,得到模板打磨标记结果;

35、所述归一化处理模块用于通过预设算法对所述模板打磨标记结果进行归一化处理,得到最终打磨模板。

36、本专利技术实施例提出的一种打磨规则模板化系统,通过轮廓分段类型描述模块对模板cad按照预设阈值进行轮廓描述,区分模板cad中各轮廓的类型,通过模板校验模块进行正确性校验,再通过归一化处理模块对打磨标记结果进行处理,不仅对工件轮廓进行区分,还保证了工件描述的准确度,同时由于对工件类型进行整理,以使最终对模板归一化后,能够具备完整的工件尺寸类型信息,泛化模板的使用对象,无需对工件全部进行标记处理,即可实现机器人打磨;因此,本专利技术所述的一种打磨规则模板化系统不仅能够减少标注人工成本而提高工作效率,还可以通过保证工件描述本文档来自技高网...

【技术保护点】

1.一种打磨规则模板化方法,其特征在于,包括:

2.如权利要求1所述的一种打磨规则模板化方法,其特征在于,所述获取模板CAD并设置启动原点,根据所述启动原点并按照预设方向和预设阈值对所述模板CAD的各轮廓进行轮廓类型描述,得到第一模板各轮廓分段类型描述结果,具体为:

3.如权利要求2所述的一种打磨规则模板化方法,其特征在于,所述根据所述坐标系、启动原点和预设方向,遍历所述模板CAD并进行轮廓类型描述,得到若干轮廓的分段类型,具体为:

4.如权利要求3所述的一种打磨规则模板化方法,其特征在于,所述统计所述若干轮廓的数量及其对应的通过预设转换方法转换得到的分段类型,得到第一模板各轮廓分段类型描述结果,具体为:

5.如权利要求4所述的一种打磨规则模板化方法,其特征在于,所述根据预设拟合轮廓校验模板,对所述第一模板各轮廓分段类型描述结果进行模板匹配校验,当确定所述第一模板各轮廓分段类型描述结果模板匹配校验成功,得到第二模板各轮廓分段类型描述结果,具体为:

6.如权利要求5所述的一种打磨规则模板化方法,其特征在于,所述通过预设算法对所述模板打磨标记结果进行归一化处理,得到最终打磨模板,具体为:

7.一种打磨规则模板化系统,其特征在于,包括:

8.如权利要求7所述的一种打磨规则模板化系统,其特征在于,所述轮廓分段类型描述模块用于获取模板CAD并设置启动原点,根据所述启动原点并按照预设方向和预设阈值对所述模板CAD的各轮廓进行轮廓类型描述,得到第一模板各轮廓分段类型描述结果,还包括:

9.如权利要求8所述的一种打磨规则模板化系统,其特征在于,所述轮廓遍历单元用于根据所述坐标系、启动原点和预设方向,遍历所述模板CAD并进行轮廓类型描述,得到若干轮廓的分段类型,还包括:

10.如权利要求9所述的一种打磨规则模板化系统,其特征在于,所述结果统计单元用于统计所述若干轮廓的数量及其对应的通过预设转换方法转换得到的分段类型,得到第一模板各轮廓分段类型描述结果,还包括:

11.如权利要求10所述的一种打磨规则模板化系统,其特征在于,所述模板校验模块用于根据预设拟合轮廓校验模板,对所述第一模板各轮廓分段类型描述结果进行模板匹配校验,当确定所述第一模板各轮廓分段类型描述结果模板匹配校验成功,得到第二模板各轮廓分段类型描述结果,还包括:

12.如权利要求11所述的一种打磨规则模板化系统,其特征在于,所述归一化处理模块用于通过预设算法对所述模板打磨标记结果进行归一化处理,得到最终打磨模板,还包括:

13.一种打磨规则模板化终端,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至6中任意一项所述的一种打磨规则模板化方法。

14.一种打磨规则模板化可读存储介质,其特征在于,所述可读存储介质包括:计算机可读存储介质和存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至6中任意一项所述的一种打磨规则模板化方法。

...

【技术特征摘要】

1.一种打磨规则模板化方法,其特征在于,包括:

2.如权利要求1所述的一种打磨规则模板化方法,其特征在于,所述获取模板cad并设置启动原点,根据所述启动原点并按照预设方向和预设阈值对所述模板cad的各轮廓进行轮廓类型描述,得到第一模板各轮廓分段类型描述结果,具体为:

3.如权利要求2所述的一种打磨规则模板化方法,其特征在于,所述根据所述坐标系、启动原点和预设方向,遍历所述模板cad并进行轮廓类型描述,得到若干轮廓的分段类型,具体为:

4.如权利要求3所述的一种打磨规则模板化方法,其特征在于,所述统计所述若干轮廓的数量及其对应的通过预设转换方法转换得到的分段类型,得到第一模板各轮廓分段类型描述结果,具体为:

5.如权利要求4所述的一种打磨规则模板化方法,其特征在于,所述根据预设拟合轮廓校验模板,对所述第一模板各轮廓分段类型描述结果进行模板匹配校验,当确定所述第一模板各轮廓分段类型描述结果模板匹配校验成功,得到第二模板各轮廓分段类型描述结果,具体为:

6.如权利要求5所述的一种打磨规则模板化方法,其特征在于,所述通过预设算法对所述模板打磨标记结果进行归一化处理,得到最终打磨模板,具体为:

7.一种打磨规则模板化系统,其特征在于,包括:

8.如权利要求7所述的一种打磨规则模板化系统,其特征在于,所述轮廓分段类型描述模块用于获取模板cad并设置启动原点,根据所述启动原点并按照预设方向和预设阈值对所述模板cad的各轮廓进行轮廓类型描述,得到第一模板各轮廓分段...

【专利技术属性】
技术研发人员:陈中敏刘季杭罗进友石立业梁建辉苏春雷张培陈熙寰
申请(专利权)人:中船黄埔文冲船舶有限公司
类型:发明
国别省市:

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

1