CN109033641B - 一种基于硅胶愈合模型的虚拟切割算法 - Google Patents

一种基于硅胶愈合模型的虚拟切割算法 Download PDF

Info

Publication number
CN109033641B
CN109033641B CN201810853505.0A CN201810853505A CN109033641B CN 109033641 B CN109033641 B CN 109033641B CN 201810853505 A CN201810853505 A CN 201810853505A CN 109033641 B CN109033641 B CN 109033641B
Authority
CN
China
Prior art keywords
model
equation
healing
silica gel
node
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810853505.0A
Other languages
English (en)
Other versions
CN109033641A (zh
Inventor
张小瑞
徐千雄
孙伟
宋爱国
徐慧
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing University of Information Science and Technology
Original Assignee
Nanjing University of Information Science and Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanjing University of Information Science and Technology filed Critical Nanjing University of Information Science and Technology
Priority to CN201810853505.0A priority Critical patent/CN109033641B/zh
Publication of CN109033641A publication Critical patent/CN109033641A/zh
Application granted granted Critical
Publication of CN109033641B publication Critical patent/CN109033641B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • G06F30/23Design optimisation, verification or simulation using finite element methods [FEM] or finite difference methods [FDM]

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Instructional Devices (AREA)
  • Prostheses (AREA)
  • Materials For Medical Uses (AREA)

Abstract

本发明提出了一种基于硅胶愈合模型的虚拟切割算法,具体包括如下步骤:步骤1)建立有限元控制方程;步骤2)检测切割条件产生切口,并实时产生纳入硅胶愈合模型的网格模型;步骤3)实时状态检测;步骤4)实时渲染:对切口进行实时渲染,展现愈合效果。有益效果:纳入了硅胶愈合模型,其中生物软组织对虚拟手术刀的摩擦力是生物软组织的基本特性,存在摩擦力进行模拟切割更加符合实际,更有利于手术医师把握施力程度。

Description

