xbpeng/DeepMimic

Motion imitation with deep reinforcement learning.

View on GitHub ↗Jump to charts ↓

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 58 minutes ago
Added to GitGenius on September 22nd, 2026
Created on October 14th, 2018
Open Issues & Pull Requests: 104 (+0)
GitHub issues: Enabled
Number of forks: 534
Total Stargazers: 3,104 (+0)
Total Subscribers: 104 (+0)

Repository Insights (GitGenius)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 3
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 507 days
Stale 30+ days: 3
Stale 90+ days: 3

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

DeepMimic is a reinforcement learning framework that trains simulated humanoid characters to imitate motion skills from motion capture data.

The framework addresses the problem of learning physics-based character control by using deep reinforcement learning guided by example motions. It trains a simulated character to reproduce mocap-derived skills through an adversarial learning approach, as demonstrated in accompanying research on both example-guided imitation and adversarial motion priors for stylized character control. The system combines C++ simulation environments built on Bullet physics with Python-based training using TensorFlow, connected through a SWIG wrapper.

The codebase is now deprecated, with the README directing users toward MimicKit for faster and more accessible implementations. Developers considering this repository should be aware that it represents research code accompanying academic papers rather than a maintained production tool. The project suits researchers studying physics-based character animation and reinforcement learning, particularly those interested in motion imitation techniques. The setup requires substantial dependencies including Bullet physics engine, Eigen for linear algebra, OpenGL graphics libraries, and MPI for distributed training across multiple processes.

Development on the project appears to have concluded, with no active maintenance indicated and explicit direction toward successor work. The codebase reflects a research implementation designed to accompany specific published papers rather than an evolving tool.