用于灵活的人机协作的系统和方法技术方案

技术编号:27532336 阅读:34 留言:0更新日期:2021-03-03 11:12
实现人机协作的方法和系统包括支持机器人性能表示和人机协作行为的动态适配和重复使用的可泛化框架。具体地,实现用户

【技术实现步骤摘要】
用于灵活的人机协作的系统和方法
[0001]本申请是基于申请日为2015年8月28日、申请号为201580047141.1、专利技术创造名称为“用于灵活的人机协作的系统和方法”的中国专利申请的分案申请。


[0002]本公开一般涉及用于通过支持机器人性能表示和人机协作行为的动态适配和重复使用的可泛化框架来实现人机协作的系统和方法。

技术介绍

[0003]机器人工业自动化已经在大规模制造业中取得了巨大成功,因为其在任务(比如,焊接、切削、冲压、涂漆、沉重的材料处理、精密材料加工等)规模上具有显著的优势。机器人自动化在大规模制造业中的成功已经导致了长期以来对于将机器人自动化的使用扩展到中小型制造企业(“SME”)中的愿望。然而,与大规模制造相比,通常SME的生产处理的特征在于生产量小和/或产品变化性高。因此,对于SME,灵活机器人自动化将基础设施、专业人员、设置和编程摊销的能力锐减。
[0004]SME的处理有时包括需要高级定制的任务,因此必然涉及人类的技能和判断。例如,翻新任务和按订单生产制造处理必须适应无法预见的工件变化和装备修改。在这种情况下,可以发现,现有的以人为中心的生产处理难以确定机器人自动化能够在何处或如何成为高效人力密集型处理的有用补充,而非高效人力密集型处理的重复或弱化。以拥有大量技术娴熟的员工的专门从事定制家具制造的SME为例。这种SME可能希望通过使用机器人系统来自动操作涉及灵巧动作的重复任务(比如,钻孔或磨砂任务),从而提高其员工的效率和生产力。然而,在这种情况下,现成的商业机器人系统将是没有作用的,这是因为对于SME来说现成的商业机器人系统不可能利用其员工现有的任务知识和经验。
[0005]因此,存在对克服现有技术所呈现的上述问题和其它问题的系统和方法的需求。

技术实现思路

