■ 实验背景说明


两轴机械臂+机械爪整体控制板设计与机械爪控制调试 中的机械臂安装有 舵机控制的机械爪 。在机械爪上安装有 FSR压力传感器 来感应机械爪在抓取试剂瓶时的压力。在 两轴机械臂+机械爪整体控制板设计与机械爪控制调试 中已经获取了 机械爪距离 与FSR压力之间的曲线关系。下面给出了其中一张典型的曲线关系图。

▲ 设置舵机的指令与读取FSR的AD值

可以看到通过FSR的反馈信号在一定程度上可以反映出机械爪对于夹持物品的压力。但由于机械爪(塑料制件)中存在着较大的摩擦和装配间隙,使得反馈的压力值具有很大的波动。

▲ 机械爪抓取试剂瓶的实验

本文通过进一步实验,目标获得:

  • 稳定的机械爪抓持控制算法;
  • 测试抓取同一物品的稳定性和精度问题。

01实验过程


1.抓取中型试管过程

(1) 圧力曲线

▲ 抓取中型试管过程FSR采集过程

(2) 抓取过程

▲ 抓取粗试管压力测试

2.抓取小型试管过程

(1) 圧力曲线

▲ 抓取小型试管的曲线

(2) 抓取小型试管过程

▲ 抓取小型试管过程

通过上面测试过程可以看到如果抓取过程压力低于850(经验结果),便可以终止抓取过程。

02抓取子程序


对于不同直径的试管,抓取压力的情况不同。

测试结果非常奇怪:

  • 反而是直径小的试管在同样的舵机设置命令下所产生的压力更小。

这部与薄膜压力传感对于表面压力所感受的绝对压力、平均压强之间的关系并不是呈现线性。也就是在局部压强大了,反而会出现更大的相应。

※ 结论


  • 采用压力反抗确定夹持力量不太稳定。还是采用最大舵机行进命令可以保证夹持的最终的效果;
  • 采用压力传感器可以判断是否抓取了试管。

■ 相关文献链接:

  • 两轴机械臂+机械爪整体控制板设计与机械爪控制调试
  • 舵机控制的机械爪
  • FSR402电阻式薄膜压力传感器
  • 机械爪角度与距离之间的关系
#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# TEST1.PY                     -- by Dr. ZhuoQing 2020-09-13
#
# Note:
#============================================================from headm import *
from tsmodule.tsstm32       import *gifid = 8tspgiffirst(gifid)pressdim = []for i in range(100):setservo = 1000 + i * 12stm32cmd('servo %d'%setservo)time.sleep(.5)tspgifappend(gifid)pressdim.append(stm32memo(1))printff(i, setservo)stm32cmd('servo 1000')
plt.plot(pressdim)
plt.xlabel("Sample")
plt.ylabel("Pressure")
plt.grid(True)
plt.tight_layout()
plt.show()tspsave('pressdata', press=pressdim)
printf('\a')#------------------------------------------------------------
#        END OF FILE : TEST1.PY
#============================================================

