用于确定无线工具的磁性位置的系统和方法与流程

文档序号:15996569发布日期:2018-11-20 18:55阅读:209来源:国知局
用于确定无线工具的磁性位置的系统和方法与流程

本发明提供了一种用于在三维(3d)空间中定位工具的方法。该方法包括确定与工具的位置对应的位置数据是否可用。如果该位置数据可用,则该方法包括提供位置数据以用于呈现工具的位置。如果该位置数据不可用,则该方法包括基于工具的速度和工具的加速度来确定工具的估计位置,生成与工具的估计位置对应的估计位置数据,以及提供估计位置数据以用于呈现作为工具的位置的估计位置。该方法还包括确定加速度计数据是否可用。如果加速度计数据可用,则该方法包括使用加速度计数据来估计工具的位置。

提供了一种用于在3d空间中定位工具的电磁导航系统。该系统包括被配置成存储数据的存储器和与该存储器通信的处理器。处理器被配置成确定与工具的位置对应的位置数据是否可用。如果该位置数据可用,则处理器被配置成提供位置数据以用于呈现工具的位置。如果该位置数据不可用,则处理器被配置成基于工具的速度和工具的加速度来确定工具的估计位置,生成与工具的估计位置对应的估计位置数据,以及提供估计位置数据以用于呈现作为工具的位置的估计位置。

提供了一种非暂态计算机可读介质。该计算机可读介质具有指令,该指令在被执行时使计算机执行在3d空间中定位工具的方法。该方法包括确定与工具的位置对应的位置数据是否可用。如果该位置数据可用,则该方法包括提供位置数据以用于呈现工具的位置。如果该位置数据不可用,则该方法包括基于工具的速度和工具的加速度来确定工具的估计位置,生成与工具的估计位置对应的估计位置数据,以及提供估计位置数据以用于呈现作为工具的位置的估计位置。该方法还包括确定加速度计数据是否可用。如果加速度计数据可用,则该方法包括使用加速度计数据来估计工具的位置。

附图说明

通过以举例的方式结合附图提供的以下具体实施方式可得到更详细地理解,其中:

图1是用于在其中可以实现本文所公开的实施方案的3-d空间中导航工具的示例性医疗系统的图示;

图2是示出与本文所述的实施方案一起使用的示例性医疗系统的部件的框图;

图3是与本文所述实施方案一起使用的示例性无线工具的图示;和

图4是示出根据实施方案将工具定位在3-d空间中的示例性方法的流程图。

具体实施方式

电磁导航系统用于在医疗过程中确定医疗工具在3-d空间中的位置。在该过程中,医疗工具会(例如,基于磁场幅度和相位的电信号)生成并传输信号,以便于确定其位置。在一些常规系统中,信号经由有线介质(例如,缆线)传输到系统组件。

然而,由于短距离无线电技术的进步,一些系统利用无线连接到系统组件的工具,并且信号经由各种短程无线协议无线传输到系统组件(电气电子工程师学会(ieee)802.11girda(红外数据)和ericssonbluetoothtm)。例如,医务人员(例如,耳鼻喉科(ent)医师和心脏科医师)使用电池供电的工具(诸如导管)来对患者解剖结构执行医疗过程。基于确定的工具位置,向医务人员呈现(例如,显示)患者的解剖信息。因此,手术的效率和成功依赖于连续提供工具的位置。

本申请公开了使用磁场来计算3-d空间中的医疗工具的位置的系统、设备和方法。每个工具被配置成将数据(例如,使用磁场的位置数据(在下文中称为“位置数据”)、速度数据和加速度数据)以无线方式发送到处理设备,以用于在3-d空间中标测工具的位置。当对应于工具在某个时间点或时间段内在3-d空间中的位置的位置数据不可用于(例如,在处理设备处未接收到位置数据、数据不准确)处理时,处理设备使用先前计算的数据来估计工具在3-d空间中的位置。例如,处理设备使用先前计算的数据,该数据对应于工具随着时间推移在不同位置处的速度和加速度。在操作过程中可以连续计算工具的速度和加速度,使得当位置数据不可用于处理时,所计算的数据可用于处理以估计工具的位置。处理设备还可以确定加速度计数据(即,来自工具处的加速度计的加速度数据)是否可用于处理,并且除了或替代先前计算的数据之外还使用加速度计数据来估计工具在3-d空间中的位置。

