《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 具有主動約束的醫(yī)療機器人系統(tǒng)的主從控制
具有主動約束的醫(yī)療機器人系統(tǒng)的主從控制
2014年電子技術應用第8期
張忠林, 陳 以, 黃小波
(桂林電子科技大學 電子工程與自動化學院, 廣西 桂林541004)
摘要: 在分析了穿刺手術機器人系統(tǒng)功能需求的基礎上,搭建了主從遙操作系統(tǒng)的半實物仿真平臺。在主從控制的基礎上,提出一個利用虛擬夾具VF(Virtual Fixture)算法結合Proxy的方法的主動約束控制策略。實驗結果表明,系統(tǒng)能夠在給定運動約束的情況下完成相應的主從控制。
中圖分類號: TP242
文獻標識碼: A
文章編號: 0258-7998(2014)08-0072-04
Master-slave control of medical robotic system with active constraint
Zhang Zhonglin, Chen Yi, Huang Xiaobo
School of Electronic Engineering and Automation, Guilin University of Electronic Technology, Guillin 541004, China
Abstract: In this paper, a semi-physical simulation platform of robot teleoperation system is designed. Based on a master-slave control, an active constraint control strategy using virtual fixture and a proxy is proposed. The results of semi-physical simulation validated that the master-slave control is completed precisely under some motion constraints applied on master.
Key words : puncture surgery robot; master-slave control; virtual fixture; Proxy

  遙操作穿刺手術是通過專用手術器械插入患者體內,并在醫(yī)學圖像的引導下,對患者體內的病灶進行手術操作的外科手術。穿刺手術具有創(chuàng)傷小、痛苦小、康復快、術后并發(fā)癥少等優(yōu)點,是當前主要發(fā)達國家競相研究的醫(yī)學領域之一[1]。目前已有很多較為成熟的醫(yī)療遙操作系統(tǒng),如美國的Computer Motion公司研發(fā)的AESOP腹腔鏡操作機器人[2]、Zeus微創(chuàng)手術機器人系統(tǒng)[3]以及Intuitive Surgical公司研發(fā)的Da Vinci微創(chuàng)手術機器人系統(tǒng)[4]等具有代表性的醫(yī)療遙操作系統(tǒng)。它們不僅為醫(yī)生提供了先進的視覺反饋,而且讓手術醫(yī)生擁有了更加靈活的操作方式,使得手術過程變得相對簡單和容易完成,在醫(yī)療手術機器人領域具有革命性的意義。

  本文主要在遙操作系統(tǒng)已有主從控制的基礎上,針對施加在主機器人的主動約束進行了相關半實物仿真研究,從而能夠實現(xiàn)主從控制中的虛擬向導功能,并獲得較好的控制精度、響應速度和安全性。

1 主從機器人構型

  本文系統(tǒng)采用主從式控制結構,外科醫(yī)生通過操縱主機器人(主手)來實現(xiàn)對從機器人(從手)的控制,從而完成相關手術任務。本系統(tǒng)的主手采用SensAble公司生產的Phantom Omni[5],具有6自由度(DOF),所有關節(jié)均為旋轉關節(jié),前三個關節(jié)控制機器人末端位置坐標,后三關節(jié)采用三軸交匯于一點,用于控制機器人姿態(tài)坐標。

  從機器人作為手術系統(tǒng)的執(zhí)行部分負責完成手術操作,擁有6DOF,且都是旋轉關節(jié),前三個關節(jié)配合實現(xiàn)末端定位;后三個關節(jié)采用三軸交匯的形式實現(xiàn)末端姿態(tài)的調整。

2 虛擬夾具算法

  VF是一種基于軟件的主動約束模型,通過產生的虛擬力來限制機器人朝禁止區(qū)域運動或引導機器人沿理想路徑運動[6-8]。VF一般分為引導型VF(guidance virtual fixture,GVF)和禁止型VF(forbidden virtual fixture,F(xiàn)RVF),本文主要研究在主手端的線型和面型VF。

  2.1 線型VF

  在線型VF算法計算中,首先需要計算機器人末端目標位置與實際位置的偏差,表示為:

  Xd-X0=(Xm-X0)·v   (1)

  其中,Xd表示主手末端目標位置,Xd=[xd,yd,zd]T;X0表示理想直線的初始點,X0=[x0,y0,z0]T;v表示理想直線的單位方向向量;Xm表示主手末端實際位置,Xm=[xm,ym,zm]T。