机械爪的带有压力反馈的控制实验相关推荐

  1. 两轴机械臂+机械爪整体控制板设计与机械爪控制调试

    简 介: 在实验室样品自动上样双轴机械臂调试之后,出现了肩关节的运动力矩不足,这里使用了57HSXXXX步进电机进行增加力矩.下面是相关的调试过程. 关键词: 两轴机械臂,机械爪,上样机械臂 01为什 ...

  2. 双关节机械臂+机械爪运动控制

    01控制调试基础 在博文两轴机械臂+机械爪整体控制板设计与机械爪控制调试 中给出了双轴机械臂整体控制电路板的设计以及初步调试的过程.本文则完成对于双臂运动的控制调试. 控制调试包括两部分的内容: 机械 ...

  3. 话题控制robotiq机械爪

    话题控制robotiq机械爪 在机械臂进行自主抓取时,需要机械臂到达目标位置时,机械爪能够自动执行动作.因此需要在逻辑中加入话题控制机械爪. 机械爪控制话题 在运行了机械爪的控制话题之后,我们使用ro ...

  4. 机械爪角度与距离之间的关系

    ■ 背景 在博文舵机控制的机械爪 测试了舵机机械爪的运动.由于多级的角度与给定的指令之间存在着伺服(角度负反馈闭环)控制关系,因此可以近似为一个线性控制关系. 舵机的角度与两个机械爪之间的距离可以通过 ...

  5. Arduino 机械爪 (适合初学者-舵机-蓝牙-触点开关-小喇叭)

    一张总括图 (寒假入坑Arduino一个月 想着做一个小东西练练手 便想出了这个小创意) 首先:介绍下本项目的实现内容: Arduino控制舵机转动角度 -> 舵机的角度转为机械爪的抓取角度 - ...

  6. 如何给机械臂添加hande机械爪并应用于moveit

    如何给机械臂添加hande机械爪并应用于moveit 1.从源码下载hande机械爪文件: 2.更改srv文件 3.更改gripper_node.py 4.通过clien和service控制机械爪: ...

  7. 乐高ev3搭建图_乐高EV3机械爪合集

    点击上方蓝字关注我! 乐高EV3机械爪合集 哈喽小伙伴们!新的一周我们又见面啦.这周给大家带来的是EV3的机械爪合集,5种不同结构类型的机械爪来自五十川老师的作品,可以应用于各种比赛或者任务场景中,下 ...

  8. 空间机械臂Matlab/Simulink仿真程序自由漂浮空间机械臂(双臂)轨迹跟踪控制matlab仿真程序

    空间机械臂Matlab/Simulink仿真程序自由漂浮空间机械臂(双臂)轨迹跟踪控制matlab仿真程序,含空间机器人动力学模型,PD控制程序,带仿真结果,可供二次开发学习 ID:672006146 ...

  9. 微波反应试验温度、时间、压力及功率控制

    微波合成仪微波反应技术让微波合成进入了公斤级别,大幅提升了实验室的生产力.根据您的样品,可以提升至每天公斤级的放大研究.反应器上的磁力驱动对个体样品提供了独立搅拌的空间.先进的温度测量技术,Maste ...

最新文章

  1. python字符串格式化之学习笔记
  2. oracle根据_分割字符串,oracle分割字符串函数
  3. Linux权限和进程管理、网络配置、任务调度(四)
  4. OpenGL Viewport Array视口阵列的实例
  5. 【Tools】Windows安装CMake工具
  6. 洛谷 - P1361 小M的作物(最大流最小割)
  7. XScale PXA270 下Linux文件传输实验
  8. sql语句之查询操作
  9. oracle+dg常用命令,DG 日常管理命令汇总
  10. HDU-4417-Super Mario(线段树+离线处理)
  11. DotNetBar for Windows Forms 11.8.0.8冰河之刃重打包版
  12. matlab运行C程序
  13. C++ socket编程实例
  14. 零基础python教程视频
  15. S35VB100-ASEMI日本新电元平替整流桥S35VB100
  16. Win10系统电脑如何设置窗口绿色护眼色
  17. 在用mybatis时报错java.lang.AbstractMethodError: com.mysql.jdbc.ServerPreparedState
  18. Tracup|使用项目管理软件帮助战胜拖延症
  19. FinClip手把手教学:如何从零开始编写一个app
  20. 大数据技术_ 基础理论 之 大数据概念与应用

热门文章

  1. 博为峰Java技术文章 ——JavaSE Swing FlowLayout布局管理器I
  2. JAVA IF判断语句
  3. jQuery源码学习(1)——addClass
  4. 利用 .NET Framework 命令行工具
  5. 追踪解析Spring ioc启动源码(2)
  6. 算法分析的一个小例子--大数乘法
  7. Javadoc代码追踪记录
  8. maven搭建ssm框架
  9. Linux下MySQL的几种安装方式
  10. 将assembly包添加到自己的maven仓库