现在参见图1,示出了可用于生成并显示信息52(例如,图表、患者的一部分的解剖模型和信号信息)的示例性医疗系统20的图示。图1中所示的系统20和工具22仅仅是举例。医疗工具(诸如工具22)可以是用于诊断或治疗处理的任何工具,诸如用于标测患者28的心脏26中的电位。另选地,工具可以必要的变更用于解剖结构的不同部分(例如在心脏、肺或其他身体器官,例如耳、鼻、及喉(ent)中)的其他治疗和/或诊断目的。工具可包括例如探头、导管、切割工具和抽吸装置。

操作者30可将可包括非末端部分54和末端56的工具22插入患者解剖结构的一部分(诸如患者28的血管系统)中,以使得工具22的末端56进入心脏26的室。控制台24可使用磁性位置感测来确定工具22在心脏26内部的3-d空间中的位置坐标(例如,末端56的坐标)。为了确定位置坐标,控制台24中的驱动器电路34可经由连接器44来驱动场发生器36以在患者28的解剖结构内产生磁场。

场发生器36包括放置在患者28外部的已知位置处的一个或多个发射体线圈(图1中未示出),所述发射体线圈被配置成在包含患者解剖结构的感兴趣部分的预定工作体积中产生磁场。每个发射线圈由不同的频率驱动以在3-d空间中发射恒定磁场。例如,在图1所示的示例性医疗系统20中,一个或多个发射体线圈可被放置在患者28的躯干下方,并且每个发射体线圈都被配置成在包含患者的心脏26的预定工作体积中产生磁场。

如图1所示,磁场位置传感器38设置在工具22的末端56处。磁场位置传感器38用于确定接收线圈在3-d空间中的位置,并且基于磁场的幅度和相位生成电信号。虽然磁场位置传感器38设置在工具22的末端56处,但工具可包括一个或多个磁场位置传感器,每个磁场位置传感器设置在工具的任何部分处。

信号经由工具22处的无线通信接口无线传送到控制台24,该工具可与控制台24中的对应输入/输出(i/o)接口42通信。无线通信接口和i/o接口42可根据本领域已知的任何合适的无线通信标准进行操作,所述无线通信标准为例如红外(ir)、射频(rf)、蓝牙、ieee802.11系列标准中的一个(例如,wi-fi)或hiperlan标准。体表电极46可包括集成在挠性基底上的一个或多个无线传感器节点。所述一个或多个无线传感器节点可包括能够实现本地数字信号处理的无线发射/接收单元(wtru)、无线电链路和小型化可再充电电池,如下文更详细地描述。

i/o接口42可使控制台24能够与工具22、体表电极46和位置传感器(未示出)相互作用。基于从体表电极46接收的电脉冲以及经由i/o接口42和医疗系统20的其他部件从工具22接收的电信号,处理器40可确定工具在3-d空间中的位置并生成可在显示器50上显示的显示信息52。虽然显示信息52显示在显示器50上,但是可能以任何已知的方式(诸如以听觉方式)生成和呈现工具22的位置。

可包括一个或多个处理器的处理器40被配置成处理信号(例如,处理包含在信号包中的信息)以确定3-d空间中末端56的位置坐标,包括位置和取向坐标。位置数据可包括3-d空间中的点、磁场强度和时间戳。处理器40还可以用于实现用于在本文所述的3d空间中定位工具的方法的任何部分,诸如确定位置数据和加速度计数据的可用性、基于位置数据确定工具22的位置、基于加速度计数据和先前计算的数据(例如,速度和加速度数据)估计工具22的位置、(例如,经由卡尔曼滤波器)对估计的位置数据进行滤波并且生成显示信息52,该显示信息可以显示在显示器50上。

