文献学习-1-Continuum Robots for Medical Interventions

Chapt 5. 连续体机构分析

5.1 文献学习

5.1.1 Continuum Robots for Medical Interventions

Authors: PIERRE E. DUPONT , Fellow IEEE, NABIL SIMAAN , Fellow IEEE,
HOWIE CHOSET , Fellow IEEE, AND CALEB RUCKER , Member IEEE

连续体机器人在医学上得到了广泛的应用,因为它们可以被设计成实现高长宽比,使它们非常适合微创和腔内医疗干预。这些机器人被定义为由可变形的细长元素组成,形成一个平滑弯曲的结构,其形状主要通过弯曲、相对平移、线性延伸和延伸元素的扭曲来控制。这些连续变形的结构有无限数量的自由度,但控制它们形状的运动学输入的数量通常很小。虽然连续体机器人缺乏离散关节,但它们的曲线形状可以用具有大量连续连接的离散关节的蛇形机器人设计来近似。连续体机器人与这种蛇状离散连接设计一起组成了一组运动学超冗余机器人。

1. 连续体机器人的设计分类
连续体机器人的设计主要可以通过形状控制的方法进行分类。虽然下面定义了五个主要的设计类,但许多混合设计可能包含了几个设计类的各个方面。

  1. 肌腱驱动设计:连续体机器人的结构延长元件的形状控制通常是通过额外的变形诱导延长元件实现的,这些延长元件专门用于施加力和扭矩到结构延长元件上。
    基于肌腱的设计,如图1(a)和(b)所示,是最常用的形状控制方法。在这种设计中,结构延长元件是一根相对刚性纵向但具有弯曲性的管状物。施加在管道近端的肌腱上的张力会使其弯曲。 由于肌腱在弯曲时具有很高的柔顺性,整体的弯曲刚度就是管道的刚度。 常见的设计变化包括沿着长度变化的管道刚度,以便在特定区域(例如尖端)局部弯曲。
  2. 肌腱驱动的离散关节设计:肌腱驱动也用于控制(非连续体)超冗余的离散关节设计,例如图1 (c)和(d)所示的示例。与肌腱驱动的连续体设计相比,这些设计可能提供更高的刚度和较低的制造成本。
  3. 多主干设计:在这些设计中(图1(e)和(f)),细长元件既充当结构组件又充当诱导变形的组件。例如,在图1(e)的“多主干”设计中,中央元件充当纯粹的结构组件,而周围的元件(管道或具有弯曲刚度的线缆替代图1(a)的肌腱)既是结构组件又通过在基座处施加拉伸和压缩载荷诱导变形。这种设计可以提供比肌腱驱动更高的刚度。
  4. 同心管设计:图1(a)–(f)中的肌腱和多骨架设计依赖于延长元素在其远端相互连接。另一类连续体机器人放弃了这种刚性连接,而是通过预曲率来诱导其他元素的弯曲,从而控制整体形状。这些设计被称为同心管机器人。如图1(g)所示,它们由一组预曲管插入到彼此之中。组装管的整体形状通过在其近端相对于彼此进行平移和旋转来控制。这些机器人通常构建为具有恒定或变化曲率的伸缩段。这些部分类型在图1(h)和(i)中定义。 最近对这种设计策略的变化包括偏心排列一些或所有预曲元素。
  5. 磁驱动设计:在上述设计中,通过在机器人的近端施加位移或力矩来实现形状控制。这使得这些机器人在长度上更加纤细,并且比那些在长度上定位离散关节和电机的机器人设计更容易进行消毒。一种可以进一步减小机器人直径的替代设计策略是使用患者外部产生的磁场来控制机器人的形状,如图1(j)。这些磁场可以通过电磁铁、永磁体甚至是MRI扫描仪来产生。这种方法非常适用于需要特别长的医疗应用机器人,例如一米长的内腔手术。外部磁场作用于机器人尖端的铁磁材料,使其朝着期望的方向弯曲,同时其插入长度在基座处受到机械控制。
  6. 软体机器人设计:连续体机器人的结构和变形引起的延长元素通常由金属、聚合物及其组合物组成。另一种方法是完全使用橡胶材料构建机器人,并通过在延长元素内部加入气动或液压腔室来实现形状变化。这种设计被称为“软体机器人”,是连续体机器人的一个子集。这些机器人的设计策略可以与非软体连续体机器人相类似。例如,图1(k)显示了肌腱/多骨架的软体类比。
    在这里插入图片描述
    2.使用连续体结构设计医疗机器人
    在医疗程序中,连续体机器人被用于最小化到达干预部位时产生的创伤。 这可能涉及减小通过健康组织的手术通道的直径,或者可能涉及经皮穿刺或通过自然孔道进入体腔。为此,评估机器人的侵入性是计算其插入长度除以其直径的比值,其中较大的比率等于侵入性较小的比值,定义为长细比s,它相似但不等于分析柱屈曲时定义的量。
    随着这个比例的增加,悬臂结构中的弯曲尖端顺应性呈立方体增长,而用这里描述的任何一种结构构造的机器人都无法支持其自身的重量。这一限制导致了图2中所示的医疗连续体机器人的三种实现。第一种类型的图2(a)(可操纵)提供了沿其整个插入长度的主动形状控制。虽然这种设计是最通用的,但它仅限于长细比小于约50左右。
    为了实现更大的长细比,可以将可操纵连续体机器人安装在直且相对刚性轴的远端,如图2(b)所示。该设计保持可操纵部分的长细比小于50,而整个插入长度的长细比可以在100左右。
    然而,为了实现腔内操作,可操纵连续机器人可以安装在被动柔性管的尖端,如图2(c)所示。采用这种方法,长细比为1500是标准的。而近端柔性部分符合周围组织的形状,这种相互作用足够坚硬,以使可操纵的尖端能够在管腔内定位和定向。
    对于所有三种实现,机器人自由度包括基底插入/收缩和旋转以及可操纵部分的自由度。
    在这里插入图片描述

