Nature Machine Intelligence 使用机器学习驱动的可拉伸智能纺织手套捕捉复杂的手部动作和物体交互

研究背景
对灵巧手运动的精确实时跟踪在人机交互、元宇宙、机器人和远程医疗等领域有着广泛的应用。当前的可穿戴设备中的大多数仅用于检测精度有限的特定手势,并且没有解决与设备的可靠性、准确性和可清洗相关的挑战。对传感器直接放置在用户的手上有严格的要求,并且不能解决传感器的电气和机械性能的变化,并且适合用户。
创新点
加拿大不列颠哥伦比亚大学Peyman Servati和Arvin Tashakori共同研发了一种使用带嵌入式螺旋传感器纱线和惯性测量单元的可拉伸、可洗智能手套对关节手和手指运动进行精确和动态跟踪。传感器纱线具有高动态范围,对低至0.005%和高达155%的应变作出响应,并在广泛使用和洗涤循环中表现出稳定性。我们使用多阶段机器学习报告参与者内和参与者间交叉验证的平均联合角度估计均方根误差分别为1.21°和1.45°,与没有遮挡或视野限制的昂贵运动捕捉相机的精度相匹配。我们报告了一种数据增强技术,该技术增强了对噪声和传感器变化的鲁棒性。我们展示了在物体交互过程中对灵巧手运动的精确跟踪,开辟了新的应用途径,包括在模拟纸键盘上准确打字、根据美国手语识别复杂的动态和静态手势,以及物体识别。
文章解析
在这里插入图片描述

图1:智能纺织手套。a、 智能织物手套的照片展示了其在与物体互动时捕捉关节角度和把握压力的功能。b、 手套的照片和X射线示意图显示了嵌入的HSY(蓝色,顶部;红色,底部)、3D弹性互连(金线;实线,顶部;虚线,底部),包括第一个IMU1和其他读出和蓝牙硬件的PCB,电池盒,以及位于手腕正上方的第二个嵌入IMU2。c、 佩戴手套的用户显示复杂的手势。d、 多个HSY和IMU如何连接到PCB硬件的示意框图,包括放大器、ADC、多路复用器(Mux)、微处理器和BLE发射器,然后连接到iOS移动应用程序或PC,后者接收数据并将其传递到不同应用程序的GlovePoseML模型和演示应用程序。e、 由动态跟随动作的ML算法估计的用户复杂手势的可视化。

在这里插入图片描述

图2:螺旋传感器纱线。a、 HSY的示意图显示了具有弹性氨纶芯、包裹有螺旋金属涂层NFs和封装弹性体外壳的同轴结构。b、 外壳涂层前HSY的显微镜和扫描电子显微镜照片。c、 带有外壳和接触电极的HSY的照片。d、 灵敏度ΔR/R0的测量,其中ΔR是加载和卸载过程中响应不同拉伸应变和载荷的初始电阻R0的变化,显示出低至0.005%应变和最小滞后的异常灵敏度。插入:菌株的灵敏度<1.0%。数据点表示20个样本的平均值。从标准偏差得出的误差条太小,无法在图中显示。d,抵抗循环拉伸的时间相关灵敏度,最大值范围为1%至140%。f、 不同频率下,HSY对最高10%应变的抗性反应变化0.2–2 赫兹。g、 传感器响应准确跟随应变从0到10%的变化。插入:加载和卸载循环的放大视图。h、 最多可进行14次机械耐久性测试 h连续拉伸-释放循环。i、 空气和水下传感器响应的比较。插图:水下测试时传感器的照片。数据点表示20个样本的平均值。从标准偏差得出的误差条太低,无法显示。j、 智能织物手套在各种洗衣、洗涤和烘干周期中的耐用性传感器响应。dtg,洗涤剂;sft,柔软剂;RT,室温;RT x2,第二次RT洗涤循环;rtx3,第三次rt洗涤循环;T、 温度。误差条是进行相同实验的九个装置的标准偏差。虚线红线是在这些实验过程中观察到的最小和最大极限。

在这里插入图片描述

图3:ML和动态手部跟踪。a、 使用GlovePoseML估计的关节角度(a到P,如子集所示)与运动捕捉相机和标记系统测量的关节角度的线性图比较。MCP,掌指;CMC,腕掌;PIP,近端指间;DIP,远端指间;IP,指间;Abd,绑架;屈曲;仰卧。b、 在正常条件下(上)、抓握球过程中出现遮挡时(中)和低光环境下(下)复杂动作的可视化估计手姿势(左)和照片(右)的比较。c、 d,根据拟合优度R2(c)和r.m.s.e.(d)得出的不同接头的平均精度结果。e、 数据扩充的场景。从上到下:原始数据、缩放数据、活动传感器较少的数据和噪声数据。f、 跟踪GlovePoseML模型的总体架构,显示了传感器k响应Sk、归一化层、两层堆叠的Bi-LSTM模型、两个FC层、激活层、时间窗口t和关节L角PL.g,h,根据拟合优度R2(g)和r.m.s.e(h),使用正态和增广数据集训练的模型的平均精度结果的比较。c、d、g和h中的条形图显示了交叉验证平均值,单个值用点表示(参与者内部CV分别为10倍和参与者间CV分别为5倍)。误差条表示标准偏差。