上文所述的位置感测方法在biosensewebsterinc.(diamondbar,calif.)生产的cart标测系统中实现,并且在本文引述的专利和专利申请中详细描述。

磁场位置传感器38向控制台24发送信号,该信号指示工具22在3-d空间中的位置数据(例如,末端56的位置坐标)。磁场位置传感器38可包括一个或多个微型接收线圈,并且可包括沿不同轴取向的多个微型线圈。另选地,磁场位置传感器38可包括另一类型的磁性传感器或者其他类型的位置转换器,例如基于阻抗的位置传感器或超声波位置传感器。虽然图1示出了具有单个位置传感器的工具22,但是实施方案可包括具有超过一个位置传感器的工具。磁性位置跟踪技术例如在美国专利5,391,199、5,443,489、6,788,967、6,690,963、5,558,091、6,172,499和6,177,792中有所描述,这些专利申请的公开内容以引用方式并入本文。

工具22还可包括联接到末端56并且被配置成用作基于阻抗的位置转换器的电极48。除此之外或另选地,电极48可被配置成测量某个生理特性,例如一个或多个位置处的局部表面电位(例如,心脏组织的局部表面电位)。电极48可被配置成施加rf能量以消融心脏26中的心内膜组织。

处理器40可包括在通用计算机中,该通用计算机具有用于从工具22接收信号并对控制台24的其他部件进行控制的合适的前端和接口电路。处理器40可使用软件来编程以执行本文所述的功能。软件可例如通过网络以电子形式下载到控制台24,或者可提供在诸如光学、磁性或电子存储器介质的非暂态有形介质上。另选地,处理器40的一些或全部功能可由专用或可编程数字硬件部件执行。

在图1所示的示例中,控制台24经由缆线44连接到体表电极46,每个体表电极使用粘附到患者皮肤的贴片(例如,在图1中指示为围绕电极46的圆圈)附接到患者28。除了或代替贴片,体表电极46还可使用由患者28佩戴的包括体表电极46在内的制品定位在患者身上,并且还可包括指示佩戴制品的位置的一个或多个方位传感器(未示出)。例如,体表电极46可嵌入被配置成为由患者28佩戴的背心中。在操作期间,体表电极46通过检测由心脏组织的极化和去极化产生的电脉冲并且经由缆线44将信息传输到控制台24来辅助在三维空间中提供工具(例如,导管)的位置。体表电极46可配备有磁性位置跟踪并且可帮助识别和跟踪患者28的呼吸周期。

除此之外或另选地,工具22、体表电极46和其他传感器(未示出)可经由无线接口与控制台24通信并且彼此通信。例如,其公开内容以引用方式并入本文的美国专利6,266,551尤其描述了一种无线导管,该导管不实体地连接到信号处理和/或计算设备,并且以引用方式并入本文。而是,发射器/接收器被附接到导管的近侧端部。发射器/接收器使用无线通信方法(例如ir、rf、蓝牙或声学传输装置)与信号处理和/或计算机设备通信。

在诊断处理期间,处理器40可呈现显示信息52,并且可将表示信息52的数据存储在存储器58中。存储器58可包括任何合适的易失性和/或非易失性存储器,例如随机存取存储器或硬盘驱动器。操作者30可能能够使用一个或多个输入装置59来操纵显示信息52。另选地,医疗系统20可包括在操作者30操纵工具22时操纵控制台24的第二操作器。应当指出的是,图1所示的构型是示例性的。可使用和实现医疗系统20的任何合适的构型。

图2为示出其中可实现本文所述的特征的示例性医疗系统200的示例性部件的框图。如图2所示,系统200包括工具202、处理设备204和显示设备206。显示设备206(例如,图1中的显示器50)可经由一个或多个网络(例如,互联网、局域网(lan)或广域网(wan))与处理设备204处于有线通信、无线通信或有线和无线通信的组合。显示设备206可包括一个或多个显示器,每个显示器被配置成显示不同的信息,诸如随着时间推移工具的位置和患者解剖结构的标测图(例如,患者心脏的标测图)。

