遥控微创手术器械的主导件对齐性的渐进

申请号 CN201510308830.5 申请日 2010-06-11 公开(公告)号 CN105147390A 公开(公告)日 2015-12-16
申请人 直观外科手术操作公司; 发明人 B·D·伊科威兹; S·迪迈尔; W·C·诺林; G·D·捏梅耶尔; D·S·敏兹;
摘要 本 发明 涉及一个包括具有从属手术器械(112)尖端的从属手术器械和主导把手的 微创手术 系统(100)。从属手术器械尖端具有在公共参考系中的对齐性,且耦合到从属手术器械的主导把手具有在公共参考系中的对齐性。公共参考系中的对齐误差是从属手术器械尖端的对齐性和主导把手的对齐性之间的差。渐进系统(130)(i)耦合到主导把手从而接收主导把手的对齐性,且(ii)耦合到从属手术器械,从而随着主导把手移动,通过连续减小对齐误差从而控制从属手术器械的动作,而不存在从属手术器械尖端的自主动作且不存在主导把手的自主动作。
权利要求

1.一种微创手术系统包括:
具有从属手术器械尖端的从属手术器械,其中所述从属手术器械尖端具有在公共参考坐标系中的对齐性;
耦合到所述从属手术器械的主导把手,所述主导把手具有在所述公共参考坐标系中的对齐性,
其中在所述公共参考坐标系中的对齐误差是在所述公共参考坐标系中所述从属手术器械尖端和所述主导把手的所述对齐性之间的差;以及
渐进系统,(i)其耦合到所述主导把手从而接收所述主导把手的对齐性;以及(ii)其耦合到所述从属手术器械,以便随着所述主导把手运动,通过连续地减小所述对齐误差来控制所述从属手术器械的动作,且同时不存在所述从属手术器械尖端的自主动作并且不存在所述主导把手的自主动作。
2.根据权利要求1所述的微创手术系统,其中所述对齐误差是取向误差。
3.根据权利要求2所述的微创手术系统,其中所述取向误差包含
4.根据权利要求3所述的微创手术系统,其中所述角被表述为:
-1
θe=cos [0.5*(RΔ11+RΔ22+RΔ33-1)],
其中RΔ11、RΔ22、RΔ33为相对旋转矩阵RΔ的对角元素。
5.根据权利要求3所述的微创手术系统,其中所述角是一组Euler角中的一个Euler角。
6.根据权利要求1所述的微创手术系统,其中所述渐进系统包括:
滚动接头限制控制器,其用于判断所述从属手术器械尖端的动作是否已达到接头限制,其中当达到所述接头限制时约束所述从属手术器械尖端的动作。
7.根据权利要求1所述的微创手术系统,其中所述渐进系统包括:
引入控制系统误差控制器,其用于相对于所述从属手术器械尖端和所述主导把手的所述对齐性引入控制系统误差。
8.根据权利要求1所述的微创手术系统,其中所述渐进系统包括:
多取向解控制器,其用于判断最接近所述主导把手的取向的取向解。
9.根据权利要求1所述的微创手术系统,其中所述主导把手包含非机动主导把手。
10.一种用于控制微创手术系统中从属手术器械尖端的对齐性与所述微创手术系统中主导把手的对齐性的方法包含:
通过所述微创手术系统中的渐进系统,接收所述从属手术器械尖端在公共参考坐标系中的对齐性以及所述主导把手在所述公共参考坐标系中的对齐性;以及随着所述主导把手的运动,在不存在所述从属手术器械尖端的自主动作并且不存在所述主导把手的自主动作的情况下,通过连续地减小在所述公共参考坐标系中所述对齐性之间的对齐误差,从而通过所述渐进系统使得所述从属手术器械尖端的所述对齐性渐进到所述主导把手的所述对齐性。

说明书全文

遥控微创手术器械的主导件对齐性的渐进

[0001] 本申请是申请日为2010年6月11日、发明名称为“遥控微创手术器械的主导件对齐性的渐进”的中国专利申请201080029859.5(PCT/US2010/038256)的分案申请。

技术领域

[0002] 本发明的方面涉及遥控微创手术系统,并且尤其涉及控制遥控微创手术系统中的主导和从属手术器械尖端的取向。

背景技术

[0003] 由位于加利福尼亚州Sunnyvale的Intuitive surgical.Inc.制造的da手术系统,是微创、遥控的机器人系统,其为病患提供很多益处,例如减小身体外伤、更快恢复及更短的住院时间。da 手术系统的一个部件是外科医生用于操纵手术器械(称
为从属手术器械)的主导工具操纵器。
[0004] 主导工具操纵器的主导把手经特别设计用于人机(ergonomic)和直观双重控制从属手术器械。外科医生使用他/她的食指和大拇指以特殊方式握住主导把手,以便瞄准和抓取动作包含直观指向和捏取动作。
[0005] 为了能够直观控制从属手术器械,在立体观察仪的视见参考系(view reference frame)中主导把手必须在取向上与从属手术器械尖端对齐。从属手术器械尖端的动作通过遥控操作来跟随主导件的动作并且两者在动作方向和绝对取向上均是一致的。若未实现取向对齐,则从属手术器械尖端会仍然沿理想方向旋转,但是从属手术器械尖端既不指向外科医生指出的相同的绝对方向,也不沿着外科医生指出的相同轴线滚动。
[0006] 主导工具操纵器使用在万向节组件(gimbal assembly)中的达,来在观察坐标系中主动对齐主导把手的取向轴线和相关从属手术器械尖端。在外科医生进行遥控手术之前自动进行该对齐。此外,在摄像机或器械外部轴线(instrument outer axes)的操纵期间系统自动保留该对齐。
[0007] 具体地,当开始da 手术系统的跟随操作时,在da 手术系统恰当地进行跟随操作之前,主导把手必须与从属手术器械尖端的取向对齐。只要系统从已危及了取向对齐的模式转变(在工具改变、摄像机啮合(clutch)、从属件啮合、在第四臂系统中的臂交换等之后),则本系统就执行主导件对齐。
[0008] 主导件对齐计算在不改变主导把手位置的情况下导致主导把手的取向匹配从属手术器械尖端取向的一组主导腕部接头。然后使用马达来命令主导腕部接头匹配计算的角。
[0009] da 手术系统在允许用户进行跟随操作之前检查主导件取向和从属件取向的匹配。若取向不匹配(可能因为用户过驱了主导件且不允许主导件实现对齐),则显示警告消息且再次尝试主导件对齐。这经常减缓外科医生进入跟随操作并且需要在万向节组件中带有马达的机动主导工具操作器来将主导腕部接头移动至适当取向。

发明内容

