用于提供大致上穩定的觸覺的系統和方法
【專利摘要】一種用于提供大致上穩定的觸覺的系統包括至少一個計算機,其被配置來識別虛擬工具的觸覺互動幾何基元的第一子集和第二子集。所述計算機被配置來基于所述第一子集確定第一子空間中的觸覺力。所述計算機還被配置來基于所述第二子集確定不同于所述第一子空間的第二子空間中的觸覺力。
【專利說明】用于提供大致上穩定的觸覺的系統和方法
【技術領域】
[0001]本發明通常涉及觸覺領域。具體地說,本發明涉及一種用于在使用虛擬工具的系統中提供大致上穩定的觸覺的系統和方法。
【背景技術】
[0002]除了別的之外,觸覺領域涉及將觸感和/或力反饋提供給用戶以實現期望的目標的人體互動裝置。觸感反饋可以包括給用戶提供觸感知覺(諸如,例如振動)。力反饋可以包括將不同形式的力(諸如針對移動的正向力或阻力)提供給用戶。
[0003]觸覺的常見用途將是給裝置的用戶提供針對那個裝置的操縱的引導或限制。例如,裝置可以是具有用于執行指定功能的對象(諸如實體工具)的機器人系統。可以在實體工具的操縱期間通過觸覺的使用以將反饋提供給用戶來引導或限制用戶對實體工具的操縱。
[0004]經常,通過使用計算機以創建有效地引導或限制實體工具的操縱的虛擬環境來提供這樣的引導。計算機可以在虛擬環境中創建實體工具與虛擬工具(實體工具的虛擬表示)之間的關聯性。計算機還可以在虛擬環境內建構觸覺對象。觸覺對象可以提供用來引導或限制虛擬工具的移動的邊界。例如,當虛擬工具與觸覺對象的邊界互動時,觸感或力反饋可以提供給用戶。由虛擬工具與觸覺對象之間的互動形成的引導或限制為用戶對實體工具的操縱有效地提供引導或限制。
[0005]可以在計算機輔助外科手術系統中發現使用觸覺的這樣的機器人系統的特定實例。在這樣的系統中,實體工具(諸如切骨工具)可以與虛擬環境中的虛擬工具關聯。外科手術前計劃可以用于識別骨頭切除的區域,接著所述區域將用于在虛擬環境中創建觸覺對象。例如,觸覺對象可以表示骨頭切除區域的邊界。外科醫生將在虛擬工具與觸覺對象的邊界互動時接收觸感或力反饋。這個反饋可以根據外科醫生的手術前計劃輔助其將切骨工具維持于骨頭切除區域。
[0006]反饋基于虛擬工具與觸覺對象的互動產生。經常針對觸覺建立的基本關系是線性彈性彈簧,其中由觸覺對象施加的接觸力可以由彈簧常數K和至觸覺對象的位位移ΛX定義,使得:
[0007]I =鬣凝
[0008]為了確定適當的反饋,計算機通常能夠確定虛擬工具與觸覺對象之間的互動。經常通過識別將表示虛擬工具的位置的單個觸覺互動點(HIP)來確定這種互動。例如,只要觸覺對象與切除深度偏移達工具半徑,HIP就可以被定義為球形切割工具的中心。在這樣的情況下,計算機使用HIP與觸覺對象之間的關系來確定虛擬工具與觸覺對象的互動。
[0009]在某些情形下,單個HIP可能無法完全有效地用于確定虛擬工具與觸覺對象之間的互動。例如,不規則形狀的虛擬工具不能充分由單個HIP表示。由于虛擬工具的不規則形狀,單個HIP不能充分說明有關工具切割表面和/或工具旋轉的變化。在這種情況下,多個HIP可以沿著虛擬工具的輪廓定義。例如,如圖2中所示,三個HIP20 (點1、2和3)可以定義于虛擬工具10的外邊緣上以提供對虛擬工具與觸覺對象之間的互動的更好估計。
[0010]甚至多個HIP可能無法完全有效地用于確定虛擬工具與觸覺對象之間的互動。例如,因為沿著雙側約束(諸如平面或線)存在對抗力,所以傳統的多點觸覺力可能是不穩定的。在圖2中所示的實例中,不規則形狀的虛擬工具10具有外HIP (點I和3)和內HIP(點2)。外HIP處于對立關系,使得由所述外HIP (點I和3)與觸覺對象的邊界40的互動決定的觸覺力在相反方向上,導致圍繞觸覺平面的非期望振蕩。這種不穩定行為可能歸因于測量噪聲、離散化誤差和接觸點之間的對抗力。
[0011]鑒于上述內容,存在對為觸覺對象提供大致上穩定的觸覺的系統和方法的需要,其將校正由諸如測量噪聲、離散化誤差和互動/接觸點之間的對抗力引起的非期望振蕩。
【發明內容】
[0012]根據本發明的方面,提供一種用于提供大致上穩定的觸覺的系統。所述系統包括至少一個計算機,所述計算機被配置來:識別虛擬工具的觸覺互動幾何基元的第一子集和第二子集;基于所述第一子集確定第一子空間中的觸覺力;且基于所述第二子集確定不同于所述第一子空間的第二子空間中的觸覺力。
[0013]根據本發明的另一方面,提供一種用于提供大致上穩定的觸覺的方法。所述方法包括以下步驟:識別觸覺對象的觸覺互動幾何基元的第一子集和第二子集;通過至少一個計算機基于所述第一子集確定第一子空間的觸覺力;且通過至少一個計算機基于所述第二子集確定不同于所述第一子空間的第二子空間中的觸覺力。
【專利附圖】
【附圖說明】
[0014]并入本說明書中且構成本說明書的一部分的附圖圖示本發明的實施方案并且與描述一起用于說明本發明的原理。
[0015]圖1是根據本發明的用于提供大致上穩定的觸覺的系統的方框圖。
[0016]圖2示出了與觸覺對象的邊界互動的虛擬工具。
[0017]圖3示出了根據本發明的實施方案的具有觸覺互動點的子集的虛擬工具。
[0018]圖4示出了根據本發明的實施方案的具有觸覺互動弧段和點的虛擬工具。
[0019]圖5是根據本發明的用于提供大致上穩定的觸覺的方法的流程圖。
【具體實施方式】
[0020]本發明的目前優選的實施方案圖示于圖中。在全部圖中盡量使用相同或相似參考數字來指稱相同或相似部分。
[0021]鍵
[0022]本發明涉及一種用于提供大致上穩定的觸覺的系統和方法。根據本發明,計算機可以用于識別虛擬工具的多個觸覺互動幾何基元(HIGP)。為了克服傳統系統中的一個或多個問題,本發明識別HIGP的子集并且確定子空間中對應于所述所述子集的觸覺力。接著所述所述觸覺力可以用于確定總觸覺互動力。
[0023]通常,子空間是在加法和標量乘法下封閉的一組向量。例如,在幾何學上,Rn的子空間可是通過原點的平面,即,坐落在η維中的低維(或等維)歐幾里得空間的副本。例如,在三維空間R3中,存在可以視作彼此不同(即使其可能重疊)的子空間類型,所述子空間包括,但不限于:
[0024](a) R3內的線,其為R3的一維子空間;
[0025](b) R3內的平面,其為R3的二維子空間;和
[0026](C)整個集合R3,其為自身的三維子空間。
[0027]在η維空間Rn中,存在從O至η的每一維的子空間。
[0028]用于提供大致上穩定的觸覺的系統的實施方案
[0029]圖1是用于提供大致上穩定的觸覺的計算機輔助系統100的實施方案的方框圖。系統包括計算機102,其與輸入單元104和顯示器108通信。
[0030]通常,計算機102可以被配置來基于虛擬工具,且優選地,基于虛擬工具與觸覺對象之間的互動確定觸覺力。除了別的之外,計算機104可以被配置來:將實體工具與虛擬工具關聯;識別虛擬工具的HIGP ;創建觸覺對象;確定虛擬工具與觸覺對象之間的互動;確定要提供給用戶的反饋和/或控制提供給用戶的反饋。
[0031]計算機102可以是任何已知的計算系統,但是優選地是可編程、基于處理器的系統。例如,計算機102可以包括微處理器、硬盤驅動器、隨機存取存儲器(RAM)、只讀存儲器(ROM)、輸入/輸出(I/O)電路和任何其它眾所周知的計算機組件。計算機102優選地被調適用來搭配不同類型的存儲裝置(持久性和可卸除式)(諸如,例如,便攜式驅動器、磁存儲器(例如,軟盤)、固態存儲器 (例如,閃存卡)、光存儲器(例如,光盤或⑶)和/或網絡/因特網存儲器)使用。計算機102可以包括一個或多個計算機,所述計算機包括(例如)在Windows、MS-D0S、UNIX或其它適當的操作系統下運行且優選地包括圖形用戶界面(⑶I)的個人計算機(例如,IBM-PC兼容的計算機)或工作站(例如,SUN或硅谷圖形(“Silicon Graphics”)工作站)。
[0032]輸入單元104可使信息能傳達至包括計算機102的系統100。輸入單元104可以是用于信息(諸如虛擬工具的特征、觸覺對象的特征、實體工具的位置和/或實體工具正在作業或將要作業的工件的位置)的通信的一個或多個裝置。
[0033]輸入單元104連接至計算機102且可以包括可實現至計算機的輸入的任何裝置。作為特定實例,輸入單元104可以包括已知輸入裝置,諸如鍵盤、鼠標、軌跡球、觸摸屏、觸摸板、語音辨識硬件、撥號盤、開關、按鈕、可追蹤探測器、腳踏板、遠程控制裝置、掃描器、相機、麥克風和/或操縱桿。輸入單元104還可以包括將數據提供至計算機102的外科手術導航設備。例如,輸入單元104可以包括用于追蹤外科手術工具和病人解剖位置的追蹤系統。追蹤系統可以是(例如)光、電磁、無線電、聲、機械或光纖追蹤系統。
[0034]顯示器108是系統100與用戶之間的視覺界面。顯示器108可使信息能從包括計算機102的系統100傳達給用戶。顯示器108可以是用于信息(諸如虛擬工具的特征、觸覺對象的特征和/或虛擬工具相對于觸覺對象的位置)的通信的一個或多個裝置。在一些實施方案中,顯示器108在虛擬環境中顯示虛擬工具和觸覺對象的圖形表示。
[0035]顯示器108連接至計算機102且可以是適于顯示文本、圖像、圖形和/或其它視覺輸出的任何裝置。例如,顯示器108可以包括標準顯示屏(例如,^:0、0?1\等離子等等)、觸摸屏、可佩戴顯示器(例如,眼睛佩戴物,諸如眼鏡或護目鏡)、投影顯示器、頭戴式顯示器、全息顯示器和/或任何其它視覺輸出裝置。顯示器108可以安置于計算機102上或其附近(例如,安裝于也包括計算機102的機箱內)或可以遠離計算機102 (例如,安裝于適于由用戶觀看的手術室的墻壁上或其它位置)。顯示器108可優選地被調整,使得用戶可以在外科手術程序期間根據需要定位/重新定位顯示器108。例如,顯示器108可以安置于非常適合于便于用戶觀看的可調整臂(未示出)上或任何其它位置上。顯示器108可以用于顯示對醫療手術程序有用的任何信息,諸如,例如由使用傳統成像技術獲得的圖像數據集產生的解剖圖像、圖形模型(例如,植入物、儀器、解剖等等的CAD模型)、追蹤對象(例如,解剖、工具、植入物等等)的圖形表示、數字或視頻圖像、注冊信息、校準信息、病人數據、用戶數據、測量數據、軟件菜單、選擇按鈕、狀態信息和類似信息。術語模型和表示可以可互換地用于指稱所關注組成物(例如,植入物、骨頭、組織等等)的任何計算機化顯示。
[0036]這個系統100可以用于基于虛擬工具確定觸覺力。優選地,系統100基于虛擬工具與觸覺對象之間的互動確定觸覺力。具有基于虛擬工具確定觸覺力的組件的現有系統的特定配置示出于2009年I月8日公開且轉讓給MAKO Surgical公司的Quaid等人的美國專利申請公開案第2009/0012532A1號中,其全文以引用的方式并入本文中。現有系統和其組件可以根據本發明進行修改所述使用。但是,本發明與現有系統的不同至少在于:本發明以并非現有系統所設想的新穎和有利的方式確定觸覺力。特定來說,本發明使用虛擬工具的多個HIGPdPJij HIGP的子集且確定子空間中對應于所述子集的觸覺力來確定虛擬工具與觸覺對象之間的互動。接著所述觸覺力可以用于確定總觸覺互動力。在以下實例中提供確定所述觸覺力的過程的更詳細說明。
[0037]具有觸覺互動幾何基元(HIGP)的虛擬工具
[0038]圖3和圖4示出了虛擬工具10的移動的有效區域的實例。虛擬工具10可以表示虛擬環境中的對象(例如,外科手術工具)。例如,虛擬工具10可以表示由用戶(例如,外科醫生)操縱實體工具以對病人執行手術程序,諸如切割準備安裝植入物的骨頭的表面。隨著外科醫生操縱實體工具,虛擬工具10與觸覺對象(未示出)的互動可以通過提供約束實體工具的觸覺(觸感或力)反饋來引導或限制外科醫生。
[0039]如圖2、圖3和圖4中所示,虛擬工具10可以具有一個或多個觸覺互動幾何基元(HIGP)20。HIGP20可以對應于虛擬工具10上的位置(例如,虛擬工具10的尖端)。幾何基元可以是(例如)點、線、線段、平面、圓、橢圓形、三角形、多邊形或彎曲弧段的任何一個。例如,圖2和圖3示出了虛擬工具10,其中HIGP20是點。或者,圖4示出了虛擬工具10,其中HIGP20是弧段和點。
[0040]計算機102可以確定虛擬環境中虛擬工具10的HIGP20與(若干)觸覺對象的一個或多個邊界的互動。例如,在圖2和圖4中示出了觸覺對象的邊界40。觸覺對象可以是預定義的邊界或組成部分的表示。例如,在計算機輔助系統100中,外科手術前計劃可以用于產生骨頭切除的區域,且觸覺對象可以用于約束虛擬工具10停留于對應于骨頭切除區域的邊界的觸覺對象的邊界40內部。因此,產生觸覺合力來根據外科醫生的手術前計劃引導他/她。
[0041]如上文所述,當由多個HIGP20確定觸覺力時,對抗力可能引起不穩定。如下文進一步詳細描述,對于給定的虛擬工具10,本發明的系統100被配置來通過識別HIGP的子集及確定子空間中對應于所述子集的觸覺力來提供大致上穩定的觸覺。[0042]使用點作為HIGP的實施方案
[0043]參考圖2、圖3和圖5,現在將描述可由系統100執行的用于提供大致上穩定的觸覺的過程的實施方案。在這個實施方案中,虛擬工具10的HIGP20都是點。點形式的這些HIGP20將在本文中稱作觸覺互動點(HIP)。多個這些HIP20可以(例如)沿著虛擬工具10的外邊緣安置。如圖3中所示,HIP20可以沿著虛擬工具10的頂部邊緣定位。
[0044]在圖5的步驟210中,識別虛擬工具10的HIP20的子集。圖3示出了第一子集A和第二子集B。第一子集A優選地包括多個HIP20。第二子集B優選地只包括一個HIP20,但是其可以包括更多HIP20,。如圖3中所示,第二子集B的HIP20安置于第一子集A的HIP20之間。
[0045]在步驟220中,基于HIP20的第一子集A與觸覺對象的邊界40的互動確定觸覺力。在省略至少一個維度的第一子空間中確定觸覺力。優選地,如圖3中所示,在三維坐標系R3中,在二維{x,y}中定義第一子空間C,其中省略第三維度{z}。來自子集A的HIP20的觸覺力可以映射至特殊歐幾里得群SE(3)的子空間C。可以使用類似于空間濾波器的投影矩陣將作用于子集A的HIP20的每個力映射至子空間C。例如,將三維空間R3中的力[fx,fy, fjτ映射為力[fx,fy, 0]T的投影矩陣可以描述為
【權利要求】
1.一種用于提供大致上穩定的觸覺的系統,其包括: 至少一個計算機,其被配置來: 識別虛擬工具的觸覺互動幾何基元的第一子集和第二子集; 基于所述第一子集確定第一子空間中的觸覺力;且 基于所述第二子集確定不同于所述第一子空間的第二子空間中的觸覺力。
2.根據權利要求1所述的系統,其中所述第一子空間具有比所述第二子空間少至少一個的維度。
3.根據權利要求1所述的系統,其中所述第一子空間具有只比所述第二子空間少一個的維度。
4.根據權利要求1所述的系統,其中所述第一子空間是三維空間R3的二維子空間,且所述第二子空間是三維空間R3的三維子空間。
5.根據權利要求1所述的系統,其中所述至少一個計算機被配置,使得通過至少對所述第一子空間中的所述觸覺力和所述第二子空間中的所述觸覺力求和來確定總觸覺互動力。
6.根據權利要求1所述的系統,其中所述觸覺互動幾何基元是點、線、線段、平面、圓、橢圓形、三角形、多邊形和彎曲弧段的至少一個。
7.根據權利要求1所述的系統,其中所述第一子集包括多個觸覺互動點。
8.根據權利要求7所述的系統,其中所述第二子集只包括一個觸覺互動點。
9.根據權利要求8所述的`系統,其中所述第二子集的所述觸覺互動點安置于所述第一子集的觸覺互動點之間。
10.根據權利要求1所述的系統,其中所述第一子集構成所述虛擬工具的非線性邊界。
11.根據權利要求1所述的系統,其中所述觸覺互動幾何基元沿著所述虛擬工具的外邊緣安置。
12.根據權利要求1所述的系統,其中所述至少一個計算機被配置來至少部分基于所述虛擬工具的方位確定力矩。
13.根據權利要求1所述的系統,其中所述虛擬工具表示外科手術工具。
14.一種用于提供大致上穩定的觸覺的方法,其包括: 識別虛擬工具的觸覺互動幾何基元的第一子集和第二子集; 通過至少一個計算機基于所述第一子集確定第一子空間中的觸覺力;且 通過至少一個計算機基于所述第二子集確定不同于所述第一子空間的第二子空間中的觸覺力。
15.根據權利要求14所述的方法,其中所述第一子空間具有比所述第二子空間少至少一個的維度。
16.根據權利要求14所述的方法,其中所述第一子空間具有只比所述第二子空間少一個的維度。
17.根據權利要求14所述的方法,其中所述第一子空間是三維空間R3的二維子空間,且所述第二子空間是三維空間R3的三維子空間。
18.根據權利要求14所述的方法,其進一步包括: 通過至少一個計算機,通過至少對所述第一子空間中的所述觸覺力和所述第二子空間中的所述觸覺力求和來確定總觸覺互動力。
19.根據權利要求14所述的方法,其中所述觸覺互動幾何基元是點、線、線段、平面、圓、橢圓形、三角形、多邊形和彎曲弧段的至少一個。
20.根據權利要求14所述的方法,其中所述第一子集包括多個觸覺互動點。
21.根據權利要求14所述的方法,其中所述第二子集只包括一個觸覺互動點。
22.根據權利要求21所述的方法,其中所述第二子集的所述觸覺互動點安置于所述第一子集的觸覺互動點之間。
23.根據權利要求14所述的方法,其中所述第一子集構成所述虛擬工具的非線性邊界。
24.根據權利要求14所述的方法,其中所述觸覺互動幾何基元沿著所述虛擬工具的外邊緣安置。
25.根據權利要求14所述的方法,其進一步包括: 至少部分基于所述虛擬工具的方位確定力矩。
26.根據權利要求14所述的方法,其中所述虛擬工具表示外科手術工具。
【文檔編號】G06F3/01GK103620523SQ201180066535
【公開日】2014年3月5日 申請日期:2011年12月23日 優先權日:2010年12月29日
【發明者】C·A·萊特卡普, H·康 申請人:馬科外科公司