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

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for lzhgripperwithforcesensor-0.1.2.tar.gz
Algorithm Hash digest
SHA256 119a80d12a2ac9d60b4b4eaa0df7e0f56d057455630af5d9c423f79adef04aca
MD5 dd630c8bb610e3558895208b6ed9e783
BLAKE2b-256 7d5c8eb9690d60c8f4673559c198b9261faedf84c459641a7056e5f675db4be0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lzhgripperwithforcesensor-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 55602b86ab21a0c5b601cb9d007aa9eb67b66d36c2c05324849421b85e223bd0
MD5 d391db18b06166537887c42358d199f9
BLAKE2b-256 a8e6035f41f80e290ee259a88a66e4cab2a2d403ea6eba010ef4407acb22c759

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