![]() |
metaisaacgrasp repositoryreinforcement-learning grasping reinforcement-learning-environments isaac-sim grasp-detection isaac-lab isaaclab |
|
![]() |
metaisaacgrasp repositoryreinforcement-learning grasping reinforcement-learning-environments isaac-sim grasp-detection isaac-lab isaaclab |
|
![]() |
metaisaacgrasp repositoryreinforcement-learning grasping reinforcement-learning-environments isaac-sim grasp-detection isaac-lab isaaclab |
|
![]() |
metaisaacgrasp repositoryreinforcement-learning grasping reinforcement-learning-environments isaac-sim grasp-detection isaac-lab isaaclab robotiq_hande_description |
|
Repository Summary
Description | Isaaclab-based grasp learning test bench |
Checkout URI | https://github.com/yitianshi/metaisaacgrasp.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-03-24 |
Dev Status | UNKNOWN |
CI status | No Continuous Integration |
Released | UNRELEASED |
Tags | reinforcement-learning grasping reinforcement-learning-environments isaac-sim grasp-detection isaac-lab isaaclab |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
robotiq_hande_description | 0.0.1 |
README
MetaIsaacGrasp: IsaacLab for Supervised / Reinforcement learning (Support IsaacLab 2.0 and IsaacSim 4.5)
A data generation engine and test bench for grasp learning, powered by IsaacLab and MetaGraspNetv2 (MGN) including:
- Data generation
AIR-v0-Data
- Policy evaluation
AIR-v0-Grasp
- Teleoperation
AIR-v0-Tele
- Reinforcement learning
AIR-v0-RL
New features:
- RL support with
stable baseline3
withAIR-v0-RL
- Support IsaacLab 2.0 and IsaacSim 4.5.0
- Both single-shot grasp execution and continuous learning supported
- Teleoperation environment
AIR-v0-Tele
- Remote grasp agent to work around the environment conflict (see vMF-Contact))
Grasp learning data collection and test bench

Reinforcement learning with stable baseline3
Demo video (Inference with remote agent functionality by vMF-Contact)
(*click to watch, all the successfully grasped objects will be put under the table.)
Teleoperation
Our teleoperation may also supported by vMF-Contact to reach objects:
Captured images: RGB, Segmentation, Depth, Normals
Getting started
Make sure you already installed the Isaac-Sim in proper manner.
Install Isaac Lab following the installation tutourial. Please make sure that is under your home directory: ~/IsaacLab
and following environment variables are added into .bashrc
:
# Isaac Sim python executable
export ISAACSIM_PYTHON_EXE="${ISAACSIM_PATH}/python.sh"
# Add Isaac Lab's sh path for convenience when runing: isaaclab -p *.py
alias isaaclab=/home/{user_name}/IsaacLab/isaaclab.sh
MetaGraspNet objects available
Objects are now adapted from models. Unzip under the same directory and run isaaclab -p urdf_converter.py
to convert all URDF files into USD files (!!! Please use isaaclab 1.4 version for urdf conversion since this is now out-of-date for isaaclab 2.0!). We don’t use original USD files since all the collision meshes are in convex hall, which are unrealistic.
VSCode development
We provide the vscode debugging setup and setting file in ´.vscode´, please replace ´home/yitian´ with your home path.
Potential Issues
If you cause core dump due to camera setting please run following command:
sudo prime-select nvidia
in case your
sudo prime-select query
returns on-demand
Citation
Please cite our paper which uses the whole framework for reference:
@article{shi2024vmf,
title={vMF-Contact: Uncertainty-aware Evidential Learning for Probabilistic Contact-grasp in Noisy Clutter},
author={Shi, Yitian and Welte, Edgar and Gilles, Maximilian and Rayyes, Rania},
journal={arXiv preprint arXiv:2411.03591},
year={2024}
}
CONTRIBUTING
![]() |
metaisaacgrasp repositoryreinforcement-learning grasping reinforcement-learning-environments isaac-sim grasp-detection isaac-lab isaaclab |
|
![]() |
metaisaacgrasp repositoryreinforcement-learning grasping reinforcement-learning-environments isaac-sim grasp-detection isaac-lab isaaclab |
|
![]() |
metaisaacgrasp repositoryreinforcement-learning grasping reinforcement-learning-environments isaac-sim grasp-detection isaac-lab isaaclab |
|
![]() |
metaisaacgrasp repositoryreinforcement-learning grasping reinforcement-learning-environments isaac-sim grasp-detection isaac-lab isaaclab |
|
![]() |
metaisaacgrasp repositoryreinforcement-learning grasping reinforcement-learning-environments isaac-sim grasp-detection isaac-lab isaaclab |
|
![]() |
metaisaacgrasp repositoryreinforcement-learning grasping reinforcement-learning-environments isaac-sim grasp-detection isaac-lab isaaclab |
|
![]() |
metaisaacgrasp repositoryreinforcement-learning grasping reinforcement-learning-environments isaac-sim grasp-detection isaac-lab isaaclab |
|
![]() |
metaisaacgrasp repositoryreinforcement-learning grasping reinforcement-learning-environments isaac-sim grasp-detection isaac-lab isaaclab |
|
![]() |
metaisaacgrasp repositoryreinforcement-learning grasping reinforcement-learning-environments isaac-sim grasp-detection isaac-lab isaaclab |
|
![]() |
metaisaacgrasp repositoryreinforcement-learning grasping reinforcement-learning-environments isaac-sim grasp-detection isaac-lab isaaclab |
|
![]() |
metaisaacgrasp repositoryreinforcement-learning grasping reinforcement-learning-environments isaac-sim grasp-detection isaac-lab isaaclab |
|
![]() |
metaisaacgrasp repositoryreinforcement-learning grasping reinforcement-learning-environments isaac-sim grasp-detection isaac-lab isaaclab |
|
![]() |
metaisaacgrasp repositoryreinforcement-learning grasping reinforcement-learning-environments isaac-sim grasp-detection isaac-lab isaaclab |
|
![]() |
metaisaacgrasp repositoryreinforcement-learning grasping reinforcement-learning-environments isaac-sim grasp-detection isaac-lab isaaclab |
|
![]() |
metaisaacgrasp repositoryreinforcement-learning grasping reinforcement-learning-environments isaac-sim grasp-detection isaac-lab isaaclab |
|