基于电磁激励原理利用视触觉传感器估计抓取力矩的方法

由于触觉感知能使机器人通过其触觉传递获取丰富的接触信息,触觉感知已经成为机器人机械臂的一种流行的感知方式。而在触觉传感器可获取的各种信息中,通过外界接触从抓取物体传递到机器人手指的力矩等信息,在完成各种指令的实现尤为重要。如图所示为通过触点丰富的USB棒插入对齐问题来演示本文所介绍方法。然而,相比于其他传感方式,如力、纹理或滑动识别,触觉力矩估计受到的关注相对较少。

在这里插入图片描述

在本文工作中,引入了触觉偶极矩的概念,用于从基于凝胶的触觉传感器中估计倾斜力矩。该方法不依赖于深度学习、传感器特定的机械或光学建模,而是从电机学中获得灵感来分析由2Dmarker位移产生的矢量场。
尽管技术简单,但却展示了它在两个不同的触觉传感器和三个物体几何形状上提供准确的扭矩读数的能力,并突出了它在带有柔顺机械臂的USB棒插入任务中的实用性。
这些结果表明,基于偶极矩的简单解析计算可以充分提取视觉触觉传感器中的物理量。
成果:
•引入了触觉偶极矩(Tactile Dipole Moment)作为一种从视触觉传感器中估计抓取倾斜力矩的方法,并展示了与现有的触觉倾斜力矩估计分析技术相比,新方法在估计精度方面的改进。
•在真实机器人上进行的USB插棒任务实验表明,这种估计可以提供关于环境接触的有用反馈信号。
•这种方法可以应用于其他的视触觉传感硬件和抓取物体形状。
方法:
以机器人手夹取物体,且每个手指上都具有视触觉传感器为例,对其基于触觉偶极矩进行倾斜力矩估计。
由于触觉凝胶表面上不同的加载条件与标记位移场的发散、单向和旋转分量有关。基于此原理,根据倾斜力矩产生的标记位移场图案产生类似于电偶极子诱导的电场的矢量场图案来反映结果。
结果表明,偶极子图案只出现在抓取后矢量场归零时的标记位移场中,如图所示。换句话说,标记点位移测量是通过从图像平面中的当前标记点位置减去抓取后的标记点位置来进行的。非此情况下,位移场由法向力引起的分量主导,法向力在抓取过程中保持相对恒定,从而使倾斜力矩的检测变得困难。
在这里插入图片描述

基于上述方法,将其估计的倾斜力矩与使用的小而高分辨率的FT传感器测量的倾斜力矩进行了比较,装置如下图所示。
在这里插入图片描述

结果表面,该方法通过矢量散度改进的分布式法向力测量显示出更高的估计精度,正如根据凝胶材料均匀性的原理所预期的那样,触觉估计与FT传感器真值之间的校准比例因子在x轴和y轴之间大致相等。
除此之外,当沿着x和y轴的扭矩耦合时,这种线性保持不变,前提是FT传感器与旋转轴成直线放置,以避免产生力矩臂导致人施加的扭矩在FT传感器中被读取为力。下图为单次数据采集实验得到的倾斜力矩估计值与真实值随时间变化的对比图,展示了标定实验在工程单位中利用触觉传感器产生精确力矩读数的实际应用。
在这里插入图片描述

为了证明本文所提及方法测量倾斜力矩的实用性,同时考虑了USB棒插入对齐应用的实验,将扭矩估计方法应用于测量插入物的USB棒的对齐问题。图中显示了估计扭矩(顶部)的时间序列图,以及显示导致扭矩(底部)的USB棒状态的代表性视频快照。
在这里插入图片描述

由于这种方法既不依赖于深度学习,也不依赖于传感器特定的力学或光学特性建模,这种方法期望可以直接适用于任何提供2Dmarker位移矢量场的视觉触觉传感器,而唯一的变化来自于从拟合线性模型到真实FT传感器数据的校准缩放常数。该方法应用于DIGIT传感器,通过激光刻蚀将其修改为包含标记,如图所示。
在这里插入图片描述

同时,为了评估这种方法对物体形状的泛化能力,下图显示了使用方形和圆形钉子(10mm截面宽度/直径)而不是平板进行相同实验的结果。
在这里插入图片描述

