Methods and systems for human-computer collaboration include a dynamic adaptation and reuse framework that supports performance representation of robots and human-computer interaction behavior (320350). Specifically, the realization of user robot collaborative behavior of the computer (600700800) includes: (614) the user interactive performance and a set of parameters to execute a class action task based robot (340380) at least one of the functional modeling of robot performance (Table 1) combination (Figure 2400) with a package; the parameter information of specialized nuclear group (616714716) the performance of the robot; robot performance and provide information based on kernel (712714716) robot performance elements, based on user interaction can provide interactive elements (718) can be connected; (618800) the performance of the robot to interactive elements can provide interactive elements based on elements; (620) the user interface (310370500) in order to obtain a set of parameters associated with the user input (510520530540); based on the user input information and the performance of the robot control nuclear elements (620) to perform the functions of the robot Task actions in class task actions.
【技术实现步骤摘要】
【国外来华专利技术】用于灵活的人机协作的系统和方法优先权声明本申请涉及由KelleherGuerin、GregoryD.Hager和SebastianRiedel于2014年9月2日提交的题为“SystemandMethodforFlexibleHuman-MachineCollaboration”(“用于灵活人机协作的系统和方法”)的美国专利申请No.14/475,184,要求其申请优先权并且其内容以引用方式整体并入本文中。政府支持声明本专利技术是在国家科学基金会拨款编号为NRI-1227277的资助下政府支持完成的。美国政府对本专利技术具有一定权利。
本公开一般涉及用于通过支持机器人性能表示和人机协作行为的动态适配和重复使用的可泛化框架来实现人机协作的系统和方法。
技术介绍
机器人工业自动化已经在大规模制造业中取得了巨大成功,因为其在任务(比如,焊接、切削、冲压、涂漆、沉重的材料处理、精密材料加工等)规模上具有显著的优势。机器人自动化在大规模制造业中的成功已经导致了长期以来对于将机器人自动化的使用扩展到中小型制造企业(“SME”)中的愿望。然而,与大规模制造相比,通常SME的生产处理的特征在于生产量小和/或产品变化性高。因此,对于SME,灵活机器人自动化将基础设施、专业人员、设置和编程摊销的能力锐减。SME的处理有时包括需要高级定制的任务,因此必然涉及人类的技能和判断。例如,翻新任务和按订单生产制造处理必须适应无法预见的工件变化和装备修改。在这种情况下,可以发现,现有的以人为中心的生产处理难以确定机器人自动化能够在何处或如何成为高效人力密集型处理的有用补充,而非高效人力密 ...
【技术保护点】
一种用于实现用户‑机器人协作的计算机实现的方法(600,700,800),包括步骤:提供(614)机器人性能(表1)和一个或多个用户交互性能的组合(图2,400),其中,所述机器人性能对基于一个或多个参数的集合执行一种类型的任务动作的机器人(340,380)的至少一个功能进行建模;利用信息核将所述机器人性能专门化(616,714,716),其中,所述信息核封装所述一个或多个参数的集合;基于所述机器人性能和所述信息核来提供(712,714,716)机器人性能元素,其中,所述机器人性能元素是所述机器人性能的实例;基于所述一个或多个用户交互性能提供(718)一个或多个交互性能元素,其中,所述一个或多个交互性能元素是所述一个或多个用户交互性能的实例;将所述机器人性能元素连接(618,800)到所述一个或多个交互性能元素;基于所述一个或多个交互性能元素提供(620)一个或多个用户接口(310,370,500),以获取与所述一个或多个参数的集合相关联的用户输入(510,520,530,540);以及基于所述用户输入和所述信息核,经由所述机器人性能元素控制(620)所述机器人的至少一个功能,以执行所 ...
【技术特征摘要】
【国外来华专利技术】2014.09.02 US 14/475,1841.一种用于实现用户-机器人协作的计算机实现的方法(600,700,800),包括步骤:提供(614)机器人性能(表1)和一个或多个用户交互性能的组合(图2,400),其中,所述机器人性能对基于一个或多个参数的集合执行一种类型的任务动作的机器人(340,380)的至少一个功能进行建模;利用信息核将所述机器人性能专门化(616,714,716),其中,所述信息核封装所述一个或多个参数的集合;基于所述机器人性能和所述信息核来提供(712,714,716)机器人性能元素,其中,所述机器人性能元素是所述机器人性能的实例;基于所述一个或多个用户交互性能提供(718)一个或多个交互性能元素,其中,所述一个或多个交互性能元素是所述一个或多个用户交互性能的实例;将所述机器人性能元素连接(618,800)到所述一个或多个交互性能元素;基于所述一个或多个交互性能元素提供(620)一个或多个用户接口(310,370,500),以获取与所述一个或多个参数的集合相关联的用户输入(510,520,530,540);以及基于所述用户输入和所述信息核,经由所述机器人性能元素控制(620)所述机器人的至少一个功能,以执行所述类型的任务动作中的任务动作。2.根据权利要求1所述的方法,其中,任务动作的类型包括运动约束(表1(a)),所述方法还包括步骤:基于任务动作的类型提供(716)用于执行该任务动作的工具类型;将工具行为约束(图1A,表2)封装(716,924,934)在信息核中,所述工具行为约束提供与工具类型相关联的运动约束(表1(a));以及经由所述一个或多个用户接口接收用以执行任务动作的用户输入(510,520,530,540,620),其中控制所述机器人的至少一个功能包括:实施(620)所述运动约束以在机器人执行所述任务动作时约束所述机器人的一个或多个运动。3.根据权利要求2所述的方法,其中,接收用户输入还包括步骤:经由所述一个或多个用户接口的通道控制用户接口(510,520)接收(620,图1B)所述机器人的用户操纵。4.根据权利要求1所述的方法,其中,连接所述机器人性能元素还包括步骤:基于所述机器人性能元素的接口(图2)导出(618,942)所述机器人性能元素的至少一个用户接口需求,其中,所述接口包括输入接口或输出接口中的至少一个。5.根据权利要求1所述的方法,还包括步骤:基于任务动作的类型提供(616)用于执行该任务动作的工具类型;将工具运动基元封装(616,924,934)在所述信息核中,其中所述工具运动基元提供与工具类型相关联的工具运动。6.根据权利要求5所述的方法,还包括步骤:提供(620)包括用于接收用户所演示的运动的工具类型的工具代理的指令器接口(图1B和图5);确定所述工具代理的起始位置;根据所述用户演示的运动获取所述工具代理的轨迹数据(530);基于机器人的起始位置将所述轨迹数据泛化以形成所述工具运动基元;以及存储所述工具运动基元。7.根据权利要求6所述的方法,其中,获取所述轨迹数据还包括步骤:提供(716)与工具类型相关联的工具行为约束(图1A,510),其中,所述工具行为约束提供与工具类型相关联的运动约束(表1(a));以及实施(620)所述运动约束以约束所述工具代理的一个或多个运动。8.根据权利要求5所述的方法,还包括步骤:提供(716)用于经由所述机器人的用户操纵来接收用户演示的运动的通道控制指令器接口(图1A,530);确定所述机器人的起始位置;根据用户演示的运动获取(530,620)机器人的轨迹数据;基于机器人的起始位置将所述轨迹数据泛化以形成所述工具运动基元;以及存储所述工具运动基元。9.根据权利要求8所述的方法,其中,获取所述轨迹数据还包括步骤:提供与工具类型相关联的工具行为约束(图1A,510),所述工具行为约束提供与工具类型相关联的运动约束;以及实施(620)所述运动约束以约束所述机器人的一个或多个运动。10.根据权利要求5所述的方法,其中,所述任务动作的类型包括运动即时回放,并且其中控制所述机器人的所述至少一个功能还包括步骤:基于所述工具运动来控制(540,620)机器人执行所述任务动作。11.根据权利要求5所述的方法,其中,所述任务动作的类型包括轨迹生成,所述方法还包括步骤:将感知模板封装(716,924,934)在所述信息核中,所述感知模板提供用于约束所述工具运动的目标工件(520)的至少一个特性;获得与所述目标工件的至少一个特性相关联的感知数据(520,620);以及基于...
【专利技术属性】
技术研发人员:凯莱赫·格林,格雷戈里·D·黑格,塞巴斯蒂安·里德尔,
申请(专利权)人:约翰霍普金斯大学,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。