用于产生对象的行为的装置和方法制造方法及图纸

技术编号:2853860 阅读:169 留言:0更新日期:2012-04-11 18:40
分级行为框架用于产生和控制有关节对象的自主和半自主行为。行为控制器用于接收与行为动作相关联的行为,使用该框架来推断多个行为参数值,以及当将这些参数值载入到该行为控制器中时使用这些参数值来产生该有关节对象的等效行为,以产生与该等效行为相对应的输出。该等效行为可以再现所输入的行为动作,并且/或者包括一个或更多个其他行为动作,这些行为动作可以同时执行或者作为动作序列的一部分来执行。(*该技术在2024年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种用于产生对象的行为的方法和装置。尽管本专利技术并不限于此,但是特别感兴趣的一个应用是产生用于传达虚拟代理或对象(例如,化身(avatar))的肢体语言的自主行为。
技术介绍
动画对象,无论是虚拟的(例如化身)还是机器人(例如宠物“玩具”),都在其行为方面变得越来越复杂。具体地,顾客要求诸如化身和动画代理的虚拟对象能够表达更多的实际行为。在本专利技术的上下文中,化身被定义为用户在虚拟环境中的任意适当形式的可视表示。动画代理是基于智能软件的代理,用于在虚拟环境中和用户进行交互,或者用于交互娱乐。类似地,动画代理可以采用任意适当的形式。当对象能够具有动画行为时,希望相对不擅长编程的用户具有使该对象的行为个人化的能力。当用户例如在组设置中寻求产生个性的感觉,以丰富该对象所扮演的角色,或者反映该用户自己的个性时尤其如此。为了使对象让人类用户更加感兴趣,如果可以为对象提供个性,即,如果可以由用户来修改行为,则希望具有用户所期望的特定特性。为了满足这些要求,用于产生动画对象的行为的行为模型变得越来越复杂。由于相对不擅长编程的用户缺乏对表示行为模型的复杂程序进行处理以及对支持该本文档来自技高网...

【技术保护点】
一种用于在行为控制器的控制下产生对象的行为的方法,该方法包括以下步骤:    接收与一个或更多个行为动作相关联的输入;    根据用于产生对象的行为的行为框架,通过所述输入来推断多个行为参数值;    根据所推断的多个行为参数值来获得输出;以及    使用根据所述参数值获得的输出来产生对象的等效行为。

【技术特征摘要】
【国外来华专利技术】GB 2003-3-25 0306875.61.一种用于在行为控制器的控制下产生对象的行为的方法,该方法包括以下步骤接收与一个或更多个行为动作相关联的输入;根据用于产生对象的行为的行为框架,通过所述输入来推断多个行为参数值;根据所推断的多个行为参数值来获得输出;以及使用根据所述参数值获得的输出来产生对象的等效行为。2.根据权利要求1所述的方法,其中所述框架具有内部柔性结构。3.根据权利要求2所述的方法,其中所述框架包括行为节点的分级。4.根据权利要求2或3中的任意一个所述的方法,其中所述框架是动态柔性的。5.根据以上任意一项权利要求所述的方法,其中所接收的输入与多个行为动作相关联,并且各个所推断的参数值都是通过所述多个行为动作输入的组合来确定的。6.根据以上任意一项权利要求所述的方法,其中所述输入包括与产生所述行为动作的输出直接相关联的至少一个行为参数值的集合,其中在所述推断步骤中,推断出至少一个或更多个其他行为参数值,通过这些参数值来获得进一步的输出,以产生所述行为动作的等效行为。7.根据以上任意一项权利要求所述的方法,其中所述框架包括多个节点,每一个节点都与一函数相关,该函数用于对一个或更多个参数值进行运算,以提供对该对象的行为的特性进行修改的输出。8.根据权利要求7所述的方法,其中由用于对一个或更多个行为参数值进行运算的函数产生的输出向动画系统提供输入,以产生所述行为。9.根据权利要求7所述的方法,其中所述函数对唯一赋给所述节点的至少一个行为参数值进行运算。10.根据权利要求7所述的方法,其中所述函数对至少一个行为参数值进行运算,该至少一个行为参数值是可以由所述框架的任意节点使用的全局参数值。11.根据权利要求10所述的方法,其中所述全局参数值与对象的情绪状态相关联,其中对由所述框架的节点的输出提供的该对象的行为的特性进行修改,以表示该对象的情绪。12.根据权利要求9所述的方法,其中所述节点使用下述函数通过输入产生输出,该函数对与影响该对象的行为特性的个性特征相关的内部参数值进行运算。13.根据权利要求9至12中的任意一项所述的方法,当从属于权利要求7时,其中在所述框架的输出节点处接收所述输入,并且所接收的输入包括与产生所述行为动作的输出直接相关联的一个或更多个参数值的集合,并且在推断进一步参数值的所述步骤中,通过已经确定的参数值集合来执行逆映射,以推断所述框架的内部节点的进一步的多个行为参数值。14.根据以上任意一项权利要求所述的方法,其中在接收输入的所述步骤中,在所述框架的全局参数节点处接收输入,并且所述网络的节点将所接收的输入映射到一个或更多个其他节点,以推断所述框架的一个或更多个其他节点的多个行为参数值。15.根据权利要求1所述的方法,其中在产生对象的等效行为的所述步骤中,通过有关节对象来产生所述等效行为。16.根据以上任意一项权利要求所述的方法,其中在产生对象的等效行为的所述步骤中,所述等效行为包括面部表情行为。17.根据以上任意一项权利要求所述的方法,其中所述对象的等效行为包括以预定顺序执行的多个行为动作。18.根据权利要求17所述的方法,其中所述对象的等效行为包括以随机顺序执行的多个行为动作。19.根据权利要求16或17中的任意一项所述的方法,其中在一时间段内执行所述行为动作。20.根据权利要求16或17中的任意一项所述的方法,其中同时执行所述多个行为动作中的一个或更多个。21.根据以上任意一项权利要求所述的方法,其中所述行为包括从以下组中选择的行为动作凝视、四肢运动、发言、姿态。22.根据以上任意一项权利要求所述的方法,其中所接收的输入是根据所述对象的行为动作获得的,该行为动作已通过人类用户对所述对象的直接操控而产生。23.根据以上任意一项权利要求所述的方法,其中所接收的输入是根据与所述对象进行交互的一个或更多个其他对象的行为动作而获得的。24.根据权利要求23所述的方法,其中所述对象是在虚拟环境中进行操作的虚拟对象,其中所接收的输入是根据与该虚拟环境中的对象进行交互的一个或更多个其他有关节虚拟对象的行为动作而获得的。25.根据权利要求23或24所述的方法,其中根据预定的处理方案对根据所述一个或更多个其他对象中的每一个获得的多个输入进行处理,并且使用该处理的结果来推断所述多个行为参数值。26.根据权利要求25所述的方法,其中所述处理方案确定所述多个输入中的每一个的平均值。27.根据以上任意一项权利要求所述的方法,其中所接收的输入包括与由所述行为控制器的用户执行的行为动作相关联的输入。28.根据以上任意一项权利要求所述的方法,其中所述方法还包括以下步骤将作为输入接收的行为动作翻译为在文化上等效的行为动作,以及产生该文化上等效的行为动作的等效行为。29.一种用于控制有关节对象的行为的方法,该方法包括以下步骤使用用于向所述对象的行为控制器提供输入的行为设计界面,向与所述对象的行为特性相关联的行为参数集合赋值,各个所述行为参数集合都包括影响所述行为特性的至少一个参数;使用由行为简档限定的默认值,使所述参数集合中的每一个参数都与通过对所赋的值执行一函数而获得的参数值相关联;将所述参数值输入所述对象的行为控制器;通过所述输入推断出由所述行为控制器产生的输出;使所述输出与所述对象的行为动作相关联;以及使所述对象执行所述行为动作。30.根据权利要求29所述的方法,其中所述函数是恒等函数。31.一种用于直接操控对象以控制其行为的方法,该方法包括以下步骤操控所述对象以执行行为动作;向行为框架的输出节点提供表示所述行为动作的输入,该输出节点还用于提供用于产生所述对象的等效行为的输出;在所述行为框架内对所述行为框架的输出节点接收的输入进行映射,以获得所述框架的其他行为节点的至少一个参数值的集合;根据所获得的至少一个参数值的集合推断输出值的集合,该输出值集合用于产生所述对象的其他等效行为。32.一种用于推断对象的行为控制器的多个内部参数值的方法,该方法包括以下步骤接收表示行为动作的输入;根据所述接收的输入推断与所述对象的等效行为动作相对应的至少一个输出值的集合;以及根据所述至少一个输出值的集合为所述多个内部参数中的每一个推断值,其中为所述多个内部参数中的每一个推断的值通过所述行为控制器产生输出,从而获得与所述等效行为动作等效的行为。33.一种用于产生对象的行为的方法,该方法包括根据权利要求32的方法来推断对象的行为控制器的多个参数值,该方法还包括使用所述推断的多个参数值来产生与所述等效行为相关联的所述输出值的集合;以及使所述有关节对象执行所述行为。34.一种用于在包括节点框架的行为控制器的控制下产生对象的行为的方法,该方法包括以下步骤至少一个节点接收与行为动作相关联的输入;所述至少一个节点中的每...

【专利技术属性】
技术研发人员:丹尼尔巴兰马尔科吉利斯
申请(专利权)人:英国电讯有限公司
类型:发明
国别省市:GB[英国]

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

1