国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

虛擬針刺人體軟組織建模仿真

2022-03-21 17:12武衛(wèi)翔王杰華高瞻
計算機時代 2022年3期
關鍵詞:有限元方法針刺

武衛(wèi)翔 王杰華 高瞻

摘? 要: 針刺人體軟組織是醫(yī)療診斷中比較普遍使用的治療手段,然而細微的針刺操作對醫(yī)生的能力提出較高的要求。醫(yī)生可采用虛擬現實技術來進行大量的訓練,獲得寶貴的經驗。虛擬針刺過程中的軟組織變形是重要研究內容。文章采用有限元方法建立軟組織模型,使用GPU加速仿真的方法,實現針刺軟組織的仿真。實驗結果表明,軟組織模型在針刺作用下,能產生局部的、小區(qū)域的變形。

關鍵詞: 針刺; 軟組織; 有限元方法; GPU

中圖分類號:TP391.9? ? ? ? ? 文獻標識碼:A? ? ?文章編號:1006-8228(2022)03-19-04

Abstract: Needle insertion of human soft tissue is a traditional treatment; however subtle manipulation of needle insertion demands more for doctors. Doctors can use virtual reality technology for extensive training, in order to get the valuable experience. The deformation of soft tissues is a vital research in the needle insertion. In this paper, the model for soft tissue is established with FEM, and the simulation is accelerated by GPU to realize the simulation of virtual needle insertion of body's soft tissue. The result shows that during the process of needle insertion, soft tissue can make local and small area deformation.

Key words: needle insertion; soft tissues; FEM(Finite Element Method); GPU

0 引言

針刺技術已廣泛用于微創(chuàng)手術和診斷中,如心臟穿刺、胸腔穿刺、腎穿刺等。治療的效果和診斷的成功與否很大程度上依賴于針刺的精確程度[1]。由于針刺目標的不可見性、針刺操作過程的復雜性,針刺操作的訓練很困難。

醫(yī)生通常依賴來自穿刺針的力覺反饋和長期實踐中形成的經驗來操作。因此,有必要運用虛擬現實技術對針刺過程進行仿真,用于培訓,使得新手能快速掌握針刺技巧。目前針刺仿真研究有很多,如袁志勇等人將信息技術和醫(yī)學理論結合,開發(fā)出一套虛擬訓練平臺,供訓練人員操作并進行測評[2]。

由于人體軟組織多種多樣,其結構和功能非常復雜,不同組織的力學特性也不盡相同,這一切導致對軟組織模型的研究產生了很大的困難。目前用于軟組織建模的方法主要包括:有限元法、質點彈簧法、邊界元法和鎖甲形變方法等[3]。本文采用有限元方法進行仿真建模。由于有限元法描述物體形變的方程維度較高,在仿真過程中需要進行大量的計算,難以達到實時仿真的要求,這是需要解決的難點[4]。Hujun Xie等人提出了一種將有限元法與卡爾曼濾波相結合的軟組織變形實時精確建模方法,表現出與傳統有限元方法相似的變形行為,利用大時間步長提高了仿真效率[5]。

隨著GPU的快速發(fā)展,GPU在圖像處理、數據技術、游戲娛樂等方面應用廣泛[6]。它本身的并行架構及存在的大量線程越來越吸引軟組織仿真研究人員的注意,將GPU用于軟組織建模仿真系統中,能較好提升系統性能。Strbac V等人結合CUDA提出了一個實時求解有限元算法的實現和詳細分析,特別是針對軟組織變形的彈性問題[7]。圖1為仿真的整體框架。

1 有限元模型及GPU加速

在動力學中,系統的動力學方程即求解方程為二階常微分方程系統:

其中,n為網格的頂點數,[u∈R3n]為未知的位移向量,[M∈R3n×3n]為質量矩陣,[Du,u∈R3n]為阻尼矩陣,[Ru∈R3n]為系統的內部變形力,[f∈R3n]為外部施加的力,外力可能來自用戶交互或者碰撞反應所產生的力。當構成模型的頂點數非常大的時候,即n的值非常的大,則求解方程⑴非常耗時,因此難以達到實時性要求。而在現實情況下,想要構成一個完整的模型并表現出自身的特征,則所需要的頂點數目是非常大的。一種簡化的方法是基于線彈性理論的小變形假設,即:將模型進行約簡。將方程⑴簡化為線性系統:

約簡后的模型在線仿真之前,首先[U]可在實時仿真前進行預處理操作,從而節(jié)約了大量的計算時間。并在在線仿真中得到變形子空間的位移和形變[q],之后再利用公式⑶重構原始空間的形變,從而得到實時變形仿真。

由于[u=Uq]涉及到大規(guī)模矩陣與矢量的乘法運算。矩陣與矢量的乘法運算從最初的CPU串行執(zhí)行,逐步被優(yōu)化成并行執(zhí)行以達到提高運算效率的目的。CUDA技術在并行處理方面得到很好的體現,采用CUBLAS庫方法來實現該部分的運算工作。Basic Linear Algebra Subprograms(BLAS)是數值計算中經常使用的函數庫之一。BLAS是一個具有基本的向量和矩陣運算的程序庫的標準,并且有各種系統平臺上的實現。NVIDIA的CUBLAS是在CUDA基礎上實現的一種并行BLAS,并且實現對CUDA過程的封裝[8]。簡要過程如下:

⑷ 將結果從顯存拷貝回內存中。

2 針刺軟組織的力學模型

在穿刺過程中,針受到力包括針尖作用力和摩擦力,其方向平行于針管,作用于軟組織并產生變形,為了逼真仿真針刺過程,必須對針刺下的軟組織變形進行仿真。本文的目的是驗證約簡的心臟有限元模型在受到局部的、較小的作用力下,能產生局部的、小區(qū)域的變形。

