Skip to main content

Python library for controlling the DH gripper

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

pydhgripper-1.0.2-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

Details for the file pydhgripper-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: pydhgripper-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 12.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for pydhgripper-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b3f1dfc7233bb8d31487e89c401b908ed3f290eb96fa6eae0f4a31120d462022
MD5 e3c02476486b75b59481063f754c99ea
BLAKE2b-256 bce3be1450561f068d0c21ec706e592d6af190a46bd6af1cbfd0c06446f26154

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page