人工增强基于云的机器人智能框架及相关方法技术

技术编号:24948225 阅读:25 留言:0更新日期:2020-07-17 23:32
一种人工增强机器人智能操作系统,包括:多个机器人,每个机器人具有多个传感器、机器人控制单元、和一个或更多个关节接头;基于云的机器人智能引擎,具有:通信模块、历史数据库、和处理器;以及人工增强平台。其中,处理器被配置为对成功完成特定用户命令的可能性进行概率性的确定。当概率性的确定在预定阈值以上时,处理器将所需的可执行命令发送到机器人控制单元。或者,当概率性的确定低于预定阈值时,处理器生成警报并标记操作以用于人工检查。

【技术实现步骤摘要】
【国外来华专利技术】人工增强基于云的机器人智能框架及相关方法相关申请的交叉引用本申请要求于2018年12月4日提交的美国临时专利申请No.62/774,916的优先权,其全部公开内容通过引用合并于此。
技术介绍
机器人—特别是被设计为与周围环境交互的机器人—通常利用多个传感器来检测机器人会与之交互的各种障碍物和物品。这样的系统通常利用机载处理和存储,来保留移动协议并做出关于适当功能和移动特性的决定。
技术实现思路
本公开总体上涉及机器人技术,且更具体地涉及一种用于生成和检索协议以用于控制机器人的方法和通信网络,以及用于对所述机器人实施和执行命令的各种方法。在此构思了一种人工增强机器人智能操作系统,该系统可以包括:多个机器人,每个机器人具有:多个传感器,被配置为检测一个或更多个环境参数和用户命令;机器人控制单元,每个机器人控制单元具有关联的通信模块和处理器,每个关联的机器人控制模块被配置为接收和发送由所述多个传感器收集的数据;以及一个或更多个关节接头(articulatingjoint),能够以执行所述用户命令的方式操纵所述机器人。人工增强机器人智能操作系统还可以包括基于云的机器人智能引擎,具有:通信模块;历史数据库,包含多个历史动作和相关联的环境参数;以及处理器。人工增强机器人智能操作系统还可以包括人工增强平台,其可以包括:通信模块,被配置为从基于云的机器人智能引擎接收数据;以及人工服务操作员中心,具有一个或更多个人类用户操作员。在一些这样的实施方式中,通信模块可以被配置成从来自多个机器人中每个机器人的多个机器人控制单元接收数据。此外,在一些实施方式中,处理器可以被配置为识别用户命令,并确定所述机器人在确定环境内遵循特定用户命令所需的多个可执行命令,其中,所述确定环境具有特定的一组检测环境参数。在一些这样的实施方式中,处理器可以被配置为:通过比较具有已在在所述历史数据库中包含的相似环境参数下执行的相似可执行命令序列的确定提议路径,关于在给定特定用户命令下基于特定的一个或更多个检测环境参数成功完成所述特定用户命令的可能性,进行概率性确定。在一些这样的实施方式中,当所述概率性确定的结果在预定阈值以上时,所述处理器被配置为将一个或更多个所需的可执行命令传送给所述机器人控制单元,其中,所述机器人控制单元然后使所述机器人的每个所述关节接头执行每个所述所需的可执行命令,从而完成所述用户命令;在一些这样的实施方式中,当所述概率性确定的结果低于所述预定阈值时,所述处理器生成警报并标记所述操作以用于人工检查。在一些这样的实施方式中,机器人控制单元可以被配置为确定关于所述用户命令的满意度的结果,并跟踪用于获得相关联的结果的一个或更多个可执行命令。在一些这样的实施方式中,结果和相关联的可执行命令以及相关联的环境参数可以被发送到基于云的机器人智能引擎,以包括在历史数据库中,用于日后访问。在一些这样的实施方式中,当所述概率性确定的结果低于所述预定阈值时,所述处理器被配置为发起与所述人工增强平台的连接,使得人类用户操作员然后能够检查所述用户命令并手动生成所述一个或更多个所需的可执行命令以完成命令,并将所述一个或更多个所需的可执行命令发送到所述机器人控制单元,其中,所述机器人控制单元然后使所述机器人的每个所述关节接头执行每个所述所需的可执行命令,从而完成所述用户命令;在一些这样的实施方式中,每个机器人控制单元通过使用强制入口站点的基于访客的网络连接到所述基于云的机器人智能引擎。在一些这样的实施方式中,所述基于云的机器人智能引擎的处理器被配置为生成反映从特定机器人的机器人控制单元接收的检测环境参数的虚拟现实环境设置。在一些这样的实施方式中,所述基于云的机器人智能引擎的处理器被配置为生成并运行多个可执行命令的模拟,其中,所述多个可执行命令为所述机器人在反映从特定机器人的机器人控制单元接收的检测环境参数的所述虚拟现实环境设置内、遵循所述特定用户命令所需的。在一些这样的实施方式中,提示所述人类用户以提供关于所述机器人在所述反映从特定机器人的机器人控制单元接收的检测的环境参数虚拟现实环境设置内、遵循特定用户命令所需的多个可执行命令的输入,以及在所述虚拟现实环境设置内部署所述多个可执行命令。在一些这样的实施方式中,在所述虚拟环境中成功完成所述特定用户命令之后,其中,所述处理器然后被配置为将所述多个可执行命令发送到所述特定机器人控制单元,并且其中,所述多个可执行命令然后由与所述特定机器人相关联的机器人控制执行。在一些这样的实施方式中,每个机器人控制单元可以设有用户输入界面,该用户输入界面被配置为接收关于用户命令的直接用户输入并接收关于所述命令的满意度的输入。在一些这样的实施方式中,人工增强机器人智能操作系统还可以包括开发者入口站点,其中,所述开发者入口站点被配置为接收包含用于所述一个或更多个关节接头的一个或更多个可执行命令的数据包,所述一个或更多个关节接头被配置成使特定机器人执行预定子任务,其中多个数据包和子任务保留在所述历史数据库中,且其中所述处理器被配置为确定多个适当的数据包且将所述数据包链接在一起以执行用户命令。在一些这样的实施方式中,基于云的机器人智能引擎的处理器被配置成访问多个外部数据库并提取用于所述一个或更多个关节接头的一个或更多个可执行命令,所述一个或更多个关节接头被配置为使特定机器人执行来自至少一个外部数据库的预定子任务。在一些这样的实施方式中,人工增强机器人智能操作系统还可以包括用于从所述一个或更多个环境传感器接收数据的流分析平台,所述流分析平台被配置成分析原始接收的数据并将过滤的干净数据集保存在与所述机器人的周围环境有关的所述历史数据库中。在一些这样的实施方式中,所述基于云的机器人智能引擎的处理器被配置为利用深度学习神经网络来识别一个或更多个相似的过去环境场景且识别导致成功执行用户命令的一个或更多个历史动作,以及随后生成在确定的实时环境中具有提高的成功概率可能性的一组可执行命令。在此还构思了一种为多个机器人提供复杂机器人控制的方法,所述方法包括:提供多个机器人,每个机器人具有:多个传感器;以及一个或更多个关节接头,能够以执行用户命令的方式操纵机器人;该方法还包括为每个机器人提供机器人控制单元,每个机器人控制单元具有相关联的通信模块和处理器;提供基于云的机器人智能引擎,所述基于云的机器人具有:通信模块,被配置为从来自多个机器人中的每个机器人的多个机器人控制单元接收数据;历史数据库,包含多个历史动作和相关联的环境参数;以及处理器;为多个机器人提供复杂机器人控制的方法还可以包括以下步骤:提供人工增强平台,所述人工增强平台包括:通信模块,被配置成从基于云的机器人智能引擎接收数据;人工服务操作员中心,具有一个或更多个人类用户操作员;为多个机器人提供复杂机器人控制的方法还可以包括以下步骤:接收利用设置在至少一个机器人上的所述多个传感器的多个环境参数;在机器人处接收用户命令;将所述用户命令和所述多个环境参数发送本文档来自技高网...

