PyRep Installation#

Warning

PyRep is not fully supported by MetaSim yet. We are still actively developing with it.

This instruction is tested on Ubuntu 22.04LTS. For other platforms, please refer to the official guide.

Create a new conda environment

conda create -n pyrep python=3.10
conda activate pyrep

Install CoppeliaSim v4.1.0

cd third_party
wget https://www.coppeliarobotics.com/files/V4_1_0/CoppeliaSim_Edu_V4_1_0_Ubuntu20_04.tar.xz
tar xvf CoppeliaSim_Edu_V4_1_0_Ubuntu20_04.tar.xz
rm CoppeliaSim_Edu_V4_1_0_Ubuntu20_04.tar.xz

Install PyRep

# utils function to setup pyrep
setup_pyrep(){
   export COPPELIASIM_ROOT=/path/to/CoppeliaSim_Edu_V4_1_0_Ubuntu20_04
   export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$COPPELIASIM_ROOT
   export QT_QPA_PLATFORM_PLUGIN_PATH=$COPPELIASIM_ROOT
}

# Install PyRep
cd third_party
git clone https://github.com/stepjam/PyRep.git pyrep && cd pyrep
setup_pyrep
pip install -e .
python examples/example_youbot_navigation.py  # test

# Install RLBench
cd ..
git clone https://github.com/stepjam/RLBench.git rlbench && cd rlbench
pip install -e .
pip install gymnasium
python rlbench/examples/imitation_learning.py  # test

Install MetaSim dependencies

pip install torch==2.4.0 torchvision==0.19.0 --index-url https://download.pytorch.org/whl/cu118
pip install rootutils loguru rich tyro tqdm huggingface-hub