Terra 开源:模拟肌肉拉动骨骼,让 AI 人体走过复杂地形
AI 运动控制系统 Terra 正式开源。它不同于直接控制关节旋转的传统做法,而是模拟人体肌肉收缩拉动骨骼,基于 9 小时运动数据训练,能让虚拟人在斜坡、台阶等复杂地形上行走,并支持跳跃和翻滚。代码采用 Apache 2.0 协议开放。

Terra 是一个让模拟人体在复杂地形中自然行动的开源 AI 运动控制系统。和大多数游戏角色或机器人直接控制关节旋转不同,它模拟的是真实人体肌肉收缩并拉动骨骼的生物力学过程。
项目代码目前已经在 GitHub 上公开,遵循宽松的 Apache 2.0 协议,包含了本地部署和运行的完整说明。
它能做什么
以往基于肌肉驱动的虚拟人体模拟,绝大多数只能在平坦地面上走两步。一旦遇到障碍、坑洼或者台阶,模型往往很容易摔倒或动作扭曲变形。
Terra 则让模拟人体走出了平面。在测试中,这个虚拟身体能够自如地走过斜坡、攀爬台阶,并在凹凸不平的崎岖地面上保持平衡稳定移动。
除了平稳的基础行走,研究人员还能通过特定的策略微调,让它掌握跳跃、翻滚等难度更高的动态动作。
怎么做到的
让肌肉骨骼模型在复杂地形上运动,难点在于以往的人体动作捕捉数据几乎都是平地采集的,缺乏对应的地形三维信息。
Terra 构建了一套端到端的重定向与控制管线。它仅仅从人类运动轨迹出发,结合地形先验、接触状态估计以及负自由空间推断,反向还原出地面环境的三维支撑几何。
在将动作映射到肌肉模型时,系统严密考虑了解剖结构、肌腱连续性以及接触约束,大幅减少了骨骼穿模、关节脱臼等生理冲突。
研究团队利用来自 5 个数据集、超过 9 小时(总计 9.4 小时)的运动数据,涵盖了 18 种不同地形下的动作模式,最终训练出了一个单一通用的肌肉驱动控制策略。
在保留的测试基准上,Terra 在地形恢复准确率、生理约束达标率以及任务通过率上,都拿到了同类实验中的最高成绩。
怎么跑起来与开源限制
项目已经将相关代码和复现流程公开在 GitHub 上,研究主页也提供了可视化演示和论文链接。
整个仓库遵循 Apache 2.0 开源协议,限制极少,允许自由商用、修改和分发。
文档中提供了在本地计算机下载、配置环境并运行模拟的详细说明。不过运行这类复杂的物理仿真和神经网络推理,本地电脑需要配备性能较好的现代显卡与完整的物理引擎依赖。
为什么重要
对于游戏开发者、生物力学学者以及人形机器人研究者来说,Terra 是一个值得立刻上手跑一跑的工具。想要在游戏或仿真环境中生成符合解剖学逻辑的自然动作,传统的动力学补丁往往费时费力,而 Terra 提供了一条现成的解法。
更重要的是,具身智能和仿生机器人行业一直在寻找更接近真实人类的控制方式。直接控制电机角度容易出现机械感强、抗震抗冲击能力差的问题,肌肉牵引骨骼才是生物亿万年进化的减震方案。Terra 证明了依靠纯算法从无地形数据中学习复杂非平坦地表移动的可行性,为下一代仿生肌腱机器人的控制算法打下了一个漂亮的开源范本。
来源 (2)
- youtube.com(在新标签页打开)原文youtube.com
- arxiv.org(在新标签页打开)报道arxiv.org