【技术保护点】
1.一种人工增强机器人智能操作系统,所述系统包括:/n多个机器人,每个机器人包括:/n多个传感器,被配置为检测一个或更多个环境参数和用户命令;/n机器人控制单元,每个机器人控制单元具有关联的通信模块和处理器,每个关联的机器人控制模块被配置为接收和发送由所述多个传感器收集的数据;以及/n一个或更多个关节接头,能够以执行所述用户命令的方式操纵所述机器人;/n基于云的机器人智能引擎,包括:/n通信模块,被配置为从来自所述多个机器人中每个机器人的多个机器人控制单元接收数据;/n历史数据库,包含多个历史动作和相关联的环境参数;/n处理器,该处理器被配置为识别用户命令,并确定所述机器人在确定环境内遵循特定用户命令所需的多个可执行命令,其中,所述确定环境具有特定的一组检测环境参数;/n其中,所述处理器被配置为:通过比较具有已在在所述历史数据库中包含的相似环境参数下执行的相似可执行命令序列的确定提议路径,关于在给定特定用户命令下基于特定的一个或更多个检测环境参数成功完成所述特定用户命令的可能性,进行概率性确定;/n其中,当所述概率性确定的结果在预定阈值以上时,所述处理器被配置为将一个或更多个所需的可执行命令传送给所述机器人控制单元,其中,所述机器人控制单元然后使所述机器人的每个所述关节接头执行每个所述所需的可执行命令,从而完成所述用户命令;/n人工增强平台,包括:/n通信模块,被配置为从所述基于云的机器人智能引擎接收数据;/n人工服务操作员中心,具有一个或更多个人类用户操作员;/n其中,当所述概率性确定的结果低于所述预定阈值时,所述处理器生成警报并标记所述操作以用于人工检查;/n其中,所述机器人控制单元被配置为确定关于所述用户命令的满意度的结果,并跟踪用于获得相关联的结果的一个或更多个可执行命令;以及/n其中,所述结果和相关联的可执行命令以及相关联的环境参数被发送到所述基于云的机器人智能引擎,以包括在所述历史数据库中,用于日后访问。/n...