001.jpg

  偏差計算矢量圖如圖1所示。根據向量運算法則,由式(1)可得主手位置偏差公式:

  3BK4S]O$~EB~X)T4@{ZTQ`K.png

  然后,再利用VF算法來計算虛擬向導力,此虛擬向導力迫使機器人朝著偏差減小的方向運動。如圖1(b)所示,輸入到主機器人的輸入力Fm為虛擬向導力Fg與操作者輸入力Fh的合成力,表示為:

  ZQ(XKM1STVSLO}$65WJ8YNP.png

  其中,kp和kd分別表示彈性系統(tǒng)和阻尼系數。

  本系統(tǒng)的最大偏差值設定為dmax=3 mm,當機器人末端位置偏差不小于此值時虛擬向導力都取最大值Fg=3 N。

  2.2 面型VF

 

002.jpg

  在面型VF算法中,由于位置偏差為機器人末端Xm到約束平面上的投影點Xd的距離,也即機器人末端到約束平面的距離,所以該位置偏差可以直接根據機器人末端到約束平面的距離來計算。如圖2所示,給定約束平面上的任意三點X1、X2和X3,從而可以得到約束平面上的兩個矢量v1和v2以及約束平面的法向量n,表示為如下表達式。

  v1=X1-X2  (4)

  v2=X1-X3  (5)

  n=v1×v2    (6)

  由以上三式聯(lián)立,可得到約束平面的標準表達式:

  (X-v1)n=Ax+By+Cz+D=0    (7)

  其中,A=n1,B=n2,C=n3,D=-(n1v11+n2v12+n3v13)。

  利用以上表達式可以計算機器人末端位置Xm到達平面的距離,也即機器人末端到約束平面的偏差d為:

  $L`NQI1SV7HKDGU4LH$0H)H.png

  通過上式可以得到位置偏差矢量的表達式為:

  d=‖n‖d (9)

  主手末端越靠近約束平面其受到的虛擬向導力越大,此虛擬向導力可以是排斥力也可以是吸引力,這個虛擬向導力同樣利用彈簧-阻尼模型建模。

  2.3 基于面型VF的Proxy方法

 