图3绘制了标准类医疗器械和连续体机器人的长细比的关系,于是有以下三类:
1)高长细比(柔性可操纵系统):柔性可操纵设计对应于可操纵导管、输尿管镜、支气管镜、胃镜和支气管镜。这些设备早于医疗机器人,并被开发为手动腔内仪器,作为一些最具侵入性的手术的替代方案。使这些设备成为机器人并不一定会增加新的自由度,也不一定会减少侵入性,但可以促进控制、规划的集成和传感,同时也提供改进的人体工程学。可操纵的血管内导管用于导航血管分叉、修复心脏瓣膜和治疗心律失常。这些设备的典型长度可达1.25米,直径从1到5毫米,其长细比为200-1250。

2)中等长细比(直操纵系统):直操纵连续体机器人设计常被用于取代手动腹腔镜和内窥镜工具,这些工具由一个直轴组成,但在尖端缺乏可操纵性。这些机器人通常通过尖端的可操纵性来增加自由度。例如,直觉外科公司的达·芬奇机器人的直柄工具的一个关键特征是尖端安装的手腕。标准的直径为8毫米直径的器械使用了由离散的旋转关节组成的手腕,而直径为5毫米的器械采用了肌腱驱动的蛇状设计[见图1(c)]。这些插入器械的长度约为50厘米,其长细比为100。

3)低长细比(可操纵系统):由于长细比小于约50,因此可以使整个插入的机器人长度可操纵。这种方法可以应用于,例如,在一个单端口或内镜手术系统的直鞘。这种结构在单端口过程中提供了更大的尖端方向控制,同时也使身体孔内部更深的笔记程序。例如,医疗机器人公司的可操纵的鞘。Flex系统[见图2(a)] 和三星的机器人[见图1(d)] 。由于尖端安装的手臂需要沿着护套被引导时的近端长度弯曲,手臂通常采用灵活操纵的设计。由于可操纵鞘长度的限制,这些臂的长细比与直鞘使用的长细比相当。

