Bi-Level Motion Imitation for Humanoid Robots
Wenshuai Zhao, Yi Zhao, Joni Pajarinen, Michael Muehlebach
TL;DR
The paper addresses the problem that human MoCap trajectories can be physically infeasible for humanoid robots, which can degrade imitation policies. It introduces Bi-Level Motion Imitation (BMI), a framework that learns a self-consistent latent dynamics model (SCAE) from MoCap data, uses latent parameters to pre-train a robot policy, and then performs bi-level fine-tuning to align decoder outputs with physically feasible robot trajectories while preserving motion patterns. The key contributions are the SCAE for sparse, structured latent representations, the bi-level imitation scheme with latent-space regularization, and empirical validation on a MIT Humanoid model in simulation showing improved policy performance and motion stability across 13 motions. This approach enables scalable, data-driven humanoid imitation that respects physical constraints without explicit dynamics modeling, with potential to leverage large MoCap datasets for real-world applications.
Abstract
Imitation learning from human motion capture (MoCap) data provides a promising way to train humanoid robots. However, due to differences in morphology, such as varying degrees of joint freedom and force limits, exact replication of human behaviors may not be feasible for humanoid robots. Consequently, incorporating physically infeasible MoCap data in training datasets can adversely affect the performance of the robot policy. To address this issue, we propose a bi-level optimization-based imitation learning framework that alternates between optimizing both the robot policy and the target MoCap data. Specifically, we first develop a generative latent dynamics model using a novel self-consistent auto-encoder, which learns sparse and structured motion representations while capturing desired motion patterns in the dataset. The dynamics model is then utilized to generate reference motions while the latent representation regularizes the bi-level motion imitation process. Simulations conducted with a realistic model of a humanoid robot demonstrate that our method enhances the robot policy by modifying reference motions to be physically consistent.
