数据解析方法及装置制造方法及图纸

技术编号:14818250 阅读:130 留言:0更新日期:2017-03-15 11:58
本发明专利技术公开了一种数据解析方法及装置。其中,该方法包括:获取机器人的点位数据;获取预设符号,其中,预设符号用于解析点位数据;根据获取的预设符号,对获取的机器人的点位数据进行解析。本发明专利技术解决了相关技术中无法解析机器人点位的表达式的技术问题。

【技术实现步骤摘要】

本专利技术涉及数据处理领域,具体而言,涉及一种数据解析方法及装置
技术介绍
在机器人(或机械手)点位文件中,通常用点位名称和点位数据来表示点位(也称为关节位置,其中,机器人的点位一般包括肩关节点位、肘关节点位、腕关节点位等),如某关节位置可用以下形式表示:PT0Q10Q20Q30Q40Q50Q6Mode0,其中,PT0表示点位名称,Q1~Q6表示机器人关节的角度,Mode表示机器人点位类型,0表示该点位为关节角度。机器人TCP(即工具中心点)位置可用以下形式表示:PT1X910Y0Z1087A0B0C0Mode1,PT1表示点位名称,X、Y、Z、A、B、C表示机器人TCP位置,Mode表示机器人点位类型,1表示该点位类型为TCP位置。以上两种点位的表达形式为以空格分隔字符串。在机器人控制器中,为了便于将点位数据存入相应的数据结构中,一般需要将机器人的点位的字符串进行解析,但是目前,在相关技术中,还没有自动解析点位的表达式的方式。针对上述问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种数据解析方法及装置,以至少解决相关技术中无法解析机器人点位的表达式的技术问题。根据本专利技术实施例的一个方面,提供了一种数据解析方法,包括:获取机器人的点位数据;获取预设符号,其中,上述预设符号用于解析上述点位数据;根据获取的预设符号,对获取的机器人的点位数据进行解析。进一步地,其中,上述点位数据包括关节数据,点位类型数据,上述关节数据包括关节名及关节名对应的关节角度,上述点位类型数据包括点位类型名及点位类型名对应的标志符,其中,根据获取的预设符号,对获取的机器人的点位数据进行解析包括:根据获取的预设符号,从点位数据对应的字符串中,解析出各关节名及其对应的关节角度,各点位类型名及其对应的标志符。进一步地,根据获取的预设符号,从点位数据对应的字符串中,解析出各关节名及其对应的关节角度,各点位类型名及其对应的标志符包括:将上述预设符号依次与上述字符串中各字符进行比对;在比对过程中,若发现上述字符串中存在与上述预设符号一致的字符,则将上述字符串从该字符处断开,得到一个解析结果和上述字符串中除上述解析结果外的剩余部分,并继续将上述预设符号依次与上述剩余部分对应的字符串中各字符进行比对,直到解析结束,得到所有的解析结果为止,其中,上述所有的解析结果中包含上述各关节名及其对应的关节角度,以及包含上述各点位类型名及其对应的标志符。进一步地,上述方法还包括:在比对过程中,按照解析顺序对上述所有的解析结果进行计数;判断上述所有的解析结果中的目标解析结果是否是第偶数个表示关节角度的数据;若是,则将上述目标解析结果对应的关节角度的数据存储到对应的点位数据结构中。进一步地,若否,则对缓存器进行清零处理。进一步地,在根据获取的预设符号,对获取的机器人的点位数据进行解析之前,上述方法还包括:判断上述预设符号是否与上述点位数据中的有效数据相同;若相同,则先更换预设符号,之后再使用更换后的预设符号,对获取的机器人的点位数据进行解析;若不同,则执行根据获取的预设符号,对获取的机器人的点位数据进行解析的步骤。根据本专利技术实施例的另一方面,还提供了一种数据解析装置,包括:第一获取单元,用于获取机器人的点位数据;第二获取单元,用于获取预设符号,其中,上述预设符号用于解析上述点位数据;解析单元,用于根据获取的预设符号,对获取的机器人的点位数据进行解析。进一步地,其中,上述点位数据包括关节数据,点位类型数据,上述关节数据包括关节名及关节名对应的关节角度,上述点位类型数据包括点位类型名及点位类型名对应的标志符,其中,上述解析单元,还用于:根据获取的预设符号,从点位数据对应的字符串中,解析出各关节名及其对应的关节角度,各点位类型名及其对应的标志符。进一步地,上述解析单元包括:比对模块,用于将上述预设符号依次与上述字符串中各字符进行比对;解析模块,用于在比对过程中,若发现上述字符串中存在与上述预设符号一致的字符,则将上述字符串从该字符处断开,得到一个解析结果和上述字符串中除上述解析结果外的剩余部分,并继续将上述预设符号依次与上述剩余部分对应的字符串中各字符进行比对,直到解析结束,得到所有的解析结果为止,其中,上述所有的解析结果中包含上述各关节名及其对应的关节角度,以及包含上述各点位类型名及其对应的标志符。进一步地,上述装置还包括:计数单元,用于在比对过程中,按照解析顺序对上述所有的解析结果进行计数;第一判断单元,用于判断上述所有的解析结果中的目标解析结果是否是第偶数个表示关节角度的数据;存储单元,用于在是的情况下,将上述目标解析结果对应的关节角度的数据存储到对应的点位数据结构中。进一步地,上述装置还包括:清零单元,用于在否的情况下,对缓存器进行清零处理。进一步地,上述装置还包括:第二判断单元,用于在根据获取的预设符号,对获取的机器人的点位数据进行解析之前,判断上述预设符号是否与上述点位数据中的有效数据相同;更新单元,用于在相同的情况下,先更换预设符号,之后再使用更换后的预设符号,对获取的机器人的点位数据进行解析,其中,上述解析单元,还用于在不同的情况下,执行根据获取的预设符号,对获取的机器人的点位数据进行解析的步骤。在本专利技术实施例中,采用一种预定符号解析机器人点位信息的方式,通过获取机器人的点位数据;获取预设符号,其中,上述预设符号用于解析上述点位数据;根据获取的预设符号,对获取的机器人的点位数据进行解析,达到了自动解析机器人点位的表达式的目的,从而实现了自动提取所需要的信息,提高程序效率的技术效果,进而解决了相关技术中无法解析机器人点位的表达式的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种可选的数据解析方法的流程图;图2是根据本专利技术实施例的一种具体的数据解析方法的流程图;图3是根据本专利技术实施例的一种可选的数据解析装置的示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例1根据本专利技术实施例,提供了一种数据解析方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图本文档来自技高网
...
数据解析方法及装置