一种基于硅胶愈合模型的虚拟切割算法
技术领域
本发明属于医疗模拟技术领域,尤其涉及一种基于硅胶愈合模型的虚拟切割算法。
背景技术
近年来,随着虚拟现实技术的不断发展,通过虚拟现实平台模拟手术训练得到可能。虚拟手术给予医护人员极大的便利,他们可以使用该技术进行反复的模拟练***台上,使用了有限元模型、无网格模型等。然而,目前虚拟手术技术考虑的方面仍不全面,真实性仍旧不够。在进行虚拟切割的过程中,生物软组织对手术刀的摩擦力影响到了手术医师把握施力程度,且身体不同部位,切割难易程度往往不同,这就需要手术医师把握力度从而把握切割深度;生物软组织的自愈能力也是非常重要的一环,根据切口大小、形状、深度的不同,将切口类型大致分为两种:需缝合切口与无需缝合切口,前者需要对切口进行缝补才可愈合,后者可自愈。
发明内容
本发明目的在于克服现有技术的不足,本发明提出一种基于硅胶愈合模型的虚拟切割算法,该方法能够在不降低变形精度的情况下,通过改进后的网格模型更好地实现力的反馈并能使手术医生把控手术力度,所得到的模型更加具有真实性,具体由以下技术方案实现:
所述基于硅胶愈合模型的虚拟切割算法,具体包括如下步骤:
步骤1)建立有限元控制方程;
步骤2)检测切割条件产生切口,并实时产生纳入硅胶愈合模型的网格模型;
步骤3)实时状态检测;
步骤4)实时渲染:对切口进行实时渲染,展现愈合效果。
所述基于硅胶愈合模型的虚拟切割算法的进一步设计在于,所述步骤1)包括如下步骤:
步骤1-1)根据式(1)得到有限元控制方程的矢量化形式:
Figure BDA0001747529630000021
其中,M是是元素的质量矩阵,U是节点的位移向量,Fext,Fint,Fdamp分别表示单个结点上的外力,内力和阻尼力;
步骤1-2)采用三角形网格作为虚拟血管模型的有限元,引入单个三角单元的局部刚度矩阵如式(2):
[ke]=∫[B]T[E][B]dS (2)
其中,ke是单个单元的全局刚度矩阵,B是位移矩阵的应变,E是组织特性的弹性模量矩阵;
步骤1-3)设定三角形单元中每个结点有三个自由度,设定每个结点的位置为xi(i=1,2,3,4),有限元的位置矩阵如(3):
Figure BDA0001747529630000022
步骤1-4)根据质量集中机制把三角形的质量分配给每个结点,根据式(4)从方程中得到一个三角形的质量:
Figure BDA0001747529630000023
其中,mI表示第I个三角形的质量,e由与第I个结点相邻的所有三角形有限元组成,ρ是组织材料的密度,Se三角形有限元e表示的区域;
步骤1-5)给出***t0的已知位置x(t0)与速度
Figure BDA0001747529630000024
根据***的动态方程计算得到***t0+h的位置x(t0+h)与速度/>
Figure BDA0001747529630000025
所述基于硅胶愈合模型的虚拟切割算法的进一步设计在于,所述步骤1-2)中设定血管表面是等距的,进而组织特性的弹性模量矩阵表示为:
Figure BDA0001747529630000031
其中,λ和μ是lamé常数。
所述基于硅胶愈合模型的虚拟切割算法的进一步设计在于,步骤1-4)zhong1根据式(6)使每个结点上的动态方程(1)离散化:
Figure BDA0001747529630000032
其中,μI(t)=[μI(t),υI(t),ωI(t)]T是第I个结点的位移矢量;
根据式(7)得到第I个结点的内部力为:
Figure BDA0001747529630000033
根据式(8)得到第I个结点上的阻尼力为:
Figure BDA0001747529630000034
其中,
Figure BDA0001747529630000035
表示第I个结点的速度;
所述基于硅胶愈合模型的虚拟切割算法的进一步设计在于,步骤1-5)中,首先通过时变的偏微分方程表示模型的推进,再将离散化后的偏微分方程作为一个常微分方程,如式(9):
Figure BDA0001747529630000036
其中,向量X表示软模型的位置,对角矩阵M X表示软模型的质量分布,e表示模型的内能,F表示作用于模型的其他力;
再根据牛顿定律,得到***的动力学方程为:
Figure BDA0001747529630000037
接着通过将***的速度υ定义为
Figure BDA0001747529630000041
转化为一阶微分方程:
Figure BDA0001747529630000042
隐式前向欧拉法将离散动态方程定义为:
Figure BDA0001747529630000043
式中,Δυ表示相邻位置的速度差,Δx分别相邻位置的间隔距离;
根据式(13)将一个泰勒级数展开式应用于f并做出一阶近似:
Figure BDA0001747529630000044
根据式(14)重塑式(13);
Figure BDA0001747529630000045
最后计算出Δx=h(υ0+Δυ),从而计算出下个位置x(t0+h)=x0+Δx和速度υ(t0+h)=υ0+Δυ。
所述基于硅胶愈合模型的虚拟切割算法的进一步设计在于,所述步骤2)中,把切割过程分成三个阶段,采用了包含非线性粘弹性的变形模型,
根据式(15)构建平面方程:
Ax+By+Cz+D=0 (15)
当C≠0时,有:
Figure BDA0001747529630000046
定义
Figure BDA0001747529630000047
有:
z=a0x+a1y+a2 (17)
设定n个碰撞点Pi(xi,yi,zi),构成的切割面:
Figure BDA0001747529630000051
/>
Figure BDA0001747529630000052
时,式(18)达到最小值,因此得到式(19)与式(20)
Figure BDA0001747529630000053
Figure BDA0001747529630000054
求解式(19)与式(20),得到系数a0,a1,a2,进而得到切割面。
所述基于硅胶愈合模型的虚拟切割算法的进一步设计在于,所述步骤2)中随着虚拟手术刀切割,及时产生加入硅胶愈合模型的网格模型:在网格与手术刀接触面实时产生网格模型,并在网格模型表面加入一层硅胶。
所述基于硅胶愈合模型的虚拟切割算法的进一步设计在于,所述步骤3)中通过硅胶与刀之间的摩擦力模拟生物软组织对手术刀的摩擦力,通过硅胶的粘性模拟生生物软组织的自发愈合现象,具体为:
定义切割过程中产生的摩擦力均为滑动摩擦力,定义:
Ff=μFN1 (21)
其中,Ff为当前硅胶对手术刀的摩擦力,μ为摩擦因数,由实验得出,表示正压力与产生的摩擦力之间的线性关系,FN1表示当前切割力对网格面的正压力。根据式(22)、式(23)构建力模型:
Figure BDA0001747529630000055
Figure BDA0001747529630000056
其中,F1为切割力,
Figure BDA0001747529630000057
为切口顶角的一半,f2为切割力平行于切割平面的分力。设定切口顶端的重叠部分与缝合图中缝合点与切口顶端的重叠部分代表硅胶接触,如式(24):
α=f(t) (24)
其中,α表示愈合程度(用百分数表示),t表示时间,f表示一个分段函数,可表示为:
Figure BDA0001747529630000061
其中,k1,k2为两个常数,t1为常数,根据所述控制方程,得到相应的位移与速度,进而得到下一时刻的模型。
所述基于硅胶愈合模型的虚拟切割算法的进一步设计在于,所述步骤3)中随着时间增加,愈合程度增加,在切口图中,固定顶角不变,顶点随愈合程度上移,更新模型;在缝合图中,固定缝合点不动,保持缝合点处的顶角与切口顶角不变,切口处顶点随愈合程度上移,更新模型。
本发明的优点如下:
(1)本文方法为现有网格纳入了硅胶愈合模型,其中生物软组织对虚拟手术刀的摩擦力是生物软组织的基本特性,存在摩擦力进行模拟切割更加符合实际,更有利于手术医师把握施力程度。
(2)该方法以硅胶的粘性模拟切口随着时间的自动愈合情况,更加符合实际,适用于缝合等手术。
(3)该方法提出的硅胶愈合模型具有较强的鲁棒性,适用于绝大多数虚拟手术,有利于手术医师在虚拟现实***中磨练手术技能。
附图说明
图1是切割示意图。
图2是硅胶愈合网格模型图。
图3是图2所示硅胶愈合网格模型图的侧视图。
图4是力模型示意图。
图5是切口示意图。
图6是缝合示意图。
图中,1-网格,2-硅胶,3-缝合点,4-待愈合切口,5-接触面,6-虚拟手术刀。
具体实施方式
结合具体实施例与附图对本发明的技术方案进一步说明。
如图1,本实施例法的基于硅胶愈合模型的虚拟切割算法,其主要步骤包括建立有限元控制方程、检测切割条件产生切口、实时状态检测、实时渲染,具体如下:
步骤1:建立有限元控制方程。
物理模拟是手术模拟器的虚拟世界中的关键部分,基于物理的容积模型为用户提供更真实和交互的性能。然而,由于计算有限元的刚度矩阵或者整个模型降低了模拟***的流畅性和效率,组织模型的大量数据导致相对复杂的计算问题。MSM可以很容易地克服这个问题,并以更有效的方式对体积虚拟模型进行建模,但MSM的建模参数并不是真实的组织属性。张量-质量模型在计算复杂度上与MSM模型一样有效,但其参数是基于物理的,并且在介入手术模拟器中应用于我们的血管模型。本文基于三角张量-质量模型,结合硅胶愈合模型,提出一种虚拟切割算法。
有限元控制方程的矢量化形式可以表示为:
Figure BDA0001747529630000071
其中,M是是元素的质量矩阵,U是节点的位移向量,Fext,Fint,Fdamp分别表示单个结点上的外力,内力和阻尼力。Fext和Fdamp以下述形式派生:
Figure BDA0001747529630000072
其中,K是全局刚度矩阵,C是阻尼力矩阵,根据Rayleigh阻尼方程,两者的关系被表示为:
{C}=α[M]+β[K] (3)
其中,α,β是Rayleigh系数。
TMM的关键思想是简单地结合局部单元刚度矩阵形成全局刚度矩阵从而打破传统的约束。TMM方法将刚度矩阵分解为节点分量和边缘分量,并将两个分量分别累加到节点和边上。本文采用三角形网格作为虚拟血管模型的有限元,参见图2、图3,引入单个单元的局部刚度矩阵:
[ke]=∫[B]T[E][B]dS (4)
其中,ke是单个单元的全局刚度矩阵,B是位移矩阵的应变,E是组织特性的弹性模量矩阵(杨氏模量)。假设血管表面是等距的,则软组织的性质在任何方向上都具有相同的性能。有限元的杨氏模量矩阵表示为:
Figure BDA0001747529630000081
其中λ和μ是lamé常数(拉梅常数),是应力-应变关系中的两个材料相关量。
在一个三角形单元中有三个结点,每个结点有三个自由度(DOF)。设定每个结点的位置为xi(i=1,2,3,4),有限元的位置矩阵可以表示为:
Figure BDA0001747529630000082
将应变和位移矩阵B表示为下述数组:
[B]=[B1 B2 B3] (7)
将(7)带入(4),得到3×3的局部单元刚度矩阵的阵列,表示为:
Figure BDA0001747529630000083
Figure BDA0001747529630000084
其中,
Figure BDA0001747529630000091
是TMM模型中的张量,/>
Figure BDA0001747529630000092
表示第i个结点,/>
Figure BDA0001747529630000093
表示边ij,i和j是一个三角形有限元中结点的局部指数,在TMM力学模型中,局部三角形有限元的张量组合成一个全局张量,表示为KIJ,I,J是全局定义的。
另外一个机制是质量集中,它把三角形的质量分配给每个结点。从方程中得到一个三角形的质量:
Figure BDA0001747529630000094
其中,mI表示第I个三角形的质量,e由与第I个结点相邻的所有三角形有限元组成,ρ是组织材料的密度,Se三角形有限元e表示的区域。用质量集中法得到的质量矩阵M是关于对角线对称的。使每个结点上的动态方程(1)离散化:
Figure BDA0001747529630000095
其中,μI(t)=[μI(t),υI(t),ωI(t)]T是第I个结点的位移矢量。第I个结点的内部力为:
Figure BDA0001747529630000096
第I个结点上的阻尼力为:
Figure BDA0001747529630000097
其中,
Figure BDA0001747529630000098
表示第I个结点的速度。
大部分将模拟器向前推进的方法都有一个共同点,可以表示为一个时变的偏微分方程,它在离散化后作为一个常微分方程被求解:
Figure BDA0001747529630000099
其中,向量X和对角矩阵M表示软模型的位置和质量分布,E表示模型的内能,F表示作用于模型的其他力。
给出***t0的已知位置x(t0)与速度
Figure BDA0001747529630000101
目的是得到***t0+h的位置x(t0+h)与速度/>
Figure BDA0001747529630000102
为了使用隐式技术来计算新的状态,需要求解***的动态方程。根据牛顿定律,***的动力学方程可表示为:
Figure BDA0001747529630000103
通过将***的速度υ定义为
Figure BDA0001747529630000104
可以将其转化为一阶微分方程:
Figure BDA0001747529630000105
隐式前向欧拉法将离散动态方程定义为:
Figure BDA0001747529630000106
将一个泰勒级数展开式应用于f并做出一阶近似:
Figure BDA0001747529630000107
用(19)重塑(18)得到:
Figure BDA0001747529630000108
计算出Δx=h(υ0+Δυ),从而计算出下个位置x(t0+h)=x0+Δx和速度υ(t0+h)=υ0+Δυ。
步骤2)检测切割条件产生切口(如图1),并实时产生纳入硅胶愈合模型的网格模型(如图2、图3)。
在真正的切割中,在手术刀穿透软组织的过程中发生以下两个重要的相互作用。首先,当切割力增加时,软组织的变形不断发生。直到施加到软组织上的切割力超过阈值水平才会发生分离。其次,当施加在软组织上的应力达到断裂应力时,软组织将被切开,并随着切割力的急剧下降而开始快速膨胀。一旦软组织被切开,软组织将以与切割平面中心相反的方向变形。因此,可以把切割过程分成三个阶段。采用了包含非线性粘弹性的变形模型,更切合实际地表示了变形。
手术刀通常只是沿着刀片的方向切割软组织,所以在计算软组织变形之前,必须确定切割面。由于切割面是虚构的,使用碰撞检测得到的点来适应切割面。在几何中,一个平面的方程可以表示为:
Ax+By+Cz+D=0 (20)
当C≠0时,有:
Figure BDA0001747529630000111
定义
Figure BDA0001747529630000112
有:
z=a0x+a1y+a2 (22)
假设有n个碰撞点Pi(xi,yi,zi),这些点构成的切割面符合要求:
Figure BDA0001747529630000113
Figure BDA0001747529630000114
时,上式达到最小值。因此:
Figure BDA0001747529630000115
Figure BDA0001747529630000116
/>
求解上式,可以得到系数a0,a1,a2,进而得到切割面。
随着虚拟手术刀切割,及时产生加入硅胶愈合模型的网格模型:在网格-手术刀接触面实时产生网格模型,并在网格模型表面加入一层硅胶。
步骤3:实时状态检测。
生物软组织在手术刀切割时,会对手术刀产生一个较小的摩擦力;而切割产生的开口因生物软组织的粘弹性等会自发局部愈合。在虚拟手术***中加入这两点,能更好的模拟真实,使手术医师能更好的磨练技术。
本文通过硅胶与刀之间的摩擦力,硅胶的粘性分别模拟生物软组织对手术刀的摩擦力与生物软组织的自发愈合现象。
考虑切割过程中产生的摩擦力均为滑动摩擦力,不考虑无法切割而产生静摩擦力的情况,定义:
Ff=μFN1 (26)
其中,Ff为当前硅胶对手术刀的摩擦力,μ为摩擦因数,由实验得出,表示正压力与产生的摩擦力之间的线性关系,FN1表示当前切割力对网格面的正压力。
如图4的力模型图,其中:
Figure BDA0001747529630000121
Figure BDA0001747529630000122
其中,F1为切割力,
Figure BDA0001747529630000123
为切口顶角的一半,f2为切割力平行于切割平面的分力。
切口图(参见图5)切口顶端的重叠部分与缝合图(参见图6)中缝合点与切口顶端的重叠部分代表硅胶接触,定义:
α=f(t) (29)
其中,α表示愈合程度(用百分数表示),t表示时间,f表示一个分段函数,可表示为:
Figure BDA0001747529630000124
其中,k1,k2为两个常数,由实验得出,t1为常数,此时愈合程度为100%。结合步骤一建立的控制方程,可以得到相应的位移与速度,进而得到下一时刻的模型。
随着时间增加,愈合程度增加,在切口图中,固定顶角不变,顶点随愈合程度上移,更新模型;在缝合图中,固定缝合点不动,保持缝合点处的顶角与切口顶角不变,切口处顶点随愈合程度上移,更新模型。
步骤4:实时渲染,对切口进行实时渲染,展现愈合效果。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

