MimicKit: A Reinforcement Learning Framework for Motion Imitation and Control
Xue Bin Peng
TL;DR
MimicKit addresses the challenge of learning motion controllers via reinforcement learning across diverse morphologies by providing a unified, modular framework built around an Agent–Model–Environment–Engine architecture. It unifies multiple imitation methods (DeepMimic, AMP, ASE, ADD) and employs PPO as the default algorithm, with AWR as an off-policy alternative, running on vectorized IsaacGym simulations for scalable data collection. The framework demonstrates trade-offs between tracking-based and distribution-matching approaches across humanoid and non-humanoid bodies, highlighting how reward shaping and termination criteria influence performance. Overall, MimicKit offers an open-source, reproducible platform to accelerate progress in learning-based motion control for graphics and robotics.
Abstract
MimicKit is an open-source framework for training motion controllers using motion imitation and reinforcement learning. The codebase provides implementations of commonly-used motion-imitation techniques and RL algorithms. This framework is intended to support research and applications in computer graphics and robotics by providing a unified training framework, along with standardized environment, agent, and data structures. The codebase is designed to be modular and easily configurable, enabling convenient modification and extension to new characters and tasks. The open-source codebase is available at: https://github.com/xbpeng/MimicKit.
