Soft Robotics 变结构手掌和变刚度手指的仿人软体手的人机交互操作-武科大ESIR课题组师兄成果

一、引言
在当今的机器人技术领域,人类对机器人的需求日益增长,涉及到工业生产、医疗护理、服务业等各个领域。然而,由于任务的多样性和复杂性,单独依靠自主机器人操作往往难以满足实际需求。为了解决这一问题,人机协作成为了一个备受关注的研究方向,即通过人类与机器人之间的合作来完成任务。在这个背景下,研究人员不断尝试开发出更具智能、灵活的灵巧手来实现更高效的人机协作。灵巧手作为机器人的重要组成部分,其灵活性、精准度和智能化水平直接影响着机器人的实际运用效果。然而,传统的灵巧手往往存在着一些局限性,例如缺乏对复杂环境的适应能力、易伤人或目标等问题。

近期北京航空航天大学的文力教授与孙富春教授和方斌教授合作,在Soft Robotics发表工作,提出一种更具拟人化特征的可变胞和刚度的软体灵巧手,以满足不同场景下的需求。文章提出了一种可行的运动映射方法,以改善灵巧手远程操作中对人手刚度负载的识别。由低成本商业sEMG(表面肌电)传感器和数据手套组成的多传感器感知系统(MSS)被利用来将与人手自由度,手势和硬度相关的信息映射到软机器人手上。这使得软机器人手能够生成多样的拟人构型,并通过改变掌构型,可以实现更广泛的对象抓握能力。

二、新型软体灵巧手设计
在这里插入图片描述

图1 灵巧手结构
2.1 灵巧手设计
针对传统灵巧手存在的问题,研究人员提出了一种全新的软体灵巧手设计。如图一所示该设计主要包括四段分段加热气动手指和一个变胞手掌,旨在使机器手能够更灵活地适应不同的任务和操作场景。这种软体灵巧手的设计灵感来源于人类的手部结构,通过模仿人手的运动方式,实现了更加自然和高效的操纵。软体灵巧手的手指由多个关键组件构成,其中包括硅橡胶部件、可变有效长度(VEL)变刚度材料层和加热层。这些组件的结合使得灵巧手具备了可调硬度和变形的能力,从而可以更好地适应不同的抓握场景。此外,软体灵巧手还采用了分段加热气动手指的设计,通过对不同部位加热,实现了手指硬度的可调节,从而增强了抓握的稳定性和灵活性。

变刚度材料层由形状记忆聚合物(SMP)组成,可以在加热的情况下改变手指的硬度,从而实现不同硬度条件下的握持任务。加热层采用了Ni-Cr合金材料,可以通过控制加热电路的电流来实现手指的加局部刚度变化。我通过3D打印技术和激光切割技术,制造了手指的样机,并进行了实验验证。
在这里插入图片描述

图2 灵巧手运动学模型

变胞掌采用了球面五连杆几何变形机构的设计,可以实现复杂的手部动作。掌通过调整各个关节的角度,可以实现不同的手部动作,如握持、放松和张开。利用数学模型对变胞掌的运动学进行了分析,并设计了相应的运动学模型和控制算法,如图二所示,软体灵巧手有17个关节,这些关节的角度可以根据使用的人机接口进行实时调整提出的人机接口允许用户在实时控制模式下直接与机器人进行交互。

2.2 运动映射方法的提出
文章提出的人机接口允许用户在实时控制模式下直接与机器人进行交互。如图三所示,用户戴上可穿戴设备(如数据手套和sEMG传感器),通过使用电极放置在他们的手臂上来识别人手的姿态。这些电极记录了用户的肌肉活动,并将其转换为变胞掌上的特定关节驱动器的输入角度。这种实时运动映射方法使用户能够将他们的手指运动与机器人手的相应动作直接联系起来,从而实现人机协作。此外,用户还可以通过手势识别功能选择不同的预定义手部动作,而无需手动调整每个关节的驱动器。这种直观的交互方式使得机器人操纵变得更加容易,从而提高了操作效率。

在这里插入图片描述

图3 sEMG传感器佩戴位置及传感信号

三、实验验证与分析