图4:打字和绘图演示。a、 用户使用一副无线智能手套在用于用户视觉反馈的模拟纸键盘上打字的照片。b、 在模拟纸键盘上用十根手指打字时,键盘上每个键的检测精度的彩色编码比较。c、 HSY传感器在指尖重复敲击和缩回模拟纸键盘表面时的典型响应。d、 使用GlovePoseML模型检测类型的两个FC和激活层的示意图。e、 iPad上基于两个手指捏和手腕运动的3D空中绘图应用程序的插图。f–h,使用我们的智能手套和ML系统估计的手腕角度与追踪手腕屈曲和伸展(f)、手腕外展和内收(g)以及手腕旋后和内旋(h)的金标准运动捕捉系统之间的比较。
在这里插入图片描述
在这里插入图片描述

图5:实时动态和静态手势和物体识别。a、 用于手势识别的动态手势图片。b、 来自GlovePoseML输出层的动态手势在用户之间的集群分布。c、 参与者间和参与者内交叉验证中动态手势的灵敏度(%)结果。d、 用于手势识别的静态手势图片。e、 用户之间来自GlovePoseML输出层的静态手势的集群分布。f、 参与者间和参与者内交叉验证中静态手势的灵敏度(%)结果。g、 用于物体识别的物体图片来自抓握形式研究。h、 GlovePoseML输出层中对象在用户之间的集群分布。i、 参与者间和参与者内交叉验证中不同对象的灵敏度(%)结果。j、 用于手势和对象分类的模型示意图,显示FC和激活层。c、f和i中的条形图显示了交叉验证平均值,单个值用点表示。

读后感
作者报告了一种动态准确的手部运动跟踪,适用于所有手指和手腕关节,使用嵌入可拉伸螺旋传感器纱线(HSY)、IMU和弹性互连的可拉伸、无线和可洗智能织物手套。这种可拉伸智能织物手套和ML算法可以通过学习灵巧的人手功能以及与物体和表面的交互。在人机交互、远程健康中的运动和治疗评估以及动画和元宇宙中的应用中开辟新的途径。

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

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

相关文章

第四节 zookeeper集群与分布式锁

目录 1. Zookeeper集群操作 1.1 客户端操作zk集群 1.2 模拟集群异常操作 1.3 curate客户端连接zookeeper集群 2. Zookeeper实战案例 2.1 创建项目引入依赖 2.2 获取zk客户端对象 2.3 常用API 2.4 客户端向服务端写入数据流程 2.5 服务器动态上下线、客户端动态监听 2…

JUC-并发面试题

一、基础 1、为什么要并发编程 充分利用多核CPU的资源2、并发编程存在的问题 上下文切换:PU通过时间片分配算法来循环执行任务,当前任务执行一个时间片后会切换到下一个任务。在切换前会保存上一个任务的状态,以便下次切换回这个任务时,可以再加载这个任务的状态。任务从保…

一个三极管引脚识别的小技巧,再也不用对照手册啦

三极管是一个非常常用的器件&#xff0c;时不时的就需要用到他们&#xff0c;有些时候当我们拿到一颗三极管时 &#xff0c;对于常用的友来说&#xff0c;三极管的引脚可能早已烂熟于心&#xff0c;而对于不常用或者初学者来说&#xff0c;三极管的引脚可以说是今天记下明天忘&…

Pytorch卷积层原理和示例 nn.Conv1d卷积 nn.Conv2d卷积

内容列表 一&#xff0c;前提 二&#xff0c;卷积层原理 1.概念 2.作用 3. 卷积过程 三&#xff0c;nn.conv1d 1&#xff0c;函数定义&#xff1a; 2, 参数说明: 3,代码: 4, 分析计算过程 四&#xff0c;nn.conv2d 1, 函数定义 2, 参数&#xff1a; 3, 代码 4, 分析计算过程 …

面了滴滴的数据分析师(实习),几道面试题都是原题啊。。。

年前&#xff0c;技术群组织了一场数据类的技术&面试讨论会&#xff0c;邀请了一些同学分享他们的面试经历&#xff0c;讨论会会定期召开&#xff0c;如果你想加入我们的讨论群或者希望要更详细的资料&#xff0c;文末加入。 喜欢本文记得收藏、关注、点赞 。技术交流文末…

C++之继承

一&#xff0c;概念及用法 1&#xff09;概念 首先我们来了解一下官方的概念&#xff1a;继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段&#xff0c;它允许程序员在保持原有类特性的基础上进行扩展&#xff0c;增加功能&#xff0c;这样产生新的类&a…

leetcode:131.分割回文串

树形结构&#xff1a; 切割到字符串的尾部&#xff0c;就是叶子节点。 回溯算法三部曲&#xff1a; 1.递归的参数和返回值&#xff1a; 参数字符串s和startIndex切割线 2.确定终止条件&#xff1a; 当分割线到字符串末尾时到叶子节点&#xff0c;一种方案出现 3.单层搜索…