尽管如此,数据的线性度是守恒的,显示了该技术在物体形状上的泛化能力。
讨论与限制:
本文结果展示了如何使用所介绍方法从简单的分析计算中提供准确的倾斜力矩读数。在这一部分中结合现有的相关文献讨论了这些结果的意义和局限性。
•改进倾斜力矩解析估算法:
与现有的通过二维标记点位移场解析计算来估计倾斜力矩的方法相比,本文所介绍的方法提高了测量精度。虽然这两种方法都是基于对凝胶上分布的法向力的力矩贡献进行积分的原理,但是利用向量场散度进行法向力估计,以及根据力分布位置定义力矩臂都有助于提高估计效果。
•深度学习:
本文提出的结果仅仅依赖于解析计算,而没有应用深度学习,这反而可能是有利的,因为神经网络训练可能需要大量的数据才能达到令人满意的性能,而更简单的触觉表征可以在低数据区提供更好的泛化性能。当然,如果可以给定一个足够大的训练数据集,深度学习可以预期优于简单模型。
结论:
本文引入了触觉偶极矩(Tactile Dipole Moment )作为一种从视觉触觉传感器中估计倾斜力矩的技术。在两个不同的传感器模型和三个抓取的物体几何形状上测试了这种简单方法的有效性,并将其应用于接触丰富的USB插针问题。结果证明了矢量演算技术分析视触觉数据的有效性。
在未来的工作方面,可以将力矩估计方法作为感觉输入,通过自动反馈控制来解决触觉物体插入问题。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

数据结构––队列

1.队列的定义 2.队列的分类 2.1循环队 2.2链式队 3.队列的实现 3.1循环队 3.1.1声明 typedef int QDataType; #define MAXSIZE 50 //定义元素的最大个数 /*循环队列的顺序存储结构*/ typedef struct {QDataType *data;int front; //头指针int rear; //尾指针 }Queue;…

【最大公约数 排序】2344. 使数组可以被整除的最少删除次数

本文涉及知识点 最大公约数 排序 LeetCode2344. 使数组可以被整除的最少删除次数 给你两个正整数数组 nums 和 numsDivide 。你可以从 nums 中删除任意数目的元素。 请你返回使 nums 中 最小 元素可以整除 numsDivide 中所有元素的 最少 删除次数。如果无法得到这样的元素&a…

Apache中如何配置 ws 接口

Apache中如何配置 wss 接口 在Apache中配置WebSockets的支持,你需要使用mod_proxy_wstunnel模块,该模块是Apache的一个代理模块,它允许你代理WebSocket请求。 以下是配置步骤的简要说明和示例: 确保你的Apache服务器安装了mod_…

【Python小练】求斐波那契数列第n个数

题目 输出斐波那契数列第n个数。 分析 首先我们要知道,斐波那契数列,这个数列从第三位开始等于前两个数的和,要知道数列第n个数(n>2),就要知道其前两相的值,着就需要用到递归了。来看一下吧…

【Java EE】多线程(二)Thread 类与常用方法

📚博客主页:爱敲代码的小杨. ✨专栏:《Java SE语法》 | 《数据结构与算法》 | 《C生万物》 |《MySQL探索之旅》 |《Web世界探险家》 ❤️感谢大家点赞👍🏻收藏⭐评论✍🏻,您的三连就是我持续更…

【C++】:日期类的实现 -- 日期计算器

前言 1.日期类是一种十分经典的类型。对于C的初学者,它能够帮助我们融会贯通许多C的基础知识,它涉及许多的基础语法,比如引用,函数重载,传值/传参返回,构造函数,运算符重载,const成…

【Linux】详解core dump文件的作用以及用法ubuntu20.04下无法形成core dump文件的解决办法

说明 从第三大点开始讲解ubuntu20.04下无法形成core dump文件的解决办法。 一、core与term的区别 在之前讲过的信号中,终止进程的信号的动作分为两种,一种是core,一种是term。term(全称termination)是直接终止进程&am…

1084 外观数列(测试点3分析)

solution1 测试点3是n1的情况int转string&#xff1a;str to_string(i) string转int&#xff1a;i atoi(str.c_str()) #include<iostream> #include<string> using namespace std; int main(){int n, cnt;char x;string ans, t;cin >> t >> n;…

土壤侵蚀分布数据、土壤侵蚀强度、土壤类型分布、降水量分布、坡度坡向数据、植被覆盖度、土地利用数据、土壤质地分布

引言 土壤侵蚀是指土壤或成土母质在外力作用下被破坏剥蚀、搬运和沉积的过程。土壤侵蚀强度是根据土壤侵蚀的实际情况&#xff0c;按轻微、中度、严重等分为不同级别。中国是世界上土壤侵蚀最严重的国家之一&#xff0c;主要发生在黄河中上游黄土高原地区、长江中上游丘陵地区和…

综合性练习(后端代码练习3)——留言板

