机器人交互行为控制的制作方法

文档序号:2329518阅读:247来源:国知局
专利名称:机器人交互行为控制的制作方法
技术领域
本发明涉及用于计算并控制机器人对动态环境的反应的技术。这种技术例如可用于创建与这种系统的动态交互,例如对物体的协作交接,或者需要动态交互的任何其它协作任务。然而,本发明并不限于控制理论的领域,而是也可应用于其它机械系统。

发明内容
本发明的目的是对诸如机器人的机械系统与其环境的交互进行改进。
上述目的可通过独立权利要求的特征来实现。从属权利要求进一步展开了本发明的中心思想。
本发明的第一方面涉及诸如机器人的智能机械系统的行为的控制方法,所述机器人能够执行分别包括多个自由度的不同运动行为,所述方法包括以下步骤向选择器单元定义行为的对象,所述选择器单元生成分别适于到达所定义的对象的多个行为命令;对于每个备选命令,由作为所述机械系统的组成部分的计算单元对所述机械系统的(多个)对应结果运动进行内部仿真,针对至少一个目标,对所仿真的结果运动中的每一个的适合度进行评估;以及将导致具有最高适合度值的仿真运动的命令发送给所述机械系统的物理致动器。
应当将“内部仿真”理解成所述机械系统例如借助集成计算单元来自主地对不同备选方案进行仿真。
所述机械系统可以是自主机器人。
可以由所述机械系统的视觉系统来生成所述对象。
使用反向动力学或反向运动学方法来执行所述仿真。
利用成本函数来计算所述适合度。
将内部仿真处理速度设置得高于基础机械系统的机械响应时间。
按重复方式执行所述多个处理步骤。
所述仿真可以包括自碰撞检测、自碰撞避免和/或对外部物体的避让。
所述仿真是对运动的运动学仿真或考虑系统的运动和力相互作用的动力学仿真。
本发明还涉及被设计成实现这种方法的控制器。
本发明还涉及具有这种控制器的机器人。
最后,本发明还涉及一种计算机软件产品,当所述计算机软件产品在计算设备上运行时,其实现根据前述任一项所述的方法。