如图2所示,处理设备204包括处理器214、存储器212(例如,用于存储要由处理器214执行的信息和指令)和存储装置220(例如,硬盘或可移动介质驱动器)。处理设备204和显示设备206可以例如是图1所示的示例性控制台24的一部分。

如图2所示,工具202包括传感器216。传感器216可包括用于提供位置信号以指示工具202在3-d空间中的位置的一个或多个传感器(例如,图1中示出的磁场位置传感器38或者图3中示出的传感器316)。如图2所示,系统200还可以包括附加的传感器210。附加传感器210可包括与工具202分开的一个或多个传感器,诸如图1中所示的表面电极46,用于提供指示工具202在3-d空间中的位置的位置信号。

如图2所示,处理设备204包括处理器214,该处理器可包括一个或多个处理器。处理器214可处理电磁信号、随着时间推移记录电磁信号、对电磁信号进行滤波并且生成并组合电磁信号信息、提供用于显示的信息并控制显示设备206以在显示设备206上显示信息。处理器214可生成并内插用于在显示设备206上显示心脏的标测图的标测信息。处理器214可处理从一个或多个传感器(例如,一个或多个附加传感器210和一个或多个工具传感器216)获取的位置信息,以确定工具202(例如,工具的末端部分)的位置和取向坐标。

与存储器212通信的处理器214可用于实现用于在本文所述的3d空间中定位工具的方法的任何部分。例如,处理器214可基于经由传感器216获取的信号来计算速度和加速度数据,并且基于速度和加速度数据来估计位置数据。另外,处理器214可确定在工具202处获得的与工具202的位置对应的位置数据是否可用于处理。如果该位置数据可用,则处理器214提供位置数据以用于显示工具202的位置。如果该位置数据不可用,则处理器214基于工具202的所计算的速度和加速度来估计与工具202的估计位置对应的位置数据,并且(例如,向显示处理器或显示设备206)提供估计的位置数据,以根据估计的位置来显示工具202的位置。处理器214还可以驱动显示设备206以显示工具202的位置。

在一些实施方案中,工具202可包括加速度计208,该加速度计在图2中以虚线示出,用于检测随着时间推移工具202的加速度。在一些实施方案中,工具202还可以包括处理器218,该处理器在图2中也以虚线示出。

处理器218可用于执行由处理器214执行的一个或多个功能。例如,处理器218可用于基于经由传感器216获取的信号来计算工具202的速度和加速度数据。计算出的速度和加速度数据然后可以被传输到处理设备204。处理设备204然后可基于处理器218在工具202处计算的速度和加速度数据来确定估计位置。处理器218还可以用于基于所计算的速度和加速度数据来生成与工具202的估计位置对应的估计位置数据,并且将估计位置数据传输到处理设备204。速度和加速度数据以及估计位置数据可使用多种短程无线传输协议中的任何一种从工具202传输到处理器214。

图2所示的加速度计208、处理器218、传感器216和附加传感器210可与处理设备204进行有线或无线通信。显示设备206还可以与处理设备204进行有线或无线通信。

图3是与本文所述的实施方案一起使用的示例性无线工具300的图示。如图3所示,工具300包括加速度计208和处理器218。无线工具300包括柄部部分302和探头部分304。探头部分304包括末端306和设置在探头部分304上的不同位置处的传感器316。如图3所示,加速度计208和处理器218设置在无线工具300的柄部部分302处。图3中所示的工具300的尺寸和形状仅仅是示例性的。另外,图3中所示的每个部件(例如,传感器216、加速度计208和处理器218)也是示例性的。

柄部部分302被配置成由医疗人员保持用于在3-d空间中操纵工具。探头部分304被配置成在医疗过程期间插入患者体内。如图3所示,柄部部分302附接到探头部分304。传感器316例如用于确定工具300的位置,并且可包括用于将信号(例如电压)传输到远离工具300的处理器(例如,图2中的处理器214)的电感器(未示出)和电阻器(未示出)。图3中以举例的方式示出了传感器316的数量。实施方案包括具有任意数量的传感器的工具,包括设置在任意数量的工具位置处的一个传感器。

加速度计208、处理器218和传感器316可与远离工具300的处理设备(诸如,图2所示的处理设备204)进行有线或无线通信。