目录 一、准备工作 二、约定前后端交互接口 1、需求分析 2、接口定义 &#xff08;1&#xff09;发布留言 &#xff08;2&#xff09;获取留言 三、实现服务器代码 1、lombok介绍 &#xff08;1&#xff09;引入依赖 &#xff08;2&#xff09;使用lombok &#xff…

int类型的取值范围(为什么负数比正数表示的范围多一位)

&#x1f381;个人主页&#xff1a;我们的五年 &#x1f50d;系列专栏&#xff1a;C语言基本概念 &#x1f337;追光的人&#xff0c;终会万丈光芒 目录 &#x1f3dd;1.int的基本概念&#xff1a; 空间大小&#xff1a; 有符号类型的表示形式&#xff1a; &#x1f3dd;2.…

SSH远程登录实操实验!

ssh远程登录协议&#xff1a;默认端口号22 以下实验7-2是服务端&#xff0c;7-1是客户端 服务器的相关信息&#xff1a; 服务名称&#xff1a;sshd 服务端主程序&#xff1a;/usr/sbin/sshd 服务端配置文件&#xff1a;/etc/ssh/sshd_config 客户端相关信息&#xff1a; …

Java并发编程面试问题与答案

1. 什么是线程安全&#xff1f; 答&#xff1a; 线程安全意味着多个线程可以同时访问一个类的实例而不引起任何问题或不一致的结果。线程安全的代码会通过同步机制来确保所有线程都能正确地访问共享资源。 2. 解释Java中的synchronized关键字。 答&#xff1a; synchronized…

秒杀系统的挑战和应对设计

秒杀系统是日常系统开发过程中经常遇到的场景&#xff0c;那么如何可以准备哪些措施来保证秒杀过程中系统的可用性以及一致性呢&#xff1f; 秒杀活动&#xff0c;需要满足各方的需求 作为用户&#xff0c;希望能够抢到自己中意的优惠 作为商户&#xff0c;希望券不超发&#…

MATLAB 字符串

MATLAB 字符串 在MATLAB中创建字符串非常简单。实际上&#xff0c;我们已经使用了很多次。例如&#xff0c;您在命令提示符下键入以下内容- 示例 my_string ‘(cainiaojc.com)’ MATLAB将执行上述语句并返回以下结果 my_string (cainiaojc.com) MATLAB将所有变量视为数组&a…

Macos安装OrbStack

什么是OrbStack OrbStack 是一种在 macOS 上运行容器和 Linux 机器的快速、轻便和简单方法。它是 Docker Desktop 和 WSL 的超强替代品&#xff0c;所有这些都在一个易于使用的应用程序中。 在Macos M系列芯片上&#xff0c;经常遇到docker镜像不兼容的问题&#xff0c;此时使…

【初识Redis】

初识Redis Redis&#xff08;Remote Dictionary Server&#xff09;是一个开源的内存数据库&#xff0c;它提供了一个高性能的键值存储系统&#xff0c;并且支持多种数据结构&#xff0c;包括字符串、哈希、列表、集合和有序集合等。Redis的特点包括&#xff1a; 内存存储&…

[C语言]典型例题:小蚂蚁爬橡皮筋、买汽水问题、导致单词块、菱形打印……

1、小蚂蚁爬橡皮筋问题 假设橡皮筋长4m&#xff0c;小蚂蚁从一端爬向另一端每天爬1m&#xff0c;且每爬了1m&#xff0c;橡皮筋会立马拉伸4m&#xff0c;在理想条件下&#xff0c;小蚂蚁需要爬多少天可以到达橡皮筋的另一端&#xff1f; 不仔细想&#xff0c;我们很可能认为小蚂…

2023年蓝桥杯C++A组第三题:更小的数(双指针解法)

题目描述 小蓝有一个长度均为 n 且仅由数字字符 0 ∼ 9 组成的字符串&#xff0c;下标从 0 到 n − 1&#xff0c;你可以将其视作是一个具有 n 位的十进制数字 num&#xff0c;小蓝可以从 num 中选出一段连续的子串并将子串进行反转&#xff0c;最多反转一次。小蓝想要将选出的…

JavaEE 初阶篇-深入了解网络原理中传输层的端口号与 UDP 协议报文格式

&#x1f525;博客主页&#xff1a; 【小扳_-CSDN博客】 ❤感谢大家点赞&#x1f44d;收藏⭐评论✍ 文章目录 1.0 端口号概述 1.1 端口号的作用 1.2 端口号不能重复被多个进程绑定 2.0 传输层协议 - UDP 2.1 UDP 的特性 2.2 UDP 的报文格式 1.0 端口号概述 端口号是计算机网络中…