一种用于智能机器人的下位机反馈数据获取方法及装置制造方法及图纸

技术编号:15825330 阅读:56 留言:0更新日期:2017-07-15 06:43
一种用于智能机器人的下位机反馈数据获取方法及装置,其中,智能机器人安装有机器人操作系统,机器人操作系统与上位机通讯,上位机与下位机通讯,机器人操作系统控制上位机执行下位机反馈数据获取方法,该方法包括:生成数据反馈指令,并将数据反馈指令发送至下位机,其中,数据反馈指令中包含反馈数据的协议长度;读取下位机响应数据反馈指令而上传至数据缓存区的反馈数据,获取读取到的反馈数据的实际长度,根据反馈数据的实际长度以及协议长度,获取完整的反馈数据。本方法有助于提高所读取到的反馈数据的完整性,从而避免了由于下位机数据反馈过程变慢而导致的读取到的数据不完整的问题。

【技术实现步骤摘要】
一种用于智能机器人的下位机反馈数据获取方法及装置
本专利技术涉及机器人
,具体地说,涉及一种用于智能机器人的下位机反馈数据获取方法及装置。
技术介绍
随着科学技术的不断发展,信息技术、计算机技术以及人工智能技术的引入,机器人的研究已经逐步走出工业领域,逐渐扩展到了医疗、保健、家庭、娱乐以及服务行业等领域。而人们对于机器人的要求也从简单重复的机械动作提升为具有拟人问答、自主性及与其他机器人进行交互的智能机器人,人机交互也就成为决定智能机器人发展的重要因素。对于机器人来说,其往往需要进行上位机与下位机的数据通信。在实际应用中,上位机与下位机的数据通信过程中,下位机很可能会因为硬件、电压等各种原因而出现反馈信息变慢的情况,从而使得上位机从缓存区所读取到的反馈数据不完整,进而造成数据通信异常。
技术实现思路
为解决上述问题,本专利技术提供了一种用于智能机器人的下位机反馈数据获取方法,所述智能机器人安装有机器人操作系统,所述机器人操作系统与上位机通讯,上位机与下位机通讯,所述机器人操作系统控制上位机执行下位机反馈数据获取方法,所述方法包括:数据反馈指令生成步骤,生成数据反馈指令,并将所述数据本文档来自技高网...
一种用于智能机器人的下位机反馈数据获取方法及装置

【技术保护点】
一种用于智能机器人的下位机反馈数据获取方法,其特征在于,所述智能机器人安装有机器人操作系统,所述机器人操作系统与上位机通讯,上位机与下位机通讯,所述机器人操作系统控制上位机执行下位机反馈数据获取方法,所述方法包括:数据反馈指令生成步骤,生成数据反馈指令,并将所述数据反馈指令发送至下位机,其中,所述数据反馈指令中包含反馈数据的协议长度;反馈数据解析步骤,读取所述下位机响应所述数据反馈指令而上传至数据缓存区的反馈数据,获取读取到的反馈数据的实际长度,根据反馈数据的实际长度以及协议长度,获取完整的反馈数据。

【技术特征摘要】
1.一种用于智能机器人的下位机反馈数据获取方法,其特征在于,所述智能机器人安装有机器人操作系统,所述机器人操作系统与上位机通讯,上位机与下位机通讯,所述机器人操作系统控制上位机执行下位机反馈数据获取方法,所述方法包括:数据反馈指令生成步骤,生成数据反馈指令,并将所述数据反馈指令发送至下位机,其中,所述数据反馈指令中包含反馈数据的协议长度;反馈数据解析步骤,读取所述下位机响应所述数据反馈指令而上传至数据缓存区的反馈数据,获取读取到的反馈数据的实际长度,根据反馈数据的实际长度以及协议长度,获取完整的反馈数据。2.如权利要求1所述的方法,其特征在于,在所述反馈数据解析步骤中,如果所述反馈数据的实际长度等于所述协议长度,则判定所述下位机的数据反馈过程正常,否则判定所述下位机的数据反馈过程存在异常。3.如权利要求1或2所述的方法,其特征在于,如果本轮数据读取过程所读取到的反馈数据的实际长度小于所述协议长度,则间隔预设时长后,重新从所述数据缓存区中读取反馈数据,并根据下一轮数据读取过程中所读取到的反馈数据的实际长度判断所述下位机的数据反馈过程是否正常。4.如权利要求3所述的方法,其特征在于,在所述反馈数据解析步骤中,如果本轮数据读取过程所读取到的反馈数据的实际长度小于所述协议长度,则获取数据读取过程的重复次数,其中,如果所述数据读取过程的重复次数小于预设重复次数阈值,则间隔预设时长后重新读取反馈数据;如果所述数据读取过程的重复次数等于预设重复次数阈值,则判定所述下位机的数据反馈过程存在异常。5.如权利要求1~4中任一项所述的方法,其特征在于,如果所述下位机的数据反馈过程存在异常,则生成反馈异常指令。6.一种用于智能机器人的下位机反馈数据获...

【专利技术属性】
技术研发人员:畅敬佩
申请(专利权)人:北京光年无限科技有限公司
类型:发明
国别省市:北京,11

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

1