一种智能机器人的编程方法

文档序号:6515864阅读:367来源:国知局
一种智能机器人的编程方法
【专利摘要】本发明涉及一种智能机器人的编程方法,将待编程序抽象为逻辑词块,将所述逻辑词块采用图形描述成为互补的图形积木块并存储所述图形积木块;采用语法约束输入待编程序同时调用所述逻辑词块,自动选择与所述逻辑词块对应的图形积木块,并将所述图形积木块可视化显示;通过拼补所述图形积木块完成编程。这种智能机器人的编程方法,通过逻辑词块及图形积木块的设置,其形象易懂,便于掌握,从而提高了编程效率。
【专利说明】一种智能机器人的编程方法
【技术领域】
[0001]本发明涉及一种智能机器人的编程方法,属于机器人智能控制【技术领域】。
【背景技术】
[0002]在传统的机器人控制中,程序员以各种编程语言书写程序,并通过字符代码的表现形式来实现对机器人的控制。由于编程语言的种类繁多,程序员往往只能掌握一种或者有限的几种编程语言,当面临复杂或者生僻的编程语言时,程序员往往费尽周折;而对于普通的操控人员,由于专业素质有限,通常只掌握了最基础的编程操作,面对复杂的字符代码也往往束手无策甚至胡乱编程导致错误;同时由于字符代码过于逻辑化,缺乏形象性,导致编程工作不仅枯燥繁杂,同时效率低下。与此同时,随着智能技术的发展,传统的编程方式也已越来越显得呆板老旧。

【发明内容】

[0003]本发明的目的在于克服上述现有技术的问题,提供一种智能机器人的编程方法,其形象易懂,便于掌握,可提高编程效率。
[0004]本发明的目的是通过以下技术方案来实现:
[0005]一种智能机器人的编程方法,将待编程序抽象为逻辑词块,将所述逻辑词块采用图形描述成为互补的图形积木块并存储所述图形积木块;采用语法约束输入待编程序同时调用所述逻辑词块,自动选择与所述逻辑词块对应的图形积木块,并将所述图形积木块可视化显示;通过拼补所述图形积木块完成编程。
[0006]进一步地,所述图形积木块通过触屏显示界面实现可视化。
[0007]进一步地,所述逻辑词块与所述图形积木块一一对应。
[0008]进一步地,所述逻辑词块包括流程控制词、动作语句词、运算语句、字母数字及表达式,所述图形积木块包括与所述流程控制词、动作语句词、运算语句、字母数字及表达式一一对应的可延伸流程控制词图形块、动作语句词图形块、可编辑运算语句图形块、可编辑字母数字图形块及可编辑表达式图形块。
[0009]进一步地,所述触屏显示界面包括流程控制词选择模块、动作语句词选择模块、程序输入模块、图形积木拼补显示模块;所述流程控制词选择模块用以选择调用对应的可延伸流程控制词图形块,并根据叠加数量变化自动延伸;所述动作语句词选择模块用以选择调用对应的动作语句词图形块;所述程序输入模块用以输入运算语句、字母数字及表达式,从而选择调用并编辑生成对应的可编辑运算语句图形块、可编辑字母数字图形块及可编辑表达式图形块;所述图形积木拼补显示模块用以拼补显示所述图形积木块,从而完成编程。
[0010]进一步地,所述程序输入模块包括运算语句输入模块、字母数字输入模块及表达式输入模块;所述运算语句输入模块选择调用对应的所述可编辑运算语句图形块,并选择需要的运算符号及函数;所述字母数字输入模块选择调用所述可编辑字母数字图形块,并输入所述字母数字;所述表达式输入模块选择调用所述可编辑表达式图形块,并输入所述表达式。[0011]进一步地,所述触屏显示界面还包括执行下载模块及程序调试模块;所述执行下载模块用以将已完成编程的程序编译下载至机器人的执行机构从而完成机器人动作;所述程序调试模块用以根据机器人动作调试修改所述待编程序及相应的已完成编程的程序。[0012]本发明所述的一种智能机器人的编程方法,将待编程序抽象为逻辑词块,将所述逻辑词块采用图形描述成为互补的图形积木块并存储所述图形积木块;采用语法约束输入待编程序同时调用所述逻辑词块,自动选择与所述逻辑词块对应的图形积木块,并将所述图形积木块可视化显示;通过拼补所述图形积木块完成编程。这种智能机器人的编程方法,通过逻辑词块及图形积木块的设置,其形象易懂,便于掌握,从而提高了编程效率。
【专利附图】