針受到來自軟組織的阻力可用式⑹表示:

其中,k和r分別為針尖所在位置的軟組織的彈性系數和粘性系數,[?x]為針刺入深度,l為針體長度,[v]為針體與組織相對運動速度。針施加在軟組織上的作用力為F的反作用力,方向相反大小相等。

針刺仿真的算法可簡要表示如下:

⑴ 碰撞檢測模塊檢查針尖所處位置,有沒有和有限元模型接觸?如若接觸,找到接觸或者包含針尖的單元V;

⑵ 計算針受力F,如F大小小于閾值1.3N,則針尖沒有刺破軟組織表面;如若F大小大于閾值1.3N,則針尖刺破表面,侵入軟組織內部;

⑶ 找出單元V的8個頂點,每個頂點上施加-F/8;

⑷ 如針尖侵入軟組織,則限制針體自由度為只能沿著針刺方向運動,其他方向自由度均被鎖定;

⑸ 軟組織的約簡有限元模型進行變形仿真;

⑹ 重復步驟⑴直至針尖刺透軟組織從另外一側穿出。

3 實驗與分析

本文以心臟的有限元模型為研究對象。首先根據網格劃分分辨率的不同,獲得了7020個頂點,如圖2所示。再設定心臟軟組織的相關材料性質參數等,組織的物理特性通常由楊氏模量、泊松比和質量密度表示。心臟組織的楊氏模量為50kPa,泊松比為0.4,質量密度為1.07g/cm3。

在實時仿真時,選取r=20的約簡有限元模型。實驗測試了仿真1000個步長所需時間,從而獲得單位步長的時間。未約簡的模型仿真時間為37051.329ms,進行約簡后使用CPU進行仿真所需時間為1.02ms,而使用GPU加速后仿真所需時間僅為0.658ms。通過GPU加速大大提高了仿真速度并節(jié)約了CPU的資源使用。模型頂點數較小時,使用GPU仿真所消耗的時間主要在CPU與GPU的數據傳輸上,而當模型頂點越大,數據傳輸時間所占比例逐漸降低,則GPU的加速優(yōu)勢將愈加明顯。

為了簡化實驗,本文針刺過程中,使用黑色細線來表示針,實驗過程如圖3所示。

初始狀態(tài)如圖3(a)所示,圖中針未刺入心臟。針勻速移動,當針尖接觸心臟表面時,針對心臟表面施加壓力,同時心臟表面開始下陷,在刺破表面之前變形最大,如圖3(b)所示。當心臟軟組織表面受到的針尖力到一定程度時,針刺破心臟,侵入內部,此時由于針尖在軟組織內部,施力部位也在內部,因此軟組織表面的變形會減小,如圖3(c)所示。

4 總結與展望

本文研究了虛擬針刺人體軟組織器官,采用了有限元方法來進行人體軟組織的建模仿真。采用GPU加速的方法提高性能,實現了針刺軟組織仿真實時性要求。本文的仿真研究,作者認為還存在值得進一步擴充和深入的空間:由于軟組織厚度不同,軟組織的性質差別可能較大,需要進一步研究。同時需要將力反饋設備接入到實驗中,提高真實感受。還可以深入開發(fā)仿真中的并行處理,進步提高仿真性能。

參考文獻(References):

[1] 丁龍輝.虛擬針刺手術軟組織形變建模與力反饋算法研究[D].天津:天津工業(yè)大學,2018

[2] 袁志勇等.虛擬針灸視覺建模與仿真方法研究[J].系統仿真學報,2011,23(8):1708-1731

[3] Zhang J, Zhong Y, Smith J, Gu C. A new Chain-Mail approach for real-time soft tissue simulation. Bioengineered 2016,7(4):246-252

[4] 王澎湃.虛擬手術中軟組織力觸覺模型及再現技術研究[D].南京:南京信息工程大學,2018

[5] Hujin Xie,et al. Kalman Filter Finite Element Method for Real-Time Soft Tissue Modeling[J].IEEE Access,2020(8):53471-53483

[6] 高晨.基于GPU的圖像特征提取并行關鍵技術研究[D].南京:南京郵電大學,2018

[7] Strbac V,Sloten J V,Famaey N. Analyzing the potential of GPGPUs for real-time explicit finite element analysis of soft tissue deformation using CUDA[J]. Finite Elements in Analysis & Design, 2015,105(1):79-89

[8] 張舒,褚艷利.GPU高性能運算之CUDA[M].北京:中國水利水電出版社,2009

猜你喜歡
有限元方法針刺
談針刺“針刺之要,氣至而有效”
治療眶上神經痛首選針刺
基于有限元建模的機床動態(tài)分析
發(fā)動機藥柱環(huán)向開槽結構完整性研究
復合材料與界面納米結構熱傳導問題分子動力學與連續(xù)介質跨尺度耦合模型與算法
基于有限元法的管子缺陷渦流檢測的可靠性研究
基于有限元方法的鋼板焊縫缺陷紅外無損檢測
針刺聯合拔罐治療痤瘡50例
針刺治療糖尿病前期32例
針刺結合聰耳息鳴湯治療耳鳴80例
永城市| 广南县| 建昌县| 盘山县| 乌恰县| 深圳市| 杨浦区| 荣昌县| 右玉县| 古蔺县| 丰镇市| 宁国市| 吉木萨尔县| 青河县| 乐昌市| 福贡县| 镇远县| 丰原市| 新营市| 乌兰县| 体育| 察哈| 明星| 绥江县| 同心县| 渑池县| 绥棱县| 三江| 合山市| 公主岭市| 昭通市| 靖江市| 昆明市| 西乌珠穆沁旗| 邢台县| 兴山县| 黎平县| 永平县| 聂荣县| 灵山县| 资中县|