图4是示出将工具定位在3-d空间中的示例性方法400的流程图。如框402中所示,方法400包括获得与工具(例如,工具202)在3d空间中随着时间推移的位置对应的位置数据。可使用设置在工具处的一个或多个传感器(例如,图1中所示的磁场位置传感器38,或者图2中所示的传感器216)在工具处获得位置数据。位置数据包括例如3-d空间中的位置(例如,点、坐标)、磁数据的强度、获取数据的时间(例如,时间戳)以及指示工具在3d空间中随着时间推移的位置的任何其他信息。

如图4所示,方法400包括在框404处计算工具的速度和加速度,并且在框406处估计工具的位置。速度和加速度可以在工具处计算或远离工具计算。另外,工具的位置可以在工具处估计或者远离工具估计。

例如,在一个实施方案中,可以从工具发送在工具处获得的位置数据,并且可以使用所接收的位置数据(例如,经由处理器214)远离工具计算工具的速度和加速度。然后可以根据计算的速度和加速度远离工具(例如,经由处理器214)估计工具的位置。在另一个实施方案中,可以使用所获得的位置数据在工具处(例如,经由处理器218)计算工具的速度和加速度。然后可以从工具传输所计算的速度和加速度,并且可以根据所计算的速度和在工具处计算的加速度远离工具(例如,经由处理器214)估计工具的位置。在又一个实施方案中,可以在工具处计算工具的速度和加速度,并且可以在工具处估计工具的位置。然后可以远离工具提供工具的估计位置以进行显示。

在示例性实施方案中,使用位置变化和时间变化来计算工具的速度。例如,假设“x”是从框402处获取的工具的先前获取的位置。可以使用公式1来计算第一速度v1:

v1=(x3-x2)/dt(公式1)

可以使用公式2来计算第二速度v2:

v2=(x2-x1)/dt(公式2)

其中“x1”、“x2”和“x3”是基于在框402处获得的位置数据先前在不同时间获取的工具位置,并且dt是获取工具的两个位置之间的时间变化。

然后可以使用工具的两个先前计算的速度(例如,v1和v2)来(例如,经由处理器218或214)计算加速度。例如,可以使用公式3来计算工具的加速度“a”:

a=(v2-v1)/dt(公式3)

在框406处,可以使用所计算的工具的速度和加速度来估计工具的位置。例如,可以使用先前位置、计算的速度和计算的加速度的总和来计算工具的估计位置,诸如公式4:

x=x0+v0t+a0((t*t)/2)(公式4)

上文所述的用于计算速度和加速度并估计位置的公式仅用作示例。

经由磁场获得的位置数据随着时间推移连续获得,从而获得与工具在不同时间的多个位置对应的位置数据。针对随着时间推移的位置,还连续计算工具的速度和加速度。如框406处所示,基于连续计算的速度和加速度来确定估计的位置数据。例如,可以相等的间隔(例如,5毫秒的间隔)重复框402至框406,以便随着时间推移连续估计工具在不同位置处的位置。框402至框406中的每一个框可以一起重复(即,以相同的等间隔)或彼此分开并且彼此独立(即,以不同的间隔)。框402至框406也可以不等的间隔重复,或者在发生事件时或根据请求执行。

如图4的框408所示,确定从框402处获得的位置数据(例如,最近获得的与工具的位置对应的位置数据)是否可用于(例如,由处理器214或处理器218)处理。即,确定经由磁场获得的位置数据是否可用。如果位置数据被确定为可用,则在框410处(例如,向显示器、显示处理器、扬声器)提供位置数据以供呈现,并且在由位置数据指示的位置处(例如,视觉显示、听觉呈现、或任何其他已知的呈现信息的方法)呈现工具的位置。在框410处提供工具的位置之后,该方法回到框402。

由于各种原因,位置数据可能被确定为不可用。例如,如果位置信号(例如,来自磁场位置传感器38的信号)没有被接收到、如果位置信号的强度不足以获得信息或者位置数据被确定为不准确,则位置数据可能不可用。

