[EN] | [中文]
PyDHgripper is a Python library that allows you to control the DH gripper with Python. The DH grippers are a series of robot grippers which is widely used in grasping tasks. This library is based on the Modbus protocol, and the support types of DH gripper includes AG-95, DH-3, RGD, and PGE series.
- DH gripper
- USB-to-RS485 converter
- 24V DC power supply
Here is a connection example for AG-95 gripper
The pyDHgripper library supports Python 2.x and Python 3.x. You can install the library using the following command:
pip install pydhgripperOr you can install the library from the source code:
git clone https://github.com/han-xudong/pyDHgripper.git
cd pyDHgripper
pip install pip -U
pip install -r requirements.txtFor Linux, it's needed to set the serial port permission first:
sudo chmod 777 /dev/ttyUSB0
# For CTS-B1.0,
# sudo chmod 777 /dev/ttyACM0
sudo usermod -aG dialout {userName}
rebootSeveral types of DH grippers can be controlled with pyDHgripper. For example, to control the AG-95 gripper:
from pydhgripper import AG95
gripper = AG95(port='/dev/ttyUSB0')And here are some functions that can be used to control the gripper:
read_state: Read the state of the gripper.
gripper.read_state()read_pos: Read the position of the gripper.
gripper.read_pos()set_force: Set the force of the gripper.
gripper.set_force(val='{FORCE}')set_pos: Set the position of the gripper.
gripper.set_pos(val='{POSITION}')set_vel: Set the velocity of the gripper.
gripper.set_vel(val='{VELOCITY}')For more functions, please refer to the source code.
Here pyDHgripper provide user manuals for the DH grippers, including AG-95, DH-3, RGD, and PGE series.
AG Gripper Short Manual (Modbus-RTU)
PGE Series Product Operation Manual
PyDHgripper is licensed under the MIT License.
Some core codes are developed based on DaHuan-FingerControl by Frank.
The DH grippers are developed by DH Robotics. For more information, please refer to the DH Robotics website.