Installation#
1. Setting up your conda environment#
$ conda create -n mimiclabs python=3.10
$ conda activate mimiclabs
2. Installing supporting libraries#
Run the following commands to install Robosuite, LIBERO, MimicGen, and RoboCasa.
# install LIBERO
(mimiclabs)$ git clone https://github.com/Lifelong-Robot-Learning/LIBERO.git
(mimiclabs)$ cd LIBERO
(mimiclabs)$ pip install -e .
(mimiclabs)$ cd ..
# install MimicGen
(mimiclabs)$ git clone https://github.com/NVlabs/mimicgen.git
(mimiclabs)$ cd mimicgen
(mimiclabs)$ pip install -e .
(mimiclabs)$ cd ..
# (optional) install RoboCasa (for additional assets)
(mimiclabs)$ git clone https://github.com/robocasa/robocasa.git
(mimiclabs)$ cd robocasa
(mimiclabs)$ pip install -e .
# next: follow instructions on their github to download robocasa assets
(mimiclabs)$ cd ..
# install Robomimic
(mimiclabs)$ git clone https://github.com/ARISE-Initiative/robomimic.git
(mimiclabs)$ cd robomimic && git checkout v0.5
(mimiclabs)$ pip install -e .
(mimiclabs)$ cd ..
# install Robosuite
(mimiclabs)$ git clone https://github.com/ARISE-Initiative/robosuite.git
(mimiclabs)$ cd robosuite && git checkout b9d8d3de5e3dfd1724f4a0e6555246c460407daa
(mimiclabs)$ pip install -e .
(mimiclabs)$ cd ..
Note: Cannot import RoboCasa
You might not be able to import robocasa due to robosuite version mismatch. This is completely fine as we'll only require robocasa for assets.3. Installing MimicLabs#
(mimiclabs)$ git clone <link_to_this_repo>
(mimiclabs)$ cd mimiclabs
(mimiclabs)$ pip install -e .
(mimiclabs)$ pip install -r requirements.txt
Warning: Check MuJoCo version
Make sure you have mujoco==3.1.1 installed. Later versions might throw errors when initializing certain scenes.4. Downloading MimicLabs assets#
(mimiclabs)$ cd mimiclabs/mimiclabs
(mimiclabs)$ python scripts/download_mimiclabs_assets.py