Reinforcement learning-based motion imitation for physiologically plausible musculoskeletal motor control
作者: Merkourios Simos, Alberto Silvio Chiappa, Alexander Mathis
分类: cs.RO, cs.AI, cs.CV, cs.LG, q-bio.NC
发布日期: 2025-03-18
🔗 代码/项目: GITHUB
💡 一句话要点
KINESIS:基于强化学习的生理可信肌肉骨骼运动模仿框架
🎯 匹配领域: 支柱一:机器人控制 (Robot Control) 支柱二:RL算法与架构 (RL & Architecture) 支柱四:生成式动作 (Generative Motion)
关键词: 强化学习 运动模仿 肌肉骨骼模型 运动控制 生理合理性 肌电信号 自然语言控制
📋 核心要点
- 现有方法难以控制生理上精确的人体模型,尤其是在肌肉骨骼层面进行精细运动控制。
- KINESIS利用强化学习,直接从运动捕捉数据中学习控制策略,无需手动设计复杂的控制规则。
- 实验表明,KINESIS不仅能有效模仿人类运动,还能生成与人类肌电活动相关的肌肉活动模式。
📝 摘要(中文)
为了理解人类运动,本研究提出了一种基于强化学习的无模型运动模仿框架(KINESIS),旨在推进基于肌肉的运动控制理解。该框架使用具有80个肌肉驱动器和20个自由度的下肢肌肉骨骼模型,在1.9小时的运动捕捉数据上实现了强大的模仿性能。KINESIS可以通过预训练的文本到运动生成模型进行自然语言控制,并且可以进行微调以执行诸如目标到达之类的高级任务。重要的是,KINESIS生成的肌肉活动模式与人类肌电图(EMG)活动高度相关。这种生理上的合理性使KINESIS成为解决人类运动控制理论中具有挑战性问题的有希望的模型,我们通过研究运动背景下的伯恩斯坦冗余问题来突出这一点。代码、视频和基准测试将在https://github.com/amathislab/Kinesis上提供。
🔬 方法详解
问题定义:现有基于强化学习的运动模仿方法,虽然在简化的人形模型上取得了显著成果,但在控制生理上精确的肌肉骨骼模型方面仍然面临挑战。痛点在于,高自由度、复杂的肌肉激活模式以及生理约束使得学习过程异常困难,难以生成逼真且生理可信的运动。
核心思路:本研究的核心思路是利用强化学习直接从大量的运动捕捉数据中学习肌肉骨骼模型的控制策略。通过奖励函数的设计,鼓励模型模仿目标运动,并同时考虑生理上的合理性,例如肌肉激活模式与人类肌电信号的相关性。这种端到端的学习方式避免了手动设计复杂控制规则的需要。
技术框架:KINESIS框架主要包含以下几个模块:1) 肌肉骨骼模型:使用具有80个肌肉驱动器和20个自由度的下肢模型。2) 强化学习智能体:采用无模型的强化学习算法,例如PPO或SAC,学习控制策略。3) 奖励函数:设计奖励函数,鼓励模型模仿目标运动,并考虑肌肉激活模式的生理合理性。4) 运动捕捉数据:使用1.9小时的运动捕捉数据作为训练数据。5) 文本到运动生成模型:利用预训练的文本到运动模型,实现自然语言控制。
关键创新:本研究的关键创新在于:1) 提出了一个能够有效控制高自由度肌肉骨骼模型的强化学习框架。2) 强调了生理合理性,通过奖励函数的设计,鼓励模型生成与人类肌电信号相关的肌肉活动模式。3) 实现了自然语言控制,使得用户可以通过自然语言指令来控制模型的运动。
关键设计:奖励函数的设计是关键。除了模仿运动的奖励外,还包括:1) 肌肉激活正则化项,鼓励稀疏的肌肉激活模式。2) 肌电信号相关性奖励,鼓励模型生成的肌肉活动模式与人类肌电信号相似。3) 能量消耗惩罚项,鼓励节能的运动模式。强化学习算法的选择也很重要,需要选择能够处理高维连续动作空间的算法,例如PPO或SAC。网络结构方面,可以使用多层感知机或循环神经网络来表示策略和价值函数。
🖼️ 关键图片
📊 实验亮点
KINESIS在1.9小时的运动捕捉数据上实现了强大的模仿性能,能够生成与人类肌电图(EMG)活动高度相关的肌肉活动模式。此外,KINESIS可以通过预训练的文本到运动生成模型进行自然语言控制,并且可以进行微调以执行诸如目标到达之类的高级任务。这些结果表明,KINESIS是一个有希望的用于研究人类运动控制的模型。
🎯 应用场景
KINESIS具有广泛的应用前景,包括:计算机动画和运动合成,可以生成更逼真的人体运动;神经科学研究,可以用于研究人类运动控制的机制;人机交互,可以通过自然语言控制机器人或虚拟角色;康复医学,可以用于设计个性化的康复方案;假肢控制,可以实现更自然、更精确的假肢控制。
📄 摘要(原文)
How do humans move? The quest to understand human motion has broad applications in numerous fields, ranging from computer animation and motion synthesis to neuroscience, human prosthetics and rehabilitation. Although advances in reinforcement learning (RL) have produced impressive results in capturing human motion using simplified humanoids, controlling physiologically accurate models of the body remains an open challenge. In this work, we present a model-free motion imitation framework (KINESIS) to advance the understanding of muscle-based motor control. Using a musculoskeletal model of the lower body with 80 muscle actuators and 20 DoF, we demonstrate that KINESIS achieves strong imitation performance on 1.9 hours of motion capture data, is controllable by natural language through pre-trained text-to-motion generative models, and can be fine-tuned to carry out high-level tasks such as target goal reaching. Importantly, KINESIS generates muscle activity patterns that correlate well with human EMG activity. The physiological plausibility makes KINESIS a promising model for tackling challenging problems in human motor control theory, which we highlight by investigating Bernstein's redundancy problem in the context of locomotion. Code, videos and benchmarks will be available at https://github.com/amathislab/Kinesis.