【技术特征摘要】
【国外来华专利技术】20181204 US 62/774,9161.一种人工增强机器人智能操作系统,所述系统包括:
多个机器人,每个机器人包括:
多个传感器,被配置为检测一个或更多个环境参数和用户命令;
机器人控制单元,每个机器人控制单元具有关联的通信模块和处理器,每个关联的机器人控制模块被配置为接收和发送由所述多个传感器收集的数据;以及
一个或更多个关节接头,能够以执行所述用户命令的方式操纵所述机器人;
基于云的机器人智能引擎,包括:
通信模块,被配置为从来自所述多个机器人中每个机器人的多个机器人控制单元接收数据;
历史数据库,包含多个历史动作和相关联的环境参数;
处理器,该处理器被配置为识别用户命令,并确定所述机器人在确定环境内遵循特定用户命令所需的多个可执行命令,其中,所述确定环境具有特定的一组检测环境参数;
其中,所述处理器被配置为:通过比较具有已在在所述历史数据库中包含的相似环境参数下执行的相似可执行命令序列的确定提议路径,关于在给定特定用户命令下基于特定的一个或更多个检测环境参数成功完成所述特定用户命令的可能性,进行概率性确定;
其中,当所述概率性确定的结果在预定阈值以上时,所述处理器被配置为将一个或更多个所需的可执行命令传送给所述机器人控制单元,其中,所述机器人控制单元然后使所述机器人的每个所述关节接头执行每个所述所需的可执行命令,从而完成所述用户命令;
人工增强平台,包括:
通信模块,被配置为从所述基于云的机器人智能引擎接收数据;
人工服务操作员中心,具有一个或更多个人类用户操作员;
其中,当所述概率性确定的结果低于所述预定阈值时,所述处理器生成警报并标记所述操作以用于人工检查;
其中,所述机器人控制单元被配置为确定关于所述用户命令的满意度的结果,并跟踪用于获得相关联的结果的一个或更多个可执行命令;以及
其中,所述结果和相关联的可执行命令以及相关联的环境参数被发送到所述基于云的机器人智能引擎,以包括在所述历史数据库中,用于日后访问。