[0010] 微创手术系统包括具有从属手术器械尖端的从属手术器械和主导把手。主导把手通过遥控伺服控制系统耦合至从属手术器械尖端。在一方面,随着移动主导把手,遥控伺服控制系统内的渐进系统无缝地且连续地改进主导把手在公共参考坐标系中相对于从属手术器械尖端的对齐性/定位(alignment)。
[0011] 渐进系统导致在主导把手和从属手术器械尖端之间的直观对齐。同样地,渐进系统提供了在外科医生正在进行的事情即操作主导把手和外科医生在外科医生的控制台上所看到的事物即显示器中从属手术器械尖端的移动之间的直接关联。这可以在不存在与进入跟随操作之前的常规机动对齐有关的延迟的情况下被实现。同样地,在一方面,渐进系统消除了对机动主导把手的需求且允许使用低花费并容易获得的部件作为主导把手。
[0012] 在一方面,在公共坐标参考系中从属手术器械尖端和主导把手具有Cartesian 位置分量和取向分量。渐进系统能够针对所有分量、分量子集(例如取向分量或Cartesian分量)或对于特定分量集合以分量形式实现对齐。
[0013] 在遥控伺服控制系统内的渐进系统(i)耦合到主导把手从而接收在公共坐标系内主导把手的对齐性,以及(ii)耦合到从属手术器械。随着主导把手运动,渐进系统通过连续减小在公共坐标系中的对齐误差来控制从属件的动作。这可以在不存在从属手术器械尖端的自主动作且不存在主导把手的自主动作的情况下被完成。
[0014] 在一方面,在公共坐标系中的对齐误差是取向误差。取向误差包含角。在一方面,这个角是角θe,被定义为:
[0015] θe=cos-1[0.5*(RΔ11+RΔ22+RΔ33-1)],
[0016] 其中,RΔ11、RΔ22、RΔ33是相对旋转矩阵RΔ的对角元素。在另一方面,该角度是在一组Euler角中的一个Euler角。
[0017] 在另一方面,渐进系统包括引入控制循环误差控制器,其在公共参考系中从属手术器械尖端和主导把手的对齐性中引入控制系统误差。例如,基于从属手术器械尖端和主导把手之间在公共参考系中的失调(misalignment)量,调整从属手术器械的角速度。在另一方面,渐进系统包括滚动接头限制控制器,其用于判断从属手术器械的动作是否达到接头限制(joint limit)且在达到接头限制时约束从属手术器械尖端的动作。在另一个方面,渐进系统包括多个取向解,最佳取向控制器从多个取向解中选择最接近主导把手取向的一个解。
[0018] 使用以上微创手术系统的方法包括,使用微创手术系统中主导把手的动作来控制在微创手术系统中从属手术器械尖端的动作。该方法中,微创手术系统中的渐进系统接收公共参考系中的从属手术器械尖端的对齐性和主导把手的对齐性。随着主导把手移动,渐进系统通过连续减小对齐性之间的对齐误差来将从属手术器械尖端的对齐性渐进到主导把手的对齐性,而不存在从属手术器械尖端的自主动作且不存在主导把手的自主动作。
[0019] 在一方面,渐进包括在不考虑公共参考系中的对齐性的情况下在微创手术系统的开始跟随时,以同样的相关方式来移动从属手术器械尖端和主导把手。渐进也包括当主导把手的动作减小了在公共参考系中的对齐误差时,通过使用新对齐误差来排出在公共参考系中的所述对齐误差,且当主导把手的动作不减小对齐误差时通过使用在公共参考系中的当前对齐误差来排出在公共参考系中的所述对齐误差,因此连续地减小在公共参考系中的对齐性之间的对齐误差。
[0020] 渐进系统也使用新对齐误差来生成从属手术器械的新对齐性,且基于该新对齐性向从属手术器械发送命令。
[0021] 在另一方面,渐进系统在从属手术器械的对齐性和主导把手的对齐性之间引入了控制误差。控制误差的引入进一步包括基于所述当前对齐误差来调整从属手术器械尖端的被命令角速度。附图说明
[0022] 图1是包括带有渐进系统的遥控伺服控制系统的微创手术机器人的图解视图。
[0023] 图2A是用于图1中微创手术机器人的图1中外科医生控制台的部分图解视图。
[0024] 图2B示出主导把手和从属把手的取向以及两个取向间的旋转角误差θe。
[0025] 图2C示出主导把手和从属把手之间的取向并且取向误差已被分解为一组Euler角。
[0026] 图3A是用于渐进系统的流程图
[0027] 图3B是包括用于实现渐进系统的模的控制系统的方块图。
[0028] 图4A是用于图3A中渐进对齐过程的一方面的流程图。
[0029] 图4B是包括用于实现渐进对齐过程的模块的控制系统的方块图。
[0030] 图5A是图3A渐进对齐过程的另一方面的流程图。
[0031] 图5B示出角速度调整分布。
[0032] 图6A是渐进系统的另一方面的流程图。
[0033] 图6B是包括用于实现图6A中渐进系统的模块的控制系统的方块图。
[0034] 图7示出了用于从属手术器械尖端的滚动接头限制的极端情况处理。
[0035] 在附图中,附图编号中的第一个数字表明带有该附图编号的元件第一次出现的图。

具体实施方式