【附图说明】[0013]图1为本发明所述一种智能机器人的编程方法的流程图;[0014]图2本发明所述一种智能机器人的编程方法一具体实施例中触屏显示界面的框架结构示意图。
【具体实施方式】[0015]下面根据附图和实施例对本发明作进一步详细说明。[0016]如图1所示,本发明实施例所述的一种智能机器人的编程方法,将待编程序抽象为逻辑词块,将所述逻辑词块采用图形描述成为互补的图形积木块并存储所述图形积木块;采用语法约束输入待编程序同时调用所述逻辑词块,自动选择与所述逻辑词块对应的图形积木块,并将所述图形积木块可视化显示;通过拼补所述图形积木块完成编程。[0017]所述图形积木块通过触屏显示界面10实现可视化。所述逻辑词块与所述图形积木块--对应。所述触屏显示界面基于Windows、Linux、Android或IOS操作系统。[0018]所述逻辑词块包括流程控制词、动作语句词、运算语句、字母数字及表达式,所述图形积木块包括与所述流程控制词、动作语句词、运算语句、字母数字及表达式一一对应的可延伸流程控制词图形块、动作语句词图形块、可编辑运算语句图形块、可编辑字母数字图形块及可编辑表达式图形块。[0019]结合图2所示,所述触屏显示界面10包括流程控制词选择模块儿、动作语句词选择模块12、图形积木拼补显示模块13、程序输入模块14 ;所述流程控制词选择模块儿用以选择调用对应的可延伸流程控制词图形块,并根据叠加数量变化自动延伸;所述动作语句词选择模块12用以选择调用对应的动作语句词图形块;所述程序输入模块14用以输入运算语句、字母数字及表达式,从而选择调用并编辑生成对应的可编辑运算语句图形块、可编辑字母数字图形块及可编辑表达式图形块;所述图形积木拼补显示模块13用以拼补显示所述图形积木块,从而完成编程。[0020]所述程序输入模块14包括运算语句输入模块141、字母数字输入模块142及表达式输入模块143 ;所述运算语句输入模块141选择调用对应的所述可编辑运算符号图形块,并选择需要的运算符号;所述字母数字输入模块142选择调用所述可编辑字母数字图形块,并输入所述字母数字;所述表达式输入模块143选择调用所述可编辑表达式图形块,并输入所述表达式。[0021]所述触屏显示界面10还包括执行下载模块15及程序调试模块16 ;所述执行下载模块15用以将已完成编程的程序编译下载至机器人的执行机构从而完成机器人动作;所述程序调试模块16用以根据机器人动作调试修改所述待编程序及相应的已完成编程的程序。
[0022]以上所述仅为说明本发明的实施方式,并不用于限制本发明,对于本领域的技术人员来说,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种智能机器人的编程方法,其特征在于,将待编程序抽象为逻辑词块,将所述逻辑词块采用图形描述成为互补的图形积木块并存储所述图形积木块;采用语法约束输入待编程序同时调用所述逻辑词块,自动选择与所述逻辑词块对应的图形积木块,并将所述图形积木块可视化显示;通过拼补所述图形积木块完成编程。
2.如权利要求1所述的智能机器人的编程方法,其特征在于,所述图形积木块通过触屏显示界面实现可视化。
3.如权利要求2所述的智能机器人的编程方法,其特征在于,所述逻辑词块与所述图形积木块--对应。
4.如权利要求3所述的智能机器人的编程方法,其特征在于,所述逻辑词块包括流程控制词、动作语句词、运算语句、字母数字及表达式,所述图形积木块包括与所述流程控制词、动作语句词、运算语句、字母数字及表达式一一对应的可延伸流程控制词图形块、动作语句词图形块、可编辑运算语句图形块、可编辑字母数字图形块及可编辑表达式图形块。
5.如权利要求4所述的智能机器人的编程方法,其特征在于,所述触屏显示界面包括流程控制词选择模块、动作语句词选择模块、程序输入模块、图形积木拼补显示模块; 所述流程控制词选择模块用以选择调用对应的可延伸流程控制词图形块,并根据叠加数量变化自动延伸; 所述动作语句词选择模块用以选择调用对应的动作语句词图形块; 所述程序输入模块用以输入运算语句、字母数字及表达式,从而选择调用并编辑生成对应的可编辑运算语句图形块、可编辑字母数字图形块及可编辑表达式图形块; 所述图形积木拼补显示模块用以拼补显示所述图形积木块,从而完成编程。
6.如权利要求5所述的智`能机器人的编程方法,其特征在于,所述程序输入模块包括运算语句输入模块、字母数字输入模块及表达式输入模块;所述运算语句输入模块选择调用对应的所述可编辑运算语句图形块,并选择需要的运算符号及函数;所述字母数字输入模块选择调用所述可编辑字母数字图形块,并输入所述字母数字;所述表达式输入模块选择调用所述可编辑表达式图形块,并输入所述表达式。
7.如权利要求6所述的智能机器人的编程方法,其特征在于,所述触屏显示界面还包括执行下载模块及程序调试模块;所述执行下载模块用以将已完成编程的程序编译下载至机器人的执行机构从而完成机器人动作;所述程序调试模块用以根据机器人动作调试修改所述待编程序及相应的已完成编程的程序。
【文档编号】G06F9/44GK103552071SQ201310492154
【公开日】2014年2月5日 申请日期:2013年10月16日 优先权日:2013年10月16日
【发明者】李新, 邹骏宇, 吉峰 申请人:无锡信捷电气股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1