虚拟心血管介入手术培训系统中反馈力的确定方法及系统的制作方法

文档序号:10697999阅读:381来源:国知局
虚拟心血管介入手术培训系统中反馈力的确定方法及系统的制作方法
【专利摘要】本发明公开了一种虚拟心血管介入手术培训系统中反馈力的确定方法及系统。其中,该方法包括确定导丝位移轨迹线段以及血管四面体网格内部元素拓扑信息和血管内壁三角面片与空间包围盒关联信息;基于该结果,检测导丝与血管之间是否发生碰撞;在导丝与血管之间发生碰撞的情况下,确定碰撞点坐标及导丝节点的力觉交互设备点坐标;根据碰撞点坐标及导丝节点的力觉交互设备点坐标,确定导丝与血管间的虚拟反馈力。通过本发明实施例解决了如何实时、精确地确定导丝?血管间反馈力的技术问题。
【专利说明】
虚拟心血管介入手术培训系统中反馈力的确定方法及系统
技术领域
[0001] 本发明实施例设及屯、血管介入技术领域,具体设及一种虚拟屯、血管介入手术培训 系统中反馈力的确定方法及系统。
【背景技术】
[0002] 据世界卫生组织调查统计,屯、血管疾病是人类疾病死亡的第一"杀手",我国每年 死于运类疾病的患者有300多万。积极开展屯、血管介入手术可明显降低死亡率和病残率。屯、 血管介入手术流程为:医生在病人的股动脉切一个小口,然后将导丝插入血管,在数字减影 血管造影成像系统(Digital Subtraction Angiogra地y简称DSA)的导引下,操控导丝在人 体血管内运动,对病灶进行治疗,达到栓塞崎形血管、溶解血栓、扩张狭窄血管等目的。
[0003] 对于微创屯、血管介入手术,医生操控导丝的技能是手术质量和成功与否的关键。 例如,如果医生不能控制导丝头部到达病灶点,就无法进行后续放置支架和球囊的操作;如 果介入手术操作中导致血管发生破裂,将会产生灾难性的后果。因此,对血管介入手术临床 医生的技能培训变得十分重要。目前,血管介入手术技能训练主要可分为:动物实验、模型 训练和临床操作Ξ种。但是,上述Ξ种方法都存在局限性。首先,动物实验价格昂贵,导致培 训成本较高;其次,血管模型和人体血管组织差异较大,训练的真实感和有效性无法令人满 意;最后,在病人身上进行临床操作的训练方式风险较大,并且受训者还要受到长时间射线 的福射,随着医疗制度的完善和技术进步,运种方式将逐渐被淘汰。
[0004] 将虚拟现实技术引入血管介入手术培训可解决上述问题。虚拟屯、血管介入手术培 训系统具有如下Ξ个优点:(1)受训者可针对特定手术部位反复练习,直到对训练效果满 意,由此大大降低了手术培训成本;(2)在虚拟血管介入手术培训系统中可创建和人体血管 完全相同的模型,极大地提升了手术培训的真实感;(3)手术训练可W在无射线的环境下进 行,避免临床操作培训中对受训者的射线福射。
[0005] 为了增强虚拟血管介入手术培训系统的真实性,受训者在感受到仿真系统中导丝 和血管之间的作用力应该和真实手术中保持一致。
[0006] 有鉴于此,特提出本发明。

【发明内容】