Claims (8)

1.一种基于硅胶愈合模型的虚拟切割算法,其特征在于具体包括如下步骤:
步骤1)建立有限元控制方程;
步骤2)检测切割条件产生切口,并实时产生纳入硅胶愈合模型的网格模型;
步骤3)实时状态检测;
步骤4)实时渲染:对切口进行实时渲染,展现愈合效果;所述步骤1)包括如下步骤:
步骤1-1)根据式(1)得到有限元控制方程的矢量化形式:
Figure QLYQS_1
其中,M是是元素的质量矩阵,U是节点的位移向量,Fext,Fint,Fdamp分别表示单个结点上的外力,内力和阻尼力;
步骤1-2)采用三角形网格作为虚拟血管模型的有限元,引入单个三角单元的局部刚度矩阵如式(2):
Figure QLYQS_2
其中,B是位移矩阵的应变,E是组织特性的弹性模量矩阵;
Figure QLYQS_3
是TMM模型中的张量,/>
Figure QLYQS_4
表示边ij,i和j是一个三角形有限元中结点的局部指数,在TMM力学模型中,局部三角形有限元的张量组合成一个全局张量,表示为kij,i,j是全局定义的;
步骤1-3)设定三角形单元中每个结点有三个自由度,设定每个结点的位置为xi(i=1,2,3,4),有限元的位置矩阵如(3):
Figure QLYQS_5
步骤1-4)根据质量集中机制把三角形的质量分配给每个结点,根据式(4)从方程中得到一个三角形的质量:
Figure QLYQS_6
其中,mI表示第I个三角形的质量,e由与第I个结点相邻的所有三角形有限元组成,ρ是组织材料的密度,Se三角形有限元e表示的区域;
步骤1-5)给出***t0的已知位置x(t0)与速度
Figure QLYQS_7
根据***的动态方程计算得到***t0+h的位置x(t0+h)与速度/>
Figure QLYQS_8
2.根据权利要求1所述的基于硅胶愈合模型的虚拟切割算法,其特征在于所述步骤1-2)中设定血管表面是等距的,进而组织特性的弹性模量矩阵表示为:
Figure QLYQS_9
其中,λ和μ是lamé常数。
3.根据权利要求1所述的基于硅胶愈合模型的虚拟切割算法,其特征在于步骤1-4)中根据式(6)使每个结点上的动态方程(1)离散化:
Figure QLYQS_10
其中,μI(t)=[μI(t),υI(t),ωI(t)]T是第I个结点的位移矢量;
根据式(7)得到第I个结点的内部力为:
Figure QLYQS_11
根据式(8)得到第I个结点上的阻尼力为:
Figure QLYQS_12
其中,
Figure QLYQS_13
表示第I个结点的速度。
4.根据权利要求1所述的基于硅胶愈合模型的虚拟切割算法,其特征在于步骤1-5)中,
首先通过时变的偏微分方程表示模型的推进,再将离散化后的偏微分方程作为一个常微分方程,如式(9):
Figure QLYQS_14
其中,向量X表示软模型的位置,对角矩阵M X表示软模型的质量分布,e表示模型的内能,F表示作用于模型的其他力;
再根据牛顿定律,得到***的动力学方程为:
Figure QLYQS_15
接着通过将***的速度υ定义为
Figure QLYQS_16
转化为一阶微分方程:
Figure QLYQS_17
隐式前向欧拉法将离散动态方程定义为:
Figure QLYQS_18
式中,Δυ表示相邻位置的速度差,Δx分别相邻位置的间隔距离;
根据式(13)将一个泰勒级数展开式应用于f并做出一阶近似:
Figure QLYQS_19
根据式(14)重塑式(13);
Figure QLYQS_20
最后计算出Δx=h(υ0+Δυ),从而计算出下个位置x(t0+h)=x0+Δx和速度υ(t0+h)=υ0+Δυ。
5.根据权利要求1所述的基于硅胶愈合模型的虚拟切割算法,其特征在于所述步骤2)中,把切割过程分成三个阶段,采用了包含非线性粘弹性的变形模型,根据式(15)构建平面方程:
Ax+By+Cz+D=0 (15)
当C≠0时,有:
Figure QLYQS_21
定义
Figure QLYQS_22
有:
z=a0x+a1y+a2 (17)
设定n个碰撞点Pi(xi,yi,zi),构成的切割面:
Figure QLYQS_23
Figure QLYQS_24
时,式(18)达到最小值,因此得到式(19)与式(20)
Figure QLYQS_25
Figure QLYQS_26
求解式(19)与式(20),得到系数a0,a1,a2,进而得到切割面。
6.根据权利要求1所述的基于硅胶愈合模型的虚拟切割算法,其特征在于所述步骤2)中随着虚拟手术刀切割,及时产生加入硅胶愈合模型的网格模型:在网格与手术刀接触面实时产生网格模型,并在网格模型表面加入一层硅胶。
7.根据权利要求1所述的基于硅胶愈合模型的虚拟切割算法,其特征在于所述步骤3)中
通过硅胶与刀之间的摩擦力模拟生物软组织对手术刀的摩擦力,通过硅胶的粘性模拟生生物软组织的自发愈合现象,具体为:
定义切割过程中产生的摩擦力均为滑动摩擦力,定义:
Ff=μFN1 (21)
其中,Ff为当前硅胶对手术刀的摩擦力,μ为摩擦因数,由实验得出,表示正压力与产生的摩擦力之间的线性关系,FN1表示当前切割力对网格面的正压力;根据式(22)、式(23)构建力模型:
Figure QLYQS_27
Figure QLYQS_28
其中,F1为切割力,
Figure QLYQS_29
为切口顶角的一半,f2为切割力平行于切割平面的分力;设定切口顶端的重叠部分与缝合图中缝合点与切口顶端的重叠部分代表硅胶接触,如式(24):
α=f(t) (24)
其中,α表示愈合程度(用百分数表示),t表示时间,f表示一个分段函数,可表示为:
Figure QLYQS_30
其中,k1,k2为两个常数,t1为常数,根据所述控制方程,得到相应的位移与速度,进而得到下一时刻的模型。
8.根据权利要求1所述的基于硅胶愈合模型的虚拟切割算法,其特征在于所述步骤3)中随着时间增加,愈合程度增加,在切口图中,固定顶角不变,顶点随愈合程度上移,更新模型;在缝合图中,固定缝合点不动,保持缝合点处的顶角与切口顶角不变,切口处顶点随愈合程度上移,更新模型。
CN201810853505.0A 2018-07-29 2018-07-29 一种基于硅胶愈合模型的虚拟切割算法 Active CN109033641B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810853505.0A CN109033641B (zh) 2018-07-29 2018-07-29 一种基于硅胶愈合模型的虚拟切割算法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810853505.0A CN109033641B (zh) 2018-07-29 2018-07-29 一种基于硅胶愈合模型的虚拟切割算法

