当前位置: 首页 > news >正文

用肌电信号和形状记忆聚合物,我复现了一款能抓手机的软体机器人手(附开源代码)

从零复现:基于肌电信号与形状记忆聚合物的仿生软体机械手

去年在实验室捣鼓机器人项目时,我偶然读到北航团队那篇关于变刚度软体手的论文。作为一个沉迷开源硬件的创客,第一反应不是赞叹理论创新,而是琢磨:这玩意儿能不能用工作室现有设备复现?经过三个月折腾,终于用不到2000元成本做出了能抓手机的软体手原型。现在把完整构建过程分享给各位极客同好,所有设计文件和代码已上传GitHub(文末附链接)。

1. 材料选择与结构设计

1.1 核心材料选型对比

形状记忆聚合物(SMP)是这套系统的灵魂材料。测试过三种市售SMP后发现,**聚己内酯(PCL)**在60-70℃软化区间的表现最稳定,且价格仅为医用级SMP的三分之一。关键参数对比如下:

材料型号软化温度(℃)恢复率(%)单价(元/g)适用性评估
PCL-MC0165±2980.8最佳性价比
SMP-Forma55±5953.5温控精度要求高
3D打印专用SMP70±3902.2层间结合力不足

提示:PCL颗粒需用恒温磁力搅拌器在120℃熔融后浇注到3D打印的模具中,冷却速率控制在5℃/分钟可获得最佳形状记忆效果。

1.2 手指模块化设计

采用三段式气动-热致变刚度复合结构,每段包含:

  • 硅胶内胆(Dragon Skin 10,邵氏硬度00-30)
  • SMP刚度调节层(厚度1.5mm)
  • 镍铬合金加热丝(直径0.1mm,电阻6Ω/cm)
  • 3D打印外骨架(PLA材料,镂空率40%)
# 生成加热丝排布路径的Grasshopper脚本 import ghpythonlib.components as gh base_curve = gh.CurveX(Length=50, PointCount=30) offset_vectors = gh.UnitZ() * gh.Series(0, 1.5, 30) heating_wire = gh.OffsetCurve(base_curve, offset_vectors)

2. 硬件系统搭建

2.1 肌电信号采集方案

放弃昂贵的商业sEMG传感器,改用双通道ADS1299模块+自研电极贴片,成本直降90%。关键电路配置:

  • 采样率:1kHz
  • 带通滤波:20-500Hz
  • 共模抑制比:≥110dB
  • 输入阻抗:1GΩ

常见问题排查:

  1. 基线漂移:在电极与皮肤间涂导电凝胶
  2. 50Hz工频干扰:采用右腿驱动电路
  3. 运动伪影:增加0.5Hz高通滤波

2.2 嵌入式控制系统

主控采用ESP32双核架构,分别处理:

  • Core 0:实时肌电信号处理(FreeRTOS任务优先级8)
  • Core 1:PWM热控制与气动阀驱动(优先级5)
// 变刚度控制代码片段 void setStiffness(float stiffness) { float temp = map(stiffness, 0, 100, 25, 70); pid.Setpoint = temp; while(abs(currentTemp - temp) > 0.5) { pidOutput = pid.Compute(); analogWrite(HEATER_PIN, pidOutput); } }

3. 信号处理与运动映射

3.1 肌电特征提取流程

开发了一套基于Teager-Kaiser能量算子的实时处理算法:

  1. 原始信号预处理(带阻滤波+归一化)
  2. 滑动窗口分析(窗长200ms,步长50ms)
  3. 特征提取:
    • 平均绝对值(MAV)
    • 波形长度(WL)
    • 过零率(ZC)
  4. SVM分类器决策

注意:训练数据需包含不同肌肉收缩强度下的样本,建议采集握力器分级施压时的信号

3.2 手势映射策略

建立7种基础手势库与抓握模式的对应关系:

手势类型手指刚度(%)气动压力(kPa)适用物体
捏取8030钥匙、卡片
侧握6050手机、遥控器
强力抓握9080水瓶、工具
精细操作4015棉签、电线

4. 实测效果与优化

4.1 抓取性能测试

使用标准测力计记录不同模式下的最大保持力:

物体捏取力(N)侧握力(N)抓握力(N)
智能手机2.15.8-
500ml水瓶-7.212.5
游戏手柄3.46.19.8

4.2 常见故障排除

遇到最头疼的问题是SMP层与硅胶脱粘,最终解决方案:

  1. 表面处理:SMP层用砂纸打磨至Ra3.2
  2. 底涂:Loctite 770 primer
  3. 粘接剂:Sil-Poxy硅胶胶水
  4. 固化压力:0.1MPa保持2小时

项目所有设计文件(包括SolidWorks装配图、PCB Gerber文件、Arduino/Python代码)已开源在GitHub仓库。在实际应用中,这套系统最让我惊喜的是抓取鸡蛋时既不会捏碎又能稳稳提起——这或许就是软体机器人最迷人的魅力所在。

http://www.jsqmd.com/news/723670/

相关文章:

  • 告别SE93!SAP顾问必看:用参数型事务码关联QUERY报表的保姆级教程
  • 注册表,项,值,数据,微软这套命名完全反人类
  • AI Agent框架探秘:拆解 OpenHands()--- Runtime
  • 【ImportError: libGL.so.1】
  • 提升GitLab代码质量分析效率的妙招
  • 德国联邦议院拟用 Wire 取代 Signal,迈向数字主权新征程
  • 【西瓜带你学Kafka | 第二期】深度解析Kafka的分区机制与高效存储设计原理(文含图解)
  • 冷钱包选购的安全标准答案:锁定Ledger官方授权店铺
  • FPGA ASIC IP解密服务,助力获取加密源码与Vivado2021等解决方案
  • Fan Control终极指南:三步告别电脑噪音烦恼,打造个性化散热方案
  • 基于51单片机智能恒温杯垫温度检测控制系统设计17-304
  • 2026年Gemini办公应用实测:5个真实场景效率提升记录
  • 2026年苹果iOS 27等系统“照片”应用将推AI编辑工具,部分功能或推迟
  • 从公式到代码:手把手教你推导并实现微带线特性阻抗的Matlab计算模型
  • 阿里云国际站代理商(云老大):阿里云国际站无影云电脑使用指南
  • DMP侧信道攻击防御:SplittingSecrets技术解析
  • CoinGlass API 好用吗?(2026深度评估)
  • GitHub第1299号用户带5万星项目出逃,AI重压下GitHub何去何从?
  • 高德、百度、腾讯地图API混用?一份讲透国内主流坐标系差异与选型避坑指南
  • 2026年四川山特代理TOP5盘点:性价比与服务双维度对比 - 优质品牌商家
  • ComfyUI IPAdapter Plus完整指南:AI图像风格迁移的终极解决方案
  • 【Linux从入门到精通】第31篇:防火墙漫谈——iptables与firewalld防护指南
  • 知识图谱与LLM融合:GraphRAG工程实践2026
  • 2026年帘式边坡防护网厂靠谱选型技术推荐:环形网生产厂家,环形被动网,覆盖式帘式网,钢丝环形网,实力盘点! - 优质品牌商家
  • 技术赋能浪漫:基于微信云开发的情侣互动小程序全栈实现方案
  • 四川斯华金属丝网:围网工程全流程对接与服务技术推荐 - 优质品牌商家
  • 【node.js | Ubuntu | update】如何升级旧的nodejs本版至最新;如何升级npm
  • Maker Pi Pico开发板评测与嵌入式开发实践
  • 阿里云代理商:阿里云部署的Hermes Agent 钉钉接入指南
  • 名词、形容词、副词后缀