Installation Guide
Follow these steps to set up your environment for GenManip.
0. Prerequisites
Section titled “0. Prerequisites”- Ubuntu 22.04
- RTX Series GPU with CUDA 12.1 (Recommended)
- Latest MiniConda
Terminal window mkdir -p ~/miniconda3wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.shbash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3rm ~/miniconda3/miniconda.sh
1. Install Dependencies
Section titled “1. Install Dependencies”GenManip requires Conda for environment management and specific Python packages, including PyTorch and Isaac Sim.
-
Create and activate a Conda environment. We recommend Python 3.10.
Terminal window conda create -n genmanip python=3.10conda activate genmanip -
Clone the GenManip repository.
Terminal window git clone https://github.com/InternRobotics/GenManip.gitcd GenManip -
Install Required Python packages.
Terminal window bash scripts/install.sh # modify the script if you are not using CUDA 12.1# Install genmanip_client (your model environment should also install this)# It contains only common deps and is unlikely to cause conflicts; it helps you communicate with the GenManip Server.cd standalone_tools/packages/genmanip_clientpip install -e .cd ../../.. -
(Optional) Install rerun.io support
rerun.io provides a clean way to visualize data. In Evaluation, we support saving intermediate rerun files, and will dump them into the result path when
rerun-sdkis installed. Since it may require manual dependency conflict resolution and takes ~100MB, we list it as optional for users who want synchronized visualization of state/action and frames.Terminal window pip install rerun-sdk==0.28.4pip install numpy==1.26.4 # rerun-sdk installs numpy>2; pin back to 1.26.4
2. Download and Prepare Assets
Section titled “2. Download and Prepare Assets”You need to download the scene assets for the benchmarks.
-
Download Scene Assets. The assets contain the 3D models and textures used in the benchmark scenes.
Terminal window huggingface-cli login# Download assets you needpython standalone_tools/download_assets.py --dataset basic # assets for installation verification
3. Verify Installation (Render Test)
Section titled “3. Verify Installation (Render Test)”To ensure your installation and environment are set up correctly, run the demos/example_case/test_demoscene.py script. This script will attempt to load a basic scene and render an image.
python demos/example_case/test_demoscene.pyIf the script executes without errors, it will save a rendered image at tmp/test.png. Successfully generating this image indicates that Isaac Sim is likely installed and configured correctly.
You are now ready to configure your environment and run the benchmarks.
4. (Optional) Download More Assets
Section titled “4. (Optional) Download More Assets”You can download more assets by running the following command:
python standalone_tools/download_assets.py --dataset all-robot # download all robot assets and corresponding cuRobo configurations