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.mzph.cn/news/748359.shtml

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

相关文章

社交革命的引领者:探索Facebook如何改变我们的生活方式

1.数字社交的兴起 随着互联网的普及,社交媒体成为我们日常生活的重要组成部分。Facebook作为其中的先驱,从最初的社交网络演变成了一个拥有数十亿用户的全球化平台。它不仅改变了我们与世界互动的方式,还深刻影响了我们的社交习惯、人际关系以…

从 VNCTF2024 的一道题学习QEMU Escape

说在前面 本文的草稿是边打边学边写出来的,文章思路会与一个“刚打完用户态 pwn 题就去打 QEMU Escape ”的人的思路相似,在分析结束以后我又在部分比较模糊的地方加入了一些补充,因此阅读起来可能会相对轻松。(当然也不排除这是…

Python面试笔记

Python面试笔记 PythonQ. Python中可变数据类型与不可变数据类型,浅拷贝与深拷贝详解Q. 解释什么是lambda函数?它有什么好处?Q. 什么是装饰器?Q. 什么是Python的垃圾回收机制?Q. Python内置函数dir的用法?Q…

论文阅读——VSA

VSA: Learning Varied-Size Window Attention in Vision Transformers 方法: 给定输入特征X,VSA首先按照基线方法的例程,将这些标记划分为几个窗口Xw,窗口大小为预定义的w。我们将这些窗口称为默认窗口,并从默认窗口中…

Oracle 一键巡检自动生成 Word 报告

前言 Oracle 数据库巡检通常需要消耗大量时间和精力,包括收集数据库以及主机的相关信息。针对 Word 报告的样式调整,也是重复和费事的,所以我针对 Oracle 巡检所需检查的信息以及报告模板,写了一套自动巡检并且生成报告的脚本。巡…

C++语法、Linux命令查询网站

文章目录 1.cplusplus2.cppreference3.Linux命令查询网站 1.cplusplus 网址:https://legacy.cplusplus.com/ 2.cppreference 1.cppreference中文网站:https://zh.cppreference.com/w/首页 2.cppreference英文原站:https://en.cppreference…

Java获取视频封面图,利用FFmpegFrameGrabber获取视频封面图

依赖 <dependency><groupId>org.bytedeco</groupId><artifactId>javacv-platform</artifactId><version>1.5.9</version></dependency>传入视频流获取图片byte /*** 获取视频截图** param frameNumber 视频的指定帧数* param …

Unity AI Navigation插件快速使用方法

AI Navigation插件使您能够创建能够在游戏世界中智能移动的角色。这些角色利用的是根据场景几何结构自动生成的导航网格。障碍物可以让您在运行时改变角色的导航路径。 演示使用的Unity版本为Tuanjie 1.0.0,团结引擎是Unity中国的引擎研发团队基于Unity 2022 LTS版本为中国开发…

C#,图论与图算法,双连通图(Biconnected Components of Graph)的算法与源代码

1 双连通图(Biconnected Components of Graph) 如果任意两个顶点之间有两条顶点不相交的路径,则无向图称为双连通图。在双连通图中,有一个通过任意两个顶点的简单循环。 按照约定,由边连接的两个节点构成双连通图,但这并不验证上述属性。对于具有两个以上顶点的图,必须…

Python Learn day05

Python Learn day05 本文主要讲解 继承、多态、定制类 继承和多态 什么是继承 当新类想要拥有现有类的功能结构&#xff0c;可以使用继承。继承的前提是新类 is a 现有类&#xff0c;即&#xff1a; 子类 is 父类 总是从某个类继承&#xff1a; class Myclass(object):pass…

Hello,Spider!入门第一个爬虫程序

在各大编程语言中&#xff0c;初学者要学会编写的第一个简单程序一般就是“Hello, World!”&#xff0c;即通过程序来在屏幕上输出一行“Hello, World!”这样的文字&#xff0c;在Python中&#xff0c;只需一行代码就可以做到。我们把这第一个爬虫就称之为“HelloSpider”&…

【Git】Github 上commit后,绿格子contribution却不显示?不知道怎么弥补?解决方法在这里

github 上commit后&#xff0c;绿格子&#xff08;contribution&#xff09;却不显示 问题描述 今天一直在github上面commit代码&#xff0c;但是github中并没有显示自己的contribution&#xff08;没有绿色的格子&#xff09;&#xff0c;全是空白&#xff0c;网上一查是因为…

免费分享一套SpringBoot+Vue自习室(预约)管理系统,帅呆了~~

大家好&#xff0c;我是java1234_小锋老师&#xff0c;看到一个不错的SpringBootVue自习室预约)管理系统&#xff0c;分享下哈。 项目视频演示 【免费】SpringBootVue自习室预约(预约)管理系统 Java毕业设计_哔哩哔哩_bilibili【免费】SpringBootVue自习室预约(预约)管理系统…

Java项目企业设备管理系统

java项目企业设备管理系统javaweb项目ssm框架项目 运行环境:idea/eclipse tomcat jdk mysql navicat 系统用户分为员工和管理员两类用户。两类用户都可以进行系统的登录&#xff0c;虽然进入的系统主页结构相似&#xff0c;但是在功能上有不同。员工的密码可以自己进入系统后…

【目标检测-数据集准备】DIOR转为yolo训练所需格式

【目标检测】DIOR遥感影像数据集&#xff0c;转为yolo系列模型训练所需格式。 标签文件位于Annotations下&#xff0c;格式为xml&#xff0c;yolo系列模型训练所需格式为txt&#xff0c;格式为 class_id x_center,y_center,w,h其中&#xff0c;train&#xff0c;text&#xff…

Python笔记|字符串的转义

重新梳理一遍python的基础知识 除了数字&#xff0c;Python 还可以操作字符串。字符串有多种表现形式&#xff0c;用单引号&#xff08;……&#xff09;或双引号&#xff08;"……"&#xff09;标注的结果相同 。反斜杠 \ 用于转义&#xff1a; >>>spam e…

java抽象类的作用及解析

在 Java 中&#xff0c;抽象类是一种特殊的类&#xff0c;它可以用于定义一些抽象的方法和属性&#xff0c;这些方法和属性可能在子类中有不同的实现。 抽象类的主要作用包括&#xff1a; 提供抽象方法&#xff1a;抽象类可以包含一些没有具体实现的抽象方法&#xff0c;这些…

JVM-5

1.选择垃圾收集器 如果你的堆大小不是很大&#xff08;比如 100MB &#xff09;&#xff0c;选择串行收集器一般是效率最高的。 参数&#xff1a; -XX:UseSerialGC 。如果你的应用运行在单核的机器上&#xff0c;或者你的虚拟机核数只有单核&#xff0c;选择串行收集器依然是合…

论文阅读:FCB-SwinV2 Transformer for Polyp Segmentation

这是对FCBFormer的改进&#xff0c;我的关于FCBFormer的论文阅读笔记&#xff1a;论文阅读FCN-Transformer Feature Fusion for PolypSegmentation-CSDN博客 1&#xff0c;整体结构 依然是一个双分支结构&#xff0c;总体结构如下&#xff1a; 其中一个是全卷积分支&#xff…

数据结构之链式二叉树

当我们初步了解二叉树后 我们就可以进一步去深入学习二叉树了 1.链式二叉树的遍历 这里我们先去定义链式二叉树的结构 分为两个指针 一左一右 他们分别指向左子树和右子树 typedef int BTDataType;typedef struct BinaryTreeNode {BTDataType data;struct BinartTreeNod…