Installation
============
System Requirements
-------------------
- **OS**: Linux x86_64 (required by the locked ManiSkill / SAPIEN stack;
see ``pyproject.toml``).
- **Python**: ``>=3.9, <3.12``.
- **CUDA driver**: 11.8 or 12.x (driver must match your PyTorch CUDA
build; ``uv sync --frozen`` picks the correct PyTorch wheel automatically).
- **OpenGL / Vulkan**: SAPIEN uses the system GPU graphics stack for rendering;
ensure your driver provides Vulkan loader libraries.
- **Disk**: ~5 GB for the environment and SAPIEN assets; additional space
for datasets (see :doc:`datasets`).
Recommended Setup
-----------------
MIKASA-Robo-VLA is installed from the repository with `uv `_.
If you do not have ``uv`` yet, install it first:
.. code-block:: bash
curl -LsSf https://astral.sh/uv/install.sh | sh
After that, install the benchmark from source:
.. code-block:: bash
git clone git@github.com:CognitiveAISystems/MIKASA-Robo.git
cd MIKASA-Robo
git submodule update --init --recursive
uv sync --frozen
Alternatively, install the released package directly:
.. code-block:: bash
uv add "mikasa-robo-suite>0.0.5"
Verify Installation
-------------------
Run the snippet below to confirm the package imports cleanly and the
canonical VLA wrapper path can be created:
.. code-block:: bash
uv run python -c "
import gymnasium as gym
import mikasa_robo_suite.vla.memory_envs
from mikasa_robo_suite.vla.utils.apply_wrappers import apply_mikasa_vla_wrappers
env = gym.make('RememberColor3-VLA-v0', num_envs=1, obs_mode='rgb',
control_mode='pd_ee_delta_pose', render_mode='all',
sim_backend='gpu')
env = apply_mikasa_vla_wrappers(env, include_overlays=False)
obs, info = env.reset(seed=0)
print('OK')
env.close()
"
Expected output includes: ``OK``
Legacy RL Version
-----------------
The default repository is moving to the VLA benchmark. The ``pip`` command
below installs only the original RL benchmark release from PyPI; it does **not**
include the VLA environments or this documentation. Use the
`mikasa-robo-rl branch `_
or:
.. code-block:: bash
pip install mikasa-robo-suite==0.0.5
.. note::
If you run into errors during setup, check the :doc:`faq` page for common
installation problems (``uv`` environment conflicts, CUDA mismatches, missing
submodules).