本发明涉及人工机器人领域,特别涉及一种人工机器人的控制优先级分析系统。
背景技术:
机器人是自动控制机器的俗称,自动控制机器包括一切模拟人类行为或思想与模拟其他生物的机械,狭义上对机器人的定义还有很多分类法及争议,有些电脑程序甚至也被称为机器人,在当代工业中,机器人指能自动执行任务的人造机器装置,用以取代或协助人类工作。理想中的高仿真机器人是高级整合控制论、机械电子、计算机与人工智能、材料学和仿生学的产物,目前科学界正在向此方向研究开发;
现有的人工机器人在同时接收到多个控制命令时,都是按照控制命令的接收时间先后顺序进行执行,这样就存在一些命令需要优先执行却被后置的缺陷,而人工机器人的控制优先级分析系统是一种针对人工机器人设计的控制命令分析的系统,该系统可以在人工机器人同时接受多个命令时,对各个命令进行高效优先级分析,便于人工机器人按照控制命令优先级进行执行。
技术实现要素:
本发明的主要目的在于提供一种人工机器人的控制优先级分析系统,可以有效解决背景技术中的问题。
为实现上述目的,本发明采取的技术方案为:
一种人工机器人的控制优先级分析系统,包括云端数据储存模块、控制命令采集模块、控制命令分析模块、控制命令排序模块,
所述云端数据储存模块用于储存人工机器人控制命令;
所述控制命令采集模块用于采集人工机器人实时命令;
所述控制命令分析模块用于对人工机器人实时命令进行优先级分析;
所述控制命令排序模块用于对优先级分析后的命令进行排序。
优选的,所述数据库模块内置命令树式排列系统,所述命令树式排列系统用于将所述数据库模块内部各种命令数据按照总-分的逻辑排列方式进行排列。
优选的,所述数据库模块内置命令树式排列系统,所述命令树式排列系统用于将所述数据库模块内部各种命令数据按照总-分的逻辑排列方式进行排列。
优选的,所述控制命令采集模块包括语言命令采集模块和客户端传输命令采集模块,所述语言命令采集模块内置语音数据分析器,用于将语音命令转化为数据命令。
优选的,所述客户端包括以下至少之一:移动设备、计算机。
优选的,所述控制命令分析模块中控制命令分析具体步骤如下:
(a)、所述控制命令分析模块接收所述控制命令采集模块采集的数据命令;
(b)、所述控制命令分析模块对照所述云端数据储存模块内部数据将所述控制命令采集模块采集的数据命令替换为最接近控制命令;
(c)、所述控制命令分析模块将所述步骤(b)中替换的控制命令位置上传至所述控制命令排序模块中。
优选的,所述一种人工机器人的控制优先级分析系统,具体步骤如下:
(s1)、通过手动数据上传模块向所述数据库模块上传各种人工机器人控制命令,同时所述数据自动更新模块实时更新所述数据库模块内人工机器人控制命令;
(s2)、在所述数据库模块中,所述命令树式排列系统对上传的人工机器人控制命令进行树式逻辑排序;
(s3)、所述控制命令采集模块采集当前机器人接收的实时控制命令,
若接收的命令为数据命令,则所述控制命令采集模块将数据命令直接传输至所述控制命令分析模块;
若接收的命令为语音命令,所述语音数据分析器将语音命令转化为数据命令,再将其传输至所述控制命令分析模块;
(s4)、所述控制命令分析模块接收所述控制命令采集模块采集的数据命令,并对照所述云端数据储存模块内部数据将所述控制命令采集模块采集的数据命令替换为最接近控制命令,同时将替换的控制命令位置信息传输至所述控制命令排序模块;
(s5)、所述控制命令排序模块根据替换的控制命令位置信息对该数据命令进行优先级排序。
与现有技术相比,本发明具有如下有益效果:
本发明系统中云端数据储存模块内储存的控制命令通过总-分的逻辑排列方式进行排列,这样在控制命令分析模块对照云端数据储存模块内储存的控制命令时可以快速搜索到相对应的数据命令,以便于人工机器人可以安装控制命令优先级进行高效执行命令;
通过采用本发明系统中,人工机器人可以通过多种形式进行接收控制命令,包括语音控制命令和客户端输入命令,这样使得本发明可以满足不同场景下使用;
通过控制命令分析模块可以对接收的语音控制命令和客户端输入命令进行分析,并与云端数据储存模块内部的命令数据进行对比,达到对控制命令替换优化的效果,方便人工机器人了解控制命令,同时通过控制命令排序模块可以对控制命令进行优先级分析,使得机器人执行控制命令时可以优先执行在先控制命令。
附图说明
图1为本发明一种人工机器人的控制优先级分析系统制作结构流程图。
具体实施方式
为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。
实施例1
如图1所示,一种人工机器人的控制优先级分析系统,包括云端数据储存模块、控制命令采集模块、控制命令分析模块、控制命令排序模块,
云端数据储存模块用于储存人工机器人控制命令;
控制命令采集模块用于采集人工机器人实时命令;
控制命令分析模块用于对人工机器人实时命令进行优先级分析;
控制命令排序模块用于对优先级分析后的命令进行排序。
数据库模块内置命令树式排列系统,命令树式排列系统用于将数据库模块内部各种命令数据按照总-分的逻辑排列方式进行排列。
数据库模块内置命令树式排列系统,命令树式排列系统用于将数据库模块内部各种命令数据按照总-分的逻辑排列方式进行排列。
将控制命令分为多个区级,分别为a级、b级、c级……,其中a级控制命令优先顺序先于b级,b级控制命令优先顺序先于c级,以此类推……,而每个区级内还分为多个按照优先顺序先后排列的子命令,例如:a级控制命令内存在多个子命令,设定为a1、a2、a3、a4、a5……,而a1级控制命令优先顺序先于a2级,a2级控制命令优先顺序先于a3级,以此类推……。
控制命令采集模块包括语言命令采集模块和客户端传输命令采集模块,语言命令采集模块内置语音数据分析器,用于将语音命令转化为数据命令。
客户端包括以下至少之一:移动设备、计算机。
优选的,控制命令分析模块中控制命令分析具体步骤如下:
(a)、控制命令分析模块接收控制命令采集模块采集的数据命令;
(b)、控制命令分析模块对照云端数据储存模块内部数据将控制命令采集模块采集的数据命令替换为最接近控制命令;
(c)、控制命令分析模块将步骤(b)中替换的控制命令位置上传至控制命令排序模块中。
云端数据储存模块内储存的控制命令通过总-分的逻辑排列方式进行排列,这样在控制命令分析模块对照云端数据储存模块内储存的控制命令时可以快速搜索到相对应的数据命令,以便于人工机器人可以安装控制命令优先级进行高效执行命令。
实施例2
如图1所示,一种人工机器人的控制优先级分析系统,具体步骤如下:
(s1)、通过手动数据上传模块向数据库模块上传各种人工机器人控制命令,同时数据自动更新模块实时更新数据库模块内人工机器人控制命令;
(s2)、在数据库模块中,命令树式排列系统对上传的人工机器人控制命令进行树式逻辑排序;
(s3)、控制命令采集模块采集当前机器人接收的实时控制命令,
若接收的命令为数据命令,则控制命令采集模块将数据命令直接传输至控制命令分析模块;
若接收的命令为语音命令,语音数据分析器将语音命令转化为数据命令,再将其传输至控制命令分析模块;
(s4)、控制命令分析模块接收控制命令采集模块采集的数据命令,并对照云端数据储存模块内部数据将控制命令采集模块采集的数据命令替换为最接近控制命令,同时将替换的控制命令位置信息传输至控制命令排序模块;
(s5)、控制命令排序模块根据替换的控制命令位置信息对该数据命令进行优先级排序。
通过采用本发明系统中,人工机器人可以通过多种形式进行接收控制命令,包括语音控制命令和客户端输入命令,这样使得本发明可以满足不同场景下使用;
通过控制命令分析模块可以对接收的语音控制命令和客户端输入命令进行分析,并与云端数据储存模块内部的命令数据进行对比,达到对控制命令替换优化的效果,方便人工机器人了解控制命令,同时通过控制命令排序模块可以对控制命令进行优先级分析,使得机器人执行控制命令时可以优先执行在先控制命令。
以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。