一种有效缓解时延影响的导管手术机器人位姿预测方法与流程
本发明属于主从遥操作力反馈控制技术领域,涉及一种有效缓解时延影响的导管手术机器人位姿预测方法。
背景技术:
微创心血管介入手术,以其减少术后疼痛、缩短恢复时间、创伤小等优点广泛使用,其中导管作为关键介入器械要深入到心脏冠状动脉腔壁变狭窄或阻塞处。遥操作医疗机器人系统辅助医生在本地为远距离的病人进行手术,使处于新疆等偏远地区或灾区的病人得到及时诊治,同时有效减少手术的费用和时间,保护医生免受术中x射线辐射的危害。遥操作医疗机器人分为主手端和从手端两部分,使用网络进行通信,从端机构把持和操作导管等介入器械,医生则在主端控制导管运动。
时延对透明度的影响已被证实,被列为部分学者的下一步研究计划。位姿预测能够缓解时延对手术机器人力触觉反馈效果的影响,提高力触觉反馈透明度。随着血管介入机器人的发展,对高效的力触觉反馈位姿预测提出了迫切需求。
然而,即使在5g通讯技术下,遥操作手术中仅数据从机器人上传到云端需要约80ms,数据获取和处理、力触觉渲染计算、执行器响应等也会引起时延。时延会显著降低导管位姿预测的准确性,因此如何缓解时延的影响,实现导管位姿的准确预测成为亟待解决的技术问题。
技术实现要素:
本发明的目的是解决现有技术中存在的问题,提供一种有效缓解时延影响的导管手术机器人位姿预测方法。
为达到上述目的,本发明采用的技术方案如下:
一种有效缓解时延影响的导管手术机器人位姿预测方法,分别获取主从手术系统总时延、手术操作时间和位移后,将三者结合得到柔性导管位姿的预测结果;
主从手术系统总时延由各环节时延测试实验数据加和得到;
位移的获取过程为:首先收集医生在血管分岔口进行导管控制的经验数据,即不同血管长度和血管分岔口角度下医生操作导管运动时的平移自由度位移-时间关系曲线
然后对医生在血管分岔口进行导管控制的经验数据进行模糊融合得到医生操作导管的控制规律,即不同血管长度等级和血管分岔口角度等级对应的医生操作导管运动时的平移自由度位移-时间关系曲线
最后在真实手术中根据患者ct得到血管长度和血管分岔口角度,经模糊融合得到医生操作导管运动时的平移自由度位移-时间关系曲线
结合的方法为:将主从手术系统总时延和手术操作时间加和得到总时间e,从
作为优选的技术方案:
如上所述的一种有效缓解时延影响的导管手术机器人位姿预测方法,各环节包括数据获取和处理、执行器响应、通讯以及力触觉渲染环节。
如上所述的一种有效缓解时延影响的导管手术机器人位姿预测方法,手术操作时间的计算公式如下:
mt=a+b(id平移+id旋转);
式中,mt为手术操作时间;a和b是两个经验参数,确定方法为:在与真实手术场景相同的环境和力反馈设备下,通过实验确定不同任务对应的难度系数id和手术操作时间mt,由线性拟合得到id和mt的关系,mt=a+b×id,即得a和b;id平移为平移方向难度系数;id旋转为旋转方向难度系数;c为血管路径,由术前病人ct图像数据得到;s为导管位移,经位姿传感器实时测量得到;w(s)为血管宽度,由术前病人ct图像数据得到;θ为旋转角度,经位姿传感器实时测量得到;ω为影响血管宽度参数,经位姿传感器以及病人ct图像数据综合分析判断得到。
如上所述的一种有效缓解时延影响的导管手术机器人位姿预测方法,a和b的确定步骤如下:
(1)使用弹簧-质子模型建立主手端虚拟环境中导管、主动脉、冠状动脉和支血管的几何模型及动力学模型;
(2)确定导管、主动脉、冠状动脉和支血管的几何模型及动力学模型的参数:刚度系数为3×103n/m,粘性系数为240n·s/m,正常人的主动脉内径为25mm,冠状动脉内径为3.2mm,支血管内径为2.3mm;
(3)设定血管长度le=100mm,200mm,血管内径wvessel=25mm,3mm,2mm,血管分岔口角度ae=90°,200°,导管外径为0.8mm;
(4)确定典型手术任务需求及其对应的难度系数id;
(5)测试不同任务需求所需的手术操作时间mt;
(6)线性拟合难度系数id和手术操作时间mt,得到a和b。
如上所述的一种有效缓解时延影响的导管手术机器人位姿预测方法,位移的获取流程如下:
(1)收集医生在血管分岔口进行导管控制的经验数据,得到
(2)选择血管长度le的隶属度函数,将le分为4个等级,le∈{lh(长度很大),lm(长度较大),ln(长度较小),ll(长度很小)};
(3)选择血管分岔口角度ae的隶属度函数,将ae分为4个等级,ae∈{ah(角度很大),am(角度较大),an(角度较小),al(角度很小)};
(4)设置模糊融合规则,确定不同le等级以及不同ae等级的各种组合对应的导管位姿po的输出向量u,模糊融合规则表具体如下:
(5)收集与第f个u即uf相关的所有的
(6)在真实手术中根据患者ct得到le和ae;
(7)根据步骤(2)中le的隶属度函数确定患者的le等级及其对应的模糊隶属度z(le);
(8)根据步骤(3)中ae的隶属度函数确定患者的ae等级及其对应的模糊隶属度z(ae);
(9)根据步骤(4)中模糊融合规则确定患者血管所涉及的u;
(10)解模糊得到导管位姿数据zjp,即
其中,v为患者血管所涉及的u的总数;ui为患者血管所涉及的第i个u;cp(ui)为ui对应的
同时,解模糊得到导管位姿数据zwx,即
其中,v为患者血管所涉及的u的总数;ui为患者血管所涉及的第i个u;cx(ui)为ui对应的
如上所述的一种有效缓解时延影响的导管手术机器人位姿预测方法,步骤(5)中的拟合的过程为:首先以0.1s为采样周期进行采样,然后将各个采样点数据乘以权值后相加,最后对相加后的数据使用保形插值法进行拟合。
有益效果:
手术机器人存在数据获取和处理、执行器响应及通讯等时延。当前血管介入机器人时延问题的研究主要集中在稳定性方面,透明度的研究被学者列为下一步计划。柔性导管导丝受力弯曲扭转,其位姿难以准确预测。本发明基于fitts定律,估算导管两自由度协同运动的典型手术操作时间,基于医学经验数据进行多元信息导管位姿模糊融合,实现导管位姿预测,缓解时延影响,提高其主从控制系统透明度,能够解决力触觉反馈在血管介入机器人中的应用问题。
附图说明
图1为基于5g网络技术的遥操作手术通讯环节的示意图;
图2为导管在血管中运动的距离和区域大小示意图;
图3为模拟介入手术效果示意图;
图4为难度系数id和手术操作时间mt线性拟合结果图;
图5为血管信息中输入输出描述图;
图6为血管长度le的隶属度函数图;
图7为血管分岔口角度ae的隶属度函数图;
图8为血管长度le、le等级、模糊隶属度对应关系图;
图9为血管分岔口角度ae、ae等级、模糊隶属度对应关系图;
图10为模糊控制预测导管位姿曲线;
图11为真实交互力与仿真数据对比,其中,(a)为平移自由度位移-时间关系曲线,(b)为旋转自由度位移-时间关系曲线。
具体实施方式
下面结合具体实施方式,进一步阐述本发明。应理解,这些实施例仅用于说明本发明而不用于限制本发明的范围。此外应理解,在阅读了本发明讲授的内容之后,本领域技术人员可以对本发明作各种改动或修改,这些等价形式同样落于本申请所附权利要求书所限定的范围。
一种有效缓解时延影响的导管手术机器人位姿预测方法,步骤如下:
(1)获取主从手术系统总时延;
主从手术系统总时延由数据获取和处理、执行器响应、通讯以及力触觉渲染环节时延测试实验数据加和得到;这四个环节的时间延迟由几十毫秒到几百毫秒不等,在人机交互中,对于不同的硬件配置和软件的限制,延迟是不可避免的;在虚拟现实环境中,30毫秒的微小附加延迟,可能会导致图像不稳定并导致模拟器不适,使得用户感到恶心、头晕,严重降低了人机交互的质量;图1给出了基于5g网络技术的遥操作手术通讯环节的示意图,通讯环节的延时主要发生在从端基站到云的光纤传输中;
(2)获取手术操作时间;
手术操作时间的计算公式如下:
mt=a+b(id平移+id旋转);
式中,mt为手术操作时间;a和b是两个经验参数,确定方法为:在与真实手术场景相同的环境和力反馈设备下,通过实验确定不同任务对应的难度系数id和手术操作时间mt,由线性拟合得到id和mt的关系,mt=a+b×id,即得a和b;id平移为平移方向难度系数;id旋转为旋转方向难度系数;c为血管路径,由术前病人ct图像数据得到;s为导管位移,经位姿传感器实时测量得到;w(s)为血管宽度,由术前病人ct图像数据得到;θ为旋转角度,经位姿传感器实时测量得到;ω为影响血管宽度参数,经位姿传感器以及病人ct图像数据综合分析判断得到;
具体地,计算公式的推导过程如下:
本发明基于fitts定律,研究平移、旋转两个自由度协同手术操作的任务难度,估算典型手术操作所需时间的方法,即估算手术操作时间;当前fitts定律主要用于基于手术操作的目标距离和宽度进行手术操作时间估算,都是单自由度的,而本发明首次使用fitts定律进行两自由度手术操作时间估算,具体地,本发明根据病人ct获取基于典型手术操作任务中导管进行血管分岔口时平移和旋转行进目标距离和区域大小,使用两自由度协同fitts定律预测医生完成该操作需要的时间;
fitts定律定义如下:
mt=a+b·id;
式中,mt为手术操作时间;id为难度系数;a和b为经验参数;
id=log2(a/w+q);
式中q为调节参数;a为起始位置离目标物体的距离;w为目标区域的大小;
如图2所示,具有分叉口血管任务的难度系数id与平移、旋转都呈正相关函数,本发明将血管介入手术中fitts定律的改进如下:
mt=a+b(id平移+id旋转);
对血管路径c积分,平移方向难度系数为:
对于具有分叉角度的血管路径,根据其旋转角度确定路径宽度为:w(θ)=(θ+ω)3,其中d(θ)=3(θ+ω)2,旋转方向难度系数为:
具体地,a和b的确定步骤如下:
(i)使用弹簧-质子模型建立主手端虚拟环境中导管、主动脉、冠状动脉和支血管的几何模型及动力学模型,模拟介入手术效果如图3所示;
(ii)确定导管、主动脉、冠状动脉和支血管的几何模型及动力学模型的参数:刚度系数为3×103n/m,粘性系数为240n·s/m,正常人的主动脉内径为25mm,冠状动脉内径为3.2mm,支血管内径为2.3mm;
(iii)设定血管长度le=100mm,200mm,血管内径wvessel=25mm,3mm,2mm,血管分岔口角度ae=90°,200°,导管外径为0.8mm,尽管虚拟环境是按比例设计的,但对象之间的所有距离都是用通用单位与物理单位表示的;
(iv)确定典型手术任务需求及其对应的难度系数id;本发明将导丝沿主动脉经过冠状动脉进入分支血管的过程分成3个阶段:导丝进入主动脉,导丝由主动脉进入冠状动脉,导丝由冠状动脉进入支血管;根据费茨定律将他们分别定义为不同难度系数的等级,不同任务的完成时间不同,一般难度系数越大,完成时间越长;根据每个等级的完成时间,对具有时间延迟的远程介入手术做预测;操作者在经过多次训练以后可以大幅缩短完成时间,这说明操作者本身的熟练程度也会影响完成时间,但是本发明主要研究的是不同手术阶段在虚拟现实设备的难度系数,因此人的因素不在考虑范围;难度系数与任务需求的对应关系具体如表1所示;
表1
(v)测试不同任务需求所需的手术操作时间mt;8位具有手控器操作经验的人员分别通过omega-7完成,记录从受试者拿起导丝在起始点到达终点的时间,结果见表2;
表2
(vi)线性拟合难度系数id和手术操作时间mt,得到a和b;对表2的数据进行线行拟合得到的结果如图4所示,两个经验参数a、b分别为-0.89和3.5;
(3)获取位移;
当前的位姿预测采用基于前期状态量进行外推预测,根据医生的可能操作点进行外科手术机器人位姿预测反馈控制,基于受力模型进行轨迹预测;跟以上情况不一样的是,血管介入手术中导管受力弯曲扭转,变换规律相对复杂;本发明首次使用多元信息模糊融合的进行导管形变位姿预测控制,具体地,本发明基于大量医学经验数据,并对血管的多元信息进行有效的融合,将血管特征模糊化后对具有不同特征的血管进行分类,从而可以得到该类血管的位姿变化曲线并将分类后的数据保存在知识库中,面对具体病人时,可以针对该病人的ct,通过多个血管分岔口特征与知识库预测介入手术中导管的位姿变化;
模糊控制是一种基于相关专家的知识建立规则的控制,在设计中不需要建立被控对象制的精确的数学模型,因而模糊控制对那些动态特性不易掌握或变化非常显著的对象非常适用;
血管分叉口的长度直接决定了导管直线位移的大小,分叉口血管角度大小也对导管旋转角位移有重要影响,为了将血管介入手术中导管位姿变化转化为计算机能够接受的算法语言所描述的融合算法,本发明通过模糊推理模型,将血管分岔口的两大因素量化为模糊导管位姿状态,参照一定的规则融合为统一的导管位姿状态;
为得到典型血管分岔口处导管位姿变化,如图5所示,本发明将分岔口血管长度、血管分岔口角度作为模糊控制器的输入,以le表示分岔口血管长度的语言变量,以ae表示血管分岔口角度的语言变量,以导管位姿作为系统的唯一输出量,以po来表现其语言变量;
获取位移的具体步骤如下:
(3.1)收集医生在血管分岔口进行导管控制的经验数据,即不同血管长度和血管分岔口角度下医生操作导管运动时的平移自由度位移-时间关系曲线
(3.2)选择血管长度le的隶属度函数(如图6所示),将le分为4个等级,le∈{lh(长度很大),lm(长度较大),ln(长度较小),ll(长度很小)};
(3.3)选择血管分岔口角度ae的隶属度函数(如图7所示),将ae分为4个等级,ae∈{ah(角度很大),am(角度较大),an(角度较小),al(角度很小)};
(3.4)设置模糊融合规则,确定不同le等级以及不同ae等级的各种组合对应的导管位姿po的输出向量u,模糊融合规则表具体如下:
(3.5)收集与第f个u即uf相关的所有的
(3.6)在真实手术中根据患者ct得到le和ae;
(3.7)根据步骤(3.2)中le的隶属度函数确定患者的le等级及其对应的模糊隶属度z(le);
(3.8)根据步骤(3.3)中ae的隶属度函数确定患者的ae等级及其对应的模糊隶属度z(ae);
(3.9)根据步骤(3.4)中模糊融合规则确定患者血管所涉及的u;
(3.10)解模糊得到导管位姿数据zjp,即欲得到的医生操作导管运动时的平移自由度位移-时间关系曲线
其中,v为患者血管所涉及的u的总数;ui为患者血管所涉及的第i个u;cp(ui)为ui对应的
同时,解模糊得到导管位姿数据zwx,即欲得到的旋转自由度角度-时间关系曲线
其中,v为患者血管所涉及的u的总数;ui为患者血管所涉及的第i个u;cx(ui)为ui对应的
现结合具体案例对根据患者ct得到位移的过程即上述步骤(3.6)~(3.10)进行说明:
首先,根据患者ct得到血管长度le(8.8cm)和血管分岔口角度ae(41°);
然后,根据如图8所示的le的隶属度函数确定患者的le等级及其对应的模糊隶属度z(le),le等级为ll和ln,对应的模糊隶属度z(le)分别为0.8和0.2;
接着,根据如图9所示的ae的隶属度函数确定患者的ae等级及其对应的模糊隶属度z(ae),ae等级为al和an,对应的模糊隶属度z(ae)分别为0.7和0.3;
再者,根据模糊融合规则确定患者血管所涉及的u,由模糊融合规则可知:
ifle=ll,ae=al,thenu=u1;
ifle=ln,ae=al,thenu=u2;
ifle=ll,ae=an,thenu=u5;
ifle=ln,ae=an,thenu=u6;
即患者血管所涉及的u为u1、u2、u5、u6;
最后,解模糊得到导管位姿数据zjp,即
其中,v为患者血管所涉及的u的总数,取值为4;ui为患者血管所涉及的第i个u;i=1,ui为u1;i=2,ui为u2;i=3,ui为u5;i=4,ui为u6;cp(ui)为ui对应的
具体地,zjp=0.8×0.7×yjcp(u1)+0.2×0.7×yjcp(u2)+0.8×0.3×yjcp(u5)+0.2×0.3×yjcp(u6);
根据以上公式可知,
同时,解模糊得到导管位姿数据zwx,即
其中,v为患者血管所涉及的u的总数,取值为4;ui为患者血管所涉及的第i个u;i=1,ui为u1;i=2,ui为u2;i=3,ui为u5;i=4,ui为u6;cx(ui)为ui对应的
具体地,zwx=0.8×0.7×ywcx(u1)+0.2×0.7×ywcx(u2)+0.8×0.3×ywcx(u5)+0.2×0.3×ywcx(u6);
根据以上公式可知,
(4)将主从手术系统总时延、手术操作时间和位移结合得到柔性导管位姿的预测结果;
将主从手术系统总时延和手术操作时间加和得到总时间e,从
仿真研究实例
(1)使用交互装置通过测量实验得到介入手术交互力,实验中血管长度为8.8cm,血管分岔口角度为41°,经模糊融合控制器预测得导管平移自由度位移-时间关系曲线和旋转自由度位移-时间关系曲线,如图10所示;
(2)虚拟仿真设置血管长度8.8cm,血管分岔口角度41°,经模糊融合后得到的位姿变化数据带入基于弹簧-质子的血管模型中,再经力触觉渲染计算得到输出模拟反馈力f,其计算公式如下:
其中,x为血管模型中位移形变,
(3)如图11所示,实线是交互装置测得的介入手术交互力,虚线是虚拟仿真中根据其人体血管数据模糊融合的力,仿真数据和实验中的力有相同的变化趋势,表明基于fitts定律和医学经验多元信息对导管位姿进行离线模糊融合可以有效地给主手端提供反馈力。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除