在这里插入图片描述
3.连续体机器人的建模
连续体机器人行为的数学模型一直是设计、规划、控制和传感的关键部分。第一个和最基本的模型是纯粹的运动学(只处理机器人形状和准静态运动),但模型另外处理材料行为(力学模型),外力(运动模型),和惯性效应(动力模型)现在已经被纳入设计和控制由于他们能够预测有用的方面的性能,如输出刚度。这些建模工作通常类似于传统刚性连杆机器人模型建立的模型公式,但由于其连续和灵活的结构,有一些重要的差异。
在这里插入图片描述

连续体机器人模型是围绕着三个主要组成部分建立的。(a)运动学将曲率与机器人的位置和方向联系起来。(b)本构材料定律将应力与应变联系起来,将内力与运动学联系起来。©平衡方程平衡了机器人的内外负荷。连续体机器人建模工作可以根据这些部分的选择进行分类。

在这里插入图片描述

A. Rigid-Link Robot Kinematics 刚性连杆机器人运动学
刚性链接机器人动力学计算使用坐标系附加到每个机器人关节。末端执行器的坐标系与基坐标系相关,常用的方法有D-H法以及螺旋理论法。

B. Continuum Robot Kinematics 连续体机器人运动学
不管连续体机器人的设计如何,都有涉及以下三个空间的映射。
1)关节空间:在机器人的设计约束范围内,所有可能的执行器值的集合。
2)配置空间:所有可能可达到的形状的集合。
3)任务空间:可达的末端执行器姿态(位置和方向)的集合。
在这里插入图片描述
与刚性链接机器人不同,连续体机器人在整个长度上连续改变形状,而不是将变形集中在离散关节上。 这类似于具有无限多个关节和无限小链接的刚性链接机器人。 为了用有限的参数集表示这种平滑形状变化,早期的连续体机器人研究人员建立了一种由多个圆弧段连接而成的运动学表示,如图4(b)所示。 这个想法通常被称为分段常曲率。
在计算位姿中,正运动学可以使用常曲率变换的递归形式来实现。
对于恒曲率框架下的运动规划和控制,必须解决逆运动学问题。也就是说,对于任务空间中的给定姿态,什么执行器值是必要的?通过解决与中间配置空间相关的两个子问题来解决这个问题,如图5所示。
第一个问题被称为任务到配置的逆运动学TCIK,它为一个期望的末端执行器姿态找到一个配置。第二个问题是配置到关节的空间逆运动学CJIK,它为给定的配置找到必要的驱动变量。
对于期望的末端执行器姿态,TCIK问题可以有许多解决方案,因为这些段是串行链接的。相比之下,CJIK通常对大多数连续体机器人都有一个单一的解决方案。一般使用机器人雅可比矩阵对n段连续体机器人的逆运动学进行数值求解,并对配置空间率进行积分,以收敛到所期望的末端执行器姿态。

连续体机器人运动学的一种更一般的建模方法是以微分形式表示运动学变换,允许可变的曲率和形状沿长度变化。如图4(c)所示,可以写一个有限序列的矩阵乘法,而是写一个微分方程来描述变换矩阵。

C. Continuum Mechanics and Equilibrium 连续介质力学和平衡
传统刚性链接机器人的配置仅取决于关节变量,而连续体机器人的建模具有挑战性,因为配置还可能取决于外部负载和材料特性。 为了解决这个挑战,如Cosserat杆理论、Kirchhoff杆理论等经典的细长弹性物体模型已经成为预测机器人在内部驱动和外部负载作用下的变形的强大工具。

D. Control, Sensing, and Planning 传感与规划

传感

