[发明专利]支持程序分解和复用的实物编程系统有效
申请号: | 201910764409.3 | 申请日: | 2019-08-19 |
公开(公告)号: | CN112394913B | 公开(公告)日: | 2022-09-09 |
发明(设计)人: | 王丹力;金乔 | 申请(专利权)人: | 中国科学院自动化研究所 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 北京市恒有知识产权代理事务所(普通合伙) 11576 | 代理人: | 郭文浩;尹文会 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 支持 程序 分解 实物 编程 系统 | ||
1.一种支持程序分解和复用的实物编程系统,其特征在于,该实物编程系统包括多个实物编程块、多个地图组件、多个程序片段组件、机器人;
所述实物编程块设置有对应的程序语义标识;通过多个实物编程块的排列进行程序的实物表示;所述实物编程块,其类别包括程序片段标记块、行为编程块和动作编程块;所述程序片段标记块,设置有对应的程序片段起始标识,用于标记各程序片段的起始;所述程序片段由程序片段标记块、程序片段组件、一个或多个行为编程块和/或动作编程块构成;
所述地图组件包括平面地图组件和/或立体地图组件,用于搭建所述机器人的行进环境,构建平面和/或立体结构行进地图;
所述程序片段组件,用于设置对应的程序语义标识:在编程阶段,程序片段组件用来分解一段长的程序为若干子程序片段;在运行阶段,将多个程序片段组件放在真实的地图上,若所述机器人识别到对应的程序片段组件,则触发系统加载并执行;所述程序片段组件还设置有用于区分的标记,相同标记的程序片段组件具有相同的ID;
所述机器人,配置为根据所排列的多个实物编程块,获取每个实物编程块对应的程序语义,并按照实物编程块的排列顺序进行第一运行程序构建;还配置为在所述行进地图中根据所述第一运行程序执行相应的动作;还配置为获取所述行进地图中放置的所述程序片段组件的程序语义标识,并执行该程序语义标识对应的程序;
在编程阶段,程序片段组件与程序片段标记块一同使用,程序片段标记块用于读取程序片段组件的ID:若程序片段标记块未连接新的编程块,则在显示装置上复现该程序片段组件的ID所绑定的程序片段;若程序片段标记块连接新的编程块,则重新编写该程序片段组件的ID所绑定的程序片段;
如果使用状态控制开关切换系统至运行阶段后,机器人行进中所经过的程序片段组件的ID已有对应已保存的程序片段时,判断并执行该ID所绑定的程序片段,机器人的初始位置应放置第一个即将运行的程序片段组件。
2.根据权利要求1所述的支持程序分解和复用的实物编程系统,其特征在于,所述行为编程块,包括点亮灯块、闪烁灯块、播放音乐块,用于所述机器人的行为程序的实物表示;
所述动作编程块,包括前进块、后退块、转弯块、爬坡块,用于所述机器人移动的方向和步数程序的实物表示。
3.根据权利要求1或2所述的支持程序分解和复用的实物编程系统,其特征在于,所述机器人设置有运动模块、无线处理模块、实物编程校验模块、数据采集和处理模块、状态控制模块,还设置有关卡选择模块;
所述关卡选择模块,用于接收用户指令,并依据所述指令进行任务关卡选择。
4.根据权利要求3所述的支持程序分解和复用的实物编程系统,其特征在于,所述运动模块包括电机、爬坡支架;
所述电机,配置为用于提供所述机器人平行运动以及爬上坡运动的驱动力;还配置为提供所述机器人爬下坡运动的轻微反向力;
所述爬坡支架,配置为用于提供所述机器人爬上坡运动的支撑力。
5.根据权利要求3所述的支持程序分解和复用的实物编程系统,其特征在于,所述数据采集和处理模块还设置有红外信号读取装置;
所述红外信号读取装置,配置为用于识别所述程序片段组件的ID,并将程序片段与特定的ID绑定。
6.根据权利要求3所述的支持程序分解和复用的实物编程系统,其特征在于,所述机器人还设置有显示装置;
所述显示装置,用于显示当前任务地图、预览程序运行结果、复现编程片段、显示视觉提示信息。
7.根据权利要求3所述的支持程序分解和复用的实物编程系统,其特征在于,所述机器人还设置有声音提示装置;
所述声音提示装置,用于所述实物编程系统状态切换提示、所述机器人运行阶段的状态提示、所述实物编程块是否正确移除的提示。
8.根据权利要求2所述的支持程序分解和复用的实物编程系统,其特征在于,所述程序片段标记块还设置有存储按钮;
所述存储按钮,用于在按钮被按下时,下发当前程序片段保存指令,系统依据所述保存指令保存当前的程序片段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院自动化研究所,未经中国科学院自动化研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910764409.3/1.html,转载请声明来源钻瓜专利网。