2.根据权利要求1所述的人工增强机器人智能操作系统,其中,当所述概率性确定的结果低于所述预定阈值时,所述处理器被配置为发起与所述人工增强平台的连接,使得人类用户操作员然后能够检查所述用户命令并手动生成所述一个或更多个所需的可执行命令以完成命令,并将所述一个或更多个所需的可执行命令发送到所述机器人控制单元,其中,所述机器人控制单元然后使所述机器人的每个所述关节接头执行每个所述所需的可执行命令,从而完成所述用户命令;


3.根据权利要求1或2所述的人工增强机器人智能操作系统,其中,每个机器人控制单元通过使用强制入口站点的基于访客的网络连接到所述基于云的机器人智能引擎。


4.根据权利要求2所述的人工增强机器人智能操作系统,其中,所述基于云的机器人智能引擎的处理器被配置为生成反映从特定机器人的机器人控制单元接收的检测环境参数的虚拟现实环境设置。


5.根据权利要求4所述的人工增强机器人智能操作系统,其中,所述基于云的机器人智能引擎的处理器被配置为生成并运行多个可执行命令的模拟,其中,所述多个可执行命令为所述机器人在反映从特定机器人的机器人控制单元接收的检测环境参数的所述虚拟现实环境设置内、遵循所述特定用户命令所需的。


6.根据权利要求4所述的人工增强机器人智能操作系统,其中,提示所述人类用户以提供关于所述机器人在所述反映从特定机器人的机器人控制单元接收的检测的环境参数虚拟现实环境设置内、遵循特定用户命令所需的多个可执行命令的输入,以及在所述虚拟现实环境设置内部署所述多个可执行命令。


7.根据权利要求5或6所述的人工增强机器人智能操作系统,其中,在所述虚拟环境中成功完成所述特定用户命令之后,其中,所述处理器然后被配置为将所述多个可执行命令发送到所述特定机器人控制单元,并且其中,所述多个可执行命令然后由与所述特定机器人相关联的机器人控制执行。


8.根据权利要求1至7中任一项所述的人工增强机器人智能操作系统,其中,每个机器人控制单元设有用户输入界面,该用户输入界面被配置为接收关于用户命令的直接用户输入并接收关于所述命令的满意度的输入。


9.根据权利要求1至8中任一项所述的人工增强机器人智能操作系统,还包括开发者入口站点,其中,所述开发者入口站点被配置为接收包含用于所述一个或更多个关节接头的一个或更多个可执行命令的数据包,所述一个或更多个关节接头被配置成使特定机器人执行预定子任务,其中多个数据包和子任务保留在所述历史数据库中,且其中所述处理器被配置为确定多个适当的数据包且将所述数据包链接在一起以执行用户命令。


10.根据权利要求1-9中任一项所述的人工增强机器人智能操作系统,其中所述基于云的机器人智能引擎的处理器被配置成访问多个外部数据库并提取用于所述一个或更多个关节接头的一个或更多个可执行命令,所述一个或更多个关节接头被配置为使特定机器人执行来自至少一个外部数据库的预定子任务。