如果在框408处确定位置数据不可用,则执行工具位置的估计。如框412所示,确定加速度计数据是否可用于(例如,通过处理器214或218)处理。加速度计数据可能由于各种原因而不可用。例如,如果工具未配备加速度计、如果信号未被接收到,强度不足以获取信息和加速度计数据,或加速度计数据被确定为不准确,则加速度计数据可能不可用。

如在框414处所示,如果确定加速度计数据不可用,则(例如,从工具或从存储器212或存储装置220)获得在框404处计算的数据(例如,一个或多个计算出的加速度)和在框406处确定的估计位置数据。在框418处使用根据相对速度和加速度(即,相对于当前估计计算一个或多个速度和加速度的时间)估计的工具的位置来估计工具的位置(例如,当前位置)。即,在图4所示的示例中,在框408处确定位置数据是否可用之前,基于在框404处计算的工具的速度和加速度,在框406处连续(例如,以相等的间隔)生成随着时间推移的工具的估计位置数据。

在另一示例中,如果确定位置数据不可用,则生成工具的估计位置数据。在该示例中,在414处获得所计算的速度和加速度,然后使用相对速度和加速度来生成估计位置数据。

如果加速度计数据被确定为可用,则在框416处获得加速度计数据,并且在框418处使用从加速度计获得的加速度计数据的相对加速度数据来估计工具的位置。

可以使用在框404中执行的一个或多个先前的速度计算和一个或多个先前的加速度计算或加速度计数据来估计工具的位置。例如,最近(例如,最新)获得的速度数据、加速度数据和加速度计数据被用于估计工具的位置。除了最近获得的数据之外或另选地,可以使用在最近获得的数据之前的其他数据,例如,因为较新的数据可能不准确、包括计算错误或者可能不可处理(例如,包括数据的信号不够强或者信号未被接收)。

如框420所示,可以将滤波器应用于在框418处获得的相对速度和加速度,以估计工具的位置。在一个示例性实施方案中,使用卡尔曼滤波器。例如,公式5可用于估计工具的位置:

pk=p(k-1)+dtv(k-1)+1/2*adt^2(公式5)

其中,工具在相对时间“pk”处的位置基于先前相对时间“k-1”处的位置、相对时间“(v(k-1))”处的速度以及工具加速的时间变化“adt”。

如框422处所示,(例如,向显示器、显示处理器、扬声器)提供与工具的估计位置对应的估计位置数据以供呈现,并且在由位置数据指示的位置处(例如,视觉显示、听觉呈现、或任何其他已知的呈现信息的方法)呈现工具的位置。在框422处提供工具的估计位置之后,该方法回到框402。

本文所述的任何功能和方法可在通用计算机、处理器或处理器核中实现。合适的处理器包括例如:通用处理器、专用处理器、常规处理器、数字信号处理器(dsp)、多个微处理器、与dsp核相关联的一个或多个微处理器、控制器、微控制器、专用集成电路(asic)、现场可编程门阵列(fpga)电路、任何其它类型的集成电路(ic)和/或状态机。可通过使用经处理的硬件描述语言(hdl)指令和包括网络表的其它中间数据的结果(此类指令能够被存储在计算机可读介质上)来配置制造过程,制造此类处理器。这种处理的结果可以是掩码作品(maskwork),其随后在半导体制造过程中用于制造实现本公开的特征的处理器。

本文所述的任何功能和方法可在并入非暂态计算机可读存储介质中的计算机程序、软件或固件中实现,由通用计算机或处理器执行。非暂态计算机可读存储介质的示例包括只读存储器(rom)、随机存取存储器(ram)、寄存器、高速缓冲存储器、半导体存储器装置、磁性介质(例如内部硬盘和可移动盘)、磁光介质以及光学介质(例如cd-rom盘和数字多功能盘(dvd))。

应当理解,基于本文的公开内容,许多变型都是可能的。虽然在上文以特定组合描述了特征和元件,但是每个特征或元件可单独使用而无需其他特征和元件,或者在具有或不具有其他特征和元件的情况下以各种组合一起使用。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1