ati-ia力扭矩传感器转换c库的cffi封装

atiiaftt的Python项目详细描述


与ati-ia force torque transform(atidaq)c库的python接口,v1.0.7。用于ATI工业自动化力扭矩传感器。

此包不从硬件读取。另一个包,如ni daqmx, 必须用于此目的。

atidaq c库位于https://www.ati-ia.com/library/software/daq_ft/ATIDAQ%20C%20Library.zip

安装

pip安装atiiaftt

依赖关系

cffi和适合平台的构建工具是构建c源代码所必需的 那是包裹里的。

对于Linux发行版,请安装开发人员包组。

对于windows,请参见https://wiki.python.org/moin/WindowsCompilers

文档

python类的模块帮助可以通过docstring获得。文档 对于包装好的函数,可在atidaq_c_lib/readme.txt中找到

用法示例

高级用法如下:

  1. 导入atiiaftt
  2. 创建atiiafft.ftsensor类的实例
  3. 加载校准数据,在类实例化期间以字符串形式传递校准文件路径,或者在调用instance.createCalibration('./ft18766cal')时以参数形式传递。
  4. 可根据需要设置刀具变换、偏置值和单位,例如)
    • instance.settooltransform([0,0,20,45,0,0],atiiaftt.ftunit.dist逖mm,atiiaftt.ftunit.angle逖度)
    • 实例.偏差([0.254,-1.027,0.025,0.7422.0.9302,-0.230,0.082])
  5. 调用力-转矩转换函数:instance.converttoft([0.042,1.004,0.952,-0.235,0.091,1.091,0.054]);这将力和转矩作为列表返回。最后转换的值存储在实例变量instance.ft_vector中,以便以后访问。

“atiiaftt/samples/ftconvert.py”中的cffi和python类示例

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android编程存储的图像在PC上的格式无效   安卓无法通过Java代码使按钮变宽   java在Spring事务中的行为差异需要新的和嵌套的传播   java如何在Ubuntu上构建javafuse?   java不支持Eclipse包包含javac。exe   读取大文件时java StAX解析器的xml问题   连接到mysql时java通信链路故障   java WebSphere web容器线程的最大线程状态为runnable   为什么我需要添加双引号来打印java中字符数组的第一个和最后一个元素   java Hibernate在更新现有父实体时不创建新的子实体   java创建JSON格式输出   java SonarQube与Eclipse   无法从静态上下文引用java非静态方法toString   java位集向后显示值?   java为什么maven不从TestClass生成源代码?   java在实践中,在catch块中抛出异常是否有用?   java如何通过FileinputStream添加还原设置功能   java复制记事本中的所有内容并粘贴到网页的文本区域