当结合所附附图来阅读对实施例的下列详细描述时,本发明的其它特征、方面以及目的将对本领域的技术人员变得明了。图中图1示出了用于对机器人的交互行为进行控制的图;和图2示出了四个仿真实例的适合度函数随时间的演变。
具体实施例方式
本发明提出了一种诸如机器人的智能机械系统,该智能机械系统能够执行分别包括多个自由度的不同运动行为。
“智能”是指该系统配备有能够处理高级命令并且能够响应于这些命令对机械系统的物理行为进行控制的计算单元,响应于(环境相关的)高级命令的行为代表交互行为。
将机械系统设计成对行为进行“切换”,即,在多个备选行为选项中进行选择。可以例如基于如图1所示的内部仿真架构来进行对在实践中(而不仅是在内部仿真中)实际执行的物理行为的选择。如图1所示,将由高级任务(如由机器人的视觉系统或其它(例如听觉)传感系统所处理并确定的对象)产生的高级命令发送给选择实例(选择器)。该对象可以具有抽象的形式并且不一定要与机器人专用对象描述相对应。
可以由机器人自己(例如借助于物体识别)和/或通过向机器人传送外部命令来生成高级任务。
在第二步骤中,由选择器对该高级对象进行处理。这种机制根据抽象对象来生成不同的命令cmd1、cmd2、……。生成这些个体命令中的每一个,以便能够实现所述高级对象。这些命令cmd1、cmd2、……对应于可以由具有大量自由度的基础机器人或者其它机械系统进行物理控制的控制输入。对于所生成的命令cmd1、cmd2、……的数量来说,没有上限。
在第三步骤中,将每一个个体命令传递给基础机器人/系统的内部仿真机构。该内部仿真机构接收所述命令,并且通过计算来对该机器人/系统的各自运动进行仿真。在机器人控制中,例如可利用“反向运动学”或“反向动力学”的方法来进行该仿真。
在又一步骤中,内部仿真接着对所仿真的运动进行评估,其中,它利用成本函数来计算一个值,该成本函数表示不同的目标(使速度、所消耗的资源等最优化)。也可以将该值称为“适合度值”。
在优化领域中“成本函数”和“适合度值”是公知的术语。
该成本函数值取决于给定的交互场景。在以下示例中给出了可以如何建立这种成本函数的可能示例。在下一步骤中,个体内部仿真实例的每一个将其成本值传送回选择机构。此时该选择机构例如通过对适合度值应用“胜者全得(winner takes all)”策略来针对具体背景选择最适合的仿真。此时将所选择的仿真实例的命令发送给物理机器人/系统。
要强调以下几点·内部仿真的处理速度可以比实际时间更快。这意味着内部仿真实例可以在物理机器人已达到这种状态前,决定策略是否合适。这可称为“内部预测”能力。
·所提出的方法可以按重复步骤来运作。这是指在非常短的时间间隔(例如1毫秒)内对选择器、仿真以及真实机器人/系统之间的循环进行更新。这使得本方法可以对变化的环境作出快速反应,因为这些变化将被反映在当前的“高级命令”中。由此可以在任务的执行过程中对机器人的行为进行更新。
·内部仿真包含有对机器人控制器的完全仿真。这也可包括用于进行自碰撞检测、自碰撞避免以及对外部物体的避让的方法。
·所述仿真可以是运动学仿真(只考虑运动)或者是动力学仿真(还考虑系统的力的相互作用)。
示例机器人要从人的手里抓取一物体。此人持有该物体并且可以任意地移动该物体。“高级命令”将是例如由摄像机系统提取的该物体的坐标。此时选择机构可以进行如图2所示的以下命令分解·将该物体的坐标分配给左手,站立不动(备选方案1)·将该物体的坐标分配给右手,站立不动(备选方案2)·将该物体的坐标分配给左手,行走(备选方案3)·将该物体的坐标分配给右手,行走(备选方案4)现在对各仿真进行评估。基于对多准则成本函数(也称为适合度函数)的评估来选择最合适的策略。为了对这点进行例示,假设机器人要从人的手里抓取物体。因此“抓取该物体”是所述高级命令。
在本示例中,成本函数对以下试探法(heuristics)进行编码站立将优先于行走,行走优先于不做任何事情。为此,在适合度函数中并入以下准则·对象的可达性如果不能到达对象,则将高损失(penalty)加入成本函数。这导致将不选择该策略。
·姿势不适关节到它们的中心位置的加权最小平方距离定义了“不适”损失。每当对象从一侧运动到另一侧时,该损失会使得系统对可达臂进行切换。
·“懒惰性”两个行走策略都接收到一常值损失,使得站立将优先于行走。
·到对象的时间将该损失加入行走策略。这是针对到对象的估计时间的度量,使得最高效地到达对象。该损失使得机器人选择将它引向具有最少步数的姿态。
本示例看起来简单,但是该通用概念允许并入更先进的判定机制并且可以制定任意复杂的准则。新兴机器人行为是引人注意的(见示出该连续行为的图2)-当将物体从左向右移动时,机器人首先(图2中的第一时段)试图使用右手达到它,然后动态地切换到左手(第二时段)。
-如果物体离开可达范围,则机器人开始行走并跟随该物体(图2中的第三时段)。
-在图2的第三时段中机器人行走并且同时试图使用左手达到该物体。
-在图2的第四时段中机器人行走并且同时试图使用右手达到该物体。
图2示出了这4个备选方案的成本函数随时间的演变。具有最低值的成本函数被视为最佳的。在时间轴的下方示出了其中使用对应的策略的多个时段。
从图2中可显见,在试图执行高级命令的同时,内部仿真反复持续地在考虑执行高级任务的当前状态的情况下,对最佳行为备选方案进行计算。
需要注意以下一点所提出的以上述方式采用内部仿真的选择机制也可应用于其它机器人或者系统。
权利要求
1.一种用于对诸如机器人的智能机械系统的行为进行控制的方法,所述智能机械系统能够执行分别包括多个自由度的不同运动行为,所述方法包括以下步骤向选择器单元定义行为的对象;所述选择器单元生成分别适于到达所定义的对象的多个行为命令;对于每个备选命令,通过作为所述智能机械系统的组成部分的计算单元对所述智能机械系统的对应结果运动进行内部仿真;针对至少一个目标,对所仿真的结果运动中的每一个的适合度进行评估;以及将导致具有最高适合度值的仿真运动的命令发送给所述机械系统的物理致动器。
2.根据权利要求1所述的方法,其中,所述智能机械系统是自主型机器人。
3.根据前述任一权利要求所述的方法,其中,通过所述智能机械系统的视觉系统来生成所述对象。
4.根据前述任一权利要求所述的方法,其中,使用反向动力学或反向运动学方法来执行所述仿真。
5.根据前述任一权利要求所述的方法,其中,利用成本函数来计算所述适合度。
6.根据前述任一权利要求所述的方法,其中,将内部仿真的处理速度设置得高于基础机械系统的机械响应时间。
7.根据前述任一权利要求所述的方法,其中,按重复方式执行所述多个处理步骤。
8.根据前述任一权利要求所述的方法,其中,所述仿真包括自碰撞检测、自碰撞避免和/或对外部物体的避让。
9.根据前述任一权利要求所述的方法,其中,所述仿真是对运动的运动学仿真或考虑所述系统的运动和力相互作用的动力学仿真。
10.一种控制器,所述控制器被设计成用于实现根据前述任一权利要求所述的方法。
11.一种具有根据权利要求10所述的控制器的机器人。
12.一种计算机软件产品,当所述计算机软件产品在计算设备上运行时,其实现根据前述任一权利要求所述的方法。
全文摘要
本发明涉及机器人交互行为控制,提供了一种用于对诸如机器人的智能机械系统的行为进行控制的方法,所述智能机械系统能够执行分别由多个自由度组成的不同运动行为,所述方法包括以下步骤向选择器单元定义行为的对象;所述选择器单元生成分别适于到达所定义的对象的多个行为命令;对于每个备选命令,通过作为所述机械系统的组成部分的计算单元对所述机械系统的对应结果运动进行仿真;针对至少一个目标,对所仿真的结果运动中的每一个的适合度进行评估;以及将导致具有最高适合度值的仿真运动的命令发送给所述机械系统的物理致动器。
文档编号B25J13/00GK101092032SQ20071010778
公开日2007年12月26日 申请日期2007年4月30日 优先权日2006年6月22日
发明者迈克尔·京格 申请人:本田研究所欧洲有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1