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.5.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.5-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for lzhgripperwithforcesensor-0.1.5.tar.gz
Algorithm Hash digest
SHA256 2af928d63e5ea399ebe7bbfd530568a408c009e0f4f23dcf12904d577d224f9a
MD5 1df708c9410448dfd6f6f1ced9ade90c
BLAKE2b-256 97393e1eab26b748af42bbf47ac3057a699f3ede1726f753431bcf1804891b35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lzhgripperwithforcesensor-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 3ceee381eb39f4efddee0bdf96531ec84f2ed968f07456c1e6d54e6e26e101e9
MD5 893fc426149b354858ee065e979b2d3e
BLAKE2b-256 5fcf1fbb1472bfbd055fe4c7c5d88e7d08221b0c5f72f8d040ba38f964aac580

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