1)形状感知:对曲率和连续体段的形状感知主要集中在使用集成光纤布拉格光栅(FBG)传感器的传感束上。当连续体段弯曲时,位于该段内部的FBG传感器会经历线性应变,这被检测为激励信号的相移。这种应变可以被解释为局部曲率的测量。通过将来自机器人上分布的传感器阵列的这些测量值结合起来,可以积分求解出偏转的形状。
2) 接触检测:通过监测关节级力或通过末端执行器运动与理论无约束运动的偏差,可以实现对连续体机器人约束接触的感知。运动运动学可以通过测量关节级信息和配置空间反馈来表征,使用磁性跟踪线圈测量 。虽然关节级力感测方法对于缓慢运动是准确的,但由于传感器噪声,这一方法并不准确。
3) 力传感:可以利用关节级信息来估计导管或连续体机器人的负载。此外,连续体机器人的固有柔顺性也提高了基于观察机器人形状偏转的应用力估计的可能性。最后,基于挠曲的力估计模型已经从学习与数据驱动的角度进行了研究。
4)基于医学图像:如透视、内窥镜和超声等术中成像方式,可以支持最直接的可视化或直接的观察连续体手术机器人的状态和人体解剖结构。各种术中成像方法在估计或重建连续体机器人的形状方面都显示出了巨大的潜力,从而改善临床工作流程。

规划

运动规划通常涉及解决机器人内部自由度的协调问题,以在所需的任务空间中产生有意义的运动。
对于连续体医疗机器人来说,有意义的运动是指执行医疗任务的一部分,同时避免对周围组织的损伤。
对于任何超冗余机器人来说,运动规划的一个挑战是规划发生在配置空间中,该空间的维度随系统的自由度数量增加而增加。 关于连续体机器人的规划研究大部分与降低配置空间的维度有关。
通常通过仅规划机器人的尖端或远端来实现,然后强制机器人的其余部分“跟随领导者”,随着机器人的远端部分在空间中移动。
连续体机器人运动规划的第二个挑战是避免或最小化机器人在移动过程中对周围组织的损伤。 最后,与许多规划器一样,无论是机器人还是其环境,不确定性也是开发连续体机器人规划器时需要考虑的重要因素。
基于样本的规划方法被广泛使用,因为它们能够快速在高维配置空间中找到路径。 两种经典的基于样本的方法是概率路线图(PRMs)和快速探索随机树(RRTs) 。除了基于样本的规划,还开发了其他用于同心管机器人运动规划的方法。 这些方法包括反向传播神经网络与粒子群优化等。

Reference
[1] Dupont, P. E., Simaan, N., Choset, H., & Rucker, C. (2022). Continuum robots for medical interventions. Proceedings of the IEEE, 110(7), 847-870.
[2] Yip, M., Salcudean, S., Goldberg, K., Althoefer, K., Menciassi, A., Opfermann, J. D., … & Lee, I. C. (2023). Artificial intelligence meets medical robotics. Science, 381(6654), 141-146.
[3] Dai, J. S. (2014). Geometrical foundations and screw algebra for mechanisms and robotics. Higher Education Press, also Screw Algebra and Kinematic Approaches for Mechanisms and Robotics.
[4] Burgner-Kahrs, J., Rucker, D. C., & Choset, H. (2015). Continuum robots for medical applications: A survey. IEEE Transactions on Robotics, 31(6), 1261-1280.
[5] Shi, C., Luo, X., Qi, P., Li, T., Song, S., Najdovski, Z., … & Ren, H. (2016). Shape sensing techniques for continuum robots in minimally invasive surgery: A survey. IEEE Transactions on Biomedical Engineering, 64(8), 1665-1678.

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

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

相关文章

深度学习基础之《TensorFlow框架(4)—Operation》

一、常见的OP 1、举例 类型实例标量运算add,sub,mul,div,exp,log,greater,less,equal向量运算concat,slice,splot,canstant,rank&am…

