← 最新论文
💻 computer science

SAMoR: Motion Modelling for Articulated Objects of Any Skeleton and Topology

SAMoR 引入了一种新颖的骨架感知运动表示方法,通过功能性关节组将任意拓扑结构的关节物体编码进一个共享的离散部件级码本中,从而在不依赖固定骨架结构的情况下,实现了精确的运动重建、跨拓扑迁移以及文本条件生成。

原作者: Yuhao Zhang, Gerard Pons-Moll, Tolga Birdal

发布于 2026-07-03
📖 1 分钟阅读☕ 轻松阅读

原作者: Yuhao Zhang, Gerard Pons-Moll, Tolga Birdal

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,你想教一个机器人、一只狼、一只鸟和一个机械蜘蛛如何跳舞,但你只能使用同一套指令。问题在于,它们的身体构造各不相同。机器人的关节有 96 个,狼有 22 个,而鸟有 14 个。如果你尝试为每一个关节提供指令列表(比如“移动关节 1,然后移动关节 2”),那么给鸟提供的指令对机器人来说就毫无意义。如果你尝试给出一个针对全身的宏大指令(比如“跳舞!”),你就会丢失所有的精彩细节,比如鸟是如何扇动翅膀的,或者蜘蛛是如何敲击腿部的。

SAMoR 是一个全新的系统,它通过寻找一种“中间地带”的语言来解决这个问题。

核心思想:“功能组”翻译器

与其通过列举每一个手指或脚趾来描述一段舞蹈动作,不如通过将它们分组为 8 个主要角色 来进行描述。这就像是在描述一段舞蹈时,不是在说每一个指尖的动作,而是将其归类为:

  1. 头部/颈部
  2. 上身
  3. 下身
  4. 左臂(或翅膀、或前肢)
  5. 右臂
  6. 左腿(或后肢)
  7. 右腿
  8. 尾巴

无论你是人类、狼还是机器人,你们都有类似于“左臂”或“尾巴”的部分。SAMoR 学习如何将任何生物的具体关节映射到这些 8 个通用的角色中。

它是如何运作的:“智能翻译器”

论文描述了一个实现这一目标的三步过程:

  1. 图变换器(大脑):
    想象一位翻译员,他观察着一个生物的骨架(其骨骼的地图)及其运动方式。这位翻译员不仅仅是孤立地观察每一根骨头;他理解这些骨头是如何连接在一起的,就像家谱一样。他获取原始的运动数据并对其进行预处理,为翻译做好准备。

  2. “注意力”技巧(秘诀):
    这是最棘手的部分。如果仅仅要求系统寻找 8 个组,它可能会偷懒,把所有东西都塞进一个组里,导致这 8 个组变得毫无用处。
    为了阻止这种情况,研究人员给了系统一个“监督者”。在训练期间,他们向系统展示了什么是典型的“腿”或“手臂”的例子。如果系统试图将腿和手臂混入同一个组,系统就会受到惩罚。

    • 类比: 想象一位老师告诉学生:“你必须把这 100 件玩具分到 8 个盒子里。”如果学生把所有的玩具都放进了 1 号盒,老师会说:“不对!1 号盒是放小汽车的,2 号盒是放娃娃的。”系统通过这种方式学习根据关节的“功能”而非其“名称”将关节分类到正确的“盒子”中。
    • 安全网: 有时,机器人的某个关节可能会有一个奇怪的名字,比如“Link_42”,听起来不像是一个“腿”。系统经过训练,可以忽略这些令人困惑的名字,转而只观察该关节是如何运动的。如果它动起来像一条腿,它就会进入“腿”这个盒子。
  3. 数字码本(字典):
    一旦运动被分类到这 8 个组中,系统就会将其转化为一段简短的数字代码(就像一种秘密语言)。因为每个人都使用相同的 8 个组,所以这个码本是共享的。代表鸟类“扇动翅膀”的编码,与代表人类“挥动手臂”的编码是同一个“词”。

你能用它做什么?

论文展示了一旦拥有了这种共享语言,你可以做三件很酷的事情:

  • 动作迁移(“身体替换”): 你可以提取一段人类表演的舞蹈,并立即将其应用到机器人或巨龙身上。系统会将人类的“左臂”运动转化为机器人的“左侧机械肢体”运动,同时保持节奏和风格不变。
  • 文本生成动作(“魔杖”): 你可以输入“一个机器人正在快乐地跳舞”,系统就能为任何你选择的机器人骨架生成该动作,因为它理解“机器人”和“快乐舞蹈”在共享语言中的含义。
  • 局部编辑(“激光切割器”): 你可以只改变动作中的某一部分。例如,你可以告诉系统:“保持这段舞蹈,但让腿部动作更快。”系统只会编辑“腿部”的标记(tokens),而让“头部”和“手臂”保持原样。

为什么它更好?

以往的方法就像是试图把方榫头塞进圆孔里。它们要么对人类效果很好但对动物失效,要么对动物有效但丢失了精细的细节。

SAMoR 是第一个成功创建通用运动词汇表的系统。

  • 它在不同类型的骨架之间复制动作的准确度比以往最优秀的尝试高出 5.8 倍
  • 它不会丢失细节;即使在从鸟类转移到机器人时,它依然保留了翅膀的“扇动”和脚步的“敲击”。

简而言之,SAMoR 教会了计算机:虽然狼的腿和鸟的翅膀看起来不同,但它们的运动方式是相似的;通过专注于这种运动模式,我们可以让任何角色都随着同一段旋律起舞。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →