[发明专利]机器人控制器的编程方法、装置、计算机设备和存储介质在审
| 申请号: | 201910832879.9 | 申请日: | 2019-09-04 |
| 公开(公告)号: | CN110599874A | 公开(公告)日: | 2019-12-20 |
| 发明(设计)人: | 方川;叶萌;李学骏;冯亚洲 | 申请(专利权)人: | 南京科青信息科技有限公司 |
| 主分类号: | G09B23/18 | 分类号: | G09B23/18 |
| 代理公司: | 44528 深圳中细软知识产权代理有限公司 | 代理人: | 孙楠 |
| 地址: | 210000 江苏省南京市鼓*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 机器人控制器 编程 编程请求 控制指令 目标程序 控制指令执行 编程机器人 计算机设备 通用计算机 编程功能 编程过程 编程装置 存储介质 机器人 调试 灵活 | ||
1.一种机器人控制器的编程方法,其特征在于,所述方法基于所述机器人控制器,包括:
获取编程请求,所述编程请求包括控制指令;
根据所述控制指令,生成目标程序;
运行所述目标程序,以使所述机器人根据所述控制指令执行相应操作。
2.根据权利要求1所述的机器人控制器的编程方法,其特征在于,所述根据所述控制指令,生成目标程序,包括:
采用自顶向下的流程图的方式根据所述控制指令生成所述目标程序。
3.根据权利要求2所述的机器人控制器的编程方法,其特征在于,所述采用自顶向下的流程图的方式根据所述控制指令生成所述目标程序,包括:
获取每一所述控制指令的多个对象;
确定每一所述对象的逻辑图;
将所述逻辑图作为映射添加至每一所述对象,得到目标流程图;
将所述目标流程图采用代码生成工具生成所述目标程序。
4.根据权利要求1所述的机器人控制器的编程方法,其特征在于,所述运行所述目标程序,以使所述机器人根据所述控制指令执行相应操作,包括:
对所述目标程序采用基于单链表的方式进行解析。
5.根据权利要求4所述的机器人控制器的编程方法,所述对所述目标程序采用基于单链表的方式进行解析,包括:
获取所述目标程序的节点;
按照所述节点的顺序从所述节点的数据结构解析出指令类型;
根据所述指令类型运行对应的所述目标程序,以使所述机器人执行相应操作。
6.根据权利要求5所述的机器人控制器的编程方法,所述按照所述节点的顺序从所述节点的数据结构解析出指令类型,包括:
确定所述目标程序中的每一节点的分支类型;
按照所述分支类型对应的预设解析规则对每一所述节点进行解析。
7.根据权利要求5所述的机器人控制器的编程方法,其特征在于,所述指令类型包括输出控制指令、小车控制指令、端口判断指令、变量操作指令、流程控制指令、应用指令、画图指令;
所述根据所述指令类型运行对应的所述目标程序,以使所述机器人执行相应操作,包括:
若所述指令类型为所述输出控制指令,则使所述机器人对输出设备进行控制;
若所述指令类型为所述小车控制指令,则使所述机器人对小车的运行进行控制;
若所述指令类型为所述端口判断指令,则使所述机器人对端口进行选择;
若所述指令类型为所述变量操作指令,则使所述机器人对变量操作后的结果对应的端口进行选择;
若所述指令类型为所述流程控制指令,则使所述机器人对所述目标程序指令的运行进行控制;
若所述指令类型为所述应用指令,则使所述机器人执行应用操作;
若所述指令类型为所述画图指令,则使所述机器人执行画图操作。
8.一种机器人控制器的编程装置,其特征在于,所述机器人控制器的编程装置包括:
指令获取模块,用于获取编程请求,所述编程请求包括控制指令;
程序生成模块,用于根据所述控制指令,生成目标程序;
控制模块,用于运行所述目标程序,以使所述机器人根据所述控制指令执行相应操作。
9.一种计算机设备,其特征在于,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述机器人控制器的编程方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述机器人控制器的编程方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京科青信息科技有限公司,未经南京科青信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910832879.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种测磁距磁力的教学装置
- 下一篇:一种多模遥控器及其控制方法





