Robotics: Science and Systems (RSS) 2025
Project Page | Paper | Documentation | 30min工作讲解
Han Zhang1,2, Songbo Hu1, Zhecheng Yuan1,2,3 Huazhe Xu1,2,3
1Tsinghua University, 2Shanghai Qi Zhi Institute, 3Shanghai AI Lab
- 2025/04/28 — Initial commit.
- 2025/05/11 — Added embedded firmware repository.
- 2025/06/01 — Added MakerWorld link, PCBA files, and Onshape model link.
- 2025/06/22 — Update the tutorial. Add the Python scripts.
Tested on: Ubuntu 20.04 LTS
conda create -n DOGlove python=3.9.19
conda install -c conda-forge mujoco
pip install -r requirements.txt
Follow the official installation guide:
- Download the installer: Linux Download
- Grant permission:
sudo chmod 775 DynamixelWizard2Setup_x64
- Run the installer:
./DynamixelWizard2Setup_x64
- Follow the prompts to complete installation.
- Add your user to the
dialout
group to access the USB port:sudo usermod -aG dialout <your_account_id> # You can find your ID using: whoami
- Reboot to apply the changes:
sudo reboot
conda activate DOGlove
python servo.py
python glove_mcu.py
python DOGlove_FK.py
This repository is released under the MIT license. See LICENSE for more details.
- Our wrist tracking code is adapted from HTC Vive Tracker Python API.
- Our Franka control code is adapted from UMI and Data Scaling Laws.
- Our 3D diffusion policy implementation is adapted from 3D Diffusion Policy and DemoGen.
- The teleoperation baseline (AnyTeleop) is implemented from Dex Retargeting.
Contact Han Zhang if you have any questions or suggestions.
If you find our work useful, please consider citing:
@article{zhang2025doglove,
title={DOGlove: Dexterous Manipulation with a Low-Cost Open-Source Haptic Force Feedback Glove},
author={Zhang, Han and Hu, Songbo and Yuan, Zhecheng and Xu, Huazhe},
journal={arXiv preprint arXiv:2502.07730},
year={2025}
}