Publications (2)

Publication Number Publication Date
CN109033641A CN109033641A (zh) 2018-12-18
CN109033641B true CN109033641B (zh) 2023-05-23

Family

ID=64646739

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810853505.0A Active CN109033641B (zh) 2018-07-29 2018-07-29 一种基于硅胶愈合模型的虚拟切割算法

Country Status (1)

Country Link
CN (1) CN109033641B (zh)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104318056B (zh) * 2014-09-24 2017-05-03 北京航空航天大学 基于位置动力学的软组织变形和切割模拟方法
CN105302974B (zh) * 2015-11-06 2018-06-08 北京航空航天大学 一种基于有限元和时变模态分析的柔性物体实时切割仿真方法
CN105559887B (zh) * 2015-12-11 2018-01-30 哈尔滨工业大学 用于手术机器人的基于力反馈的手术切割训练***及方法

Also Published As

Publication number Publication date
CN109033641A (zh) 2018-12-18

Similar Documents

Publication Publication Date Title
Niroomandi et al. Real‐time simulation of surgery by reduced‐order modeling and X‐FEM techniques
Basdogan et al. Simulation of tissue cutting and bleeding for laparoscopic surgery using auxiliary surfaces
Reinig et al. Real-time visually and haptically accurate surgical simulation
Neumann et al. Virtual reality vitrectomy simulator
Wang et al. Development of a microsurgery training system
Tjoa et al. A finite element model to simulate formation of the inverted-V deformity
CN114462265A (zh) 一种用于可变形物体剪切断裂的仿真方法及材料仿真方法
CN109961514B (zh) 一种切割形变仿真方法、装置、存储介质及终端设备
CN109033641B (zh) 一种基于硅胶愈合模型的虚拟切割算法
Lim et al. Soft tissue deformation and cutting simulation for the multimodal surgery training
Webster et al. A haptic surgical simulator for the continuous curvilinear capsulorhexis procedure during cataract surgery
KR20130136221A (ko) 변형체의 실시간 시뮬레이션을 위한 다해상도 무요소법
JP2003141566A (ja) 3次元物体の切断シミュレーション方法
De Casson et al. Simulating 2D tearing phenomena for interactive medical surgery simulators
Doyle et al. A simulator to explore the role of haptic feedback in cataract surgery training
He et al. Bone drilling simulation based on six degree-of-freedom haptic rendering
Peng et al. Real-time deformation and cutting simulation of cornea using point based method
Allard et al. Fiber-based fracture model for simulating soft tissue tearing
Webster et al. Simulating the continuous curvilinear capsulorhexis procedure during cataract surgery
KUME et al. Soft Tissue Ablation Model for Surgical Simulation by Applying a Combination of Multiple Hypotheses
Westwood FEM-based soft tissue destruction model for ablation simulator
Bhasin et al. Simulating surgical incisions without polygon subdivision
Fan et al. Study on Deformation of Vascular Model in Virtual Training System
Raghupathi Simulation of bleeding and other visual effects for virtual laparoscopic surgery
Xie et al. Biomechanical model of cornea deformation and simulation

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant