← 最新论文
📊 statistics

Riemannian Motion Generation: A Unified Framework for Human Motion Representation and Generation via Riemannian Flow Matching

本文提出了 Riemannian Motion Generation (RMG) 框架,通过将人体运动表示为乘积流形并利用黎曼流匹配学习动力学,在 HumanML3D 和 MotionMillion 数据集上实现了当前最先进的人体运动生成效果。

原作者: Fangran Miao, Jian Huang, Ting Li

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

原作者: Fangran Miao, Jian Huang, Ting Li

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

这篇论文介绍了一种名为 RMG(黎曼运动生成) 的新方法,用来让电脑生成更自然、更逼真的人类动作。

为了让你轻松理解,我们可以把“教电脑生成动作”想象成教一个机器人跳舞

1. 以前的方法:在“平地”上画复杂的迷宫

过去,大多数让电脑生成动作的方法,都是把人的身体动作看作是在平坦的欧几里得空间(就像一张无限大的白纸)上的一堆数字坐标。

  • 比喻:想象你要教机器人走路。以前的方法是把机器人的每一个关节(膝盖、手肘、肩膀)的位置,都强行拉直成 X、Y、Z 三个坐标轴上的数字。
  • 问题:人的身体是有结构的,关节转动是有物理限制的(比如膝盖不能向后弯)。但在“平地”上,电脑不知道这些限制。它可能会生成出“膝盖向后折”或者“手臂穿过身体”这种违背物理常识的奇怪动作。
  • 后果:为了修正这些错误,研究人员不得不给电脑加很多“事后诸葛亮”的规则(比如“如果膝盖角度不对,就强行改回来”)。这就像是在平地上画了一个极其复杂的迷宫,让机器人走,走错了再把它拉回来,效率低且容易出错。

2. 这篇论文的核心思想:在“球面”上跳舞

这篇论文的作者认为,人的动作其实不是发生在平坦的“白纸”上,而是发生在一种有特定形状的“曲面”(数学上叫黎曼流形)上。

  • 比喻
    • 旋转:想象你的手臂绕着肩膀转。这不像是在直线上移动,更像是在球面上画圈。如果你把球面强行压平,球面上的圆就会变形。
    • 平移:人在地上走,就像在平面上移动。
    • RMG 的做法:作者不再把动作强行压平,而是直接在这个“曲面”上教机器人跳舞
      • 对于旋转,他们让数据在球面(S3)上流动。
      • 对于走路,他们让数据在平面(R3)上流动。
      • 最后,把这两个面拼在一起,形成一个混合的“动作宇宙”

3. 他们是怎么做的?(黎曼流匹配)

既然动作是在“曲面”上发生的,那怎么教电脑学习呢?他们使用了一种叫**“黎曼流匹配”**的技术。

  • 比喻
    • 以前的方法:像是在平地上推一个球,让它从 A 点滚到 B 点。如果路不平,球就会乱滚。
    • RMG 的方法:他们给机器人画了一条**“最短路径”**(数学上叫测地线,Geodesic)。在球面上,两点之间的最短路径是大圆航线(就像飞机飞行的路线),而不是直线。
    • 过程:电脑学习如何沿着这条“大圆航线”平滑地移动。因为这条路本身就是符合物理规律的,所以生成的动作天生就是合理的,不需要事后修正。

4. 为什么要这么做?(分解与简化)

作者发现,人的动作其实可以拆解成几个简单的部分:

  1. 全身怎么移动(平移):就像你在地板上滑步。
  2. 身体怎么转(旋转):就像你在原地转圈。
  3. 关节怎么动:就像你的胳膊和腿怎么摆。

以前的方法把这些混在一起,数据量巨大且充满冗余(就像把“转圈”和“平移”混在一个巨大的、乱七八糟的坐标堆里)。
RMG 的做法:像拆乐高一样,把动作拆成“平移块”和“旋转块”,每个块放在它最自然的“家”(对应的曲面)里。

  • 好处:这样不仅数据量变小了(更精简),而且因为每个部分都在它自己的“规则”下运行,生成的动作更稳定、更自然

5. 效果如何?

他们在两个著名的动作数据集(HumanML3D 和 MotionMillion)上进行了测试,结果非常惊人:

  • 更逼真:生成的动作看起来不像机器人,更像真人。
  • 更听话:如果你输入“跳舞”,它生成的动作就真的是在跳舞,而不是乱扭。
  • 更通用:这种方法不仅在小数据集上好用,在超大规模的数据集(MotionMillion,有 100 万个动作片段)上也能跑得飞快,而且效果最好。

总结

简单来说,这篇论文就是告诉我们要**“尊重身体的几何结构”**。

  • 旧方法:试图把弯曲的关节强行拉直,然后拼命修补错误。
  • 新方法 (RMG):承认关节是弯曲的,直接在弯曲的“轨道”上教电脑生成动作。

这就好比,如果你想教人游泳,与其在陆地上模拟划水动作(旧方法),不如直接把人放进水里,让他顺应水的浮力和阻力去游(新方法)。结果自然是更自然、更流畅、更省力。

这项技术未来可以让游戏里的 NPC 动作更真实,让虚拟偶像跳舞更优美,甚至帮助机器人更好地在现实世界中行动。

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

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

试用 Digest →