Skip to main content

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

Project description

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

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

示例

# Expample:

form lzhgripperwithforcesensor import GripperWithForceSensor

GRIPPER_IP = '192.168.0.123'
gripper = GripperWithForce_sensor(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.4.tar.gz (4.3 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.4-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for lzhgripperwithforcesensor-0.1.4.tar.gz
Algorithm Hash digest
SHA256 e28e6ba00868a47061e9da3fdc16890b77477420e70ea923cf90f7b7615f08cb
MD5 7063754aa671b45344b7cb71ad047685
BLAKE2b-256 0f7bfc060a7a48bd2778d00d098d4e644e15a90d97e7d5ef9f80a18f041fe31a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lzhgripperwithforcesensor-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 c2501f65b3d010cc99978274646f01f33ee3aedbe4ea11274b3e3fe191aefc66
MD5 43ab321f2e458a437f34c38e0788ceba
BLAKE2b-256 ad8244c5f916169ccc3f22109a30263e89c1857ccbffb4f2581902bc97351894

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