机械爪的带有压力反馈的控制实验
■ 实验背景说明
在 两轴机械臂+机械爪整体控制板设计与机械爪控制调试 中的机械臂安装有 舵机控制的机械爪 。在机械爪上安装有 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
#============================================================
机械爪的带有压力反馈的控制实验相关推荐
- 两轴机械臂+机械爪整体控制板设计与机械爪控制调试
简 介: 在实验室样品自动上样双轴机械臂调试之后,出现了肩关节的运动力矩不足,这里使用了57HSXXXX步进电机进行增加力矩.下面是相关的调试过程. 关键词: 两轴机械臂,机械爪,上样机械臂 01为什 ...
- 双关节机械臂+机械爪运动控制
01控制调试基础 在博文两轴机械臂+机械爪整体控制板设计与机械爪控制调试 中给出了双轴机械臂整体控制电路板的设计以及初步调试的过程.本文则完成对于双臂运动的控制调试. 控制调试包括两部分的内容: 机械 ...
- 话题控制robotiq机械爪
话题控制robotiq机械爪 在机械臂进行自主抓取时,需要机械臂到达目标位置时,机械爪能够自动执行动作.因此需要在逻辑中加入话题控制机械爪. 机械爪控制话题 在运行了机械爪的控制话题之后,我们使用ro ...
- 机械爪角度与距离之间的关系
■ 背景 在博文舵机控制的机械爪 测试了舵机机械爪的运动.由于多级的角度与给定的指令之间存在着伺服(角度负反馈闭环)控制关系,因此可以近似为一个线性控制关系. 舵机的角度与两个机械爪之间的距离可以通过 ...
- Arduino 机械爪 (适合初学者-舵机-蓝牙-触点开关-小喇叭)
一张总括图 (寒假入坑Arduino一个月 想着做一个小东西练练手 便想出了这个小创意) 首先:介绍下本项目的实现内容: Arduino控制舵机转动角度 -> 舵机的角度转为机械爪的抓取角度 - ...
- 如何给机械臂添加hande机械爪并应用于moveit
如何给机械臂添加hande机械爪并应用于moveit 1.从源码下载hande机械爪文件: 2.更改srv文件 3.更改gripper_node.py 4.通过clien和service控制机械爪: ...
- 乐高ev3搭建图_乐高EV3机械爪合集
点击上方蓝字关注我! 乐高EV3机械爪合集 哈喽小伙伴们!新的一周我们又见面啦.这周给大家带来的是EV3的机械爪合集,5种不同结构类型的机械爪来自五十川老师的作品,可以应用于各种比赛或者任务场景中,下 ...
- 空间机械臂Matlab/Simulink仿真程序自由漂浮空间机械臂(双臂)轨迹跟踪控制matlab仿真程序
空间机械臂Matlab/Simulink仿真程序自由漂浮空间机械臂(双臂)轨迹跟踪控制matlab仿真程序,含空间机器人动力学模型,PD控制程序,带仿真结果,可供二次开发学习 ID:672006146 ...
- 微波反应试验温度、时间、压力及功率控制
微波合成仪微波反应技术让微波合成进入了公斤级别,大幅提升了实验室的生产力.根据您的样品,可以提升至每天公斤级的放大研究.反应器上的磁力驱动对个体样品提供了独立搅拌的空间.先进的温度测量技术,Maste ...
最新文章
- python字符串格式化之学习笔记
- oracle根据_分割字符串,oracle分割字符串函数
- Linux权限和进程管理、网络配置、任务调度(四)
- OpenGL Viewport Array视口阵列的实例
- 【Tools】Windows安装CMake工具
- 洛谷 - P1361 小M的作物(最大流最小割)
- XScale PXA270 下Linux文件传输实验
- sql语句之查询操作
- oracle+dg常用命令,DG 日常管理命令汇总
- HDU-4417-Super Mario(线段树+离线处理)
- DotNetBar for Windows Forms 11.8.0.8冰河之刃重打包版
- matlab运行C程序
- C++ socket编程实例
- 零基础python教程视频
- S35VB100-ASEMI日本新电元平替整流桥S35VB100
- Win10系统电脑如何设置窗口绿色护眼色
- 在用mybatis时报错java.lang.AbstractMethodError: com.mysql.jdbc.ServerPreparedState
- Tracup|使用项目管理软件帮助战胜拖延症
- FinClip手把手教学:如何从零开始编写一个app
- 大数据技术_ 基础理论 之 大数据概念与应用