003.jpg

  本文提出基于軟件的一個虛擬點(Proxy)的概念,Proxy通過彈簧模型虛擬地連接到主手末端[9]。如圖3所示,設定一個平行于yz平面的約束平面x=a(a為已知常量),平面左側為機器人工作空間下的自由運動區(qū)域,平面右側為工作空間下的禁止運動區(qū)域。當主機器人末端在x=a平面左側時,主機器人直接控制從機器人;當主機器人末端在平面x=a平面右側時,Proxy取代主機器人控制從機器人,此時Proxy就是主機器人末端在約束面上的投影點Xd,用數學表達式描述如下:

  YXJGZIV6X]062H1OV(N]W0S.png

  其中Xproxy表示Proxy的位置,Xm表示主機器人末端位置,Xd表示主機器人末端在約束面上的投影點位置。

  綜上所述,可得到基于面型VF的Proxy方法具體實現(xiàn)步驟如下:

  (1) 當主手末端在約束平面x=a左側時,也即主機器人末端在X軸的值xm<a時:

  (a)主手末端越靠近約束平面,末端受到來自約束面的虛擬排斥力Fg就越大,表示為:

  UCSE719C0HB1K@9(61SS0B7.png

  其中,kp1為彈性系數。

  (b)此時Xproxy=Xm,也即是從手跟隨主手運動。

  (2)當主手末端在約束平面x=a右側時,也即xm≥a時:

  (a)主手末端距離約束平面越遠,其末端受到來自Proxy

  的虛擬吸引力Fg也越大,表示為:

  Fg=kp2(Xd-Xm)             (12)

  其中,kp2為彈性系數。

  (b)此時Xproxy=Xd,即從手跟隨Proxy運動。

3 半實物仿真

  為了驗證本文方法的有效性,利用上述主從控制方案分別進行主從跟隨的半實物仿真實驗。本半實物仿真實驗是在帶有Phantom 工具箱[10]的MATLAB Simulink實時仿真環(huán)境下進行的。

  3.1基于主從控制的線型VF仿真

  在半實物仿真過程中,首先定義主手在工作空間中的兩個點,分別表示為直線的起點和該直線上的任意一點,該直線被稱為主機器人的理想運動路徑,也即是理想情況下,主手末端將沿該直線運動。當主手末端位置偏離該理想路徑時,通過VF產生虛擬向導力會將其拉回到理想運動路徑上來。如圖4所示,為半實物仿真結果。

004.jpg

  圖4(a)、(b)分別表示主、從手末端位置在xy平面下的運動軌跡,從圖中可以看出主從手末端基本能夠滿足沿理想路徑的運動。圖4(c)表示主從跟隨在X軸的誤差,其最大誤差值為|ex|=0.51 mm,在Y、Z軸上的最大誤差分別為|ex|=0.46 mm、|ex|=0.49 mm。圖4(d)、(e)分別表示主手末端沿理想路徑運動時的偏差及其對應的虛擬向導力,從圖中可以看出隨著運動偏差的增大,其對應的虛擬向導力也會對應增大,反之亦然,其中在X軸的最大偏差為2.83 mm時對應的最大虛擬力|fx|=1.97 N。本仿真驗證了線型VF算法的正確性。

  3.2 基于主從控制的面型VF與Proxy仿真

  首先定義主手在工作空間中約束平面及禁止區(qū)域,為方便起見,本系統(tǒng)定義約束平面為x=45 mm,并指定約束面右側為禁止區(qū)域。圖5所示為半實物仿真結果。

005.jpg

  圖5(a)、(b)分別表示主從手在坐標平面YZ上的運動;圖5(c)表示主從跟隨運動在X軸的誤差,其最大誤差為|ex|=0.38 mm,且在Y、Z軸的最大誤差分別為|ex|=0.37 mm、|ex|=0.34 mm,基本能夠滿足主從跟隨的精度要求。圖4(d)表示主手在平面XZ上的運動,機器人末端在X軸方向越靠近約束面時受到的虛擬向導力(排斥力)越大,當主手末端距離小于等于33.32 mm時,其受到的排斥力達到最大值fgx=3 N。

006.jpg

  圖6所示為主手末端穿越其約束面達到其右側(也即進入到禁止區(qū)域)時的運動。在此假定主手末端在約束面左側(也即自由運動區(qū)域)運動時,不受虛擬向導力的作用。

  圖6(a)、(b)分別表示主、從機器人的運動。從圖6(c)可以看出,當主手末端在約束面右側運動時,從手能夠跟隨主手運動;當主手末端穿越約束面,在其右側運動時,從手就會脫離主手而跟隨Proxy運動,并且Proxy在約束面(x=45)上跟隨主手運動, Proxy在X軸的值就保持在xproxy=45 mm,Proxy在Y、Z軸的坐標跟隨主手末端坐標實時變化。圖6(d)表示主手末端穿越約束面后,在禁止區(qū)域的受力情況。比較圖6(c)、(d)可以看出,當主手末端在約束面左側時其受到的作用力為0 N,可以自由運動;當其進入到禁止區(qū)域后,與Proxy的距離偏差越大其受到來自Proxy的虛擬向導力(吸引力)也越大,當該偏差大于等于30.04 mm時,吸引力達到最大值fgx=3 N,迫使主手末端返回自由運動區(qū)域。本仿真驗證了面型VF算法結合Proxy方法的正確性。

  綜上所述,基于主從控制的線型VF和面型VF的半實物仿真實驗基本實現(xiàn)了預期的功能,性能基本符合預期的工作目標。系統(tǒng)安全性得到了提高,當出現(xiàn)意外情況時不致出現(xiàn)危險或誤操作,保證了手術的精確性與安全性。

  為了滿足穿刺手術機器人主從運動控制的精確、快速以及安全性,本文提出了基于主從控制的主動約束控制策略。半實物仿真結果驗證了算法的可行性,基本能夠滿足穿刺手術任務的要求。本文研究只涉及運動學方面,而沒有涉及動力學方面的研究,下一步工作是通過動力學方面的研究來進一步完善本系統(tǒng)。

  參考文獻

  [1] KAZANZIDES P, FICHTINGER G, HAGER G D, et a1.Surgical and interventional robotics-core concepts,technolo-gy, and design[J]. IEEE Robotics and Automation Maga-zine, 2008, 15(2): 122-130.

  [2] SHEW S B, OSTLIE D J, HOLCOMB G W. Robotic tele-scopic assistance in pediatric laparoscopic surgery[J]. Pedi-atric Endosurgery and Innovative Techniques, 2003,7(4):371-376.

  [3] LANFRANCO A R, CASTELLANOS A E, DESAI J P, etal. Robotic surgery-a current perspective[J]. Annals ofSurgery, 2004, 239(1): 14-21.

  [4] BROEDERS I, RUURDA J. Robotics revolutionizing surg-ery: The intuitive surgical “Da Vinci” system [J]. Indus-trial Robot, 2001, 28(5): 387-391.

  [5] SILVA A J, RAMIREZ O A D, OLIVER J P O. PHAN-ToM OMNI haptic device: kinematic and manipulability[C].Robotics and Automotive Mechanics Conference, 2009:193-198.

  [6] ALIAGA I, RUBIO I, S?魣NCHEZ J. Experimental quantita-tive comparison of different control architectures for master-slave teleoperation[J].  IEEE Transactions on Control Sys-tems Technology, 2004,12(1):2-11.

  [7] 謝琦,潘博,付宜利等.基于腹腔微創(chuàng)手術機器人的主從控制技術研究[J].機器人,2011,33(1):53-58.

  [8] PARK S, et al. Virtual fixtures for robotic cardiac surgery[C].In Proc.4Th Int’l. Conf. on Medical Image Computing andComputer-Assisted Intervention,2001:1419-1420.

  [9] BOWYER S A, DAVIES B L, BAENA F R. Active con-straints/virtual fixtures: a survey[J]. IEEE Transactions onrobotics, 2013,9(19).

  [10] MOHAMMADI A, TACAKOLI M, JAZAYERI A. PHAN-TSIM:A simulink toolkit for the sensable PHANToM Hap-tic Devices[C].Proceedings of the 23rd CANCAM, Canada.2011:787-790.


此內容為AET網站原創(chuàng),未經授權禁止轉載。