【技术保护点】
一种数据解析方法,其特征在于,包括:获取机器人的点位数据;获取预设符号,其中,所述预设符号用于解析所述点位数据;根据获取的预设符号,对获取的机器人的点位数据进行解析。

【技术特征摘要】
1.一种数据解析方法,其特征在于,包括:获取机器人的点位数据;获取预设符号,其中,所述预设符号用于解析所述点位数据;根据获取的预设符号,对获取的机器人的点位数据进行解析。2.根据权利要求1所述的方法,其特征在于,其中,所述点位数据包括关节数据,点位类型数据,所述关节数据包括关节名及关节名对应的关节角度,所述点位类型数据包括点位类型名及点位类型名对应的标志符,其中,根据获取的预设符号,对获取的机器人的点位数据进行解析包括:根据获取的预设符号,从点位数据对应的字符串中,解析出各关节名及其对应的关节角度,各点位类型名及其对应的标志符。3.根据权利要求2所述的方法,其特征在于,根据获取的预设符号,从点位数据对应的字符串中,解析出各关节名及其对应的关节角度,各点位类型名及其对应的标志符包括:将所述预设符号依次与所述字符串中各字符进行比对;在比对过程中,若发现所述字符串中存在与所述预设符号一致的字符,则将所述字符串从该字符处断开,得到一个解析结果和所述字符串中除所述解析结果外的剩余部分,并继续将所述预设符号依次与所述剩余部分对应的字符串中各字符进行比对,直到解析结束,得到所有的解析结果为止,其中,所述所有的解析结果中包含所述各关节名及其对应的关节角度,以及包含所述各点位类型名及其对应的标志符。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在比对过程中,按照解析顺序对所述所有的解析结果进行计数;判断所述所有的解析结果中的目标解析结果是否是第偶数个表示关节角度的数据;若是,则将所述目标解析结果对应的关节角度的数据存储到对应的点位数据结构中。5.根据权利要求4所述的方法,其特征在于,若否,则对缓存器进行清零处理。6.根据权利要求3所述的方法,其特征在于,在根据获取的预设符号,对获取的机器人的点位数据进行解析之前,所述方法还包括:判断所述预设符号是否与所述点位数据中的有效数据相同;若相同,则先更换预设符号,之后再使用更换后的预设符号,对获取的机器人的点位数据进行解析;若不同,则执行根据获取的预设符号,对获取的机器人的点位数据进行解析的步骤。7.一种数据解析装置,其特征在于,包括:第一获取单元,用...

【专利技术属性】
技术研发人员:晏晚君王林冰马威朱茂娟李健斌韩冰段尧王鑫杨裕才古鹏曾奇
申请(专利权)人:珠海格力智能装备有限公司珠海格力电器股份有限公司
类型:发明
国别省市:广东;44

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

1