[0006]许多任务领域还没有利用自动化机器人系统,这是因为缺乏提供与这种机器人系统灵活和有效地交互的合适的协作系统。这样的任务领域的示例包括SME处理、对身体残疾的个人的家庭看护、协作机器人手术等。在这些任务领域中,手动或完全自动地执行任务既不理想也不实用。因此,存在对这样的协作机器人系统和方法的需求,该协作机器人系统和方法不仅提供灵活和有效的用户-机器人交互,而且其在具有不同的持续时间、复杂性和对用户交互的约束的范围广泛的任务中是有效的。
[0007]根据各实施例的示例性协作机器人系统可以以可泛化的方式被指示或训练以执行范围广泛的任务,并且能够在不需要重新训练的情况下在任务之间平稳地进行切换。协作机器人系统支持用于各种用户角色和机器人性能的人-机器人协作操作,并且经由多组机器人性能和将机器人性能与特定用户交互性能相关联的协作行为来对人-机器人系统进行建模,其中,用户交互性能是用户接口或交互范例。机器人性能可以与其它机器人性能组
合并针对特定任务而被专门化。为了执行任务,协作机器人系统可以使用各种任务相关信息或参数(比如,工具可供性或工具行为约束、工具运动基元和感知基础模板(perceptual grounding template))来动态地适配机器人性能。对于特定任务和机器人性能,协作机器人系统必须确定机器人性能在可用接口的约束下完成任务所需的一个或多个用户交互模态。因此,包括一个或多个机器人性能和一个或多个用户交互性能的组合的协作行为必须将用户交互性能映射到机器人性能,以满足机器人性能对用户交互的需求。
[0008]本公开的实施例涉及用于经由支持机器人性能表示和人机协作行为的动态适配和重复使用的可泛化框架来实现人机协作的系统和方法。具体地,一种实现用户-机器人协作的计算机实现的方法包括步骤:提供机器人性能和一个或多个用户交互性能的组合,其中,所述机器人性能对基于一个或多个参数的集合执行一种类型的任务动作的机器人的至少一个功能进行建模;利用信息核将所述机器人性能专门化,其中,所述信息核封装所述一个或多个参数的集合;基于所述机器人性能和所述信息核来提供机器人性能元素,其中,所述机器人性能元素是所述机器人性能的实例;基于所述一个或多个用户交互性能提供一个或多个交互性能元素,其中,所述一个或多个交互性能元素是所述一个或多个用户交互性能的实例;将所述机器人性能元素连接到所述一个或多个交互性能元素;基于所述一个或多个交互性能元素提供一个或多个用户接口,以获取与所述一个或多个参数的集合相关联的用户输入;以及基于所述用户输入和所述信息核,经由所述机器人性能元素控制所述机器人的至少一个功能,以执行所述类型的任务动作中的任务动作。
[0009]本公开的实施例的另外的目的和优点将在下面的描述中部分地阐述并根据描述将是部分地显而易见的,或者可以通过实践实施例来认识到。将通过在所附权利要求特别指出的要素和组合来实现和获得实施例的目的和优点。
[0010]应当理解,前述的一般性描述和以下详细描述都仅是示例性和说明性的,并不是所要求保护的实施例的限制。
附图说明
[0011]图1A是示出根据本公开的实施例的与各种类型的工具相关联的各种类型的工具行为约束的示例的示图。
[0012]图1B示出了根据本公开的实施例的在其中用户可以与机器人的化身交互以指定运动轨迹的沉浸式虚拟现实环境。
[0013]图2示出了包括连接至用户和机器人的性能组合的协作行为的示例。
[0014]图3A和图3B示出了根据本公开的原理的人机协作系统的示例性实施例。
[0015]图4示出了根据本公开的原理的对协作行为所需的行为部件进行指定的行为清单的示例。
[0016]图5示出了根据本公开的原理的由人机协作系统提供的用户接口的示例。
[0017]图6是示出根据本公开的实施例的用于经由支持机器人性能表示和人机协作行为的动态适配和重复使用的可泛化框架来实现人机协作的示例方法的流程图。
[0018]图7和图8是示出根据本公开的实施例的用于提供实施人机协作行为的各种类型的性能和链接的示例方法的流程图。
[0019]图9是示出根据本公开的实施例的用于组合人机协作行为的示例方法的流程图。
[0020]图10是根据本公开的用于执行所公开的实施例的示例计算机系统。
具体实施方式
[0021]现在将具体参考附图中示出的示例实施例。在适当的时候,在整个附图中使用相同的附图标记来指代相同或相似的部件。
[0022]为了简化和说明的目的,通过主要参考本公开的示例性实施例来描述本公开的原理。然而,本领域普通技术人员之一将容易地认识到,相同的原理同样适用于各种类型的信息和系统,并且可以在各种类型的信息和系统中实现该相同原理,并且任何这样的变化均不脱离本公开的真实的精神和范围。此外,在以下详细描述中,参考示出了具体示例性实施例的附图。在不脱离本公开的精神和范围的情况下,可以对示例性实施例做出电气、机械、逻辑和结构上的改变。因此,以下详细描述不应被理解为限制性的,并且本公开的范围由所附权利要求及其等同物限定。
[0023]人类安全工业机器人的日益流行正在激本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于实现可泛化用户-机器人协作的计算机实现的方法,包括步骤:提供机器人性能和一个或多个用户交互性能的组合,其中所述机器人性能对用于执行一种类型的任务动作的机器人的至少一个功能进行建模;利用信息核将所述机器人性能专门化,以提供专门化的机器人性能,其中所述信息核封装与所述类型的任务动作相关联的任务相关参数的集合;提供所述专门化的机器人性能的实例作为机器人性能元素,所述机器人性能元素基于所述任务相关参数的集合来控制所述机器人的所述至少一个功能;提供所述一个或多个用户交互性能的一个或多个实例作为一个或多个交互性能元素;执行所述机器人性能元素以经由所述一个或多个用户交互性能元素接收用户输入;以及基于所述用户输入和所述任务相关参数的集合,控制所述机器人的所述至少一个功能,以与所述用户输入协作地执行所述类型的任务动作中的至少一个任务动作。2.根据权利要求1所述的方法,还包括:经由所述一个或多个交互性能元素提供一个或多个用户接口;以及经由所述一个或多个用户接口接收所述用户输入。3.根据权利要求1所述的方法,其中,所述一个或多个用户交互性能包括通道控制交互性能,所述方法还包括:提供所述通道控制交互性能的实例作为通道控制交互性能元素;以及经由所述通道控制交互性能元素接收所述机器人的用户操纵作为所述用户输入。4.根据权利要求3所述的方法,还包括:基于所述通道控制交互性能元素提供通道控制指导接口,该通道控制指导接口接收机器人的用户操纵作为用户演示运动;确定所述机器人的起始姿态;获取所述用户演示运动的轨迹数据;基于所述机器人的起始姿态将所述轨迹数据泛化以形成工具运动基元;以及存储所述工具运动基元。5.根据权利要求1所述的方法,其中,所述类型的任务动作包括运动约束,所述信息核中的所述任务相关参数的集合包括与工具类型相关联的工具参数的集合,并且其中执行所述机器人性能元素还包括:检测所述工具类型的工具附接到所述机器人;以及基于与所述工具类型相关联的工具参数的集合,约束所述机器人在响应于所述用户输入而执行所述至少一个任务动作时的一个或多个运动,从而实施所述运动约束。6.根据权利要求5所述的方法,其中,约束所述机器人的所述一或多个运动进一步包括:获取所述机器人的起始姿态;以及基于所述机器人的所述起始姿态和与所述工具类型相关联的工具参数的集合来约束所述机器人的所述一个或多个运动。7.根据权利要求5所述的方法,其中,所述工具参数的集合包括工具几何结构和工具行为约束,所述方法进一步包括:
基于所述工具几何结构和所述工具行为约束,生成所述机器人的工具约束工作空间,所述工具约束工作空间是所述机器人的最大工作空间的子集;以及约束所述机器人的所述一个或多个运动,从而将所述机器人约束到所述工具约束工作空间。8.根据权利要求5所述的方法,其中,所述信息核中的所述任务相关参数的集合包括感知模板,并且约束所述机器人的所述一个或多个运动还包括:获得至少一个目标工件的工件特性的集合;以及基于所述机器人的初始姿态和所述工件特性的集合,约束所述机器人的所述一个或多个运动。9.根据权利要求1所述的方法,其中,所述类型的任务动作包括运动即时回放,所述信息核中的所述任务相关参数的集合包括工具运动基元,并且执行所述机器人性能元素还包括:经由所述一个或多个用户交互性能来确定所述机器人的起始姿态;以及基于所述机器人的起始姿态和所述工具运动基元的工具运动轨迹来控制所述机器人在执行所述至少一个任务动作时的一个或多个运动。10.根据权利要求9所述的方法,其中,所述信息核中的所述任务相关参数的集合包括感知模板,并且控制所述机器人的所述一个或多个运动还包括:获得所述机器人的工作空间中的至少一个工件的工件特性的集合;以及基于所述工件特性的集合,限制所述机器人在执行所述至少一个任务动作时的所述一个或多个运动。11.根据权利要求1所述的方法,其中,所述机器人性能和所述一个或多个用户交互性能的所述组合包括所述机器人性能与所述一个或多个用户交互性能之间的一个或多个链接,所述方法还包括:提供所述一个或多个链接的一个或多个实例作为将所述机器人性能元素连接到所述一个或多个用户交互性能元素的一...

【专利技术属性】
技术研发人员:凯莱赫
申请(专利权)人:约翰霍普金斯大学
类型:发明
国别省市:

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

1