[0007] 本发明实施例的主要目的在于提供一种虚拟屯、血管介入手术培训系统中反馈力 的确定方法,其至少部分地解决了如何实时、精确地确定导丝-血管间反馈力的技术问题。 此外,还提供一种虚拟屯、血管介入手术培训系统中反馈力的确定系统。
[000引为了实现上述目的,根据本发明的一个方面,提供了 W下技术方案:
[0009] -种虚拟屯、血管介入手术培训系统中反馈力的确定方法,所述方法可W包括:
[0010] 步骤1:确定导丝位移轨迹线段W及血管四面体网格内部元素拓扑信息和血管内 壁Ξ角面片与空间包围盒关联信息;
[0011] 步骤2:基于步骤1的结果,检测所述导丝与所述血管之间是否发生碰撞;
[0012] 步骤3:在所述导丝与所述血管之间发生碰撞的情况下,确定碰撞点坐标及导丝节 点的力觉交互设备点坐标;
[0013] 步骤4:根据所述碰撞点坐标及所述导丝节点的力觉交互设备点坐标,确定所述导 丝与所述血管间的反馈力。
[0014] 优选地,所述确定导丝位移轨迹线段具体可W包括:
[0015] 将所述导丝离散为N个节点,其中,所述N取正整数;
[0016] 通过距离固定、不可压缩和伸张的线段,来连接相邻节点;
[0017] 在每一节点处建立节点坐标系;
[0018] 通过力觉交互设备确定所述导丝的位移轨迹线段;
[0019] 所述确定血管四面体网格内部元素拓扑信息具体可W包括:
[0020] 建立几何元素的相邻关联几何元素集合,其中,所述几何元素包括顶点、棱边和Ξ 角面片;
[0021] 所述确定血管内壁Ξ角面片与空间包围盒关联信息具体可W包括:
[0022] 采用空间分解法对所述屯、血管介入手术中设及的股动脉、腹主动脉、冠状动脉和 颈动脉血管模型所占据的空间进行逐层分解;
[0023] 对分解后的血管模型的各个分支进行编号;
[0024] 采用方向包围盒的方法确定分解后的血管模型片段的空间坐标范围,并对所有子 包围盒建立一维索引;
[0025] 针对所述血管模型内壁上的Ξ角面片,根据顶点Ξ维坐标范围对所述所有子包围 盒进行遍历;
[0026] 根据所述包围盒及所述Ξ角面片的坐标信息,判断所述血管模型内壁上的Ξ角面 片是否和所述包围盒相关联;
[0027] 若相关联,则将所述Ξ角面片加入到所述包围盒相关联的Ξ角面片集合中。
[0028] 优选地,所述检测所述导丝与所述血管之间是否发生碰撞具体可W包括:
[0029] 根据所述导丝的空间坐标确定与所述子包围盒相关联的Ξ角面片集合;
[0030] 检测所述导丝位移轨迹线段是否与所述子包围盒相交;
[0031] 在所述导丝位移轨迹线段与所述子包围盒相交的情况下,对所述与子包围盒相关 联的Ξ角面片集合内的Ξ角面片进行遍历;
[0032] 检测所述导丝位移轨迹线段是否与所述Ξ角面片相交;
[0033] 在所述导丝位移轨迹线段与所述Ξ角面片相交的情况下,确定所述导丝与所述血 管之间发生碰撞。
[0034] 优选地,所述在所述导丝与所述血管之间发生碰撞的情况下,确定碰撞点坐标及 导丝节点的力觉交互设备点坐标,具体可W包括:
[0035] 利用重屯、坐标法确定所述碰撞点坐标及所述导丝节点的力觉交互设备点坐标。
[0036] 优选地,所述根据所述碰撞点坐标及所述导丝节点的力觉交互设备点坐标,确定 所述导丝与所述血管间的反馈力,具体可W包括:
[0037] 根据所述血管四面体网格内部元素拓扑信息和所述血管内壁Ξ角面片与空间包 围盒关联信息,确定活动约束元素;
[0038] 基于所述碰撞点坐标及所述导丝节点HIP位置坐标W及所述活动约束元素,计算 血管壁对所述导丝的约束力,并将所述约束力在节点坐标系的坐标轴上进行分解;
[0039] 基于分解后的约束力,利用对分法,迭代求解导丝弯曲力和血管变形力平衡时所 述导丝的弯曲角度;
[0040] 根据所述导丝弯曲力和所述血管变形力平衡时导丝的弯曲角度,确定所述碰撞点 处的仿真交互力;
[0041] 对所有碰撞点处的仿真交互力进行矢量叠加,得到所述导丝与所述血管间的反馈 力。
[0042] 优选地,所述根据所述导丝弯曲力和所述血管变形力平衡时导丝的弯曲角度,确 定所述碰撞点处的仿真交互力,具体可W包括:
[0043] 将所述导丝弯曲力在所述导丝的节点坐标系上分解为一平面内的力及沿一坐标 轴的力,其中,所述平面与所述坐标轴垂直;
[0044] 根据所述血管变形力平衡时导丝的弯曲角度、所述导丝的弯曲常数W及导丝相邻 节点间的长度,来确定所述平面内的力及所述沿一坐标轴的力;
[0045] 基于所述平面内的力及所述沿一坐标轴的力并结合摩擦系数,确定所述碰撞点处 的仿真交互力。
[0046] 为了实现上述目的,根据本发明的另一个方面,还提供了一种虚拟屯、血管介入手 术培训系统中反馈力的确定系统,所述反馈力的确定系统可W包括:
[0047] 第一确定模块,被配置为确定导丝位移轨迹线段W及血管四面体网格内部元素拓 扑信息和血管内壁Ξ角面片与空间包围盒关联信息;
[0048] 检测模块,被配置为基于所述第一确定模块的确定结果,检测所述导丝与所述血 管之间是否发生碰撞;
[0049] 第二确定模块,被配置为在所述导丝与所述血管之间发生碰撞的情况下,确定碰 撞点坐标及导丝节点的力觉交互设备点坐标;
[0050] 第Ξ确定模块,被配置为根据所述碰撞点坐标及所述导丝节点的力觉交互设备点 坐标,确定所述导丝与所述血管间的反馈力。
[0051] 与现有技术相比,上述技术方案至少具有W下有益效果:
[0052] 本发明实施例通过先确定导丝位移轨迹线段W及血管四面体网格内部元素拓扑 信息和血管内壁Ξ角面片与空间包围盒关联信息;然后基于该结果,检测导丝与血管之间 是否发生碰撞;在导丝与血管之间发生碰撞的情况下,确定碰撞点坐标及导丝节点的力觉 交互设备点坐标;最后,根据碰撞点坐标及导丝节点的力觉交互设备点坐标,确定导丝与血 管间的虚拟反馈力。从而,实现了实时、精确地确定导丝-血管间反馈力的技术效果,增强了 虚拟血管介入手术培训系统的真实性,可使受训者感受到的仿真系统中导丝和血管之间的 作用力和真实手术中的相一致。
[0053] 当然,实施本发明的任一产品不一定需要同时实现W上所述的所有优点。
[0054] 本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变 得显而易见,或者通过实施本发明而了解。本发明的目的和其它优点可通过在所写的说明 书、权利要求书W及附图中所特别指出的方法来实现和获得。
【附图说明】
[0055] 附图作为本发明的一部分,用来提供对本发明的进一步的理解,本发明的示意性 实施例及其说明用于解释本发明,但不构成对本发明的不当限定。显然,下面描述中的附图 仅仅是一些实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可W 根据运些附图获得其他附图。在附图中:
[0056] 图1为根据一示例性实施例示出的虚拟屯、血管介入手术培训系统中反馈力的确定 方法的流程示意图;
[0057] 图2为根据另一示例性实施例示出的导丝建模示意图;
[0058] 图3为根据一示例性实施例示出的血管建模示意图;
[0059] 图4a为根据一示例性实施例示出的顶点相邻关联几何元素集合示意图;
[0060] 图4b为根据一示例性实施例示出的边相邻关联几何元素集合示意图;
[0061] 图4c为根据一示例性实施例示出的Ξ角面片相邻关联几何元素集合示意图;
[0062] 图5为根据一示例性实施例示出的对血管分支进行编号的示意图;
[0063] 图6a为根据一示例性实施例示出的Ξ角面片完全处于包围盒内的示意图;
[0064] 图化为根据一示例性实施例示出的Ξ角面片大部分处在包围盒内的示意图;
[0065] 图6c为根据一示例性实施例示出的Ξ角面片的顶点和包围盒相交的示意图;
[0066] 图7为根据一示例性实施例示出的导丝节点从自由空间进入约束空间、沿凹形血 管壁滑动和解除约束的仿真交互过程示意图;
[0067] 图8为根据一示例性实施例示出的碰撞检测流程示意图;
[0068] 图9为根据一示例性实施例示出的导丝节点运动轨迹和血管壁Ξ角面片碰撞的示 意图;
[0069] 图10为根据一示例性实施例示出的碰撞响应的流程示意图;
[0070] 图11为根据一示例性实施例示出的活动约束元素为顶点时碰撞作用力的确定示 意图;
[0071] 图12为根据一示例性实施例示出的活动约束元素为棱边时碰撞作用力的确定示 意图;
[0072] 图13为根据一示例性实施例示出的活动约束元素为Ξ角面片时碰撞作用力的确 定示意图;
[0073] 图14为根据一示例性实施例示出的将导丝-血管间的碰撞作用力在PQS坐标系中 分解为QS平面内的分力和沿P轴方向的分力的示意图;
[0074] 图15为根据一示例性实施例示出的导丝-血管间的虚拟反馈力合成示意图;
[0075] 图16为根据一示例性实施例示出的虚拟屯、血管介入手术培训系统中反馈力的确 定系统的结构示意图。
[0076] 运些附图和文字描述并不旨在W任何方式限制本发明的构思范围,而是通过参考 特定实施例为本领域技术人员说明本发明的概念。
【具体实施方式】
[0077] 下面结合附图W及具体实施例对本发明实施例解决的技术问题、所采用的技术方 案W及实现的技术效果进行清楚、完整的描述。显然,所描述的实施例仅仅是本申请的一部 分实施例,并不是全部实施例。基于本申请中的实施例,本领域普通技术人员在不付出创造 性劳动的前提下,所获的所有其它等同或明显变型的实施例均落在本发明的保护范围内。 本发明实施例可W按照权利要求中限定和涵盖的多种不同方式来具体化。
[0078] 需要说明的是,在下面的描述中,为了方便理解,给出了许多具体细节。但是很明 显,本发明的实现可W没有运些具体细节。
[0079] 需要说明的是,在没有明确限定或不冲突的情况下,本发明中的各个实施例及其 中的技术特征可W相互组合而形成技术方案。
[0080] 本发明实施例提供一种虚拟屯、血管介入手术培训系统中反馈力的确定方法,如图 1所示,该方法可W包括:
[0081] S100:确定导丝位移轨迹线段W及血管四面体网格内部元素拓扑信息和血管内壁 Ξ角面片与空间包围盒关联信息。
[0082] S110:基于步骤S100的结果,检测导丝与所述血管之间是否发生碰撞。
[0083] S120:在导丝与血管之间发生碰撞的情况下,确定碰撞点坐标及导丝节点的力觉 交互设备点坐标。
[0084] S130:根据碰撞点坐标及导丝节点的力觉交互设备点坐标,确定导丝与血管间的 虚拟反馈力。
[0085] 本发明实施例通过采用上述步骤,实现了实时、精确地确定导丝与血管之间反馈 力的技术效果,增强了虚拟血管介入手术培训系统的真实性,可使受训者感受到的仿真系 统中导丝和血管之间的作用力和真实手术中的相一致。
[0086] 在一个优选的实施例中,在上述步骤S100中,确定导丝位移轨迹线段具体可W包 括:将导丝离散为N(N取正整数)个节点;通过距离固定、不可压缩和伸张的线段,来连接相 邻节点;在每一节点处建立节点坐标系;通过力觉交互设备确定所述导丝的位移轨迹线段。 确定血管四面体网格内部元素拓扑信息具体可W包括:建立几何元素的相邻关联几何元素 集合,其中,几何元素包括顶点、棱边和Ξ角面片。确定血管内壁Ξ角面片与空间包围盒关 联信息具体可W包括:采用空间分解法对屯、血管介入手术中设及的股动脉、腹主动脉、冠状 动脉和颈动脉血管模型所占据的空间进行逐层分解;对分解后的血管模型的各个分支进行 编号;采用方向包围盒的方法确定分解后的血管模型片段的空间坐标范围,并对所有子包 围盒建立一维索引;针对血管模型内壁上的Ξ角面片,根据顶点Ξ维坐标范围对所有子包 围盒进行遍历;根据包围盒及Ξ角面片的坐标信息,判断血管模型内壁上的Ξ角面片是否 和包围盒相关联;若相关联,则将Ξ角面片加入到包围盒相关联的Ξ角面片集合中。
[0087] 在实际实施过程中,在确定虚拟屯、血管介入手术培训系统中反馈力之前,需要预 先进行导丝建模和血管建模。
[0088] 其中,在导丝建模过程中,本发明实施例将导丝离散为N个节点(N取正整数),相邻 节点之间由距离固定的、不可压缩和伸张的线段连接,并且在每个节点处建立节点坐标系。
[0089] 如图2所示,其示例性地示出了节点X0、XI、X2......、xi-i、xi,并在每个节点处建立 PQS节点坐标系。例如,在节点X0处建立PoQoSo节点坐标系;在节点XI处建立Pi化Si节点坐标 系;在节点xi处建立Pi化Si节点坐标系。
[0090] 其中,在血管建模的过程中,本发明实施例将血管模型离散为Μ个四面体(M取正整 数),并且在每一个四面体上,将血管模型的质量离散到四个顶点上,且顶点之间用相同的 弹黃连接。
[0091] 图3示例性地示出了一种血管模型。其中,血管模型的质量离散到i、j、k、m四个顶 点上,且i、j、k、m四个顶点之间用相同的弹黃连接。
[0092] 在对血管建模之后,需要对血管模型进行信息初始化。
[0093] 为了加快碰撞检测的计算速度,本发明实施例将血管模型的信息初始化工作离线 完成,在反馈力(也即虚拟反馈力)计算中直接调用模型参数。
[0094] 血管模型信息初始化可W包括两部分内容:(1)血管四面体网格内部元素拓扑信 息初始化;(2)血管内壁Ξ角面片与空间包围盒关联信息的初始化。
[00M]其中,血管四面体网格内部元素拓扑信息初始化包括:建立各几何元素的相邻关 联几何元素集合,也即建立顶点、棱边和四面体各个面(Ξ角面片)的相邻元素坐标集合,运 样便于交互仿真中实时提取。
[0096] 四面体网格上的几何元素包括:顶点、棱边和Ξ角面片。指定元素的相邻关联几何 元素集合包括:(1)顶点相邻关联几何元素集合、(2)边相邻关联几何元素集合、(3)Ξ角面 片相邻关联几何元素集合。其中,顶点相邻关联几何元素集合包括与该顶点相邻的所有棱 边和Ξ角面片,如图4a阴影所示;边相邻关联几何元素集合包括与该边相邻的所有顶点和 Ξ角面片,如图4b阴影所示;Ξ角面片相邻关联几何元素集合包括与该Ξ角面片相邻的所 有棱边和顶点,如图4c阴影所示。
[0097] 其中,血管内壁Ξ角面片与空间包围盒关联信息的初始化用于建立Ξ角面片和空 间包围盒的联系,W便在导丝-血管间碰撞检测时快速确定碰撞点位置,避免遍历血管内壁 上的Ξ角面片,W提升虚拟反馈力计算的实时性。
[0098] 空间包围盒算法的基本思想是用体积稍大且特性简单的几何体(称为包围盒)来 近似地代替复杂的几何对象。本发明实施例中使用空间包围盒代替分解后的血管模型的各 个部分,建立元素的相邻关联几何元素集合。当进行导丝-血管间碰撞检测时,只需要检测 导丝节点所在的包围盒相关联的Ξ角面片是否和导丝发生碰撞即可,由此排除不可能发生 碰撞的对象,从而加速了碰撞检测的速度。
[0099] 确定血管内壁上的Ξ角面片与空间包围盒关联信息的步骤如下:
[0100] S500:采用空间分解法对屯、血管介入手术中设及的股动脉、腹主动脉、冠状动脉和 颈动脉血管模型所占据的空间进行逐层分解。
[0101] S501:对分解后的血管模型的各个分支进行编号。
[0102] 本步骤的目的在于区分血管模型的不同部分。图5示例性地示出了对血管分支进 行编号的示意图。
[0103] S502:采用方向包围盒(Oriented Bounding Box,0BB)的方法确定分解后的血管 模型片段的空间坐标范围,并对所有子包围盒建立一维索引。
[0104] 通过本步骤可W便于后续计算时实现快速查找。
[0105] S503:针对每一个血管模型内壁上的Ξ角面片,根据顶点Ξ维坐标范围对所有子 包围盒进行遍历。
[0106] S504:根据包围盒及Ξ角面片的坐标信息,判断血管模型内壁上的Ξ角面片是否 和包围盒相关联。若相关联,则执行步骤S505;否则,执行步骤S506。
[0107] S505:将该Ξ角面片加入到此包围盒相关联的Ξ角面片集合中;
[0108] S506:无需将将该Ξ角面片加入到此包围盒相关的Ξ角面片集合中,结束。
[0109] 其中,Ξ角面片和空间包围盒相关联的类型包括:Ξ角面片完全处于包围盒内(如 图6a所示)、Ξ角面片大部分处在包围盒内(如图6b所示)和Ξ角面片的顶点和包围盒相交 (如图6c所示)。
[0110] 在上述实施例的基础上,进行导丝与血管之间的碰撞检测。
[0111] 在虚拟血管介入手术培训系统中,碰撞检测问题归结为导丝节点的位移轨迹线段 和血管内壁上Ξ角面片网格(即空间包围盒所关联的Ξ角面片)求交的问题。其中,导丝位 移轨迹线段是指相邻两个仿真时刻HIP的连线向量。由于血管Ξ角面片网格中单元数目比 较多,因此需要进行快速查找,W便找到可能与导丝相交的Ξ角面片集合。
[0112] 本发明实施例通过力觉交互设备控制虚拟环境中导丝的进给运动,当导丝和血管 壁不发生碰撞时,导丝节点的力觉交互设备点HIP化aptic Interface Points)和导丝节点 的仿真空间点SSP(Simulation Space Points)重合;当导丝和血管壁发生碰撞后,HIP和 SSP发生分离,HIP嵌入血管壁,SSP停留在血管内壁。
[0113] 图7示例性地示出了导丝节点从自由空间进入约束空间、沿凹形血管壁滑动和解 除约束的仿真交互过程。该过程反映出了导丝的位移轨迹线段。其中,1、2、3、4表示仿真时 亥iJdA、岛 f、D、E、货必表Η示顶I点。
[0114] 在仿真时刻1和仿真时刻2之间,导丝节点处于自由状态,HIP和SSP重合;在仿真时 刻2,导丝和血管壁发生碰撞;在仿真时刻2和仿真时刻3之间,导丝节点处于约束状态,此过 程中约束兀素的迭代序列为:二角面片ABC^棱边AC^二角面片ADC^棱边CD^二角面片 CDE 一棱边DE 一 Ξ角面片DEF 一棱边EF 一 Ξ角面片EFG 一棱边FG 一 Ξ角面片F細一棱边HG 一 Ξ角面片GHI;在仿真时刻3,导丝节点重新进入自由状态,HIP和SSP重合;在仿真时刻3到仿 真时刻4之间,导丝在自由空间中运动,导丝节点的HIP和SSP重合。
[0115] 下面W-优选实施例来详细说明碰撞检测的过程。
[0116] 如图8所示,该碰撞检测过程可W包括:
[0117] S800:获取导丝位移轨迹线段和血管模型信息初始化的结果。
[0118] 本步骤可W加速碰撞检测过程,从而实现了加速计算的目的。
[0119] S801:根据导丝的空间坐标确定与该子包围盒相关联的Ξ角面片集合。
[0120] 通过上述步骤可W将碰撞检测的捜索范围从整个血管模型缩小到子包围盒相关 联的Ξ角面片集合。
[0121] S802:检测导丝位移轨迹线段是否与子包围盒相交;若是,则执行步骤S803;否则, 执行步骤S804。
[0122] S803:对与子包围盒相关联的Ξ角面片集合内的Ξ角面片进行遍历。
[0123] S804:设置碰撞分罔标志。
[0124] S805:检测导丝位移轨迹线段是否与Ξ角面片相交;若是,则执行步骤S806;否则, 执行步骤S807。
[01巧]S806:确定导丝与血管之间发生碰撞,并利用重屯、坐标法确定碰撞点坐标及导丝 节点的力觉交互设备点坐标。
[0126] 本步骤中的碰撞点就是碰撞交点。
[0127] S807:判断所有包围盒遍历是否完毕;若是,则执行步骤S808;否则,执行步骤 S803。
[0128] S808:设置碰撞分离标志。
[01巧]S809:设置碰撞发生标志。
[0130] 碰撞检测也就是将导丝节点的位移轨迹线段和空间包围盒所关联的Ξ角面片求 交,如果存在交点(也就是碰撞点)则表示发生碰撞。
[0131] 下面W-优选实施例来详细说明求解碰撞点坐标的过程。
[0132] 图9为根据一示例性实施例示出的导丝节点运动轨迹和血管壁Ξ角面片碰撞的示 意图。其中,Ai,A2,A3表示可能发生碰撞的Ξ角面片顶点坐标,0表示节点上一仿真时刻的 SSP,0'表示本次循环仿真的位置HIP,d表示导丝进给方向的单位矢量,P表示碰撞点,t表示 相邻两个仿真时刻内的导丝进给量。
[0133] 根据重屯、坐标的定义,碰撞点P的重屯、坐标(λι,λ2,λ3)满足:
[0134]
(1)
[0135] 其中,t>0。
[0136] 求解公式(1)线性方程组。若t小于距离I 0P|,则导丝-血管间发生碰撞,反之不发 生碰撞。
[0137] 在具体的血管介入手术中,医生操控导丝进入人体内,当相邻两个仿真时刻内的 导丝进给量小于导丝节点和Ξ角面片之间的距离时,导丝与血管之间不发生碰撞;否则,导 丝与血管之间发生碰撞。
[0138] 在上述检测到碰撞的基础上进行导丝与血管之间的碰撞响应,W确定导丝与血管 间的反馈力。
[0139] 具体地,碰撞响应用于求解一次虚拟仿真循环结束时的导丝节点位置,由此确定 导丝节点嵌入血管的深度和相应的血管变形量。
[0140] 下面W-优选实施例来详细说明碰撞响应的流程,如图10所示。
[0141] S1001:获取碰撞点坐标及导丝节点HIP坐标。
[0142] 其中,碰撞点坐标及导丝节点HIP坐标是由碰撞检巧财程获得的。
[0143] S1002:根据血管拓扑信息确定活动约束元素。
[0144] 其中,血管拓扑信息为血管四面体网格内部元素拓扑信息和血管内壁Ξ角面片与 空间包围盒关联信息。活动约束元素用于约束导丝。
[0145] 运里,活动约束元素为顶点、棱边和Ξ角面片。
[0146] S1003:基于碰撞点坐标及导丝节点HIP位置坐标W及活动约束元素,计算血管壁 对导丝的约束力,并将其在节点坐标系的坐标轴上进行分解。
[0147] 其中,节点坐标系可W是在导丝建模时建立的PQS节点坐标系。
[0148] S1004:利用对分法,迭代求解导丝弯曲力和血管变形力平衡时导丝的弯曲角度。
[0149] 其中,导丝弯曲力也即导丝与活动约束元素发生碰撞时的碰撞作用力。导丝弯曲 角度也就是导管的夹角,是相邻离散导丝刚体间的夹角。导丝弯曲角度可W根据导丝节点 嵌入血管的深度W及导丝的弯曲力并利用对分法而得到。
[0150] S1005:根据导丝弯曲力和血管变形力平衡时导丝的弯曲角度,确定碰撞点处的仿 真交互力。
[0151] 此处的仿真交互力也就是仿真作用力。
[0152] S1006:对所有碰撞点处的仿真交互力进行矢量叠加,得到导丝与血管间的虚拟反 馈力。
[0153] 下面分别W优选实施例的方式说明得到导丝与活动约束元素发生碰撞时的碰撞 作用力的过程。
[0154] 图11为根据一示例性实施例示出的活动约束元素为顶点时碰撞作用力的计算示 意图。其中,顶点P点沿着^的方向进行平移,当前仿真时刻导丝节点的HIP为P',和P点相 连的所有弹黃产生的碰撞作用力为;其为作用合力。
[0155] 图12示例性地示出了活动约束元素为棱边时碰撞作用力的计算示意图。其中,P是 碰撞点,在导丝与棱边AB发生碰撞后,棱边AB沿着fp'i方向整体平移至Α'Β',Ρ点平移至P'。 棱边ΑΒ的平移引起和点A和Β相连的弹黃力为护;和巧,则导丝-血管间的碰撞作用力(也即 碰撞作用合力)爲为:琼=焉+巧。
[0156] 图13示例性地示出了活动约束元素为Ξ角面片时碰撞作用力的计算示意图。其 中,ABCS角面片。P是碰撞点。在导丝与Ξ角面片发生碰撞后,Ξ角面片ABC沿着;味向整 体平移至A'B'C',P点平移至P'。^角面片ABC平移引起和点A、B、讨目连的弹黃力为巧,巧和 巧,则导丝-血管间的碰撞作用力馬为:焉二巧+巧+巧。
[0157] 在一个优选的实施例中,根据导丝弯曲力和血管变形力平衡时导丝的弯曲角度, 确定碰撞点处的仿真交互力,具体可W包括:将导丝弯曲力在导丝的节点坐标系上分解为 一平面内的力及沿一坐标轴的力,其中,平面与坐标轴垂直;根据血管变形力平衡时导丝的 弯曲角度、导丝的弯曲常数W及导丝相邻节点间的长度,来确定平面内的力及沿一坐标轴 的力;基于平面内的力及沿一坐标轴的力并结合摩擦系数,确定碰撞点处的仿真交互力。
[0158] 下面W-优选实施例来详细说明根据导丝与活动约束元素发生碰撞时的碰撞作 用力和血管变形力平衡时导丝的弯曲角度来确定碰撞点处的仿真交互力,并最终由仿真交 互力得到导丝与血管间的虚拟反馈力的步骤。
[0159] S1401:将导丝-血管间的碰撞作用力^在PQS坐标系中分解为QS平面内的分力 Fq沸沿巧由方向的分力Fp。
[0160] 其中,Fp是焉;沿巧由的分力;Fqs是在QS平面内的分力,也即节点处的探查力。
[0161] 图14示例性地示出了将导丝-血管间的碰撞作用力在PQS坐标系中分解为QS平面 内的分力和沿P轴方向的分力的示意图。其中,i、i-1、i-2表示节点;丫 1表示血管变形力平 衡时的导丝弯曲角度。
[0162] S1402:根据W下公式确定Fqs和Fp:
[0163]
[0164] 其中,丫 1表示血管变形力平衡时的导丝弯曲角度;Cl表示导丝的弯曲常数;λι+ι为 导丝相邻节点间的长度。
[0165] S1403:基于Fqs和Fp,并根据W下公式,确定碰撞点处的仿真交互力:
[0166] Γ? = Ρρ+μΡ〇5
[0167] 其中,μ是摩擦系数,fi的方向沿着方向。
[0168] S1404:根据W下公式,将所有碰撞点的仿真交互力进行矢量叠加,获得导丝-血管 间的虚拟反馈力:
[0169]
[0170] 其中,Fres表示导丝-血管间的虚拟反馈力;ee[l,i]表示血管壁发生碰撞的导丝 节点集合;fi表示碰撞点的仿真交互力。
[0171] 上述步骤得到的Fres也就是培训者从虚拟仿真环境中感觉到的反馈力。图15示例 性地示出了导丝-血管间的虚拟反馈力合成示意图。其中,fi表示碰撞点i的仿真交互力; fi-康示碰撞点i-1的仿真交互力;W此类推,f康示碰撞点1的仿真交互力。
[0172] 上述实施例中虽然将各个步骤按照上述先后次序的方式进行了描述,但是本领域 技术人员可W理解,为了实现本实施例的效果,不同的步骤之间不必按照运样的次序执行, 其可W同时(并行)执行或W颠倒的次序执行,运些简单的变化都在本发明的保护范围之 内。
[0173] 基于与方法实施例相同的技术构思,本发明实施例还提供一种虚拟屯、血管介入手 术培训系统中反馈力的确定系统。该反馈力的确定系统可W执行上述方法实施例。如图16 所示,该反馈力的确定系统1600至少包括:第一确定模块1602、检测模块1604、第二确定模 块1606及第Ξ确定模块1608。其中,第一确定模块1602被配置为确定导丝位移轨迹线段W 及血管四面体网格内部元素拓扑信息和血管内壁Ξ角面片与空间包围盒关联信息。检测模 块1604被配置为基于第一确定模块1602的确定结果,检测导丝与血管之间是否发生碰撞。 第二确定模块1606被配置为在导丝与血管之间发生碰撞的情况下,确定碰撞点坐标及导丝 节点的力觉交互设备点坐标。第Ξ确定模块1608被配置为根据碰撞点坐标及导丝节点的力 觉交互设备点坐标,确定导丝与血管间的反馈力。
[0174] 需要说明的是,上述实施例提供的虚拟屯、血管介入手术培训系统中反馈力的确定 系统在进行反馈力的确定时,仅W上述各功能模块的划分进行举例说明,在实际应用中,可 W根据需要而将上述功能分配由不同的功能模块来完成,即将系统的内部结构划分成不同 的功能模块,W完成W上描述的全部或者部分功能。
[0175] 本领域技术人员可W理解,上述虚拟屯、血管介入手术培训系统中反馈力的确定系 统还包括一些其他公知结构,例如处理器、控制器、存储器等,为了不必要地模糊本公开的 实施例,运些公知的结构未在图16中示出。
[0176] 应该理解,图16中的各个模块的数量仅仅是示意性的。根据实际需要,可W具有任 意数量的各模块。
[0177] 上述系统实施例可W用于执行上述方法实施例,其技术原理、所解决的技术问题 及产生的技术效果相似,所属技术领域的技术人员可W清楚地了解到,为描述的方便和简 洁,上述描述的系统的具体工作过程,可W参考前述方法实施例中的对应过程,在此不再寶 述。
[0178] 应指出的是,上面分别对本发明的系统实施例和方法实施例进行了描述,但是对 一个实施例描述的细节也可应用于另一个实施例。对于本发明实施例中设及的模块、步骤 的名称,仅仅是为了区分各个模块或者步骤,不视为对本发明的不当限定。本领域技术人员 应该理解:本发明实施例中的模块或者步骤还可W再分解或者组合。例如上述实施例的模 块可W合并为一个模块,也可W进一步拆分成多个子模块。
[0179] W上对本发明实施例所提供的技术方案进行了详细的介绍。虽然本文应用了具体 的个例对本发明的原理和实施方式进行了阐述,但是,上述实施例的说明仅适用于帮助理 解本发明实施例的原理;同时,对于本领域技术人员来说,依据本发明实施例,在具体实施 方式W及应用范围之内均会做出改变。
[0180] 需要说明的是,本文中设及到的流程图或框图不仅仅局限于本文所示的形式,其 还可W进行划分和/或组合。
[0181] 需要说明的是:附图中的标记和文字只是为了更清楚地说明本发明,不视为对本 发明保护范围的不当限定。
[0182] 需要说明的是,本发明的说明书和权利要求书及上述附图中的术语"第一"、"第 二"等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解运样使用 的数据在适当情况下可W互换,W便运里描述的本发明的实施例能够W除了在运里图示或 描述的那些W外的顺序实施。
[0183] 术语"包括"或者任何其它类似用语旨在涵盖非排他性的包含,从而使得包括一系 列要素的过程、方法、物品或者设备/装置不仅包括那些要素,而且还包括没有明确列出的 其它要素,或者还包括运些过程、方法、物品或者设备/装置所固有的要素。
[0184] 如本文中所使用的,术语"模块"可W指代在计算系统上执行的软件对象或例程。 可W将本文中所描述的不同模块实现为在计算系统上执行的对象或过程(例如,作为独立 的线程)。虽然优选地W软件来实现本文中所描述的系统和方法,但是W硬件或者软件和硬 件的组合的实现也是可W的并且是可W被设想的。
[0185] 本发明的各个步骤可W用通用的计算装置来实现,例如,它们可W集中在单个的 计算装置上,例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备或者多 处理器装置,也可W分布在多个计算装置所组成的网络上,它们可不同于此处的顺序 执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多 个模块或步骤制作成单个集成电路模块来实现。因此,本发明不限于任何特定的硬件和软 件或者其结合。
[0186] 本发明提供的方法可W使用可编程逻辑器件来实现,也可W实施为计算机程序软 件或程序模块(其包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件或 数据结构等等),例如根据本发明的实施例可W是一种计算机程序产品,运行该计算机程序 产品使计算机执行用于所示范的方法。所述计算机程序产品包括计算机可读存储介质,该 介质上包含计算机程序逻辑或代码部分,用于实现所述方法。所述计算机可读存储介质可 W是被安装在计算机中的内置介质或者可W从计算机主体上拆卸下来的可移动介质(例 如:采用热插拔技术的存储设备)。所述内置介质包括但不限于可重写的非易失性存储器, 例如:RAM、ROM、快闪存储器和硬盘。所述可移动介质包括但不限于:光存储介质(例如:CD - ROM和DVD)、磁光存储介质(例如:MO)、磁存储介质(例如:磁带或移动硬盘)、具有内置的可 重写非易失性存储器的媒体(例如:存储卡)和具有内置ROM的媒体(例如:R0M盒)。
[0187] W上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详 细说明,所应理解的是,W上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡 在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保 护范围之内。
【主权项】
1. 一种虚拟心血管介入手术培训系统中反馈力的确定方法,其特征在于,所述方法至 少包括: 步骤1:确定导丝位移轨迹线段以及血管四面体网格内部元素拓扑信息和血管内壁三 角面片与空间包围盒关联信息; 步骤2:基于步骤1的结果,检测所述导丝与所述血管之间是否发生碰撞; 步骤3:在所述导丝与所述血管之间发生碰撞的情况下,确定碰撞点坐标及导丝节点的 力觉交互设备点坐标; 步骤4:根据所述碰撞点坐标及所述导丝节点的力觉交互设备点坐标,确定所述导丝与 所述血管间的反馈力。2. 根据权利要求1所述的方法,其特征在于: 所述确定导丝位移轨迹线段具体包括: 将所述导丝离散为N个节点,其中,所述N取正整数; 通过距离固定、不可压缩和伸张的线段,来连接相邻节点; 在每一节点处建立节点坐标系; 通过力觉交互设备确定所述导丝的位移轨迹线段; 所述确定血管四面体网格内部元素拓扑信息具体包括: 建立几何元素的相邻关联几何元素集合,其中,所述几何元素包括顶点、棱边和三角面 片; 所述确定血管内壁三角面片与空间包围盒关联信息具体包括: 采用空间分解法对所述心血管介入手术中涉及的股动脉、腹主动脉、冠 状动脉和颈动 脉血管模型所占据的空间进行逐层分解; 对分解后的血管模型的各个分支进行编号; 采用方向包围盒的方法确定分解后的血管模型片段的空间坐标范围,并对所有子包围 盒建立一维索引; 针对所述血管模型内壁上的三角面片,根据顶点三维坐标范围对所述所有子包围盒进 行遍历; 根据所述包围盒及所述三角面片的坐标信息,判断所述血管模型内壁上的三角面片是 否和所述包围盒相关联; 若相关联,则将所述三角面片加入到所述包围盒相关联的三角面片集合中。3. 根据权利要求2所述的方法,其特征在于,所述检测所述导丝与所述血管之间是否发 生碰撞具体包括: 根据所述导丝的空间坐标确定与所述子包围盒相关联的三角面片集合; 检测所述导丝位移轨迹线段是否与所述子包围盒相交; 在所述导丝位移轨迹线段与所述子包围盒相交的情况下,对所述与子包围盒相关联的 三角面片集合内的三角面片进行遍历; 检测所述导丝位移轨迹线段是否与所述三角面片相交; 在所述导丝位移轨迹线段与所述三角面片相交的情况下,确定所述导丝与所述血管之 间发生碰撞。4. 根据权利要求3所述的方法,其特征在于,所述在所述导丝与所述血管之间发生碰撞 的情况下,确定碰撞点坐标及导丝节点的力觉交互设备点坐标,具体包括: 利用重心坐标法确定所述碰撞点坐标及所述导丝节点的力觉交互设备点坐标。5. 根据权利要求2所述的方法,其特征在于,所述根据所述碰撞点坐标及所述导丝节点 的力觉交互设备点坐标,确定所述导丝与所述血管间的反馈力,具体包括: 根据所述血管四面体网格内部元素拓扑信息和所述血管内壁三角面片与空间包围盒 关联信息,确定活动约束元素; 基于所述碰撞点坐标及所述导丝节点HIP位置坐标以及所述活动约束元素,计算血管 壁对所述导丝的约束力,并将所述约束力在节点坐标系的坐标轴上进行分解; 基于分解后的约束力,利用对分法,迭代求解导丝弯曲力和血管变形力平衡时所述导 丝的弯曲角度; 根据所述导丝弯曲力和所述血管变形力平衡时导丝的弯曲角度,确定所述碰撞点处的 仿真交互力; 对所有碰撞点处的仿真交互力进行矢量叠加,得到所述导丝与所述血管间的反馈力。6. 根据权利要求5所述的方法,其特征在于,所述根据所述导丝弯曲力和所述血管变形 力平衡时导丝的弯曲角度,确定所述碰撞点处的仿真交互力,具体包括: 将所述导丝弯曲力在所述导丝的节点坐标系上分解为一平面内的力及沿一坐标轴的 力,其中,所述平面与所述坐标轴垂直; 根据所述血管变形力平衡时导丝的弯曲角度、所述导丝的弯曲常数以及导丝相邻节点 间的长度,来确定所述平面内的力及所述沿一坐标轴的力; 基于所述平面内的力及所述沿一坐标轴的力并结合摩擦系数,确定所述碰撞点处的仿 真交互力。7. -种虚拟心血管介入手术培训系统中反馈力的确定系统,其特征在于,所述反馈力 的确定系统至少包括: 第一确定模块,被配置为确定导丝位移轨迹线段以及血管四面体网格内部元素拓扑信 息和血管内壁三角面片与空间包围盒关联信息; 检测模块,被配置为基于所述第一确定模块的确定结果,检测所述导丝与所述血管之 间是否发生碰撞; 第二确定模块,被配置为在所述导丝与所述血管之间发生碰撞的情况下,确定碰撞点 坐标及导丝节点的力觉交互设备点坐标; 第三确定模块,被配置为根据所述碰撞点坐标及所述导丝节点的力觉交互设备点坐 标,确定所述导丝与所述血管间的反馈力。
【文档编号】G09B23/28GK106067269SQ201610317810
【公开日】2016年11月2日
【申请日】2016年5月13日 公开号201610317810.9, CN 106067269 A, CN 106067269A, CN 201610317810, CN-A-106067269, CN106067269 A, CN106067269A, CN201610317810, CN201610317810.9
【发明人】张大朋
【申请人】中国科学院自动化研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1