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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3f1dfc7233bb8d31487e89c401b908ed3f290eb96fa6eae0f4a31120d462022 |
|
MD5 | e3c02476486b75b59481063f754c99ea |
|
BLAKE2b-256 | bce3be1450561f068d0c21ec706e592d6af190a46bd6af1cbfd0c06446f26154 |