通配符ssl证书产品

SSL数字证书可以对网站传输数据进行加密以及对服务器的身份进行认证。然而,随着互联网的发展,不管是个人还是企事业单位创建的域名网站越来越多,单域名SSL数字证书无法满足需求,因此通配符SSL证书应运而生。今天就随SSL盾小编了解…

【elk查日志 elastic(kibana)】

文章目录 概要具体的使用方式一:查找接口调用历史二:查找自己的打印日志三:查找错误日志 概要 每次查日志,我都需要别人帮我,时间长了总觉得不好意思,所以这次下定决心好好的梳理一下,怎么查日…

文件IO,目录IO的学习

一&#xff0c;头文件的添加 #ifndef _HEAD_H_ //防止重新定义宏 #define _HEAD_H_#include<stdio.h> #include<sys/stat.h> #include<sys/types.h> #include<fcntl.h> #include<unistd.h> #include<string.h>#endif…

SpringBoot + Nacos 实现动态化线程池

1.背景 在后台开发中&#xff0c;会经常用到线程池技术&#xff0c;对于线程池核心参数的配置很大程度上依靠经验。然而&#xff0c;由于系统运行过程中存在的不确定性&#xff0c;我们很难一劳永逸地规划一个合理的线程池参数。 在对线程池配置参数进行调整时&#xff0c;一…

【已解决】PPT无法复制内容怎么办?

想要复制PPT文件里的内容&#xff0c;却发现复制不了&#xff0c;怎么办&#xff1f; 这种情况&#xff0c;一般是PPT文件被设置了以“只读方式”打开&#xff0c;“只读方式”下的PPT无法进行编辑更改&#xff0c;也无法进行复制粘贴的操作。 想要解决这个问题&#xff0c;我…

PHP分析二维数据表(长度|数字字段|空值|纯姓名|英文用户名|科学计数|是否等长|是否唯一)

先看图&#xff0c;后有完整代码 <?php $t "Excel数据转Sql查询系统字段半智能分析"; $s "Excel复制过来的二维结构表内容,分析查询条件&#xff01;"; $x "字段|最大长度|长度有|数字字段|空值存在|纯姓名|英文用户名|科学计数|是否等长|是否…

DP读书:《openEuler操作系统》(十)套接字 Socket 数据传输的基本模型

10min速通Socket 套接字简介数据传输基本模型1.TCP/IP模型2.UDP模型 套接字类型套接字&#xff08;Socket&#xff09;编程Socket 的连接1.连接概述(1)基本概念(2)连接状态(3)连接队列 2.建立连接3.关闭连接 socket 编程接口介绍数据的传输1. 阻塞与非阻塞2. I/O复用 数据的传输…

2024.02.20作业

1. 使用多进程完成两个文件的拷贝&#xff0c;父进程拷贝前一半&#xff0c;子进程拷贝后一半&#xff0c;父进程回收子进程的资源 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <errno.h> #include <time.h> #includ…

C#,二叉搜索树(Binary Search Tree)的迭代方法与源代码

1 二叉搜索树 二叉搜索树&#xff08;BST&#xff0c;Binary Search Tree&#xff09;又称二叉查找树或二叉排序树。 一棵二叉搜索树是以二叉树来组织的&#xff0c;可以使用一个链表数据结构来表示&#xff0c;其中每一个结点就是一个对象。 一般地&#xff0c;除了key和位置…

【AIGC】Stable Diffusion的常见错误

Stable Diffusion 在使用过程中可能会遇到各种各样的错误。以下是一些常见的错误以及可能的解决方案&#xff1a; 模型加载错误&#xff1a;可能出现模型文件损坏或缺失的情况。解决方案包括重新下载模型文件&#xff0c;确保文件完整并放置在正确的位置。 依赖项错误&#x…

手持三防平板丨国产化加固平板丨国产三防平板发展的意义是什么?

