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

技术编号:17779393 阅读:32 留言:0更新日期:2018-04-22 07:44
本发明专利技术涉及一种智能机器人的编程方法,其将外界所需表达的信息通过识别单元进行识别,并将识别后的信息作为待编程序抽象转化为像素图像,再将待编程序抽象为像素图像,所述像素图像采用图形描述成为与其所需表达的图形积木块并存储所述图形积木块在存储单元内;然后采用扫描设备扫描输入待编程序同时调用所述像素图像,使其自动选择与存储单元2内的像素图像相对应的图形积木块,并将相对应的图形积木块通过显示单元4进行可视化;最后通过拼补所述图形积木块完成编程,这种智能机器人的编程方法,通过像素图像及图形积木块的设置,其形象易懂,便于掌握,从而提高了编程效率。

【技术实现步骤摘要】
一种智能机器人的编程方法
本专利技术涉及一种智能机器人的编程方法,属于机器人智能控制

技术介绍
在传统的机器人控制中,程序员以各种编程语言书写程序,并通过字符代码的表现形式来实现对机器人的控制,由于编程语言的种类繁多,程序员往往只能掌握一种或者有限的几种编程语言,当面临复杂或者生僻的编程语言时,程序员往往费尽周折;而对于普通的操控人员,由于专业素质有限,通常只掌握了最基础的编程操作,面对复杂的字符代码也往往束手无策甚至胡乱编程导致错误;同时由于字符代码过于逻辑化,缺乏形象性,导致编程工作不仅枯燥繁杂,同时效率低下。与此同时,随着智能技术的发展,传统的编程方式也已越来越显得呆板老旧。
技术实现思路
本专利技术的目的在于提供一种形象易懂,便于掌握,同时能通过自我识别比对来提高编程效率的一种智能机器人的编程方法。为实现上述目的,本专利技术提供如下技术方案:先将外界所需表达的信息通过识别单元进行识别,并将识别后的信息作为待编程序抽象转化为像素图像,再将所述像素图像采用图形描述成为与其所需表达的图形积木块并存储所述图形积木块在存储单元内;然后采用扫描设备扫描输入待编程序同时调用所述像素图像,使其自动选择与存储单元内的像素图像相对应的图形积木块,并将相对应的图形积木块通过显示单元进行可视化;最后通过拼补所述图形积木块完成编程。进一步,所述显示单元为触屏显示界面,所述图形积木块通过触屏显示界面实现可视化。进一步,所述像素图像与所述图形积木块一一对应。进一步,所述像素图像包括流程控制词、动作语句词、运算语句、字母数字及表达式,所述图形积木块包括与所述流程控制词、动作语句词、运算语句、字母数字及表达式一一对应的可延伸流程控制词图形块、动作语句词图形块、可编辑运算语句图形块、可编辑字母数字图形块及可编辑表达式图形块。进一步,所述触屏显示界面包括流程控制词选择单元、动作语句词选择单元、程序输入单元、图形积木拼补显示单元;所述流程控制词选择单元用以选择调用对应的可延伸流程控制词图形块,并根据叠加数量变化自动延伸;所述动作语句词选择单元用以选择调用对应的动作语句词图形块;所述程序输入单元用以输入运算语句、字母数字及表达式,从而选择调用并编辑生成对应的可编辑运算语句图形块、可编辑字母数字图形块及可编辑表达式图形块;所述图形积木拼补显示单元用以拼补显示所述图形积木块,从而完成编程。进一步,所述程序输入单元包括运算语句输入单元、字母数字输入单元及表达式输入单元;所述运算语句输入单元选择调用对应的所述可编辑运算语句图形块,并选择需要的运算符号及函数;所述字母数字输入单元选择调用所述可编辑字母数字图形块,并输入所述字母数字;所述表达式输入单元选择调用所述可编辑表达式图形块,并输入所述表达式。进一步,所述触屏显示界面还包括执行下载单元及程序调试单元;所述执行下载单元用以将已完成编程的程序编译下载至机器人的执行机构从而完成机器人动作;所述程序调试单元用以根据机器人动作调试修改所述待编程序及相应的已完成编程的程序。与现有技术相比,本专利技术的有益效果是:其将待编程序抽象为像素图像,将所述像素图像采用图形描述成为互补的图形积木块并存储所述图形积木块;采用语法约束输入待编程序同时调用所述像素图像,自动选择与所述像素图像对应的图形积木块,并将所述图形积木块可视化显示;通过拼补所述图形积木块完成编程。这种智能机器人的编程方法,通过像素图像及图形积木块的设置,其形象易懂,便于掌握,从而提高了编程效率。附图说明图1为本专利技术所述一种智能机器人的编程方法的流程图;图2本专利技术所述一种智能机器人的编程方法一具体实施例中触屏显示界面的框架结构示意图。附图标记中:1.识别单元;2.存储单元;3.扫描设备;4.显示单元;5.触屏显示界面;6.流程控制词选择单元;7.动作语句词选择单元;8.图形积木拼补显示单元;9.程序输入单元;10.运算语句输入单元;11.字母数字输入单元;12.表达式输入单元;13.执行下载单元;14.程序调试单元。具体实施方式下面结合附图和实施例对本专利技术进一步说明。实施例:如图1所示,本专利技术实施例所述的一种智能机器人的编程方法,先将外界所需表达的信息通过识别单元1进行识别,并将识别后的信息作为待编程序抽象转化为像素图像,再将所述像素图像采用图形描述成为与其所需表达的图形积木块并存储所述图形积木块在存储单元2内;然后采用扫描设备3扫描输入待编程序同时调用所述像素图像,使其自动选择与存储单元2内的像素图像相对应的图形积木块,并将相对应的图形积木块通过显示单元4进行可视化;最后通过拼补所述图形积木块完成编程。所述显示单元4为触屏显示界面5,所述图形积木块通过触屏显示界面5实现可视化。所述像素图像与所述图形积木块一一对应。所述触屏显示界面5基于Windows、Linux、Android或IOS操作系统。所述像素图像包括流程控制词、动作语句词、运算语句、字母数字及表达式,所述图形积木块包括与所述流程控制词、动作语句词、运算语句、字母数字及表达式一一对应的可延伸流程控制词图形块、动作语句词图形块、可编辑运算语句图形块、可编辑字母数字图形块及可编辑表达式图形块。如图2所示,所述触屏显示界面5包括流程控制词选择单元6、动作语句词选择单元7、图形积木拼补显示单元8、程序输入单元9;所述流程控制词选择单元6儿用以选择调用对应的可延伸流程控制词图形块,并根据叠加数量变化自动延伸;所述动作语句词选择单元用以选择调用对应的动作语句词图形块;所述程序输入单元9用以输入运算语句、字母数字及表达式,从而选择调用并编辑生成对应的可编辑运算语句图形块、可编辑字母数字图形块及可编辑表达式图形块;所述图形积木拼补显示单元8用以拼补显示所述图形积木块,从而完成编程。所述程序输入单元9包括运算语句输入单元10、字母数字输入单元11及表达式输入单元12;所述运算语句输入单元10选择调用对应的所述可编辑运算符号图形块,并选择需要的运算符号;所述字母数字输入单元11选择调用所述可编辑字母数字图形块,并输入所述字母数字;所述表达式输入单元12选择调用所述可编辑表达式图形块,并输入所述表达式。所述触屏显示界面5还包括执行下载单元13及程序调试单元14;所述执行下载单元13用以将已完成编程的程序编译下载至机器人的执行机构从而完成机器人动作;所述程序调试单元14用以根据机器人动作调试修改所述待编程序及相应的已完成编程的程序。本专利技术所提供的一种智能机器人的编程方法,其将外界所需表达的信息通过识别单元进行识别,并将识别后的信息作为待编程序抽象转化为像素图像,再将待编程序抽象为像素图像,所述像素图像采用图形描述成为与其所需表达的图形积木块并存储所述图形积木块在存储单元内;然后采用扫描设备扫描输入待编程序同时调用所述像素图像,使其自动选择与存储单元2内的像素图像相对应的图形积木块,并将相对应的图形积木块通过显示单元4进行可视化;最后通过拼补所述图形积木块完成编程,这种智能机器人的编程方法,通过像素图像及图形积木块的设置,其形象易懂,便于掌握,从而提高了编程效率。以上实施例仅供说明本专利技术之用,而非对本专利技术的限制,有关
的技术人员,在不脱离本专利技术的精神和范围的情况下,还可以作出各种变换或变型,因此所有等同本文档来自技高网
...
一种智能机器人的编程方法

