Skip to content

[CVPR 2025] InterMimic: Towards Universal Whole-Body Control for Physics-Based Human-Object Interactions

License

Notifications You must be signed in to change notification settings

Sirui-Xu/InterMimic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InterMimic: Towards Universal Whole-Body Control for Physics-Based Human-Object Interactions

Sirui XuHung Yu Ling Yu-Xiong WangLiang-Yan Gui
University of Illinois Urbana Champaign, Electronic Arts
CVPR 2025

🏠 About


Achieving realistic simulations of humans interacting with a wide range of objects has long been a fundamental goal. Extending physics-based motion imitation to complex human-object interactions (HOIs) is challenging due to intricate human-object coupling, variability in object geometries, and artifacts in motion capture data, such as inaccurate contacts and limited hand detail. We introduce InterMimic, a framework that enables a single policy to robustly learn from hours of imperfect MoCap data covering diverse full-body interactions with dynamic and varied objects. Our key insight is to employ a curriculum strategy -- perfect first, then scale up. We first train subject-specific teacher policies to mimic, retarget, and refine motion capture data. Next, we distill these teachers into a student policy, with the teachers acting as online experts providing direct supervision, as well as high-quality references. Notably, we incorporate RL fine-tuning on the student policy to surpass mere demonstration replication and achieve higher-quality solutions. Our experiments demonstrate that InterMimic produces realistic and diverse interactions across multiple HOI datasets. The learned policy generalizes in a zero-shot manner and seamlessly integrates with kinematic generators, elevating the framework from mere imitation to generative modeling of complex human-object interactions.

📹 Demo

📖 Implementation

Dependencies

follow the following instructions:

  1. Create new conda environment and install pytroch:

    conda create -n intermimic python=3.8
    conda install pytorch torchvision torchaudio pytorch-cuda=11.6 -c pytorch -c nvidia
    pip install -r requirement.txt
    

    You may also build from environment.yml, which might contain redundancies,

    conda env create -f environment.yml
    
  2. Download and setup Isaac Gym.

🎓 Teacher Policy Inference

We’ve released a checkpoint for one (out of 17) teacher policy on OMOMO, along with some sample data. To get started:

  1. Download the teacher policy and place it under the teachers/ directory.

  2. Then, run the following commands:

    conda activate intermimic
    sh scripts/test.sh

🔥 News

  • [2025-03-25] We’ve officially released the codebase and checkpoint for teacher policy inference demo — give it a try! ☕️

📝 TODO List

  • Release inference demo for the teacher policy
  • Release training and inference pipeline for the teacher policy and processed MoCap data
  • Release student policy distillation training, distilled reference data (physically correct HOI data❗️), and all related checkpoints
  • Release evaluation pipeline for the student policy
  • Release all data and processing scripts alongside the InterAct launch
  • Release physics-based text-to-HOI and interaction prediction demo
  • Add support for Unitree-G1 with dexterous robot hands

🔗 Citation

If you find our work helpful, please cite:

@inproceedings{xu2025intermimic,
  title = {{InterMimic}: Towards Universal Whole-Body Control for Physics-Based Human-Object Interactions},
  author = {Xu, Sirui and Ling, Hung Yu and Wang, Yu-Xiong and Gui, Liang-Yan},
  booktitle = {CVPR},
  year = {2025},
}

Our data is sourced from InterAct. Please consider citing:

@inproceedings{xu2025interact,
  title = {{InterAct}: Advancing Large-Scale Versatile 3D Human-Object Interaction Generation},
  author = {Xu, Sirui and Li, Dongting and Zhang, Yucheng and Xu, Xiyan and Long, Qi and Wang, Ziyin and Lu, Yunzhi and Dong, Shuchang and Jiang, Hezi and Gupta, Akshat and Wang, Yu-Xiong and Gui, Liang-Yan},
  booktitle = {CVPR},
  year = {2025},
}

Please also consider citing the specific sub-dataset you used from InterAct.

Our integrated kinematic model builds upon InterDiff, HOI-Diff, and InterDreamer. Please consider citing the following if you find this component useful:

@inproceedings{xu2024interdreamer,
  title = {InterDreamer: Zero-Shot Text to 3D Dynamic Human-Object Interaction},
  author = {Xu, Sirui and Wang, Ziyin and Wang, Yu-Xiong and Gui, Liang-Yan},
  booktitle = {NeurIPS},
  year = {2024},
}

@inproceedings{xu2023interdiff,
  title = {InterDiff: Generating 3D Human-Object Interactions with Physics-Informed Diffusion},
  author = {Xu, Sirui and Li, Zhengyuan and Wang, Yu-Xiong and Gui, Liang-Yan},
  booktitle = {ICCV},
  year = {2023},
}

@article{peng2023hoi,
  title = {HOI-Diff: Text-Driven Synthesis of 3D Human-Object Interactions using Diffusion Models},
  author = {Peng, Xiaogang and Xie, Yiming and Wu, Zizhao and Jampani, Varun and Sun, Deqing and Jiang, Huaizu},
  journal = {arXiv preprint arXiv:2312.06553},
  year = {2023}
}

Our SMPL-X-based humanoid model is adapted from PHC. Please consider citing:

@inproceedings{Luo2023PerpetualHC,
  author = {Zhengyi Luo and Jinkun Cao and Alexander W. Winkler and Kris Kitani and Weipeng Xu},
  title = {Perpetual Humanoid Control for Real-time Simulated Avatars},
  booktitle = {ICCV},
  year = {2023}
}

👏 Acknowledgements and 📚 License

This repository builds upon the following excellent open-source projects:

  • IsaacGymEnvs: Contributes to the environment code
  • PHC: Used for data construction
  • PhysHOI: Contributes to the environment code
  • OMOMO: Core resource for dataset construction
  • InterDiff: Supports kinematic generation
  • HOI-Diff: Supports kinematic generation

This codebase is released under the MIT License.
Please note that it also relies on external libraries and datasets, each of which may be subject to their own licenses and terms of use.

🌟 Star History

Star History Chart