为了验证新型软体灵巧手的性能和效果,研究人员进行了一系列实验。其中包括软体灵巧手在不同刚度条件下的抓握能力测试、变胞掌实现复杂手部动作的效果验证以及人机交互实验等。
3.1 抓握能力测试
实验结果显示,在最高硬度设置下,能够提供约25N的最大拔出力,这表明了其在不同硬度条件下的稳定性和可靠性。此外,通过拉伸力实验测试,研究人员还验证了软体灵巧手在不同条件下的抓握能力,结果表明使用可变刚度材料克服了软体抓手抓持力不足的缺点。
3.2 变胞手掌的效果验证
研究人员实现了一系列复杂的手部动作。通过调整各个关节的角度,灵巧手可以实现握持、放松和张开等不同的手部动作,实现基于Feix 分类法的30种动作,如图四所示,从而增强了机器人手的操作灵活性和适应能力。

在这里插入图片描述

图4 灵巧手抓取实验
3.3 人机交互实验
为了验证人机交互的效果,研究人员设计了一系列人机交互实验,如操作手机,移动积木和咽拭子采集实验。实验结果表明,通过肌电信号直接控制灵巧手的运动,可以实现更直观和高效的操作方式,从而提高了人机协作的效率和准确性。
在这里插入图片描述

图4 灵巧手操作实验

四、总结
通过对新型软体灵巧手的设计、实验验证和结果分析,可以得出以下结论:新型软机器人手设计具有良好的稳定性和灵活性,能够适应不同的任务和操作场景。而基于人体信号作为控制信号源实现多自由度和变刚度的灵巧手映射控制,构建了更为直观且友好的人机交互范式,有利于未来探索更多的人机交互方式,以实现更智能、更灵活的机器人操纵。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/276804.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

详细分析Java中Stream流和for循环的差异之处

目录 前言1. 基本知识2. Demo 前言 事情起因是遍历大数据的时候,数据卡顿很严重 对于Java的基本知识推荐阅读:java框架 零基础从入门到精通的学习路线 附开源项目面经等(超全) 1. 基本知识 在Java中,Stream API提供…

perl 用 XML::LibXML DOM 解析 Freeplane.mm文件,生成测试用例.csv文件

Freeplane 是一款基于 Java 的开源软件,继承 Freemind 的思维导图工具软件,它扩展了知识管理功能,在 Freemind 上增加了一些额外的功能,比如数学公式、节点属性面板等。 在云计算中,解析XML元素和属性是一种常见的操作…

基础:TCP是什么?

1. TCP 是什么? TCP(Transmission Control Protocol 传输控制协议) 是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793 [1]定义。 TCP旨在适应支持多网络应用的分层协议层次结构。连接到不同但互连的计算机…

第十四届校模拟赛第一期(一)

“须知少时凌云志,自许人间第一流” 鄙人11月八号有幸参加学校校选拔赛,题型为5道填空题,5道编程题,总时间为4小时。奈何能力有限,只完成了5道填空和3道编程大题,现进行自省自纠,分享学习&#…

基于Python django的人脸识别门禁系统,附源码

博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、Python技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅&…

服务器数据恢复—服务器硬盘灯显示红色的数据恢复案例

服务器数据恢复环境&故障: 一台服务器中有一组由多块硬盘组建的raid阵列,在运行过程中服务器突然崩溃,管理员检查服务器发现该服务器raid阵列中有两块硬盘的指示灯显示红色。于是,管理员重启服务器,服务器重启后&a…

CIDR网络地址、广播地址、网段区间计算说明与计算工具

文章目录 开始问题参考答案 答案解析计算工具测试 开始 好久没有看计算网络,感觉已经完全返给老师了。 最近,有同事遇到个问题,网络一直不对,又开始重新看一下。 相信很多朋友长时间不看也忘了,所以,这里…

常见的软件系统性能测试指标

常见的软件系统性能测试指标 衡量一个软件系统性能的好坏,在性能测试中会使用一些性能指标来进行分析和描述,以下是一些最常用的性能指标。 1.2.1 响应时间 请求或者某个操作从发出的时间到收到服务器响应的时间的差值就是响应时间。在性能测试中&am…

sqllab第二十三关通关笔记

知识点: mysqli_query() 返回值为资源型或布尔型如果内容为查询语句则返回资源型数据;如果内容为插入、更新、删除等语句则返回布尔类型结果mysql_fetch_array() 从结果集中取出一行作为关联数组或数字数组输入内容为指定查询的结果集单引号闭合绕过联…

