EBench Docs
Environment Setup
EBench uses a client–server architecture. You will set up two environments:
- Server environment — Isaac Sim, cuRobo, and the simulation server code from the GenManip repository.
- Client environment — your model’s own Python environment. The lightweight
genmanip-clientpackage is installed alongside your model dependencies and has very few dependencies of its own, so it will not conflict with your model.
Prerequisites
Section titled “Prerequisites”- Linux workstation with an NVIDIA GPU.
- CUDA 12.1 and a compatible driver.
- An Isaac Sim 4.1.0 compatible Python environment (for the server).
Server environment
Section titled “Server environment”Clone the simulation server
Section titled “Clone the simulation server”git clone https://github.com/InternRobotics/GenManip.gitcd GenManipInstall Isaac Sim
Section titled “Install Isaac Sim”export CUDA_HOME=/usr/local/cuda-12.1pip install isaacsim==4.1.0 isaacsim-extscache-kit==4.1.0 isaacsim-extscache-kit-sdk==4.1.0 isaacsim-extscache-physics==4.1.0 --extra-index-url https://pypi.nvidia.compip install torch==2.4.0 --extra-index-url https://download.pytorch.org/whl/cu121If you have a local Isaac Sim installation, you can use it directly — run server-side commands with /isaac-sim/python.sh instead.
Install project dependencies
Section titled “Install project dependencies”mkdir -p saved/envsgit clone https://github.com/NVlabs/curobo.git saved/envs/curobopip install -e saved/envs/curobo --no-build-isolationpip install -r requirements.txtClient environment
Section titled “Client environment”The client lives in the Python environment where your model runs — install it there, alongside your model dependencies. genmanip-client is a standalone repository with minimal dependencies, so it will not conflict with anything in your model environment.
git clone https://github.com/InternRobotics/genmanip-client.gitcd genmanip-clientpip install -e .gmp --helpVerify
Section titled “Verify”Make sure both environments are working before proceeding:
# Server environmentpython ray_eval_server.py --help
# Client environmentgmp --helpNext step: download benchmark assets.