【技术保护点】
一种智能机器人的编程方法,其特征在于:先将外界所需表达的信息通过识别单元(1)进行识别,并将识别后的信息作为待编程序抽象转化为像素图像,再将所述像素图像采用图形描述成为与其所需表达的图形积木块并存储所述图形积木块在存储单元(2)内;然后采用扫描设备(3)扫描输入待编程序同时调用所述像素图像,使其自动选择与存储单元(2)内的像素图像相对应的图形积木块,并将相对应的图形积木块通过显示单元(4)进行可视化;最后通过拼补所述图形积木块完成编程。

【技术特征摘要】
1.一种智能机器人的编程方法,其特征在于:先将外界所需表达的信息通过识别单元(1)进行识别,并将识别后的信息作为待编程序抽象转化为像素图像,再将所述像素图像采用图形描述成为与其所需表达的图形积木块并存储所述图形积木块在存储单元(2)内;然后采用扫描设备(3)扫描输入待编程序同时调用所述像素图像,使其自动选择与存储单元(2)内的像素图像相对应的图形积木块,并将相对应的图形积木块通过显示单元(4)进行可视化;最后通过拼补所述图形积木块完成编程。2.根据权利要求1所述的智能机器人的编程方法,其特征在于,所述识别单元(1)为语音识别、图像识别或手势识别。3.根据权利要求1所述的智能机器人的编程方法,其特征在于,所述显示单元(4)为触屏显示界面(5),所述图形积木块通过触屏显示界面(5)实现可视化。4.根据权利要求3所述的智能机器人的编程方法,其特征在于,所述像素图像与所述图形积木块一一对应。5.根据权利要求4所述的智能机器人的编程方法,其特征在于,所述像素图像包括流程控制词、动作语句词、运算语句、字母数字及表达式,所述图形积木块包括与所述流程控制词、动作语句词、运算语句、字母数字及表达式一一对应的可延伸流程控制词图形块、动作语句词图形块、可编辑运算语句图形块、可编辑字母数字图形块及可编辑表达式图形块。6.根据权利要求5所述的智能机器人的编程方法,其特征在于,所述触屏显示界面(5)包括流程控...

【专利技术属性】
技术研发人员:王甜甜王霞陈杨周伟薛夏辉
申请(专利权)人:郑州大学西亚斯国际学院
类型:发明
国别省市:河南,41

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

1