[0036] 本发明的各方面使用包含至少一个主导把手的非机动主导工具操纵器来代替了机动的主导工具操纵器,例如加利福尼亚州Sunnyvale的Intuitive Surgical,Inc.的da 手术机器人系统所用的主导工具操纵器。在微创手术系统100中,在控制台114处外科医生在大拇指和食指之间抓握主导把手(未示出)以便瞄准和抓取动作包含直观指向和捏动作。通过控制系统150来使用主导把手的动作,如以下更完整所示,从而移动从属手术器械112的端部执行器。
[0037] 当外科医生开始移动主导把手时致动控制系统150的遥控伺服控制系统160内的渐进系统130,这不同于常规系统,所述常规系统需要外科医生等待,直到在公共参考系中的主导把手和从属手术器械端部执行器被对齐定位,从而可进入跟随操作。不考虑在公共参考系中主导把手和从属手术器械112的端部执行器之间的对齐性,遥控伺服控制系统160进入主导把手和有时称为从属手术器械尖端的手术器械端部执行器之间的跟随操作,且致动渐进系统130。
[0038] 随着移动主导把手,渐进系统130无缝地且连续地改进主导把手在公共参考系中相对于从属手术器械尖端的对齐性。渐进系统130使得从属手术器械尖端的运动渐进/渐进(ratchet)从而连续地且无缝地减小在从属手术器械尖端和主导把手之间在公共参考系中的任何对齐误差。渐进系统130实现对齐,而不存在主导把手或从属手术器械尖端的自主动作。
[0039] 渐进系统130导致主导把手和从属手术器械尖端之间的直观对齐,如同外科医生所看到的。同样地,渐进系统130提供了在外科医生正在进行的事情、操作主导把手以及外科医生在外科医生控制台上所看到的事情、在显示器中从属手术器械尖端的运动之间的直接关联。这可以在不存在与进入跟随操作之前的常规机动对齐有关的延迟的情况下被实现。同样地,渐进系统130消除了对机动主导把手的需求且允许使用低花费且容易获得的部件作为主导把手。
[0040] 控制台114(图1和图2A)包括主显示器,其至少显示病患111的手术部位103的立体图像210(图2A)。立体图像210通常包括手术部位103的图像203、手术器械112的一部分的图像212以及从属手术器械112的尖端的图像212T。控制台114也包括一个或更多个脚踏开关(未示出)。
[0041] 控制台114(图1)连接到控制系统150,该控制系统150进而连接到推车110,该推车110支撑包括机器臂113的多个机器臂。机器臂113握住且定位从属手术器械112。虽然在图1中未示出,不过由另一个机器臂握住的内窥镜通常用于提供图像210。
[0042] 在整个手术过程中外科医生舒适地就坐并且观察控制台114上的主显示器。外科医生通过至少操纵主导把手230(图2A)来执行医疗过程(medical procedure)。响应来自主导把手230的主导件对齐性信息132,控制系统150(图1)中的遥控伺服控制系统160导致相应的机器臂113使用从属件命令135来定位从属手术器械112。通常,控制台114包含至少两个主导把手且每个主导把手控制不同的机器臂和附属手术器械。在此考虑单个主导把手230。鉴于本说明,可以针对任意所需数量的主导把手来实现渐进系统130。
[0043] 主显示器置于靠近外科医生手的控制台114(图1)上,以便在主显示器中可看到的图像210(图2A)被定向成使得外科医生感觉她或他实际上直接俯视手术部位103。由于外科医生会期望工具112是基于他/她的手的位置,所以工具112的图像212看起来像是大体置于外科医生的手被大体放置且取向的地方。然而,当查看图像210时外科医生不能看见主导把手230的位置或取向。
[0044] 将来自内窥镜的实时图像投影到透视图像210中,以便外科医生能通过关联的主导把手230来操纵工具112的手术器械端部执行器,就好像是以大体真实的现场感来观看工作空间。通过真实的现场感,意味着图像的显示是模拟物理操纵手术器械的操作者的视角的真实透视图像。因此,控制系统150将手术器械112的坐标变换为感知位置(perceived position),以便透视图像为,就像是内窥镜在开放性手术过程(an open cavity procedure)期间从外科医生的眼睛高度直接观察手术工具112时外科医生可看见的图像。
[0045] 控制系统150在系统100中执行各种功能。控制系统150接收来自内窥镜的图像且生成外科医生观看的立体图像。以常规方式,控制系统150将相对于内窥镜尖端的从属件对齐性和相对于外科医生的主导件对齐性映射到公共参考系中,公共参考系有时称为公共参照系,其被渐进系统130使用。例如参见,于2002年7月23授权于Niemeyer等人的美国专利NO.6,424,885,标题为“Camera Referenced Control in a Minimally-invasive Surgical Apparatus”,在此通过参考完整地合并在内。
[0046] 控制系统150使用遥控伺服控制系统160来通过控制命令135将主导把手230的机械动作转变且转换到相关联的机器臂113,以便外科医生能有效操纵从属手术器械112。当与同样包含于控制系统150中的渐进系统130结合考虑时,由遥控伺服控制系统160执行的功能等同于常规功能。
[0047] 除其它因素之外,单次使用的手术工具的数目和因而系统100中使用的机器臂的数目通常取决于要执行的医疗手术过程和手术室内的空间约束。若必须改变手术过程中正使用的一个或更多个工具,则助手会从其机器臂上移除不再使用的工具,且用来自于手术室中托盘的另一个工具来替换该工具。
[0048] 虽然描述了控制系统150,但是应当理解,可通过硬件、在处理器中执行的软件以及固件的任意组合在实践中实现控制系统150。同样地,可由一个单元执行在此描述的它的功能,或将它的功能分割到不同部件中,且其中任一部件进而可以通过硬件、在处理器中执行的软件以及固件的任意组合而被实现。当被分割到不同部件中时,所述部件可以集中在一个位置或被分布成遍布系统100以用于分布式处理。
[0049] 当系统100中只有两个主导把手时,且当外科医生想控制与被耦合到这两个主导把手的两个从属手术器械不同的从属手术器械的运动时,外科医生可以在适当位置定这两个主导把手或其中之一。然后外科医生将这两个主导把手或其中之一关联到由其它机器臂握住的其它从属手术器械,并且渐进系统130相对于那些器械是有效的。
[0050] 主导把手230提供被映射到公共参考系中的对齐性,但其是不机动的或至少不包括机动腕部。然而,以下更完整说明的主导把手230的特征能够用于包括机动腕部的主导把手。如在此所用,机动腕部意味着包括至少一个马达来控制腕部定位的腕部。能够使用马达来补偿重和摩擦并且提供动作力反馈的范围,但同时关闭任意机动对齐能力。
[0051] 主导把手230包括通常由外科医生抓持在大拇指和食指之间的两个杆231、232。随着外科医生移动主导把手230,一方面,在公共参考系中主导把手对齐性132被提供给渐进系统130(例如,图2B所示)。在该方面,从属手术器械尖端212T具有从属件对齐性,且渐进系统130也接收被映射到公共参考系中的该从属件对齐性。由渐进系统130使用的这两个对齐性处于公共参考系中。
[0052] 因此,由渐进系统130来执行方法300的一个方面(图3A)。在该方面,渐进系统130包括渐进系统模块370(图3B),该模块370进而包括接收对齐性模块371和渐进对齐模块372。
[0053] 与接收取向模块371相关联的接收主导件和从属件新对齐性的操作310,接收公共参考系中的主导把手对齐性和从属手术器械尖端对齐性。渐进系统130在跟随检查操作320中等待直到启动跟随。跟随检查操作320不应该被解释为需要连续查询(continuous polling),而是应该被简单地解释为相对于公共参考系中的对齐性什么都不做直到启动跟随。
[0054] 检查操作320仅用于说明且不应被视为限制。用于确定是否启动跟随的具体技术可以基于中断、事件、具体标识或位改变状态等等。
[0055] 当实现了主导把手230和从属手术器械尖端212T之间的跟随时,与渐进对齐模块372相关联的渐进对齐过程330生成命令,其导致以移动主导把手230相同的相对方式来移动从属手术器械尖端212T,而不考虑主导把手230和从属手术器械尖端212T之间在公共参考系中的任何对齐误差。
[0056] 为方便起见,应当注意,从属手术器械尖端212T用于该说明中,因为外科医生正看到它运动。该图像的运动直接与从属手术器械尖端本身的运动对应。本领域技术人员理解,如此处描述的,图像的运动是通过机器臂响应来自控制系统150的命令而导致的从属手术器械尖端自身运动的直接结果。
[0057] 随着主导把手230和从属手术器械尖端212T均运动,渐进对齐过程330排出/放掉(bleed off)在主导把手230和从属手术器械尖端212T之间在公共参考系中的任何对齐误差。例如,当外科医生以减小对齐误差的方式移动主导把手230时,渐进对齐过程330在跟随操作期间使用在主导把手230和从属手术器械尖端212T之间的减小的对齐误差。相反地,当外科医生以增加对齐误差的方式移动主导把手230时,渐进对齐过程330在跟随操作期间使用当前对齐误差而不使用在主导把手230和从属手术器械尖端212T之间的增加的对齐误差。
[0058] 因此,渐进对齐过程330无缝地且连续地改进主导把手230相对于从属手术器械尖端212T的绝对对齐性。渐进对齐过程330实现绝对对齐性的连续改进,而不导致主导把手230或从属手术器械尖端212T的自主动作。
[0059] 渐进系统130能够渐进公共参考系中的对齐误差,其可以为位置误差或取向误差。在以下的示例中,考虑的是对于公共参考系中取向误差的渐进。然而,取向误差示例仅为说明性的且不意在限制于描述的特定方面内。鉴于本公开,本领域技术人员可应用同样原则来渐进位置误差。
[0060] 在以下示例中,随着外科医生移动主导把手230,在一方面,公共参考系中的主导把手取向235被提供到渐进系统130。在该方面,从属手术器械尖端212T具有在公共参考系中的从属件取向225,其等同于从属手术器械尖端自身的取向。渐进系统130也接收这个在公共参考系中的从属件取向。在该方面,主导把手230的z轴线在滚动轴线上且背离于手的方向指向。在从属件上的相应z轴线是,例如,沿着钳手的中心线且示出钳手指向何处。
[0061] 在一方面,通过主导把手旋转矩阵Rm在遥控伺服控制系统160中定义主导把手230在公共参考系中的取向235,在该示例中Rm为三乘三矩阵。类似地,通过从属手术器械尖端旋转矩阵Rs在遥控伺服控制系统160中定义从属手术器械尖端212T在公共参考系中的取向225,Rs在该示例中也为三乘三矩阵。主导把手旋转矩阵Rm和从属手术器械尖端旋转矩阵Rs为正交旋转矩阵。
[0062] 借助取向235和225的这些矩阵表示,在公共参考系中的取向误差为相对旋转矩阵R△。相对旋转矩阵R△定义为:
[0063] R△=Rs T*Rm (1)
[0064] 其中矩阵Rs T是从属手术器械尖端旋转矩阵Rs的转置。它从矩阵Rs T和矩阵Rm的定义得出,借助定义(1)中相对旋转矩阵R△是三乘三矩阵:
[0065]
[0066] 当在公共参考系中对齐主导把手230的取向235和从属手术器械尖端212T的取向225时,相对旋转矩阵RΔ是单位矩阵,即,对角元素RΔ11、RΔ22、RΔ33值为一且其它元素值为零。
[0067] 借助主导把手旋转矩阵Rm、从属手术器械尖端旋转矩阵Rs和相对旋转矩阵RΔ的这些定义,在公共参考系中随后的主导把手取向通过下述定义被映射到对应的从属件取向命令:T
[0068] Rs=Rm*RΔ (2)T
[0069] 其中,矩阵RΔ是相对旋转矩阵RΔ的转置。
[0070] 如上所述,借助当前相对旋转矩阵RΔ-current和新相对旋转矩阵RΔ-new,需要做出在映射到对应的从属件取向命令时使用这两个相对旋转矩阵中的哪一个的判定。当RΔ-new
[0071] 然而,已经了解,能够使用纯量(scalar quantity)来判断使用哪一个相对旋转矩阵。因此,不需要用于比较多维矩阵的技术来判断何时新相对旋转矩阵RΔ-new小于当前相对旋转矩阵RΔ-current。
[0072] 如图2B所示,公共参考系中,主导把手230的取向235和从属手术器械尖端212T的取向225之间的取向误差,由纯量旋转角误差θe表示。旋转角误差θe是从属手术器械尖端取向225为了与主导把手取向235一致而必须旋转通过的角度,且因而代表失调性。
[0073] 旋转角误差θe定义为:-1
[0074] θe=cos [0.5*(RΔ11+RΔ22+RΔ33-1)] (3)
[0075] 回到如上所述,当对齐主导把手取向235和从属手术器械尖端取向225时,对角元素RΔ11、RΔ22、RΔ33值为一。因此,当对齐这两个取向时,旋转角误差θe为零。
[0076] 在该方面,渐进系统130的渐进对齐过程330被实现为与渐进系统模块470相关联的渐进取向过程330A(图4A)。渐进系统模块470包括接收取向性模块471和渐进取向模块472(图4B)。
[0077] 当开始跟随操作时,与取向误差生成模块481相关联的生成新取向误差过程410,获取主导把手旋转矩阵Rm和从属手术器械尖端旋转矩阵Rs。
[0078] 接着,过程410使用主导把手旋转矩阵Rm和从属手术器械尖端旋转矩阵Rs,从而基于以上定义(1)来生成新相对旋转矩阵RΔ-New。在此,从属手术器械尖端旋转矩阵Rs是从属手术器械尖端212T的当前取向且被存储,例如,被存储在存储器404中的从属件取向性单元131中(图4B),而主导把手旋转矩阵Rm是主导把手230的新取向。新相对旋转矩阵RΔ-New的对角元素用于以上定义(3)中从而生成新旋转角误差θe-New。在新旋转角误差θe-New生成后,过程410转换到与取向误差比较器模块482(图4B)相关联的取向误差减小检查操作420。
[0079] 取向误差减小检查操作420确定新旋转角误差θΔ-New是否小于当前旋转角误差θe-Current,例如,检查操作420被实现为比较器。若新旋转角误差θe-New等于或大于当前旋转角误差θe-Current,则检查操作420行进到设定取向操作440。相反地,若新旋转角误差θe-New小于当前旋转角误差θe-Current,则检查行进到设定取向操作430。
[0080] 两套取向操作430、440的使用仅为了便于说明且不意为限制。例如在旋转角误差θe减小的情况下可以仅使用一套取向操作。同样地,应当注意,在第一次进行渐进取向过程330A时,检查操作420可以简单地行进到设定取向误差操作430。可替换地,在初始化期间,当前旋转角误差θe-Current能够被设定为较大值,以便在第一次进行时新旋转角误差θe-New总是小于当前旋转角误差θe-Current。只要不进入自主动作,则用于处理第一次进行过程330A时的具体方面就不是关键性的。
[0081] 设定取向误差操作440有效地作为无操作(no-op),因为当前旋转角误差θe-Current和当前相对旋转矩阵RΔ-Current分别被保持作为当前旋转角误差和当前相对旋转矩阵。因此,操作440能够被移除且处理过程简单地从检查操作420直接转换到生成新从属件取向450。
[0082] 与比较器模块482相关联的设定取向误差操作430,将当前旋转角误差θe-Current设定为新旋转角误差θe-New。操作430也将当前相对旋转矩阵RΔ-Current设定为新相对旋转矩阵RΔ-New且之后转移至生成新从属件取向操作450。
[0083] 与从属件生成取向模块483相关联的生成新从属件取向450,首先生成当前相对T T旋转矩阵RΔ-Current的转置矩阵RΔ。接着,根据以上定义(2)通过结合转置矩阵RΔ和主导把手旋转矩阵Rm来获得新从属件取向矩阵Rs。因此,操作450将主导件取向转换为从属件取向。
[0084] 生成新从属件取向450将处理过程转换到与从属件命令生成模块484相关联的发送从属件取向命令操作460。使用新从属件取向Rs,操作460通过从属件输入/输出(I/O)模块403发送命令,其导致从属手术器械尖端212T运动。该运动取决于过程300A的当前迭代中所使用的相对旋转矩阵RΔ。
[0085] 在过程330A中,当外科医生以减小主导把手230和从属手术器械尖端212T之间在公共参考系中的对齐误差的方式(例如,减小旋转角误差θe)来移动主导把手230时,渐进对齐过程330A(图4A)在跟随操作中使用在主导把手230和从属手术器械尖端212T之间的减小的对齐误差。相反地,当外科医生以增大主导把手230和从属手术器械尖端212T之间在公共参考系中的对齐误差的方式来移动主导把手230时,渐进对齐过程330A在跟随操作中使用当前对齐误差,而不使用在主导把手230和从属手术器械尖端212T之间的增大的对齐误差。
[0086] 因此,渐进对齐过程330A无缝地且连续地改进主导把手230相对于从属手术器械尖端212T的绝对误差。渐进对齐过程330A实现了绝对对齐的连续改进,而不存在主导把手230或从属手术器械尖端212T的自主动作。
[0087] 若主导把手230和从属手术器械尖端被刚性连接,则相对旋转矩阵RΔ为恒量。实际上,主导把手230和从属手术器械尖端并不是刚性连接,而是通过遥控伺服控制系统160耦合。不论何时主导把手230和从属手术器械尖端在运动,总是存在少量的控制误差。使用过程330A以及主导把手230和从手术器尖端212T之间获得的对齐性,能吸收该控制误差。
[0088] 然而,该方法高度依赖于伺服控制循环的刚性。在带有刚性伺服控制循环的遥控微创手术系统的正常情况下,增量的改进可能过小且因此花费长时间来达到令人满意的对齐。即使在这样的系统中,仍使用渐进系统130,不过引入控制系统误差控制器560(图5A)在公共参考系中在主导把手取向235和从属手术器械尖端取向225之间引入微妙控制误差,而不导致从属手术器械尖端的自主动作。
[0089] 通过引入控制系统误差控制器560来引入这种微妙控制误差的技术,包括但不被限制于:
[0090] 1.基于旋转角误差θe的量来调整从属件角速度。通过基于旋转角误差θe来人为减慢从属件的动作来引入控制误差。
[0091] 2.当旋转角误差θe大于容许阈值时,将人为接头限制强加于从属手术器械尖端旋转矩阵Rs的动作上。这导致不论何时从属件达到人为接头限制时在主导件和从属件之间的控制误差。随着对齐的改进,从属件的动作的容许范围能够被逐渐加宽到从属件动作的整个范围(full range)。
[0092] 3.低通过滤感测的主导把手旋转矩阵Rm。这允许控制误差被引起且吸收主导把手230的快速且/或不连续动作。低通过滤器截止(cutoff)可以是旋转角误差θe的函数,以便随着旋转角误差θe减小而改进响应性。
[0093] 4.低通过滤被命令的从属手术器械尖端旋转矩阵Rs。这引入在主导把手230和从属手术器械尖端212T之间的控制误差,其能够吸收从属手术器械尖端212T的快速且/或不连续的取向命令。低通过滤器截止可以是旋转角误差θe的函数,以便随着旋转角误差θe减小而改进响应性。
[0094] 图5A示出渐进系统130中渐进取向过程330B的另一个实施方式。渐进取向过程330B使用以上技术之一或另一个等同技术,从而经由引入控制系统误差过程510,在公共参考系中引入在从属手术器械尖端的取向和主导把手的取向之间的控制系统误差。其它过程410、420、430、440、450A和460A与以上参考图4A描述的对应过程相似,并且因此不在此重复描述。
[0095] 在该示例中,在过程410中生成新旋转角误差θe-New后,在控制器560中的引入控制系统误差操作510引入控制系统误差。过程330B的该位置仅为说明性的且不意为被限制到过程330B的该具体位置。当选择具体技术来引入控制系统误差时,引入控制系统误差操作510能够被置于过程330B内的适当位置。同样地,在该示例中引入控制系统误差模块被包括在渐进取向模块472内(图4B)。
[0096] 在一方面,通过基于当前旋转角误差θe-Current人为调节从属手术器械尖端的被命令角速度,操作510引入控制误差。许多不同的技术能够被用于调整(penalize)被命令角速度。
[0097] 在操作510的一方面,结合角速度调整分布(penalty profile)使用当前旋转角误差θe-Current,从而生成用于调整从属手术器械尖端的被命令角速度的角速度比例系数。在该方面,角速度比例系数在代表不可接受的旋转角误差的零和代表零旋转角误差的一之间变化。
[0098] 可以使用随着旋转角误差θe变化而在零和一之间平缓变化的角速度调整分布来调整角速度。更普遍地,只要分布不引入自主动作且不产生从属件尖端的意外运动,就可使用任何连续且单调的角速度调整分布。如在此所用,连续的意味着在分布中的任意点处存在分布的一阶导数(the first derivative)。
[0099] 在一方面,基于外科医生的经验来选择角速度调整分布。在另一方面,单个角速度调整分布供所有外科医生使用。在又一方面,角速度调整分布是外科医生专用的。
[0100] 适于使用的一个角速度调整分布是S型曲线。图5B描述了一种角速度调整分布500,其为具有两个明确拐点(分别为θe1和θe2)的S型曲线。
[0101] 在该示例中,第一个拐点θe1位于30度且第二个拐点θe2位于90度。角θe0为权重为一时的角,该权重更具体地被称为角速度比例系数,而角θe3是权重变为零时的角且对于任何更大的失调均保持为零。
[0102] 选择与拐点θe1相关联的失调角来代表用户失调公差,而选择与拐点θe2相关联的失调角来代表最大可用失调角,以便大于拐点θe2的角被认为是不可用的对齐。只要旋转角误差θe大于拐点θe2,则从属手术器械尖端的被命令角速度被换算成趋向于零,其导致从属手术器械尖端的微小动作或无动作。随着操作者朝着从属手术器械尖端212T旋转主导把手230,这允许容易地更新相对旋转矩阵RΔ。
[0103] 随着旋转角误差θe向拐点θe1减小,被命令角速度逐渐增加,从而允许从属手术器械尖端更易做出响应动作且同时仍能引起足够的控制误差来进一步改进相对旋转矩阵RΔ。一旦旋转角误差θe小于拐点θe1,外科医生观察到从属手术器械尖端212T很好地与主导把手230对齐。因此,允许从属手术器械尖端212T的角运动更易响应主导把手230的动作。继续作出额外的小对齐矫正,直至相对旋转矩阵RΔ变为单位矩阵且旋转角误差θe变为零。
[0104] 相对于人为接头限制,从属件运动的人为接头限制被定义为在公共参考系中的对齐误差的函数,例如,作为旋转角误差θe的函数。当对齐误差较大时,例如,大于九十度,则将人为接头限制强加于从属手术器械尖端212T的动作,以至于允许器械尖端212T关于器械尖端212T的当前位置仅做出小的动作。
[0105] 随着主导把手230朝着从属手术器械尖端212T运动,从属手术器械尖端212T沿相同的相对方向运动直至遇到人为接头限制。当遇到人为接头限制时,从属手术器械尖端212T保持固定在人为接头限制处的位置上。这允许渐进系统130随着主导把手230继续沿从属手术器械尖端212T的方向运动而急剧地减小对齐误差。
[0106] 在一方面,随着对齐误差减小,人为接头限制逐渐变宽。这使对齐过程更加无缝且连续。
[0107] 例如,若感测的主导把手旋转矩阵Rm的低通过滤被用于引入控制系统误差,则主导把手旋转矩阵Rm在较低的频率上改变。例如,人们能够在高达大约20Hz的频率上做出受控动作。主导件取向能够被急剧地过滤,例如,向下过滤到一至五赫兹,从而当对齐粗劣时使取向改变更加迟钝。同样,单调调整分布可以用于作为当前取向误差的函数在零赫兹和二十赫兹之间运动。
[0108] 相反地,例如,若被命令从属手术器械尖端旋转矩阵Rs的低通过滤被用于引入控制系统误差,则从属手术器械尖端旋转矩阵Rs在较低的频率上改变。鉴于这些示例,本领域技术人员能够选择合适的低通过滤器以便渐进无缝地且连续地改进主导把手230相对于从属手术器械尖端212T的绝对对齐。渐进对齐过程330B实现了绝对对齐的连续改进,且同时不存在主导把手230或从属手术器械尖端212T的自主动作。
[0109] 在另一方面,由渐进系统130执行方法600(图6A)。在该方面,渐进系统130包括渐进系统模块470A(图6B)。渐进系统模块470A包括接收取向性模块471A和渐进取向模块672。如以下更完整解释,与渐进取向模块672相关联的渐进取向过程330C(图6A),基于旋转角误差θe的幅度来调整从属件角速度;包括滚动接头限制控制器;并且确定外科医生如何握住主导把手230,例如,正面朝上还是面向下的。
[0110] 与接收取向模块471A相关联的接收主导件和从属件新取向操作310A,接收主导把手取向235和从属手术器械尖端取向225。操作310A转移到检查操作320A。
[0111] 系统跟随检查操作320A确定是否启动系统跟随。若系统跟随还未被启动,则保存主导件取向操作610将接收到的主导件取向保存在存储器404A的原主导件取向存储位置632中且处理过程从渐进系统返回。因此,渐进系统保持主导把手230在公共参考系中的最近取向(the most recent orientation),直至启动跟随。
[0112] 当启动系统跟随时,检查操作320A转移到生成新取向误差矩阵操作615,其与渐进取向模块672中的取向误差生成模块481A(图6B)相关联。操作610使用主导把手旋转矩阵Rm和从属手术器械尖端旋转矩阵Rs来基于上述定义(1)生成新相对旋转矩阵RΔ-New。在此,从属手术器械尖端旋转矩阵Rs是从属手术器械尖端212T在公共参考系中的当前取向并且被存储于例如存储器404A的从属件取向单元131(图6B)中,而主导把手旋转矩阵Rm为主导把手230的新取向。当完成时,操作615转移到最佳解检查操作620,其与渐进取向模块672中的多取向解模块681相关联。
[0113] 最佳解检查操作620确定取向的多个解构成的组中哪一个解最佳匹配于公共参考系中主导把手230的当前取向。例如,相对于外科医生如何握住主导把手230的取向,考虑两个可能的解,正面朝上或面向下(USD)。因此,在一方面,在包括面向下(USD)控制器的多取向解控制器621中执行检查操作620。
[0114] 假设外科医生用他/她的右手握住主导把手230,当大拇指在杆231(图2A)上且食指在杆232上以便外科医生腕部的顶部对外科医生是可见的,则这称为正面朝上。相反的,当大拇指在杆232上且食指在杆231上以便外科医生腕部的底部对外科医生是可见的,则这被称为面向下。因此,握持取向的两种解是沿着滚动轴线180度分开的。为了确定在过程330C中使用这两种取向解中的哪一种,针对每个取向确定旋转角误差θe的余弦。若面向下取向的余弦大于正面朝上取向的余弦,则面向下取向被设定为真,否则则被设定为假。
[0115] 因此,使用上述定义(3),在一方面,检查操作620执行下列操作:
[0116] cos(θe_S)=[0.5*(RΔ11+RΔ22+RΔ33-1)]
[0117] cos(θe_f)=[0.5*(-1*RΔ11-RΔ22+RΔ33-1)]
[0118] 当cos(θe_f)大于cos(θe_S)时,二维上的取向是面向下的且面向下取向标识USD被设为真。相反的,当cos(θe_f)小于或等于cos(θe_S)时,面向下取向标识USD被设为假。
[0119] 生成新旋转角误差θe操作625和生成当前旋转角操作θe操作630与取向误差生成模块481A相关联。操作625和630使用面向下取向标识USD的状态、新相对旋转矩阵RΔ-New和当前相对旋转矩阵RΔ-Current,来生成新旋转角误差θe-New和当前旋转角误差θe-Current。
[0120] 具体地,若面向下取向标识USD被设为真,则操作625首先在二维上旋转当前相对旋转矩阵RΔ-Current,然后确定当前旋转角误差θe-Current,如上所解释。若面向下取向标识USD被设为假,则操作625在没有任何旋转的情况下确定当前旋转角误差θe-Current。检查当前旋转角误差θe-Current,且(1)若值大于pi,则当前旋转角误差θe-Current被设定为pi,或(2)若值小于零,则当前旋转角误差θe-Current被设为零。因此,当前旋转角误差θe-Current被界定在零和pi之间。
[0121] 类似地,若面向下取向标识USD被设为真,则操作630首先在二维上旋转新相对旋转矩阵RΔ-new,且然后确定新旋转角误差θe-New,如上所解译。若面向下取向标识USD被设为假,则操作630在没有任何旋转的情况下确定新旋转角误差θe-New。检查新旋转角误差θe-New,且(1)若值大于pi,则新旋转角误差θe-New被设为pi,或(2)若值小于零,则新旋转角误差θe-New被设为零。因此,新旋转角误差θe-New也被界定在零和pi之间。
[0122] 在基于最佳解在操作625和630中确定了旋转角误差之后,在生成被调整角速度操作510A中引入控制系统误差,该操作510A与渐进取向模块672中的控制系统误差引入模块682(图6B)相关联。
[0123] 在一方面,在引入控制系统误差控制器560A中执行操作510A,其进而与控制系统误差引入模块682相关联。调整角速度是能够被引入控制系统误差控制器560A引入的控制系统误差的一种类型的示例。通常,引入控制系统误差控制器560A引入控制误差,例如以上所描述的。
[0124] 在生成被调整角速度操作510A的这个方面,如上所述,通过使得从主导把手230感测的角速度与基于当前旋转角误差θe-Current来自调整曲线500的角速度比例系数相乘,来调整角速度。操作510A完成后,处理过程转移到接头限制控制过程,这在滚动接头限制控制器635中被执行。滚动接头限制控制器635与渐进取向模块672中的接头限制控制模块683相关联。
[0125] 滚动接头限制控制器635确定在给定方向上从属手术器械接头是否达到限制以及在该给定方向上来自主导把手230的被感测动作是否试图移动从属手术器械尖端。在该方面,在滚动接头限制控制器635中从属件滚动限制检查操作640确定在从属手术器械中的滚动接头是否已达到滚动限制,且在该滚动方向上来自主导把手230的被感测动作是否正在试图旋转从属手术器械尖端212T。
[0126] 在检查操作640中,预定义上下滚动限制。转置被存储在原主导件取向位置632中的原主导把手旋转矩阵Rm-old。相对主导把手旋转矩阵RmΔ被定义为:
[0127] RmΔ=Rm-oldT*Rm
[0128] 因此,相对主导把手旋转矩阵RmΔ为三乘三矩阵:
[0129]
[0130] 主导把手滚动方向被定义为:
[0131] Master_roll_dir=[RΔ21-RΔ12]
[0132] 接着,检查操作640首先判断从属手术器械尖端212T的位置是否小于下滚动接头限制加上公差,并且主滚动方向Master_roll_dir是否小于零。若该第一判定的结果为真,则已经达到下滚动接头限制且主导把手旋转的方向为沿该下滚动限制的方向。因此,约束了从属手术器械尖端的动作。
[0133] 若第一判定的结果为假,则检查操作640其次判断从属手术器械尖端的位置是否大于上滚动接头限制减去公差并且主滚动方向Master_roll_dir是否大于零。若该其次判定的结果为真,则已达到上滚动接头限制且主导把手旋转的方向为沿上滚动限制的方向。因此,约束了从属手术器械的动作。
[0134] 当从属手术器械动作被约束时,从属件滚动接头限制检查操作640转移到设定当前旋转角误差和角速度操作645,否则转移到旋转角误差减小检查操作420A。设定当前旋转角误差和角速度操作645将当前旋转角误差θe-Current设定成大于任意可能物理值的值,并且将被命令角速度设定成零。设定当前旋转角误差和角速度操作645将处理过程转移到取向误差减小检查操作420A。
[0135] 取向误差减小检查操作420A判断新旋转角误差θe-New是否小于当前旋转角误差θe-Current,例如,检查操作420被实施为比较器。若新旋转角误差θe-New等于或大于当前旋转角误差θe-Current,则检查操作420A转移到保存主导件取向操作650。相反地,若新旋转角误差θe-New小于当前旋转角误差θe-Current,则检查操作420A将处理过程转移到设定取向误差操作430A。
[0136] 与比较器模块482A相关联的设定取向误差操作430A,将当前旋转角误差θe-Current设定为新旋转角误差θe-New。操作430A还将当前相对旋转矩阵RΔ-Current设定为新相对旋转矩阵RΔ-New且然后转移到保存主取向操作650,其在单元632(图6B)中保存主导把手旋转矩阵Rm。操作650将处理过程转移到生成新从属件取向操作450B(图6A)。
[0137] 与从属件生成取向模块483A(图6B)相关联的生成新从属件取向450B,首先生成T当前相对旋转矩阵RΔ-Current的转置矩阵RΔ。接着,根据以上定义(2)通过结合转置矩阵T
RΔ和主导把手旋转矩阵Rm来获得新从属件取向矩阵Rs。
[0138] 生成新从属件取向450B将处理过程转移到发送从属件取向命令操作460B(图6A),其与从属件命令生成模块484A相关联。使用新从属件取向Rs,操作460经从属件输入/输出(I/O)模块403发送一命令,该命令包括在公共参考系中的从属件取向和被命令角速度,这导致从属手术器械尖端212T按该命令所引导的那样进行运动。运动取决于在过程
330C的当前迭代中所使用的是哪一个相对旋转矩阵RΔ以及取决于被命令角速度。
[0139] 当外科医生以减小主导把手230和从属手术器械尖端212T之间的对齐误差的方式(例如,减小旋转角误差θe)来移动主导把手230时,在考虑到外科医生如何握住主导把手230且是否遇到滚动接头限制的同时,渐进对齐过程330C(图6A)跟随操作中使用主导把手230和从属手术器械尖端212T之间的减小的对齐误差。相反的,当外科医生以增加主导把手230和从属手术器械尖端212T之间的对齐误差的方式来移动主导把手230时,渐进对齐过程330C跟随操作中使用主导把手230和从属手术器械尖端212T之间的当前对齐误差,而不是增加的对齐误差。
[0140] 因此,渐进对齐过程330C无缝地且连续地改进了主导把手230相对于从属手术器械尖端212T的绝对对齐。渐进对齐过程330C实现了绝对对齐的连续改进,且不存在主导把手230或从属手术器械尖端212T的自主动作。
[0141] 在方法600中,滚动接头限制控制器635用于处理从属件动作范围的极端情况(corner-case)。进一步相对于图7考虑该极端情况。图7示出用于引入极端情况接头限制的技术。例如,在零度处存在滚动接头限制且在一百八十度存在另一个滚动接头限制。因此,当主导把手230在零度时,如所示通过从属手术器械尖端790来定位从属手术器械尖端;在九十度,如所示通过从属手术器械尖端791来定位从属手术器械尖端;且在一百八十度,如所示通过从属手术器械尖端792来定位从属手术器械尖端。
[0142] 当外科医生继续沿逆时针方向将主导把手230旋转返回至零度,从属件尖端792会意外地运动到从属件尖端790的取向,例如,这会是自主动作。然而,当在从属手术器械尖端动作上存在极端情况接头限制时,这样的动作是被禁止的。例如,当主导把手230的取向进入接头限制的预定公差内时,从属手术器械尖端的被命令角速度被设为零且当前旋转角误差θe-Current被设定人为的大数值,以便使用新相对旋转矩阵RΔ-new。这实质上允许当从属手术器械尖端处于滚动极限时,主导件取向相对于从属手术器械尖端的取向滑动。
[0143] 用常规的机动主导件,用户可接收力反馈从而指明从属件何时到达动作限制范围。用非机动主导件,当主导件驱使从属件进入或离开接头限制时,在渐进系统中,滚动接头限制控制器能够被用于维持从属件动作的连续性。
[0144] 在以上方法中,说明了各种模块和与这些模块相关联的操作和/或过程。模块可以被实现为硬件、在处理器上执行的软件、固件或者硬件、软件或固件的任意组合。
[0145] 当模块包括存储在存储介质上的一条或更多条指令时,所描述的操作和/或过程是由于检索和执行在处理器模块401中的至少一个处理器上的一条或更多条指令从而获得所描述的变换。所述具体模块仅为说明性的且不意为限制。鉴于本公开,本领域技术人员可根据需要将多个模块结合在一起或将一个模块分为一个或更多个额外的模块。此外,虽然模块被示为聚集在一公共位置,但这也仅是说明性的。
[0146] 表1为用C编程语言编写的软件指令示例,其在处理器上被执行时实现单元320A、610、615、620、621、625、630、510A、560A、635、640、645、420A、430A和650。
[0147] 表1
[0148]
[0149]
[0150]
[0151]
[0152]
[0153] 在图2B、图4A、图4B、图5A、图5B、图6A和图6B的示例中,使用纯量来判断公共参考系中在三维中的取向渐进。然而,在另一方面,纯量能够与公共系统中的单个维度相关联。例如,代替使用纯量角误差θe来指明三维的取向误差,相对旋转矩阵RΔ能够被分解为一组Euler角α、β和γ(图2C)。线N表示两个X-Y平面的交线。在该示例中,可相对于一个Euler角(例如,Euler角β)来实现过程330、330A、330B或330C的渐进,或者可通过相继地或并发地渐进每个Euler角或该组Euler角的某子组来优化对齐误差。例如,一些微创手术器械可以被约束或被实现成使得感兴趣于相对于一个Euler角的取向,且因而可以相对于该Euler角来完成取向的渐进。
[0154] 以上说明和图示了本发明的各方面和实施例的附图不应理解为限制性的,权利要求限定了要受保护的发明。可作出各种机械性的、合成的、结构的、电气的和操作的改变,而不偏离本说明和权利要求的精神和范围。在一些情况中,未在细节上示出或说明公知的电路、结构和技术以避免混淆本发明。
[0155] 此外,本说明的术语不意为限制本发明。例如,空间相对术语,例如,“在之下”、“在下面”、“向下地”、“在之上”、“上面的”、“近端”、“远端”等等可用于描述图中的一个单元或特征与另一个单元或特征的关系。这些空间上相对的术语旨在除了包含图中示出的位置和取向之外还包含在使用或操作中装置的不同位置或取向。例如,若图中装置被翻过来,则描述为在其它元件或特征“下面”、“之下”的元件或特征则成为在其它元件或特征“之上”、“上面”的元件或特征。因此,示范术语“在之下”可包含之上和之下两种位置和取向。装置可以以别的方式取向(旋转90度或在其它取向上)且在此使用的空间相对说明词可以别的方式相应解释。
[0156] 单数形式“一”、“一个”和“该”意在也包括复数形式,除非另有明确说明。术语“包含”、“包含了”、“包括”等等指阐述特征、步骤、操作、元件和/或部件的存在,但不排除额外一个或更多个特征、步骤、操作、元件、部件和/或组的存在。
[0157] 所有示例和说明性参考是非限制性的且不用于将权利要求限制成在在此描述的具体实施方式和实施例及其等价物。标题只用于符合格式且在任何方面都不用于限制主题,因为一个标题下的文本可交叉参考或应用于一个或多个标题下的文本。最终,鉴于本发明,关于一个方面或实施例的描述的具体特征可应用于本发明其它公开的方面或实施例,即使未在附图中具体示出或本文本中进行说明。
[0158] 虽然存储器被示作一体结构,但不应解释为要求所有的存储器均在同一物理位置上。存储器的全部或部分可处于与处理器不同的物理位置。存储器指的是易失性存储器、非易失性存储器或两者的任意组合。
[0159] 处理器被耦合到包含由处理器执行的指令的存储器。这将在计算机系统内被完成,或可替换地通过调制解调器和模拟线路或者通过数字接口和数字载波线路被连接到另一台计算机而被完成。
[0160] 在此,计算机程序产品包含介质,其经配置用于存储方法300、330、330A、330B、600、330C其中之一或任意组合所需的计算机可读代码、或用于方法300、330、330A、330B、
600、330C其中之一或任意组合的计算机可读代码存储在其中。计算机程序产品的一些示例是CD-ROM磁盘、DVD磁盘、闪存、ROM卡、软盘、磁带、计算机硬盘驱动器、网络上的服务器和呈现计算机可读程序代码的在网络上传输的信号。有形计算机程序产品包含介质,其经配置用于存储方法300、330、330A、330B、600、330C其中之一或任意组合的计算机可读指令、或用于方法300、330、330A、330B、600、330C其中之一或任意组合的计算机可读指令在存储在其中。有形计算机程序产品为CD-ROM磁盘、DVD磁盘、闪存、ROM卡、软盘、磁带、计算机硬盘驱动器和其它物理存储介质。
[0161] 鉴于本发明,使用用户感兴趣的操作系统计算机编程语言,在各种计算机系统配置中可执行用于方法300、330、330A、330B、600、330C其中之一或任意组合的指令。
[0162] 此外,鉴于本公开,可执行各种不同的微创系统和方法。
[0163] 在一方面,微创手术系统包含:
[0164] 具有从属手术器械尖端的从属手术器械,其中所述从属手术器械尖端具有在公共坐标系中的对齐性;
[0165] 耦合到所述从属手术器械的主导把手,所述主导把手具有在所述公共坐标系中的对齐性,
[0166] 其中在所述公共坐标系中的对齐误差是所述从属手术器械尖端的对齐性和所述主导把手的对齐性之间的在所述公共参考系中的对齐性的差;以及
[0167] 渐进系统,(i)耦合到所述主导把手从而接收所述主导把手的对齐性,以及(ii)耦合到所述从属手术器械从而在所述主导把手运动时通过连续减小所述对齐误差来控制所述从属手术器械的动作,而不存在所述从属手术器械尖端的自主动作且不存在所述主导把手的自主动作。
[0168] 渐进系统进一步包括引入控制系统误差控制器,该引入控制系统误差控制器用于相对于所述从属手术器械尖端的对齐性和所述主导把手的对齐性引入控制系统误差。
[0169] 所述引入控制系统误差控制器包括,但不限于以下各项其中之一或任意组合:
[0170] 1.基于旋转角误差的量来调整从属件角速度;
[0171] 2.基于旋转角误差将人为接头限制强加于所述从属手术器械尖端的动作;
[0172] 3.低通过滤被感测的主导把手旋转;以及
[0173] 4.低通过滤被命令的从属手术器械尖端的旋转。
[0174] 在另一方面,渐进系统包括用于判断最接近所述主导把手的取向的取向解的多取向解控制器。所述多取向控制器能够被包括在任意控制器组合中,包括但不限于所述引入控制系统误差控制器。在一方面,所述多取向解控制器包括面向下控制器。
[0175] 在另一方面,用于控制微创手术系统中从属手术器械尖端的对齐性与所述微创手术系统中主导把手的对齐性的方法包括:
[0176] 通过所述微创手术系统中的渐进系统,接收所述从属手术器械尖端在公共参考系中的对齐性和所述主导把手在所述公共参考系中的对齐性;以及
[0177] 当所述主导把手运动时,通过连续减小在所述公共参考系中所述对齐性之间的对齐误差,由所述渐进系统来将所述从属手术器械尖端的对齐性渐进到所述主导把手的对齐性,且不存在所述从属手术器械尖端的自主动作且不存在所述主导把手的自主动作。
[0178] 在一方面,所述渐进进一步包含:
[0179] 在所述从属手术器械尖端的对齐性和所述主导把手的对齐性之间引入控制系统误差。
[0180] 所述引入控制系统误差包括,但不限于以下各项其中之一或任意组合:
[0181] 1.基于旋转角误差的量来调整从属件角速度;
[0182] 2.基于旋转角误差将人为接头限制强加于所述从属手术器械尖端的动作;
[0183] 3.低通过滤被感测的主导把手旋转;以及
[0184] 4.低通过滤被命令的从属手术器械尖端的旋转。
[0185] 在又一方面,所述渐进进一步包含基于所述主导把手在所述公共参考系中的一个取向,在一组取向解中选择一个取向解。在一方面,选择取向解与所述引入控制系统误差相结合。在另一方面,选择取向解包括选择面向下解。
QQ群二维码
意见反馈