郭克友,王凱迪,賈海晶
北京工商大學(xué) 材料與機械工程學(xué)院,北京 100048
在臨床上,為了減輕患者反復(fù)扎針的痛苦,目前廣泛采用的是靜脈留置針的方式。手動穿刺置管術(shù)中,穿刺成功率主要依靠護士眼觀以及手摸來確定穿刺靶向血管,預(yù)估穿刺位置和進針角度,然后進行手動穿刺。傳統(tǒng)的操作方法是按照正常解剖位置定位而進行的盲目穿刺[1]。以經(jīng)外周靜脈穿刺中心靜脈置管(Peripherally Inserted Central Venous Catheters,PICC)為例,傳統(tǒng)的PICC 穿刺常使用直徑較粗的穿刺針經(jīng)肘部貴要、肘正中或頭靜脈植入,存在成功率低或置入困難等問題。1997 年,靜脈超聲引導(dǎo)下施行改良Seldinger 的PICC 置管被提出,與傳統(tǒng)的PICC置管技術(shù)相比,采用超聲定位標(biāo)記進行穿刺[2]。在超聲引導(dǎo)下通過頸內(nèi)靜脈行PICC 置管術(shù)與以往方法相比較優(yōu)點突出。既往的多行常規(guī)中心靜脈置管一般由醫(yī)生操作,依據(jù)解剖標(biāo)志盲探,置管失敗率>19%[3]。超聲圖像的引入一定程度上解決了血管條件較差的穿刺問題。在超聲引導(dǎo)下的靜脈穿刺置管,將盲穿改為視穿,但是并沒有完全擺脫操作人員的經(jīng)驗、操作技術(shù)水平、情緒等因素對于穿刺成功的影響。在戰(zhàn)地營救、重癥搶救等需要迅速穿刺成功的情境下,超聲引導(dǎo)下的靜脈穿刺置管的一次成功率同樣得不到保障。與此同時,對于老人、孩子以及其他一些血管條件不好的患者,光憑人眼的分辨很難從超聲圖像中準(zhǔn)確找到目標(biāo)血管,對于穿刺成功亦造成了很大的影響,因此人工操作超聲引導(dǎo)下的靜脈穿刺置管,在臨床實施中的一次穿刺成功率不能夠充分滿足各種情境、各種血管條件的需求。
近年來有研究表明,在靜脈超聲圖像引導(dǎo)下,如果能準(zhǔn)確掌握靜脈與穿刺針的相對位置和靜脈管徑的大小,便可確定合理的穿刺路徑,進一步驅(qū)動機械手進針即可實現(xiàn)自動靜脈穿刺,為成功建立靜脈通路奠定基礎(chǔ)[4]。在國內(nèi),2016 年李桌等人設(shè)計了一種通過紅外成像和壓力變化來識別和穿刺血管的方法以及裝置[5];2017 年由張建英[6]設(shè)計了一種用于白血病患者化療的PICC 靜脈置管智能控制操作儀,包括移動操作裝著、自動穿刺裝置、定位導(dǎo)航裝置、主控監(jiān)測裝置和輔助固定裝置。
在國外的研究中,Kobayashi 等[7-8]研發(fā)設(shè)計了針插入手術(shù)機器人,結(jié)合力感測和超聲成像用于中心靜脈導(dǎo)管插入術(shù)中。Tanaka 等[9]在雙側(cè)控制系統(tǒng)中結(jié)合視覺圖像位置信息和力信息,用以在內(nèi)窺鏡手術(shù)機器人中實現(xiàn)觸覺反饋。Balter 等[4]于2015 年首先設(shè)計并研發(fā)成功了7 自由度引導(dǎo)靜脈穿刺機器人系統(tǒng),該套系統(tǒng)基于超聲圖像處理,穿刺機器人包括一個3 自由度機架,用于對患者的外周前臂靜脈進行成像,還有一個小型化的4 自由度連續(xù)臂,用于在閉環(huán)控制下將插管引導(dǎo)到選定的靜脈。在兩年之后,該團隊又在原有穿刺機器人的基礎(chǔ)上,改進設(shè)計了智能醫(yī)療機器人穿刺系統(tǒng),采用紅外成像和超聲成像技術(shù)對合適的注射部位進行掃描和檢測,并在圖像和力反饋的基礎(chǔ)上,采用9 自由度機械臂進針插入血管的中心[10]。許多研究小組已經(jīng)在使用機器人系統(tǒng),在經(jīng)皮外科手術(shù)治療期間進行了臨床試驗研究[11-15]。
上述的研究成果,都是在實驗室情況下設(shè)計研發(fā)的智能穿刺置管機構(gòu),機械結(jié)構(gòu)復(fù)雜,操作繁瑣,在戰(zhàn)地營救、野外急救等非實驗室的情況下,很難使用上文中所述的研究成果。因此,為了提高靜脈穿刺置管手術(shù)實施過程中的穿刺成功率,本文提出了一種結(jié)構(gòu)簡潔、操作簡單,可用于多種場合的PICC 智能穿刺置管系統(tǒng)的解決方案,經(jīng)過在人體模型上的試驗統(tǒng)計,該系統(tǒng)的一次穿刺成功率在98.78%,遠(yuǎn)大于PICC 穿刺置管術(shù)的人工操作一次穿刺成功率。
實現(xiàn)自動穿刺機的研究主要有兩大部分,其一是利用圖像處理算法從靜脈超聲圖像中獲取靶向血管的深度和半徑,以此推導(dǎo)出靶向血管中心在空間坐標(biāo)系中的位置;其二是根據(jù)設(shè)計的進針機械結(jié)構(gòu)的形態(tài)特征信息,以及靶向血管在空間坐標(biāo)系中的位置信息,驅(qū)動機械臂完成穿刺動作。
對于智能穿刺置管系統(tǒng)的硬件結(jié)構(gòu),本文采用模塊化的設(shè)計方案,依據(jù)系統(tǒng)目標(biāo)功能將其劃分為各個部分,每個部分具有獨立的功能,通過相適應(yīng)的幾何接口和通信協(xié)議連接,方便拆卸和替換。系統(tǒng)總體結(jié)構(gòu)如圖1 所示。機械結(jié)構(gòu)包括自動穿刺裝置、定位支撐架和超聲探頭。其中,自動穿刺裝置由進針電機、調(diào)整角度電機、穿刺引導(dǎo)架以及其他的一些連接零部件組成。自動靜脈穿刺裝置應(yīng)用雙電機絲杠螺母傳動方式,進針電機推動穿刺針和軟管穿刺皮膚進入血管,角度電機用來調(diào)整推動軟管到達(dá)該深度對應(yīng)的角度值。
圖1 系統(tǒng)總體結(jié)構(gòu)圖
本研究中的智能穿刺系統(tǒng),由操作者手持超聲探頭進行操作,與目前在醫(yī)院中廣泛應(yīng)用的超聲引導(dǎo)下的靜脈穿刺置管術(shù)的操作方式相同。操作者手持超聲探頭,在患者的手臂上尋找靶向血管,并通過顯示屏觀察超聲圖像,依據(jù)圖像信息判斷血管條件是否合適。與之不同的是,應(yīng)用本研究中的智能穿刺系統(tǒng),當(dāng)檢測到圖像中存在合適的靶向血管的時候,智能穿刺系統(tǒng)通過一個觸發(fā)按鍵計算靶向血管的深度和半徑,并依據(jù)此信息,進一步計算出靶向血管在空間中的位姿信息,之后根據(jù)該位姿信號,計算得到PWM 脈沖數(shù)。控制器STM32F030 接收到PWM 脈沖信號,經(jīng)過智能步進電機驅(qū)動芯片TMC260 分別控制進針電機和角度電機有序運動。角度電機用以調(diào)整穿刺角度,當(dāng)進針電機導(dǎo)軌的傾斜角度達(dá)到預(yù)設(shè)值的時候,角度電機停止,進針電機開始運行,當(dāng)進針深度達(dá)到設(shè)定值的時候,進針運動停止,完成穿刺動作。之后進針電機反轉(zhuǎn),按原路徑長度返回,將PICC 軟管留置在靶向血管內(nèi),完成置管動作。最后角度電機反轉(zhuǎn),回到初始位置停止。
本研究中的智能穿刺裝置采用外平面穿刺的方式,工作平面與超聲引導(dǎo)下的人工穿刺置管平面一致,均為垂直于超聲探頭的最大截面的中分面,穿刺裝置機械結(jié)構(gòu)示意圖如圖2 所示。這種設(shè)計的優(yōu)勢首先在于保持了原有PICC置管手術(shù)的操作流程,醫(yī)護人員不需要再經(jīng)過特殊的訓(xùn)練就可以順利操作;其次,采用外平面的穿刺方式,大大簡化了血管在空間中位姿信息的計算量;本研究中緊湊的機械結(jié)構(gòu)設(shè)計使得本系統(tǒng)的應(yīng)用場景更加廣泛。
圖2 穿刺裝置機械結(jié)構(gòu)圖
本文中提出了一種靶向血管在空間中位置信息和形態(tài)信息的計算方法,并依據(jù)這兩種信息,完成穿刺動作的路徑規(guī)劃。圖3 所示即為智能穿刺系統(tǒng)數(shù)據(jù)轉(zhuǎn)換的流程圖。
圖3 智能穿刺系統(tǒng)數(shù)據(jù)轉(zhuǎn)換流程圖
圖4 為超聲引導(dǎo)下靜脈穿刺置管手術(shù)的工作平面示意圖。超聲探頭與皮膚表面接觸,其中點A 位于探頭最大截面的平面,A 點為超聲探頭平面中點。A、C 兩點均在皮膚表面,B點為血管中心位置,直線AB垂直與皮膚表面。因此,機構(gòu)的穿刺置管運動為二維平面運動,在工作平面上建立平面直角坐標(biāo)系,以A 為坐標(biāo)原點,射線AB 為y 軸正半軸,射線AC 為x 軸正半軸。通過對B 超圖像的處理分析,可以得到B 點的深度為h,即線段AB 的值,由此得到B 點在工作平面中的坐標(biāo)為(0,h)。
圖4 超聲引導(dǎo)下靜脈穿刺置管手術(shù)的工作平面示意圖
在確定了工作平面以及B 點的坐標(biāo)之后,為簡化進針機構(gòu)的設(shè)計,本研究中把留置針的運動軌道固定在工作平面上。即在圖4 的狀態(tài)下,BC 線段所在直線為留置針運動的軌道,C 點為進針位置的起始位置,線段BC 的長度為進針的距離。由于進針運動的平面固定不變,進針機構(gòu)的位姿調(diào)整只需要有兩個自由度,其中一個自由度用來調(diào)整進針位置C 的坐標(biāo),另一個自由度用來完成沿射線CB 的進針運動,進給量為線段BC 的長度。本文中設(shè)線段AB長度H,線段AC 長度L,且H 與L 之間,存在函數(shù)關(guān)系,設(shè)其函數(shù)關(guān)系為f (x),則:
進給量線段BC 的長度La,可由勾股定理求得,即為:
得到L 和La 的值之后,需要將兩個值發(fā)送到核心控制板,核心控制板將兩個數(shù)值轉(zhuǎn)化為步進電機的驅(qū)動步長,完成穿刺動作。
在圖4 中線段AB 長度H,線段AC 長度L,且H 與L 之間,存在函數(shù)關(guān)系f (x),AB 的長度可以通過超聲圖像處理算法得到,L 為最終要確定的進針量,所以需要得到函數(shù)關(guān)系f (x)。由于通過機械結(jié)構(gòu)的幾何推導(dǎo)不能夠直接得到兩者之間的精確關(guān)系,因此本文中采用曲線擬合的方式得到函數(shù)表達(dá)式。
由超聲圖像的處理可以得到靶向血管的半徑R,以及圓心在圖像坐標(biāo)系中的像素坐標(biāo)(px,py),由于超聲圖像采集的深度和圖像縱向像素長度可知,故而可以得到每個像素點對應(yīng)的實際長度值,設(shè)其值為α,單位為毫米每像素,所以在圖像坐標(biāo)系中的像素坐標(biāo)轉(zhuǎn)化為實際長度坐標(biāo)為:
將上式轉(zhuǎn)化為齊次坐標(biāo)為(x,y,1)。
以皮膚表面建立空間坐標(biāo)系(圖5),依據(jù)超聲平面的中心點建立空間直角坐標(biāo)系,其中O 點為超聲探頭平面的中心點,x 軸和y 軸位于工作平面上,且y 軸垂直于超聲探頭平面。通過坐標(biāo)變換矩陣可以由靶向血管中心在圖像坐標(biāo)系中的齊次坐標(biāo)轉(zhuǎn)換為空間坐標(biāo)系中的坐標(biāo),設(shè)靶向血管在空間坐標(biāo)系中的坐標(biāo)為(lx,ly,lz),則可得到轉(zhuǎn)換公式(4),其中h 的值即為靶向血管的深度,與靶向血管圓心的縱坐標(biāo)值相等。
圖5 以皮膚表面建立空間坐標(biāo)系
在空間坐標(biāo)系中,A 點為進針點,設(shè)其在空間坐標(biāo)系中的坐標(biāo)為(lOA,0,0),由空間坐標(biāo)系中靶向血管的中心坐標(biāo)和進針點的坐標(biāo),可以由勾股定理得到進針的長度,但是在實際操作的過程中,因為步進電機在進步的過程中往往丟步,不能夠進針到指定的空間位置,因此設(shè)計容錯系數(shù)β,得到最終進針長度的公式為:
經(jīng)過多次試驗計算,本研究中,當(dāng)β=0.02 的時候進針效果最好,公式(5)中的R 為靶向血管的半徑。
2.2.1 獲取離散數(shù)據(jù)
由圖5 中所示,直線AB 與x 軸正向夾角為進針的角度。根據(jù)機械結(jié)構(gòu)設(shè)計的特點,調(diào)整角度的直線推桿電機的軸線在直線CD 上,因此實際工作過程中,穿刺機構(gòu)是通過調(diào)整線段CD 的長度來改變進針角度的大小。若要實現(xiàn)智能穿刺,則必須建立可穿刺深度與線段CD 之間的函數(shù)關(guān)系,設(shè)通過幾何分析,無法直接得到函數(shù)f(x)的具體表達(dá)式,因此首先獲取離散數(shù)據(jù),之后應(yīng)用數(shù)據(jù)擬合的方式得到f(x)。
運用三維模型取得h 與lCD之間的關(guān)系的50 組離散數(shù)據(jù)進行曲線擬合,其中h 的取值范圍是3.05~12.79 mm,即為本研究的智能穿刺設(shè)備可適用的血管深度范圍。
2.2.2 插值方式的選擇
本文中為了得到最合適的擬合曲線,應(yīng)用四種常用的曲線擬合方式進行離散數(shù)據(jù)的處理,并結(jié)合實際情況,提出了一個評價系數(shù)用于測評不同擬合方式在本研究中的適用程度。本研究中對比四種插值的方式,分別是高斯插值、指數(shù)插值、傅里葉插值以及多項式插值。
對于差值精度,有多個可以參考的評估參數(shù),比較常用的有:方差誤差平方和(Sum of Squared Errors,SSE),該統(tǒng)計參數(shù)計算的是擬合數(shù)據(jù)和原始數(shù)據(jù)對應(yīng)點的誤差的平方和,計算公式如下:
SSE 越接近于0,說明模型選擇和擬合地更好,數(shù)據(jù)預(yù)測也越成功;確定系數(shù)(R-Square),表達(dá)式為公式(7):
其中SSR(Sum of Squares of the Regression)即為預(yù)測數(shù)據(jù)與原始數(shù)據(jù)均值之差的平方和,公式(8):
SST(Total Sum of Squares),即為原始數(shù)據(jù)和均值之差的平方和,公式(9):
理論上對于數(shù)據(jù)擬合出的函數(shù),精確度越高越好,但是高的精確性意味著較長的計算時間。由于本研究中的超聲醫(yī)療設(shè)備不同于一般的通用型計算機,其資源有限,復(fù)雜的公式對于計算資源的消耗較大,并且本研究中的實驗結(jié)果需要有實時性的要求。因此,對于本研究來說,數(shù)據(jù)擬合的精確度和計算時間同樣重要。為了能夠?qū)τ诓煌臄M合方式進行比較,引入了一個評估參數(shù)Evalute,這個參數(shù)的公式如下:
注:T函數(shù)執(zhí)行一次的運算時間,單位是s。
對于各種插值方式來說,Evalute 越小則綜合性能越好,將Evalute 作為選擇插值方式的依據(jù)。表1 顯示了各種插值函數(shù)對于原始數(shù)據(jù)插值的結(jié)果。
表1 各種插值函數(shù)評估結(jié)果
由表1 所示,可以很清晰地得出看出,四階傅里葉插值雖然是插值效果最好的,但是公式運行速度比較慢,在最終的評估中得分在中游,而四次多項式插值的效果與四階傅里葉插值的效果相差不大,同樣排名靠前,但是運行速度相對較快,公式簡單,因此在最后的測評,排名靠前。
2.2.3 擬合函數(shù)系數(shù)的計算
經(jīng)過以上評估,最終本研究中,選擇四次多項式插值作為最終的插值方式,得到最終的插值函數(shù)的形式為:
代入離散數(shù)據(jù)確定式中各個系數(shù)的值,計算公式為(12)所示。公式總共要確定5 個系數(shù),每代入五組數(shù)據(jù)可以得到一組系數(shù)值,數(shù)據(jù)總量為50 組,通過代入求解的方式得到45 組系數(shù)值,最終選取各個系數(shù)的中位數(shù)組成最終的確定系數(shù)組。
pj的值為的數(shù)列中的中位數(shù),j=1,2,3,4,5,最終確定多項式的系數(shù)如表2 所示。
表2 四次多項式系數(shù)表
靶向血管的深度與進針角度之間存在函數(shù)關(guān)系,當(dāng)取得了靶向血管在空間中的位置信息之后,即可得到靶向血管的深度。
經(jīng)過多次試驗及評估,綜合參考曲線擬合精度和運算量的因素,最終選擇四次多項式插值作為曲線擬合的方式。圖6 曲線所示的即為曲線擬合結(jié)果與離散數(shù)據(jù)的吻合程度。
圖6 四次多項式曲線擬合結(jié)果
通過超聲圖像處理獲得靶向血管的深度信息和血管半徑信息如圖7 所示,即為超聲圖像中的感興趣區(qū)域。方框中的區(qū)域,即為最終檢測處理的區(qū)域,方框內(nèi)的點即為檢測出的靶向血管的圓心點。
圖7 超聲圖像中識別靶向血管
本研究中,采用的基于評估后自適應(yīng)選取閾值的方法來對超聲圖像進行分割。
采集對象為臨床患者,患者家屬以及醫(yī)護人員均為自愿。采集個體上肢靜脈超聲圖像,護士通過按壓確定靜脈血管并調(diào)整超聲探頭位于靜脈的正上方,即調(diào)整靜脈血管位于穿刺中分線上,保存圖像后供后續(xù)圖像分析使用。
基于HAAR 特征和Adaboost 分類器的檢測算法是廣泛使用的一種模式識別方法。根據(jù)每種靶向血管的超聲圖像對應(yīng)的中心區(qū)域像素均值的不同,依次設(shè)定閾值將血管內(nèi)部與外部分開。表3 即為不同情況的血管閾值選取表格。
表3 不同情況的血管閾值選取表
計算半徑的過程,即為計算中心區(qū)域像素點到邊界像素點距離的過程,前文中已經(jīng)可以通過閾值分割得到中心區(qū)域的像素點,通過邊界檢測的Canny 算法可以得到靶向血管的邊界像素點。二者之差即為靶向血管半徑的長度。
中心像素區(qū)域的中心點,作為血管的圓心,計算其在超聲圖像中的坐標(biāo)值,血管的深度即為中心點的縱坐標(biāo)的值。
圖8 所示即為本課題驗證智能穿刺機構(gòu)穿刺成功率的人體模型,該模型中有五條模擬人體貴要靜脈血管,血管中心距離皮膚的深度分布在3.0~13.0 mm,血管的半徑分布在1.3~3.78 mm,適合本文中所設(shè)計穿刺機構(gòu)的可應(yīng)用的條件。
圖8 體模實物圖
在人體模型上的實驗對智能穿刺系統(tǒng)的功能性進行驗證。在系統(tǒng)的可以操作范圍內(nèi),即深度范圍在3.05~12.79 mm 之間的血管,進行置管手術(shù),成功率較高,達(dá)到98.78%,對于不同大小的血管的穿刺數(shù)據(jù)具體如表4中所示。實驗表明,應(yīng)用本文中的智能穿刺系統(tǒng)大大提高了PICC置管手術(shù)的一次穿刺成功率。由于血管條件的不同,對于較細(xì)的血管,存在穿刺失敗的情況,這時候需要醫(yī)護人員根據(jù)實際情況適當(dāng)調(diào)整選擇血管條件較好的位置進行穿刺。
表4 穿刺置管情況統(tǒng)計(例)
本文利用超聲圖像獲取得到靶向血管的相關(guān)信息,設(shè)計了相應(yīng)的機械結(jié)構(gòu),并根據(jù)機械結(jié)構(gòu)提出了一種曲線擬合的評估方式。應(yīng)用本文中的設(shè)計方案,可以大大提高靜脈穿刺的成功率,即使是沒有經(jīng)過系統(tǒng)的醫(yī)護技能培訓(xùn)的人,也能夠完成靜脈穿刺的操作,在未來的家庭醫(yī)療,戰(zhàn)地營救等場合,能夠發(fā)揮應(yīng)有的作用。