随着现代科技的快速发展&#xff0c;平板电脑在我们的生活中扮演着越来越重要的角色。然而&#xff0c;传统的平板电脑只能在普通的环境中使用&#xff0c;而无法在恶劣的环境中使用&#xff0c;例如在高海拔、高温、高湿度、沙漠等环境中&#xff0c;传统平板电脑往往会出现故…

适用于Android 的 7 大短信恢复应用程序

对于 Android 用户来说&#xff0c;丢失重要的短信可能是一种令人沮丧的体验。幸运的是&#xff0c;有许多短信恢复应用程序可以帮助恢复丢失或删除的短信。在本文中&#xff0c;将与您分享 7 个最佳短信恢复应用程序&#xff0c;并帮助您找到可用于恢复已删除消息的最佳应用程…

美容小程序:让预约更简单,服务更贴心

在当今繁忙的生活节奏中&#xff0c;美容预约常常令人感到繁琐和疲惫。为了解决这个问题&#xff0c;许多美容院和SPA中心已经开始采用美容小程序来简化预约流程&#xff0c;并提供更加贴心的服务。在这篇文章中&#xff0c;我们将引导您了解如何制作一个美容小程序&#xff0c…

阿里云幻兽帕鲁服务器,游戏服务端版本升级怎么操作?

用阿里云一键部署的幻兽帕鲁服务器&#xff0c;想要更新游戏服务端版本&#xff0c;现在非常简单。之前还需要通过输入一行命令来更新&#xff0c;而现在可以直接通过面板上的选型来操作。 打开阿里云的计算巢&#xff0c;找到你的这台服务实例&#xff0c;点击进入&#xff0…

谈谈:你在工作中用到的设计模式!

谈谈:你在工作中用到的设计模式! Hello大家龙年好! 春节的假期转眼间过去,我们也要回归往日的节奏 因为最近和小伙伴们聊天发现,我们普遍在面试中,对被问起设计模式在工作中的应用,既有点熟悉,又有点陌生, 在网上看吧,又感觉鸡肋(为啥?不能解燃煤之急啊!哈哈),所以,为了打破这…

(十四)devops持续集成开发——jenkins流水线使用pipeline方式发布项目

前言 本节内容我们使用另外一种方式pipeline实现项目的流水线部署发布&#xff0c;Jenkins Pipeline是一种允许以代码方式定义持续集成和持续交付流水线的工具。通过Jenkins Pipeline&#xff0c;可以将整个项目的构建、测试和部署过程以脚本的形式写入Jenkinsfile中&#xff…

centos7 arm服务器编译安装onnxruntime-gpu

前言 ONNX Runtime是适用于Linux,Windows和Mac上ONNX格式的机器学习模型的高性能推理引擎,但在arm服务器上,onnxruntime只有CPU版的,GPU版的没有,因此需要自行去编译GPU版本的才可以。 环境准备 1、python3.8 2、cmake:2.26.0版本以上,可以直接下载aarch64版本的进行…

数据库应用:kylin 部署 达梦数据库DM8

目录 一、实验 1.环境 2.部署前规划 3.部署达梦数据库DM8 4.创建数据库及数据库事例管理 5.达梦数据库的基本操作 二、问题 1.xhost命令报错 2.执行安装程序DMInstall.bin 报错 3.解压安装程序报错 4.安装程序找不到文件 5.图像化界面打不开 6.安装内存太小 7.打开…

程序员为什么不喜欢关电脑?没有的事!

程序员为什么不喜欢关电脑&#xff1f; 我干程序员 10 年了&#xff0c;这些年确实不怎么关电脑。不过我感觉这个习惯跟程序员这个职业是无关的&#xff0c;假如我今天不干程序员&#xff0c;我估计也照样不关电脑。其实&#xff0c;我们不妨反过来问&#xff0c;你喜欢关电脑…