Skip to main content

An async TCP client wrapper for controlling a gripper with force sensing and callback support.

Project description

控制抓手 (带力传感器) 的 TCP 客户端

基于独立线程+异步 TCP 客户端,支持回调功能

示例

# Expample:

from lzhgripperwithforcesensor import GripperWithForceSensor

GRIPPER_IP = '192.168.0.123'
gripper = GripperWithForceSensor(host=GRIPPER_IP)

gripper.set_mode(1)             # 设置抓取模式 (1~4)
gripper.prepare()               # 准备抓取
gripper.grip()                  # 抓取
gripper.release()               # 释放
gripper.force()                 # 查询力值 (kg)
gripper.force_sensor_zeroing()  # 力传感器调零
gripper.status()                # 抓手当前状态汇总
    
# 回调函数相关 (非必须)
def callback(kg: float):        # 定义一个回调函数
    print(f'New force value print from callback : {kg} kg')

gripper.set_force_callback(     # 设置差值模式回调
    callback = callback,
    callback_threshold = 0.1,
    single_callback_mode = False
)
gripper.set_force_callback(     # 设置单阈值模式回调
    callback = callback,
    callback_threshold = 3.0,
    single_callback_mode = True
)

安装 - PyPI

pip install lzhgripperwithforcesensor

API

Document

Project details


Download files

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

Source Distribution

lzhgripperwithforcesensor-0.1.7.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lzhgripperwithforcesensor-0.1.7-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file lzhgripperwithforcesensor-0.1.7.tar.gz.

File metadata

File hashes

Hashes for lzhgripperwithforcesensor-0.1.7.tar.gz
Algorithm Hash digest
SHA256 3dc768214a8bfac42448baa48fa6e2000f2e919db1d1300e0110e420803b0fc0
MD5 5f10c83d35b63b88a6cf36a22e06a89f
BLAKE2b-256 2a50e16080458dc6856479cb25d60a7314e8ad428067155da6b9123582f0c8c7

See more details on using hashes here.

File details

Details for the file lzhgripperwithforcesensor-0.1.7-py3-none-any.whl.

File metadata

File hashes

Hashes for lzhgripperwithforcesensor-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 d4d43f2ee8b9800b121d91ab2adc5cfa43f1e2558ec6e19e1e61dbf6fc98fb07
MD5 99deab373709f880c78a1c26892e13a5
BLAKE2b-256 4bffb2718861eada8a1bbe52040c1a2926ec04bcb118428caa6f6a4c0d1a3723

See more details on using hashes here.

Supported by

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