使用R语言建立回归模型并分割训练集和测试集

通过简单的回归实例&#xff0c;可以说明数据分割为训练集和测试集的必要性。以下先建立示例数据: set.seed(123) #设置随机种子 x <- rnorm(100, 2, 1) # 生成100个正态分布的随机数&#xff0c;均值为2&#xff0c;标准差为1 y exp(x) rnorm(5, 0, 2) # 生成一个新的变…

【C语言】assert断言:保护程序的利器

在软件开发过程中&#xff0c;我们经常会遇到一些假设条件或者预期行为。例如&#xff0c;我们可能假设一个函数的输入参数必须在某个范围内&#xff0c;或者某个变量的值应该满足特定的条件。当这些假设或预期行为被打破时&#xff0c;程序可能会出现异常行为&#xff0c;甚至…

Java+SpringBoot:高校竞赛管理新篇章

✍✍计算机编程指导师 ⭐⭐个人介绍&#xff1a;自己非常喜欢研究技术问题&#xff01;专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目&#xff1a;有源码或者技术上的问题欢迎在评论区一起讨论交流&#xff01; ⚡⚡ Java实战 |…

2024年Midjourney 付费订阅流程 | Midjourney 各版本介绍,使用虚拟信用卡支付买Midjourney流程指南

1.Midjourney介绍 Midjourney 是一款备受欢迎的人工智能生成图像工具&#xff0c;它可以通过输入文字描述&#xff0c;自动生成精美的图像。与许多其他图像生成工具不同&#xff0c;Midjourney 不需要安装任何软件&#xff0c;也不受个人电脑性能的限制&#xff0c;因为它运行…

73. 矩阵置零(Java)

目录 题目描述&#xff1a;输入&#xff1a;输出&#xff1a;代码实现&#xff1a; 题目描述&#xff1a; 给定一个 m x n 的矩阵&#xff0c;如果一个元素为 0 &#xff0c;则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 输入&#xff1a; matrix [[1,1,1],[1,0,…

(五)elasticsearch 源码之查询流程分析

https://www.cnblogs.com/darcy-yuan/p/17039526.html 1.概述 上文我们讨论了es&#xff08;elasticsearch&#xff0c;下同&#xff09;索引流程&#xff0c;本文讨论es查询流程&#xff0c;以下是基本流程图 2.查询流程 为了方便调试代码&#xff0c;笔者在电脑上启动了了…

S32 Design Studio PE工具配置GPIO

首先我们来讲最简单的GPIO配置 代码生成 按照下图步骤就能配置一个基本的GPIO口&#xff0c;在组件里面选择pin_mux&#xff0c;选中就能配置使能和方向&#xff0c;no pin routed就是没有配置的。GPIO口分ABCDE组&#xff0c;每组从0到最大的序号。 然后在functional prope…

多机多卡运行nccl-tests和channel获取

nccl-tests 环境1. 安装nccl2. 安装openmpi3. 单机测试4. 多机测试mpirun多机多进程多节点运行nccl-testschannel获取 环境 Ubuntu 22.04.3 LTS (GNU/Linux 5.15.0-91-generic x86_64)cuda 11.8 cudnn 8nccl 2.15.1NVIDIA GeForce RTX 4090 *2 1. 安装nccl #查看cuda版本 nv…

npm config set registry https://registry.npm.taobao.org 这个设置了默认的镜像源之后如何恢复默认的镜像源

要恢复npm默认的镜像源&#xff0c;你可以使用以下命令将registry设置回npm的官方源&#xff1a; npm config set registry https://registry.npmjs.org/这个命令会修改你的全局npm配置&#xff0c;将包的下载源改回npm官方的源。这样做之后&#xff0c;任何后续的npm install…

逐鹿比特币生态,Elastos 携新作 BeL2「重出江湖」

撰文&#xff1a;Babywhale&#xff0c;Techub News 文章来源Techub News&#xff0c;搜Tehub News下载查看更多Web3资讯。 刚刚过去的 2023 年&#xff0c;「比特币生态」成为了市场的绝对焦点之一。从铭文开始&#xff0c;到重新走进大众视野的 Stacks 与比特币闪电网络&am…

算法竞赛进阶指南——基本算法(倍增)

ST表 可以求区间最大、最小、gcd、lcm&#xff0c;符合 f(a, a) a都可以 求区间最值&#xff0c;一个区间划分成两段 f[i][j]: 从i开始&#xff0c;长度为2^j的区间最值 #include<iostream> #include<cmath> using namespace std; const int N 1e6 10; int n,…

mxxWechatBot流程与原理

大家伙&#xff0c;我是雄雄&#xff0c;欢迎关注微信公众号&#xff1a;雄雄的小课堂。 免责声明&#xff1a;该工具仅供学习使用&#xff0c;禁止使用该工具从事违法活动&#xff0c;否则永久拉黑封禁账号&#xff01;&#xff01;&#xff01;本人不对任何工具的使用负责&am…