Skip to main content

Description

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.

Hardware Requirements

  • DH gripper

  • USB-to-RS485 converter

  • 24V DC power supply

Here is a connection example for AG-95 gripper

Installation

The pyDHgripper library supports Python 2.x and Python 3.x. You can install the library using the following command:

pip install pydhgripper

Or 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.txt

Quick Start

For 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}
reboot

Several 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.

License and Acknowledgement

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.

Metadata

Release files for pydhgripper 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for pydhgripper 1.0.2
File Interpreter ABI Platform
pydhgripper-1.0.2-py3-none-any.whl Python 3 none any Details

Release files / pydhgripper-1.0.2-py3-none-any.whl

Download URL pydhgripper-1.0.2-py3-none-any.whl
Size 12.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b3f1dfc7233bb8d31487e89c401b908ed3f290eb96fa6eae0f4a31120d462022
BLAKE2b-256 checksum
How to use checksums
bce3be1450561f068d0c21ec706e592d6af190a46bd6af1cbfd0c06446f26154
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.14

Release history Release notifications | RSS feed

This release

1.0.2 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page