System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及自动化加工,尤其是一种基于语义理解的随机轨迹生成方法、装置、设备及介质。
技术介绍
1、金属的自然氧化是一种复杂的表面效果,它无法通过简单的模型或参数来描述。这种表面效果通常具有随机性和不确定性,因为它的发生和发展受到许多因素的影响,如环境条件、材料性质、温度和湿度等。在自然氧化过程中,表面会形成一层氧化物薄膜,这层薄膜可以改变材料的性质和外观,如颜色、硬度、耐磨性和耐腐蚀性等。这种氧化物薄膜的厚度和组成会随着时间和环境条件的变化而变化,因此自然氧化表面效果的形状、颜色和纹理也会随之变化,这种随机性和不确定性效果通常是用采用语言描述。金属工艺品的做旧处理是指将金属表面加工成模拟自然氧化的形态,这种工艺多采用人工处理,以保证金属表面的纹路、色泽呈现一种自然、随机、无明显人为处理的效果。由于是人工加工,必然存在个体差异,这种差异正好是做旧处理所需要的,但这种做旧工艺的劳动强度较高,长期工作有患职业病的风险。为了减轻劳动强度,行业希望可以利用机器人来代替人工。
2、然而机器人作为一种替代人工的自动化设备,通常是代替人工完成高度重复的任务,对于前述需要具有随机性的加工处理,目前还没有解决方法。总的来说,采用机器人加工的方式存在以下问题:1)机器人加工的路径不能有明显的规律,也就是说需要机器人按照无规律的路径加工金属表面;2)机器人加工的路径,除了在空间上随机,也应该保证在时间上的随机行,也就是说,机器人对不同的工件,所加共的路径不能相同。
技术实现思路
1、有鉴于此,
2、本申请的一方面提供了一种基于语义理解的随机轨迹生成方法,包括:
3、生成与待加工区域形状相同的目标凸多边形;
4、确定所述目标凸多边形每条边对应的等分间隔,并以各自对应的所述等分间隔对所述目标凸多边形每条边进行划分,每个等分间隔的两端分别作为两个驻点,得到所述目标凸多边形每条边对应的驻点集合;
5、在所有所述驻点集合中随机选取一个驻点作为起始点,以预设的规则选择下一个驻点并生成从所述起始点到所述下一个驻点之间的运动轨迹;
6、将所述下一个驻点作为新的起始点,重复执行所述以预设的规则选择下一个驻点并生成从所述起始点到所述下一个驻点之间的运动轨迹的步骤,直至达到预设的次数,得到用于对所述待加工区域进行做旧处理的随机轨迹。
7、可选地,所述生成与待加工区域形状相同的目标凸多边形,包括:
8、若所述待加工区域为凸多边形,则提取所述待加工区域的各个顶点;根据所述各个顶点确定所述待加工区域的中心点,并确定每个顶点与所述中心点之间的连线角度;按照连线角度从小到大对各个顶点进行排序,依次连接排序后的各个顶点,得到与所述待加工区域形状相同的目标凸多边形;
9、若所述待加工区域为凹多边形,则将所述待加工区域分割为多个凸多边形的待加工子区域,并提取每个所述待加工子区域的各个顶点;根据所述各个顶点确定各个所述待加工子区域的中心点,并确定每个顶点与对应中心点之间的连线角度;按照连线角度从小到大对各个所述待加工子区域的各个顶点进行排序,依次连接排序后的各个顶点,得到与各个所述待加工子区域形状相同的目标凸多边形。
10、可选地,所述提取所述待加工区域的各个顶点,包括:
11、通过对工业机器人进行示教操作提取所述待加工区域的各个顶点;
12、所述提取每个所述待加工子区域的各个顶点,包括:
13、通过对工业机器人进行示教操作提取每个所述待加工子区域的各个顶点。
14、可选地,所述确定所述目标凸多边形每条边对应的等分间隔,包括:
15、根据加工工具的覆盖半径和加工次数确定初始间隔;
16、根据所述初始间隔和所述目标凸多边形每条边的长度,确定每条边对应的等分间隔。
17、可选地,所述在所有所述驻点集合中随机选取一个驻点作为起始点,以预设的规则选择下一个驻点并生成从所述起始点到所述下一个驻点之间的运动轨迹,包括:
18、利用随机数在所有所述驻点集合中随机选取一个驻点作为起始点;
19、排除所述起始点所在的边,在其余边的驻点中利用随机数再次选择一个驻点,作为下一个驻点;
20、生成从所述起始点到所述下一个驻点之间的运动轨迹。
21、可选地,所述运动轨迹包括直线、虚线或曲线;
22、所述生成从所述起始点到所述下一个驻点之间的运动轨迹,包括:
23、在所述起始点到所述下一个驻点之间生成直线、虚线或曲线中的其中之一,作为运动轨迹。
24、可选地,所述待加工区域为金属表面,所述方法还包括:
25、将所述目标凸多边形的面积确定为与所述金属表面的面积相等;
26、将完全内含于所述目标凸多边形的所述随机轨迹刻录于所述金属表面上,以使所述随机轨迹覆盖整个所述金属表面。
27、本申请的另一方面还提供了一种基于语义理解的随机轨迹生成装置,包括:
28、第一单元,用于生成与待加工区域形状相同的目标凸多边形;
29、第二单元,用于确定所述目标凸多边形每条边对应的等分间隔,并以各自对应的所述等分间隔对所述目标凸多边形每条边进行划分,每个等分间隔的两端分别作为两个驻点,得到所述目标凸多边形每条边对应的驻点集合;
30、第三单元,用于在所有所述驻点集合中随机选取一个驻点作为起始点,以预设的规则选择下一个驻点并生成从所述起始点到所述下一个驻点之间的运动轨迹;
31、第四单元,用于将所述下一个驻点作为新的起始点,重复执行所述以预设的规则选择下一个驻点并生成从所述起始点到所述下一个驻点之间的运动轨迹的步骤,直至达到预设的次数,得到用于对所述待加工区域进行做旧处理的随机轨迹。
32、本申请的另一方面还提供了一种电子设备,包括处理器以及存储器;
33、所述存储器用于存储程序;
34、所述处理器执行所述程序实现所述的方法。
35、本申请的另一方面还提供了一种计算机可读存储介质,所述存储介质存储有程序,所述程序被处理器执行实现所述的方法。
36、本申请还公开了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。电子设备的处理器可以从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该电子设备执行上述的方法。
37、本申请通过生成与待加工区域形状相同的目标凸多边形,并根据目标凸多边形每条边上的驻点生成随机轨迹,该随机轨迹可用于生成随机的表面路径,适用于一些表面处理需要呈现出无规律纹理的工艺,本申请能够本文档来自技高网...
【技术保护点】
1.一种基于语义理解的随机轨迹生成方法,其特征在于,包括:
2.根据权利要求1所述的一种基于语义理解的随机轨迹生成方法,其特征在于,所述生成与待加工区域形状相同的目标凸多边形,包括:
3.根据权利要求2所述的一种基于语义理解的随机轨迹生成方法,其特征在于,所述提取所述待加工区域的各个顶点,包括:
4.根据权利要求1所述的一种基于语义理解的随机轨迹生成方法,其特征在于,所述确定所述目标凸多边形每条边对应的等分间隔,包括:
5.根据权利要求1所述的一种基于语义理解的随机轨迹生成方法,其特征在于,所述在所有所述驻点集合中随机选取一个驻点作为起始点,以预设的规则选择下一个驻点并生成从所述起始点到所述下一个驻点之间的运动轨迹,包括:
6.根据权利要求1所述的一种基于语义理解的随机轨迹生成方法,其特征在于,所述运动轨迹包括直线、虚线或曲线;
7.根据权利要求1至6任一项所述的一种基于语义理解的随机轨迹生成方法,其特征在于,所述待加工区域为金属表面,所述方法还包括:
8.一种基于语义理解的随机轨迹生成装置,其特
9.一种电子设备,其特征在于,包括处理器以及存储器;
10.一种计算机可读存储介质,其特征在于,所述存储介质存储有程序,所述程序被处理器执行实现如权利要求1至7中任一项所述的一种基于语义理解的随机轨迹生成方法。
...【技术特征摘要】
1.一种基于语义理解的随机轨迹生成方法,其特征在于,包括:
2.根据权利要求1所述的一种基于语义理解的随机轨迹生成方法,其特征在于,所述生成与待加工区域形状相同的目标凸多边形,包括:
3.根据权利要求2所述的一种基于语义理解的随机轨迹生成方法,其特征在于,所述提取所述待加工区域的各个顶点,包括:
4.根据权利要求1所述的一种基于语义理解的随机轨迹生成方法,其特征在于,所述确定所述目标凸多边形每条边对应的等分间隔,包括:
5.根据权利要求1所述的一种基于语义理解的随机轨迹生成方法,其特征在于,所述在所有所述驻点集合中随机选取一个驻点作为起始点,以预设的规则选择下一个驻点...
【专利技术属性】
技术研发人员:李耀楠,金宇翱,陈和平,席宁,王清阳,
申请(专利权)人:嘉兴市敏硕智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。