11.根据权利要求1-10中的任一项所述的人工增强机器人智能操作系统,还包括用于从所述一个或更多个环境传感器接收数据的流分析平台,所述流分析平台被配置成分析原始接收的数据并将过滤的干净数据集保存在与所述机器人的周围环境有关的所述历史数据库中。


12.根据权利要求1-11中的任一项所述的人工增强机器人智能操作系统,其中所述基于云的机器人智能引擎的处理器被配置为利用深度学习神经网络来识别一个或更多个相似的过去环境场景且识别导致成功执行用户命令的一个或更多个历史动作,以及随后生成在确定的实时环境中具有提高的成功概率可能性的一组可执行命令。


13.一种为多个机器人提供复杂机器人控制的方法,所述方法包括:
提供多个机器人,每个机器人包括:
多个传感器;以及
一个或更多个关节接头,能够以执行用户命令的方式操纵所述机器人;
为每个机器人提供机器人控制单元,每个机器人控制单元具有相关联的通信模块和处理器;
提供基于云的机器人智能引擎,所述基于云的机器人包括:
通信模块,被配置为从来自所述多个机器人中每个机器人的多个机器人控制单元接收数据;
历史数据库,包含多个历史动作和相关联的环境参数;以及
处理器;
提供人工增强平台,所述人工增强平台包括:
通信模块,被配置成从所述基于云的机器人智能引擎接收数据;
人工服务操作员中心,具有一个或更多个人类用户操作员;
接收利用设置在至少一个机器人上的所述多个传感器的多个环境参数;
在所述机器人处接收用户命令;
将所述用户命令和所述多个环境参数发送至所述基于云的机器人智能引擎;以及
利用所述基于云的机器人智能引擎的处理器确定所述机器人在机器人周围的即时环境内遵循所述用户命令所需的多个可执行命令;
利用所述基于云的机器人智能引擎的处理器,通过比较具有已在在所述历史数据库中包含的相似环境参数下执行的相似可执行命令序列的确定提议路径,关于在给定特定用户命令下基于特定的一个或更多个所检测环境参数成功完成所述特定用户命令的可能性,生成概率性确定的结果;
当所述概率性确定的结果在预定阈值以上时,利用所述处理器将一个或更多个所需的可执行命令传送给所述机器人控制单元,其中,所述机器人控制单元然后使所述机器人的每个所述关节接头执行每个所述所需的可执行命令,从而完成所述用户命令;
当所述概率性确定的结果低于所述预定阈值时,利用所述处理器生成警报并标记所述操作以用于人工检查;
确定关于用户命令的满意度的结果,并跟踪用于获得相关联的结果的一个或更多个可执行命令;以及
将所述相关联的结果和相关联的可执行命令以及相关联的环境参数发送到所述基于云的机器人智能引擎,以包括在所述历史数据库中,用于日后访问。


14.根据权利要求13所述的为多个机器人提供复杂机器人控制的方法,所述方法还包括:
利用所述处理器发起与所述人工增强平台的连接,使得所述人类用户操作员然后能够检查所述用户命令并手动生成所述一个或更多个所需的可执行命令以完成命令,并将所述一个或更多个所需的可执行命令发送至所述机器人控制单元,其中在所述概率性确定的结果低于所述预定阈值时,所述机器人控制单元然后使所述机器人的每个所述关节接头执行每个所述所需的可执行命令,从而完成所述用户命令。


15.根据权利要求13所述的为多个机器人提供复杂机器人控制的方法,其中,每个机器人控制单元通过使用强制入口站点的基于访客的网络连接到所述基于云的机器人智能引擎。


16.根据权利要求14所述的为多个机器人提供复杂机器人控制的方法,还包括:
生成反映从特定机器人的机器人控制单元接收的检测...

【专利技术属性】
技术研发人员:黄晓庆马世奎赵柯郭振平王秋林
申请(专利权)人:深圳前海达闼云端智能科技有限公司
类型:发明
国别省市:广东;44

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

1