Paper | Arxiv | Project Page
This repository offers the implementation of the research paper:
DexTOG: Learning Task-Oriented Dexterous Grasp With Language Condition
Jieyi Zhang, Wenqiang Xu, Zhenjun Yu, Pengfei Xie, Tutian Tang, Cewu Lu
IEEE Robotics and Automation Letters
The code is designed to run on Linux systems.
First, install Anaconda or Miniconda. For setting up the Conda environment, we'll use the name dextog
:
conda create -n dextog python=3.10
conda activate dextog
Follow the installation guides in the DexDiffu part and RL part to complete the installation of their respective dependencies.
You need to download the essential components from Hugging Face.
After downloading, extract the dataset into the assets
directory using the following commands:
mkdir assets
zip -FF /path/to/download/assets/assets.zip --out assets/tmp.zip
cd assets
unzip tmp.zip && rm tmp.zip
cd ..
Use the following command to install the necessary libraries for the RFUniverse simulator:
sudo apt install minizip libc6-dev
If you're using Ubuntu 22.04, you also need to run this additional command:
sudo ln -s /lib/x86_64-linux-gnu/libdl.so.2 /lib/x86_64-linux-gnu/libdl.so
Refer to the DexDiffu part and RL part to run each part separately.
Before running, ensure you are on the main
branch:
git checkout main
In this repository, we only provide the code to integrate the two parts. To start the data engine described in the paper, run the following command:
python refine_loop.py
If you find our code or paper useful, please consider citing it using the following BibTeX entry:
@article{dextog,
author = {Zhang, Jieyi and Xu, Wenqiang and Yu, Zhenjun and Xie, Pengfei and Tang, Tutian and Lu, Cewu},
journal = {IEEE Robotics and Automation Letters},
title = {DexTOG: Learning Task-Oriented Dexterous Grasp With Language Condition},
year = {2025},
volume = {10},
number = {2},
pages = {995--1002},
keywords = {Grasping;Robots;Planning;Grippers;Vectors;Three-dimensional displays;Noise reduction;Engines;Noise;Diffusion processes;Deep learning in grasping and manipulation;dexterous manipulation},
doi = {10.1109/LRA.2024.3518116}
}