用于生成被实时地执行的移动机器人的上下文行为的系统和方法
【专利摘要】本发明涉及允许不是计算机专家的用户生成能够被实时地执行的机器人的上下文行为的系统和方法。为此目的,本发明公开了用于编辑小插图(510,…,570)的模块(210),可能将要由所述机器人执行的行为的图形表示(5310,…,5610)插入到小插图中,而所述机器人在表达情感(5430)的同时叙述插入到气泡(5210,…,5620)中的文本。通常具有音乐分数的横幅580确保场景的进展是同步的。用于对安装在机器人上的小插图进行解释的模块(220)允许对行为、文本和音乐进行识别、编译、预载和同步。
【专利说明】用于生成被实时地执行的移动机器人的上下文行为的系统 和方法
【技术领域】
[0001] 本发明涉及用于对机器人进行编程的系统的领域。更准确地,本发明适用于对与 上下文一致的行为进行控制,在该上下文中,特别是以人或动物形式的机器人发展、表现自 己、并且移动可能或可能不连接的四肢。机器人从它具有人的外表和功能的某些属性的时 刻起可以被描述为人形机,所述人的外表和功能的某些属性为:头、躯干、两只臂、可能两只 手、两条腿、两只脚等。可能给予机器人准人形的外表和行为的功能中的一个是提供在手势 表达和口头表达之间的高耦合程度的可能性。特别是,直观地达到这个结果允许很多组的 用户访问人形机器人行为的编程。
【背景技术】
[0002] 专利申请W02011/003628公开了与所述常规问题相对应的系统和方法。由所述 申请公开的发明允许克服现有技术的一些缺点,所述现有技术利用了只由专业程序员可访 问的专门编程语言。在虚拟代理和化身的领域中,对在物理动作的功能或意图级别的行为 进行编程中独立的专门语言(例如,FML(功能标记语言))或在行为本身(其涉及虚拟角 色的多个部分以便执行功能)的级别进行编程中独立的专门语言(例如,BML(行为标记语 言)),保持仅由专业程序员可访问并且不能与以日常语言编写的脚本合并。本发明允许超 越现有技术的这些限制。
[0003] 然而,由所引用的专利申请涵盖的发明不允许实时地控制机器人,因为它使用不 能够使用"流式传送"向机器人直接发送命令,即,不能够与机器人的行为实时地交互的编 辑器,这可以根据所述机器人的环境的发展而发展。特别是,在所述现有技术的机器人中, 当意外的事件出现在命令场景中时,需要从头开始重放场景。
[0004] 为了在上下文中解决这个问题,在所述上下文中,场景可以由连环漫画所激励的 图形模式来定义, 申请人:应用"小插图"概念,所述小插图由多段描述示出,并且在本申请 中在由词典"Tr6sordelalanguefrangaiseinformatis6"(http://atilf.atilf.fr/dendien/scripts/tlfiv5/visusel.exe? 12;s= 2774157495;r= 1;nat=;sol= 1 ;) 提供的意义中的一个"每幅图由连环漫画中的帧来划定界限"使用。
【发明内容】
[0005] 本发明使解决上面概述的现有技术的问题变得可能。特别是,本发明的机器人配 备有能够图形地被合并在小插图内的编辑器和命令解释器,小插图将来自场景的被发送就 能够被执行的文本和行为集中在一起。
[0006] 为此目的,本发明公开了用于编辑并控制至少一个场景的系统,所述至少一个场 景包括要执行的至少一个行为和要由配备有电动机和讲话能力的至少一个机器人发出的 文本,所述系统包括用于编辑所述行为和文本的模块,所述编辑模块相对于所述机器人是 自主的,并且包括用于对要由机器人陈述的所述文本进行输入的子模块和用于管理行为的 子模块,所述系统的特征在于所述编辑模块还包括用于对在至少一个区域中的所述至少一 个行为和所述至少一个文本进行表示和图形关联的子模块,所述至少一个区域用于对所述 至少一个行为和所述至少一个文本、构成小插图的所述组合的显示区域、构成可以被编译 以便在所述机器人上执行的计算机对象的所述小插图的组合显示。
[0007] 有利地,所述至少一个小插图包括属于包括等待图标、机器人行为图标和包括至 少一个词的文本气泡的组的至少一个图形对象,所述文本是要由机器人陈述的。
[0008] 有利地,小插图的所述行为图标包括表示与小插图中的至少一个文本气泡相关联 的机器人的个性和/或情感的图形标记。
[0009] 有利地,所述场景的所述图形表示还包括用于使由所述至少一个小插图表示的动 作的进展同步的至少一个横幅。
[0010] 有利地,本发明的编辑和控制系统还包括用于解释所述场景的模块,所述解释模 块在所述至少一个机器人上,并且以流送模式与编辑模块进行通信。
[0011] 有利地,用于解释所述场景的模块包括用于对至少一个场景进行的调节子模块, 所述子模块被配置为在输入时为所述至少一个场景配备标识符和类型。
[0012] 有利地,用于解释所述场景的模块包括用于对所述至少一个行为进行编译的子模 块,所述子模块被配置为使对象结构的属性与所述行为相关联。
[0013] 有利地,所述编译子模块被配置为将所述场景分割成由标点符号或线端划定界限 的子组件。
[0014] 有利地,用于解释所述场景的模块包括用于控制将所述至少一个行为预载到机器 人的存储器中以用于由所述行为执行模块执行的子模块。
[0015] 有利地,用于解释所述场景的模块包括用于使所述至少一个文本与所述至少一个 行为同步的子模块。
[0016] 本发明同样公开了用于编辑并且控制至少一个场景的方法,所述至少一个场景包 括要执行的至少一个行为和要由配备有电动机和讲话能力的至少一个机器人陈述的文本, 所述方法包括编辑所述行为和文本的步骤,所述编辑步骤相对于所述机器人是自主的,并 且包括对要由机器人陈述的所述文本进行输入的子步骤和管理行为的子步骤,所述方法的 特征在于所述编辑步骤还包括对在至少一个小插图中的所述至少一个行为和所述至少一 个文本进行表示和图形关联的子步骤。
[0017] 本发明同样公开了包括程序代码指令的计算机程序,当程序在计算机上执行时, 程序代码指令允许本发明的方法的执行,所述程序被配置用于允许对至少一个场景进行编 辑,所述至少一个场景包括要执行的至少一个行为和要由配备有电动机和讲话能力的至少 一个机器人陈述的文本,所述计算机程序包括用于编辑所述行为和文本的模块,所述编辑 模块相对于所述机器人是自主的,并且包括用于对要由机器人陈述的所述文本进行输入的 子模块,和用于管理行为的子模块,所述计算机程序的特征在于所述编辑模块还包括用于 对在至少一个小插图中的所述至少一个行为和所述至少一个文本进行表示和图形关联的 子模块。
[0018] 本发明同样公开了包括程序代码指令的计算机程序,当程序在计算机上执行时, 程序代码指令允许根据本发明的方法的执行,所述程序被配置用于允许对至少一个场景进 行解释,所述至少一个场景包括要执行的至少一个行为和要由配备有电动机和讲话能力的 至少一个机器人陈述的文本,所述计算机程序包括用于解释所述场景的模块,所述解释模 块在所述至少一个机器人上,并且以流送模式与外部平台进行通信。
[0019] 有利地,用于对所述场景进行解释的模块包括用于对所述至少一个行为进行编译 的子模块,所述子模块被配置为使对象结构的属性与所述行为相关联。
[0020] 有利地,用于对所述场景进行解释的模块包括用于控制将所述至少一个行为预载 到机器人的存储器中,用于由行为执行模块(460)执行的子模块。
[0021] 有利地,用于对所述场景进行解释的模块包括用于使所述至少一个文本与所述至 少一个行为同步的子模块。
[0022] 本发明允许对行为库进行创建,以及容易将其插入到由机器人播放的场景的脚本 中。行为由图形小插图进行建模,图形小插图在每个小插图中表示机器人的手势和情感行 为、以及其词和环境元素(音乐、图像、其它角色的词等)。所述场景创建界面是直观的,并 且允许用户容易地创建能够实时地适应的复杂场景。
[0023] 本发明同样提供了对法国专利申请n° 09/53434的适当补充,所述法国专利申请 n° 09/53434涉及来自本 申请人:的用于编辑和控制移动机器人的行为的系统和方法。所述 申请提供了用于具有由机器人执行的行为的单元,能够使用程序员可访问的专门脚本语言 或图形地通过访问预先编程的库而控制所述行为,所述预先编程的库可以被选择并且插入 到由事件连接的一系列行为框中。本发明还允许用于对机器人的行为进行编程的界面的简 化。
【专利附图】
【附图说明】
[0024] 根据遵循多个示例性实施例的描述并且根据附图,本发明将被更好地理解,并且 其各种特征和优点将出现,其中:
[0025]-图1示出了根据多个实施例的用于实现本发明的系统的物理架构;
[0026]-图2示出了根据本发明的多个实施例的用于处理操作的一般流程图;
[0027]-图3示出了根据本发明的多个实施例的用于在命令编辑模块中执行的处理操作 的流程图;
[0028]-图4示出了根据本发明的多个实施例的用于在命令解释模块中执行的处理操作 的流程图;
[0029]-图5a和图5b示出了在本发明的实施例中构成由机器人执行的场景的小插图。
【具体实施方式】
[0030] 图1示出了根据多个实施例的用于实现本发明的系统的物理架构。
[0031] 在本发明的实施例中,在附图中示出了人形机器人110。特别是在2009年10月 15日公布的专利申请W02009/124951中公开了这样的机器人。采用所述平台作为产生本发 明的改进的基础。在描述的其余部分中,所述人形机器人可以不加区分地由所述通用名称 或以其商标NAO?来表示,而不具有被修改的附图标记的一般性。
[0032] 所述机器人近似地包括用于控制驱动关节的传感器和制动器的24个电子板。电 子控制板具有商用微控制器。其可以是来自例如Microchip公司的DSPIC?。其是耦合到 DSP的16位MCU。所述MCU具有lms的成环伺服控制循环。
[0033] 机器人可以同样具有其它类型的制动器,特别是LED(发光二极管),其颜色和强 度可以翻译机器人的情感。后者同样可以具有其它类型的位置处理器,特别是惯性单元、 FSR(地面压力传感器)等。
[0034] 头具有机器人的智力,特别是执行高级功能的板,所述高级功能允许机器人完成 分配给它的任务,特别是在本发明的上下文内,用于执行由不是专业程序员的用户编写的 场景。头同样可以具有专门的板,特别是用于处理词或视觉或同样用于处理服务输入/输 出,例如,打开端口以便在广域网WAN上建立远程通信所必需的编码。板的处理器可以是 商用x86处理器。优选地,将选择低消耗处理器,例如,来自Intel公司的ATOM?(32位, 1600MHz)。板同样具有RAM和闪存的集合。所述板同样管理机器人与外部(行为服务器、 其它机器人等)的通信,特别是在WiFi或WiMax传输层上、可能在具有可能封装在VPN中 的标准协议的公共移动数据通信网络上。处理器通常由标准OS驱动,标准OS允许使用常 用的高级语言(C、C++、Python等)或用于对高级功能进行编程的特定的人工智能语言,例 如,URBI(用于机器人的专门编程语言)。
[0035] 机器人110将能够执行能够进行提前编程的行为,所述行为特别是通过根据在法 国专利申请n° 09/53434中公开的发明而生成的代码来进行提前编程的,该专利申请已经 被引用,所述代码由程序员在图形界面中进行编写。所述行为同样可以被布置在由不是专 业程序员的用户使用在专利申请W02011/003628中公开的发明创建的场景中,该专利申请 同样已经被引用。在第一种情况中,这些可以是根据相对复杂的逻辑彼此连接的行为,其中 行为的序列是由出现在机器人的环境中的事件进行协调的。在这种情况下,必须具有最低 限度的程序员技能的用户可以使用Chodgraphe?工作室,其主要操作模式在所引用的申 请中进行了描述。在第二种情况中,场景的进展逻辑在原则上不是适应性的。
[0036] 在本发明中,不是专业程序员的用户120能够产生包括行为的集合的复杂场景, 所述行为的集合包括手势和各种动作、音频或视觉信号的发出、形成问题和答案的词,所述 各种元素都在小插图的序列上由图标图形地表示(见图5)。如将在稍后看到的,小插图构 成用于对将由机器人播放出的故事进行编程的界面。
[0037] 图2示出了根据本发明的多个实施例的用于处理操作的通用流程图。
[0038] 为了根据本发明的过程来创建场景,PC120包括用于图形地对将给予机器人的命 令进行编辑的软件模块210。将关于图3来详细解释架构和操作。
[0039] PC与机器人进行通信,并且将它发送给将被解释的小插图,以便由用于解释小插 图220的软件模块执行。将关于图4来详细解释所述模块220的架构和操作。
[0040] 如果机器人和用户位于远程位置中并且在广域网上进行通信,则用户的PC经由 有线接口或通过无线电装置或甚至这两者与机器人进行通信。后一种情况未在附图中示 出,但是是本发明的可能的实施例中的一个。
[0041] 虽然在附图中没有示出其中多个机器人是由单个用户进行编程的、或其中机器人 是由多个用户进行编程的、或多个机器人是由多个用户进行编程的本发明的实施例,但是 这些情况在本发明的范围内是完全可能的。
[0042]图3示出了根据本发明的多个实施例的,在命令编辑模块中执行的处理操作的流 程图。
[0043] 编辑模块210包括与场景文件3110进行通信的场景收集器310。场景可以视觉地 进行显示,并且在可以同时具有在存储器中的多个场景3210的场景编辑器320中被修改。 场景通常与文本相对应,并且由一系列小插图构成。
[0044] 为了实现本发明,编辑模块包括小插图编辑器330。小插图具有由图标表示的、被 插入到小插图中的基本行为的命令。所述行为将能够由机器人再现。同样可能插入文本 (插入到气泡中,如关于图5所解释的)。所述文本同样由机器人口头地再现。
[0045] 编辑模块通常接收定义场景的文本作为输入。所述输入可以直接使用简单的计算 机键盘或通过将文本类型的文件(*.doc,*.txt等)或html文件(可能由其URL地址表 示)装入系统中来完成。所述文件同样可以从远程站点例如通过消息发送系统接收。为了 执行所述阅读,系统或机器人配备有能够解释来自脚本编辑器的文本以便产生声音的合成 设备,声音可以是在人形机器人的情况下的词或表示动物的行为的声音。音频合成设备可 以同样再现背景声音,例如可能可以在远程计算机上播放的环境音乐。
[0046]当接收到在机器人外部的事件时,可以开始故事的阅读,所述事件例如是:
[0047] -电子消息(电子邮件、SMS、电话呼叫、或其它消息)的接收;
[0048] _家庭自动事件(例如,有人开门、有人打开灯或另一事件);
[0049]-用户的动作,其可以是触摸机器人的触敏区域(例如,它的头)、手势或词,所述 用户的动作可以被编程来完成所述目的。
[0050] 行为命令在小插图中由示出所述行为的图标表示。作为非限制性的示例,行为命 令可以生成:
[0051] -由机器人再现的、由机器人的四肢做出的动作(举起臂、运动等);
[0052]-由位于机器人上的LED产生的光效应;
[0053]-由机器人合成的声音;
[0054] _用于调节将由机器人再现的文本的叙述模式的语音设置(速度、语音、语言等)。
[0055] 可以通过将所选择的行为控制图标从库3410滑动到位于小插图编辑模块330中 的小插图来将行为命令插入到行为管理模块340中。编辑模块330同样允许文本被拷贝 和粘贴。在机器人上的解释模块可以解释来自外部应用的所注解的文本。有利地,在本发 明的范围内,外部应用可以是Chodgraphe?框,所述应用是用于对特别是在法国专利申请 n° 09/53434中描述的NA0机器人进行编程的软件,该专利申请已经被引用。所述注解的 文本同样可以是网页、电子邮件、短即时消息(SMS)、或来自其它应用,假定模块330具有为 了对它们进行合并所必需的界面。
[0056] 编辑模块210经由通信管理模块370与机器人进行通信,通信管理模块370调节 在物理层上发送的XML流,借助于所述XML流,机器人被连接到PC。解释管理器350和通 信管理器360完成编辑模块。解释管理器350用于开始对文本进行解释、用于停止它、并且 用于提供关于解释的信息(例如,在文本中的段落,解释在该文本中被再现)。通信管理器 360用于连接到机器人、用于断开连接、以及用于接收关于连接的信息(例如,连接或不适 时地断开连接的状态)。
[0057] 图4示出了根据本发明的多个实施例的在命令解释模块中执行的处理操作的流 程图。
[0058] 来自编辑模块210的XML流和其它流(例如,来自电子邮箱或移动电话的所注解 的文本)由小插图解释模块220的子模块410配备有标识符(ID)和类型。在队列4110中的 所识别的和进行分类的流继而由编译线程420转换成可解释的对象,例如,行为。对不一定 是上下文中明确的行为的引用借助于到它被存储的位置的路径,由耦合到对行为的直接引 用的同步标签代替。所述线程与小插图编辑器210的行为管理模块340进行交换。这些交 换允许对文本中的行为的引用进行检测。因为编译线程不知道可能与行为相对应的标签, 所述它首先需要从行为管理模块请求所有这些标签,以便能够在文本中检测它们。接着,当 它检测到文本中的标签时,它询问行为管理模块与所述标签相对应的行为是什么(例如, "1〇1")。行为管理模块通过向它提供到相对应的行为的路径来回答它(例如,"动画/肯 定/笑")。这些交换与编译线程同步地发生。
[0059] 当编译线程检测到句子的结束(其可以由标点符号、线端等进行限定)时,它将句 子发送到队列4210。为了允许场景的更快执行,提供从队列4210将线程430预载到队列 4310,行为的地址是以到行为的路径的形式的所述行为直接被发送到行为执行模块460。因 此,根据场景,一旦需要执行行为,则由它的标识符ID进行编程的调用就将是立即的。为了 完成所述功能,执行模块继而对行为进行预载,并且返回准备执行的行为的实例的唯一ID。 因此,一旦需要执行行为,执行模块就将立即能够执行所述行为,文本和行为的同步因此极 大地得到了提高。
[0060] 同步线程440允许由语音合成模块450说出的文本和及时链接的由行为执行模块 460执行的行为。具有同步标签的文本被发送到语音合成模块450,而与同步的速度的相对 应的行为标识符ID被发送到行为执行模块460,其进行与要执行的行为的ID相对应的预载 的行为调用。
[0061] 在所述小插图解释模块中的处理操作的组织允许由机器人执行装入的实现和对 场景的流式执行。这允许在用户和机器人之间的更多的固定的交互,作为示例,用户能够在 他期望时编写他进行的场景,并且将它传送到机器人,所述机器人能够在接收到场景的序 列之后几乎立即执行所述场景的序列。
[0062] 图5a和图5b示出了在本发明的实施例中构成由机器人执行的场景的小插图。
[0063] 仅作为示例,在附图中的场景包括16个小插图。场景可以包括任何数量的小插 图。在第一小插图510中,机器人等待位于其头部5120上的要启动的其触觉传感器5110。 在第二小插图520中,机器人等待在触觉传感器上的触摸的动作之后要消逝的所确定的时 间段5520。在第三小插图530中,机器人是第一角色一一叙述者5310,并且执行由角色的图 形表示象征的第一行为,其涉及执行旋转同时以对所述第一角色进行特征化的语音阅读在 气泡5320中编写的文本。在第四小插图540中,机器人是第二角色5410(在示例场景中, 由图形符号5430象征的蚱蜢),并且执行由角色的图形表示象征的第二行为,所述第二行 为涉及向上摆动它的右臂同时以与叙述者的语音不同的并且对所述第二角色进行特征化 的语音阅读在气泡5420中编写的文本。在第五小插图550中,叙述者机器人在由角色5510 所表示的静止位置上,并且阅读在气泡5520中编写的文本。在第六小插图560中,蚱蜢机 器人5610同样在以与在5510中相同的方式表示的静止位置上,并且阅读在气泡5620中编 写的文本。在第七小插图中,机器人是第三角色(在示例的场景中,由图形符号5730象征 的蚂蚁),并且陈述文本5720。
[0064] 因此,在由附图所示的场景示例中,三个不同的角色53KK5410和5710介入。角 色的数量并不受到限制。
[0065]行为和情感的数量也不受到限制。行为可以在Chor6graphe、专业行为编辑器或其 它工具中创建的行为库3410中取得。它们可能在管理行为库3410的编辑模块210的行为 管理模块340中进行修改。在本发明的实现的范围内,可以通过名称、类别、可能的子类别、 表示、可能的一个或多个参数、可能的一个或多个文件(音频或其它)的相关性来定义行为 对象。小插图可以包括多个气泡或包括一个词的最低限度的气泡,如在小插图5A0中所示 的。
[0066] 场景同样可以由可以或可以不与音乐分数相对应的横幅5H0进行特征化,所述分 数被同步到小插图/气泡的树状结构。所述同步有助于多个级别的小插图的交织,所述小 插图的执行是有条件的。多个横幅可以并行地继续进行,如在附图中由横幅510所示的。
[0067]可以使用不同的韵律(速度、音量、风格、语音等)以不同的语言来阅读文本。可 以在本发明的系统中使用的各种行为和情感并不受到限制。作为示例,语音可以是男性的、 女性的或儿童的语音;音调可以是更低调或更高调的;速度可以更快的或更慢的;语调可 以取决于机器人可能基于脚本的文本感觉到的情感(喜爱、惊奇、生气、喜悦、责备等)来进 行选择。根据结合脚本而需要被传达的印象,伴随脚本的手势作为示例可以是手臂向上或 向前的运动;在地面上跺脚;头向上、向下、向右或向左的运动。
[0068] 机器人能够以同样非常不同的方式与其环境和其对话者进行交互:词、手势、触 摸、光信号的发出等。作为示例,如果机器人配备有发光二极管(LED),则这些将能够被启 动,以便在阅读文本时翻译由机器人"感觉到"的强烈情感或生成适合于陈述的形式和速度 的闪烁。
[0069] 如在小插图510和520中所示的,一些命令可以是用于中断和等待外部事件的命 令,例如,响应于由机器人询问的问题的运动。
[0070]-些命令可以取决于例如由照相机或超声传感器拾取的机器人对其环境的反应。
[0071]上面描述的示例被提供作为本发明的实施例的举例示出。它们并不以任何方式来 限制由接下来的权利要求书所限定的本发明的领域。
【权利要求】
1. 一种用于对至少一个场景进行编辑和控制的系统,所述至少一个场景包括要执行 的至少一个行为和要由配备有电动机和讲话能力的至少一个机器人陈述的文本,所述系统 包括用于对所述行为和文本进行编辑的模块(210),所述编辑模块相对于所述机器人是自 主的,并且包括;用于对要由所述机器人陈述的所述文本进行输入的子模块;W及用于管 理所述行为的子模块(340),其中,所述编辑模块还包括用于对至少一个区域中的所述至少 一个行为和所述至少一个文本进行表示和图形关联的子模块,所述至少一个区域用于对所 述至少一个行为和所述至少一个文本进行组合显示,所述组合显示区域构成小插图巧10、 520、530、540、550、560、570),所述小插图构成能够被编译^便在所述机器人上执行的计算 机对象。
2. 如权利要求1所述的编辑和控制系统,其中,所述至少一个小插图包括至少一个图 形对象,所述至少一个图形对象属于包括等待图标巧11〇、5210)、机器人行为图标巧310、 5410、5510、5610、5710)、W及包括至少一个词的文本气泡巧320、5420、5520、5620、5720) 的组,所述文本是要由所述机器人进行陈述的。
3. 如权利要求2所述的编辑和控制系统,其中,小插图巧40、570)的所述行为图标 (5410、5710)包括表示与所述小插图巧40、570)中的至少一个文本气泡巧420、5720)相关 联的所述机器人的个性和/或情感的图形标记巧430、5730)。
4. 如权利要求2所述的编辑和控制系统,其中,所述场景的所述图形表示还包括用于 使由所述至少一个小插图表示的动作的进展同步的至少一个横幅巧册)。
5. 如权利要求1所述的编辑和控制系统,还包括用于对所述场景进行解释的模块 (220),所述解释模块在所述至少一个机器人上,并且W流送模式与所述编辑模块(210)进 行通信。
6. 如权利要求5所述的编辑和控制系统,其中,用于对所述场景进行解释的所述模块 包括用于调节至少一个场景的子模块(410),所述子模块被配置为在所述输入处为所述至 少一个场景配备标识符和类型。
7. 如权利要求5所述的编辑和控制系统,其中,用于对所述场景进行解释的所述模块 包括用于对所述至少一个行为进行编译的子模块(420),所述子模块被配置为使对象结构 的属性与所述行为相关联。
8. 如权利要求7所述的编辑和控制系统,其中,所述编译子模块被配置为将所述场景 分割成由标点符号或线端划定界限的子组件。
9. 如权利要求5所述的编辑和控制系统,其中,用于对所述场景进行解释的所述模块 包括用于控制将所述至少一个行为预载到所述机器人的存储器中,W用于由行为执行模块 (460)执行的子模块(430)。
10. 如权利要求5所述的编辑和控制系统,其中,用于对所述场景进行解释的所述模块 包括用于使所述至少一个文本与所述至少一个行为进行同步的子模块(440)。
11. 一种用于对至少一个场景进行编辑和控制的方法,所述至少一个场景包括要执行 的至少一个行为和要由配备有电动机和讲话能力的至少一个机器人陈述的文本,所述方法 包括编辑所述行为和文本的步骤,所述编辑步骤相对于所述机器人是自主的,并且包括对 要由所述机器人陈述的所述文本进行输入的子步骤和管理所述行为的子步骤,其中,所述 编辑步骤还包括对至少一个区域中的所述至少一个行为和所述至少一个文本进行表示和 图形关联的子步骤,所述至少一个区域用于对所述至少一个行为和所述至少一个文本进行 组合显示,所述组合显示区域构成小插图,所述小插图构成能够被编译W便在所述机器人 上执行的计算机对象。
12. -种包括程序代码指令的计算机程序,所述程序被配置用于允许对至少一个场景 进行编辑,所述至少一个场景包括要执行的至少一个行为和要由配备有电动机和讲话能力 的至少一个机器人陈述的文本,所述计算机程序包括用于对所述行为和文本进行编辑的模 块,所述编辑模块相对于所述机器人是自主的,并且包括用于对要由所述机器人陈述的所 述文本进行输入的子模块和用于管理所述行为的子模块,所述计算机程序的特征在于所述 编辑模块还包括对至少一个区域中的所述至少一个行为和所述至少一个文本进行表示和 图形关联的子模块,所述至少一个区域用于对所述至少一个行为和所述至少一个文本进行 组合显示,所述组合显示区域构成小插图,所述小插图构成能够被编译W便在所述机器人 上执行的计算机对象。
13. -种包括程序代码指令的计算机程序,所述程序被配置用于允许对所述至少一个 场景进行解释,所述至少一个场景包括要执行的至少一个行为和要由配备有电动机和讲话 能力的至少一个机器人陈述的文本,所述计算机程序包括用于对所述场景进行解释的模 块,所述解释模块在所述至少一个机器人上,并且被配置为W流送模式从外部平台接收包 含用于要陈述的文本和用于要由所述机器人执行的行为的关联性的编译的计算机对象。
14. 如权利要求13所述的计算机程序,其中,用于对所述场景进行解释的所述模块包 括用于对所述至少一个行为进行编译的子模块,所述子模块被配置为使对象结构的属性与 所述行为相关联。
15. 如权利要求13所述的计算机程序,其中,用于对所述场景进行解释的所述模块 包括用于控制将所述至少一个行为预载到所述机器人的存储器中W用于由行为执行模块 (460)执行的子模块。
16. 如权利要求13所述的计算机程序,其中,用于对所述场景进行解释的模块包括用 于使所述至少一个文本与所述至少一个行为同步的子模块。
【文档编号】B25J9/16GK104470686SQ201380037538
【公开日】2015年3月25日 申请日期:2013年5月30日 优先权日:2012年6月1日
【发明者】V·帕莱奥洛格, M·莫里塞, F·白里安 申请人:奥尔德巴伦机器人公司