Setup¶
Prerequisites¶
OS: Linux x86_64
Python: 3.11
GPU: CUDA 12.x (for GraspGen, ManiSkill RT rendering, torch)
pixi: Install pixi package manager
Installation¶
git clone --recursive git@github.com:Robot-TLab/TyGrit.git
cd TyGrit
bash scripts/setup.sh
What setup.sh does¶
Step |
Command |
What it installs |
|---|---|---|
1 |
|
VAMP, GraspGen, MomaViz |
2 |
|
Full conda + pypi environment |
3 |
|
VAMP motion planner (C++ build) |
4 |
|
MomaViz visualization toolkit |
5 |
Symlink gripper config |
Register Fetch gripper with GraspGen |
6 |
|
pointnet2_ops + GraspGen package |
7 |
|
Pretrained GraspGen model weights |
ManiSkill assets¶
After setup, download simulation assets:
pixi run python -m mani_skill.utils.download_asset ReplicaCAD
pixi run python -m mani_skill.utils.download_asset ycb
Verify¶
pixi run test
Environment details¶
The environment is managed by pixi via pixi.toml.
Conda dependencies¶
scipy, numpy, loguru, cmake, scikit-build-core, nanobind, pybind11, eigen, nlopt, orocos-kdl, cuda-toolkit 12.8, ros-humble-desktop
PyPI dependencies¶
py-trees, torch 2.7, mani-skill 3, torchvision, hydra-core, trimesh, timm, and more — see pixi.toml for the full list.
Vendored C extensions¶
Extension |
Source |
Build system |
|---|---|---|
|
|
setuptools (via |
|
|
pybind11, deps: eigen, nlopt, orocos-kdl |
Git submodules¶
Environments (pixi)¶
Environment |
Purpose |
Command |
|---|---|---|
|
Full dev environment (GPU + ROS) |
|
|
Pre-commit hooks only |
|
|
CI (no GPU, headless) |
|