位运算#蓝桥杯

位运算#蓝桥杯 文章目录 位运算#蓝桥杯1、小蓝学位运算2、异或森林3、位移4、笨笨的机器人5、博弈论 1、小蓝学位运算 #include<bits/stdc.h> using namespace std; using LL long long; const LL N 1e97; template<int kcz> struct ModInt { #define T (*this)…

C# Chart曲线控件专题

1.控件基本设置 chart1.ChartAreas[0].AxisY.IsStartedFromZero false; //设置Y轴自适应chart1.Series["瞬时值"].BorderWidth 2; // 设置曲线宽度为2个像素&#xff0c;注意[]中写入的Series的Namechart1.Series["瞬时值"].Color Color.Red; // 设置曲…

解决:黑马webpack视频中出现的问题总结

问题 1 ERROR in main Module not found: Error: Can‘t resolve ‘./src‘ 解决 Webpack 中 ERROR in main Module not found: Error: Can‘t resolve ‘./src‘ 问题 黑马AJAX-Node.js-Webpack教学视频&#xff08;BV1MN411y7pw 其中P98&#xff09;中webpack部分&#xff0c…

OCP NVME SSD规范解读-12.Telemetry日志要求

以NVME SSD为例&#xff0c;通常大家想到的是观察SMAR-log定位异常&#xff0c;但是这个信息在多数情况下无法只能支撑完整的定位链路。 定位能力的缺失和低效是数据中心问题解决最大的障碍。 为了解决这个问题&#xff0c;Meta的做法是推进OCP组织加入延迟记录页面。同时NVME协…

设计模式——结构型模式

结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式&#xff0c;前者采用继承机制来组织接口和类&#xff0c;后者釆用组合或聚合来组合对象。 由于组合关系或聚合关系比继承关系耦合度低&#xff0c;满足“合成复用原则”&#xff0…

Laravel Class ‘Facade\Ignition\IgnitionServiceProvider‘ not found 解决

Laravel Class Facade\Ignition\IgnitionServiceProvider not found 问题解决 问题 在使用laravel 更新本地依赖环境时&#xff0c;出现报错&#xff0c;如下&#xff1a; 解决 这时候需要更新本地的composer&#xff0c;然后在更新本地依赖环境。 命令如下&#xff1a; co…

【高通camera hal bug分析】高通自带相机镜像问题

首先打了两个log&#xff0c;一个是开启镜像的log&#xff0c;还有一个是没有开启镜像的log&#xff0c;如果我们开启镜像以后&#xff0c;观察开启镜像log发现 , 这段代码走的没有任何问题&#xff0c;因为Flip的值等于1了。 关闭镜像log如下&#xff1a; 如果我们不开启镜像…

腾讯地图的(地图选点|输入模糊匹配)

1.支持用户输入框输入进行模糊匹配获取详细地址以及经纬度2.支持用户模糊匹配后点击选点获取详细地址以及经纬度 1.支持用户输入框输入进行模糊匹配获取详细地址以及经纬度2.支持用户模糊匹配后点击选点获取详细地址以及经纬度 <template><div class"tencentMap-…

lua脚本的基础内容

官方地址&#xff1a;http://luajit.org/ 官方wiki地址&#xff1a;http://wiki.luajit.org/Home 推荐书籍&#xff1a; OpenResty 最佳实践&#xff1a;https://moonbingbing.gitbooks.io/openresty-best-practices/content/ lua基础文档&#xff1a;https://www.runoob.com/l…

力扣大厂热门面试算法题 33-35

33. 搜索旋转排序数组&#xff0c;34. 在排序数组中查找元素的第一个和最后一个位置 &#xff0c;35. 搜索插入位置&#xff0c;每题做详细思路梳理&#xff0c;配套Python&Java双语代码&#xff0c; 2024.03.15 可通过leetcode所有测试用例。 目录 33. 搜索旋转排序数组…

SpringController返回值和异常自动包装

今天遇到一个需求&#xff0c;在不改动原系统代码的情况下。将Controller的返回值和异常包装到一个统一的返回对象中去。 例如原系统的接口 public String myIp(ApiIgnore HttpServletRequest request);返回的只是一个IP字符串"0:0:0:0:0:0:0:1"&#xff0c;目前接口…