If you find this project useful in your research, please consider citing our work:
@article{liu2025pr2,
title={PR2: A Physics-and Photo-Realistic Humanoid Testbed With Pilot Study in Competition},
author={Liu, Hangxin and Xie, Qi and Zhang, Zeyu and Yuan, Tao and Wang, Song and Wang, Zaijin and Leng, Xiaokun and Sun, Lining and Zhang, Jingwen and He, Zhicheng and others},
journal={Journal of Field Robotics},
year={2025},
publisher={Wiley Online Library}
}Before getting started, ensure that the system has met the system requirements NVIDIA Driver and has the NVIDIA Container Toolkit installed.
PR2-Platform primarily targets Isaac Sim 2023 on the main branch, where all provided examples are fully tested and more stable.
We also provide experimental support for Isaac Sim 5.0:
-
To use Isaac Sim 5.0, please switch to the isaacsim5.0 branch
-
Follow the setup instructions in the README of isaacsim5.0 branch
-
Use the corresponding asset package (data-v0.0.2.zip)
👉 If you want the most stable examples and recommended workflows, please stay on the main branch (Isaac Sim 2023).
git clone git@github.com:pr2-humanoid/PR2-Platform.git
cd PR2-Platform/PR2By default, you are on the main branch (Isaac Sim 2023).
Use the following commands to download and place the asset in the PR2-Platform/PR2/data directory.
wget https://github.com/pr2-humanoid/PR2-Platform/releases/download/v0.1.0/data-v0.0.1.zip
unzip data-v0.0.1.zip -d .
rm -rf data-v0.0.1.zip-
Build Docker Image Run the following command:
bash docker/script/build-pr2.sh
-
Run the Docker Image To set up the PR2 environment, execute:
bash docker/script/run-pr2.sh
This script binds your local repository directory to
/PR2/inside Docker and initiates a new bash shell.
Once you are in the Docker environment, you can start a demo with:
bash examples/launch_task.sh <task-id>Replace <task-id> with an integer between 1 and 6 to select the specific demo task you want to present.
To test your TaskSolver, execute:
bash submission/launch_task.sh <task-id>Replace <task-id> with an integer between 1 and 6 to select the specific task you want to test.
We warmly welcome contributions from the community to help enhance and refine this platform for the benefit of all users. Whether it’s through bug reports, feature requests, or direct code contributions, your input is invaluable to us. If you find this project beneficial, we would greatly appreciate your follow and a star.
