CN108697481B - 用于机器人外科手术系统的逆运动学控制系统 - Google Patents
用于机器人外科手术系统的逆运动学控制系统 Download PDFInfo
- Publication number
- CN108697481B CN108697481B CN201780014961.XA CN201780014961A CN108697481B CN 108697481 B CN108697481 B CN 108697481B CN 201780014961 A CN201780014961 A CN 201780014961A CN 108697481 B CN108697481 B CN 108697481B
- Authority
- CN
- China
- Prior art keywords
- tool
- motion
- coordinate system
- arm
- robotic surgical
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/30—Surgical robots
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B17/00—Surgical instruments, devices or methods, e.g. tourniquets
- A61B17/28—Surgical forceps
- A61B17/29—Forceps for use in minimally invasive surgery
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/30—Surgical robots
- A61B34/37—Master-slave robots
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/70—Manipulators specially adapted for use in surgery
- A61B34/74—Manipulators with manual electric input means
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/70—Manipulators specially adapted for use in surgery
- A61B34/76—Manipulators having means for providing feel, e.g. force or tactile feedback
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/02—Hand grip control means
- B25J13/025—Hand grip control means comprising haptic means
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
- B25J9/1689—Teleoperation
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1694—Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
- B25J9/1697—Vision controlled systems
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
- B25J9/1607—Calculation of inertia, jacobian matrixes and inverses
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40495—Inverse kinematics model controls trajectory planning and servo system
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Surgery (AREA)
- Life Sciences & Earth Sciences (AREA)
- Robotics (AREA)
- Biomedical Technology (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Heart & Thoracic Surgery (AREA)
- Medical Informatics (AREA)
- Molecular Biology (AREA)
- Animal Behavior & Ethology (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Veterinary Medicine (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Ophthalmology & Optometry (AREA)
- Manipulator (AREA)
Abstract
一种使用逆运动学来控制机器人系统的方法包含:从用户界面接收输入位姿以移动所述机器人系统的臂;根据工具中心点坐标系中的所述输入位姿来计算期望位姿的远程运动中心;检查何时所述期望位姿需要矫正;矫正所述臂的所述期望位姿;并且响应于所述输入位姿将所述臂移动到所述期望位姿。所述机器人系统的所述臂包含工具,所述工具具有安置在所述臂的端部处的钳口。检查何时所述期望位姿需要矫正包含验证所述远程运动中心处于所述期望位姿中的边界距离内还是超出所述边界距离。当所述远程运动中心处于所述边界距离内时矫正所述臂的所述期望位姿发生。
Description
相关申请的交叉引用
本申请要求于2016年3月4日提交的美国临时专利申请号62/303,437的权益和优先权,所述申请的全部公开通过引用结合在此。
背景技术
如远程操作系统等机器人外科手术系统用于进行微创外科手术,与传统开腹手术技术相比,所述微创外科手术提供许多益处,包含较少痛苦、较短住院时间、较快恢复正常活动、极少瘢痕形成、减少的恢复时间和对组织损伤较小。
机器人外科手术系统可以具有许多机器人臂,所述机器人臂响应于外科医生查看由外科手术部位的图像捕获装置捕获的图像移动输入装置来移动附接器械和工具,如图像捕获装置、吻合器、电外科手术器械等。在外科手术期间,所述工具中的每一个通过自然开口或切口开口插入患者体内并且被定位成操纵外科手术部位处的组织。开口围绕患者的身体放置,从而使得外科手术器械可以用于协作地进行外科手术并且图像捕获装置可以查看外科手术部位。
在外科手术期间,以多个自由度操纵工具。当所述自由度中的一个或多个彼此对准时,奇点产生。当工具接近奇点时,工具的操作可以变得不可预测,并且工具的自由度可能减少。为了防止工具到达奇点,一些系统采用硬停机。其它系统允许工具到达奇点并且使用输入控制器的速度与工具的移动速度的比较来预测工具的移动。
存在对当工具接近和/或穿过奇点时控制机器人外科手术系统的工具的持续需求。另外地或可替代地,需要控制机器人外科手术系统的工具以避免到达奇点并且维持工具的每个自由度。
发明内容
本公开总体上涉及矫正机器人系统的臂和工具的位姿以避免关节间的奇点并且维持臂和工具的移动自由度。具体地讲,当臂的远程运动中心处于距工具中心点坐标系的原点一定距离的边界内时,远程运动中心被移动到边界距离,同时维持工具的钳口轴线的方位并且根据刚体运动学旋转远程运动中心。旋转之后,工具中心点坐标系被表达在旋转的远程运动中心坐标系中并且被处理为矫正的期望位姿以进行逆运动学计算。
在本公开的一个方面,一种使用逆运动学来控制机器人系统的方法包含:从用户界面接收输入位姿以移动所述机器人系统的臂;根据工具中心点坐标系中的所述输入位姿来计算期望位姿的远程运动中心;检查何时所述期望位姿需要矫正;矫正所述臂的所述期望位姿;并且响应于所述输入位姿将所述臂移动到所述期望位姿。所述机器人系统的所述臂包含工具,所述工具具有安置在所述臂的端部处的钳口。检查何时所述期望位姿需要矫正包含验证所述远程运动中心处于所述期望位姿中的边界距离内还是超出所述边界距离。当所述远程运动中心处于所述边界距离内时矫正所述臂的所述期望位姿发生。
在多个方面,在矫正所述臂的所述期望位姿期间,所述钳口轴线被固持在位。矫正所述臂的所述期望位姿可以包含将所述远程运动中心移动到所述边界距离。
在一些方面,根据在所述工具与所述工具中心点的原点与所述俯仰关节之间的距离之间限定的俯仰关节的最大关节角,确定所述边界距离发生。所述俯仰关节的所述最大关节角可以为约75°。确定所述边界距离可以包含求取所述工具中心点的所述原点与所述俯仰关节之间的所述距离之和以及所述俯仰点的所述最大关节角的余弦。所述边界距离可以沿着所述钳口轴线选取。
在某些方面,所述方法包含当所述远程运动中心接近所述期望位姿中的所述边界距离时提供反馈。当所述期望位姿中的所述远程运动中心接近所述边界距离时提供反馈可以包含当所述远程运动中心接近所述边界距离时增加所述反馈。增加所述反馈可以包含线性地或指数式地增加所述反馈。可替代地,增加所述反馈可以包含当所述远程运动中心接近所述边界距离时线性地增加所述反馈以及当所述远程运动中心跨越所述边界距离时指数式地增加所述反馈。
在特定方面,所述方法包含当所述远程运动中心处于所述边界距离内时确定在所述钳口轴线与所述工具中心点坐标系的原点与所述远程运动中心之间的向量之间限定的检查角。所述方法可以包含当所述检查角低于预先限定的极端角时提供反馈。
在本公开的另一方面,机器人外科手术系统包含处理单元、用户界面和机器人系统。所述用户界面与所述处理单元通信并且包含输入手柄。所述机器人系统与所述处理单元通信并且包含臂和在所述臂的端部处支撑的工具。所述臂限定远程运动中心,并且所述工具限定工具中心点坐标系。所述臂和所述工具被配置成响应于所述输入手柄的输入位姿而移动到期望位姿。所述处理单元被配置成验证何时所述远程运动中心处于所述期望位姿中的所述边界距离内。所述处理单元被配置成当所述远程运动中心处于所述边界距离内时矫正所述期望位姿。
在多个方面,所述处理单元被配置成当所述远程运动中心处于所述期望位姿中的所述边界距离内时验证在所述钳口轴线与在所述工具中心点坐标系的原点与所述远程运动中心之间限定的向量之间限定的检查角是否低于预先限定的极端角。所述用户界面可以被配置成当所述检查角低于所述预先限定的极端角时向临床医生提供反馈。另外地或可替代地,所述输入手柄可以被配置成当所述远程运动中心接近所述期望位姿中的所述边界距离时向临床医生提供力反馈。
进一步地,在一致的程度上,本文中所描述的任何方面可以与本文中所描述的其它方面中的任一个或全部结合使用。
附图说明
下文参照结合在本说明书中并且构成本说明书的一部分的附图对本公开的各个方面进行说明,其中:
图1是根据本公开的机器人外科手术系统的用户界面和机器人系统的示意图示;
图2是图1的机器人系统的示例性臂和工具的侧视图;
图3是在第一种情况下图2的臂和工具的模型;
图4是在第二种情况下图2的臂和工具的模型;
图5是在第三种情况下图2的臂和工具的模型;
图6是图3的模型,展示了关节角θ6的计算;
图7是图6的模型,展示了关节角θ5的计算;
图8是图7的模型,展示了关节角θ1和θ2的计算;
图9是图8的模型,展示了关节角θ3的计算;
图11是展示u0的确定的模型;
图12是包含边界线B的图10的平面图;
图13是展示计算套管针点O到旋转的套管针点M的旋转的投影方法的模型;
图14是图13的套管针点O到旋转的套管针点M的旋转角φ的计算;
图16是展示极端条件的检测的模型;
图17是具有图1的根据本公开的机器人系统的臂的长钳口式器械的模型;
图18是图17的套管针点O到旋转的套管针点M的坐标系6中的旋转角φ的计算;
图19是展示图17的长钳口式器械的u0的确定的模型;
图20是图17的末端执行器坐标系到旋转的套管针点M的投影;
图21是坐标系6的旋转的取向矩阵的计算;并且
图22是展示图17的长钳口式器械的极端条件的检测的模型。
具体实施方式
现在参照附图对本公开的实施例进行详细的说明,在所述附图中,相同的附图标记指代若干视图中的每个视图中的完全相同或对应的元件。如本文中所使用的,术语“临床医生”指医生、护士、或任何其它护理提供者,并且可以包含支援人员。贯穿本说明书,术语“近端”指最靠近临床医生的装置或其部件的部分,并且术语“远端”指离临床医生最远的装置或其部件的部分。
本公开总体上涉及矫正机器人系统的臂和工具的位姿以避免关节间的奇点并且维持臂和工具的移动自由度。具体地讲,当臂的远程运动中心处于距工具中心点坐标系的原点一定距离的边界内时,远程运动中心被移动到边界距离,同时维持工具的钳口轴线的方位并且根据刚体运动学旋转远程运动中心。旋转之后,工具中心点坐标系被表达在旋转的远程运动中心坐标系中并且被处理为矫正的期望位姿以进行逆运动学计算。
参照图1,根据本公开的机器人外科手术系统1总体上被示出为机器人系统10、处理单元30以及用户界面40。机器人系统10总体上包含联动装置或臂12和机器人底座18。臂12可移动地支撑被配置成作用于组织的末端执行器或工具20。臂12各自具有支撑被配置成作用于组织的末端执行器或工具20的端部14。此外,臂12的端部14可以包含用于对外科手术部位进行成像的成像装置16。用户界面40通过处理单元30与机器人底座18通信。
用户界面40包含显示装置44,所述显示装置被配置成显示三维图像。显示装置44显示外科手术部位的三维图像,所述三维图像可以包含由定位在臂12的端部14上的成像装置16捕获的数据和/或包含由围绕外科手术室定位的成像装置(例如,定位在外科手术部位内的成像装置、邻近患者定位的成像装置、定位在成像联动装置或臂52的远端处的成像装置56)捕获的数据。成像装置(例如,成像装置16、56)可以捕获视觉图像、红外图像、超声图像、X射线图像、热图像和/或外科手术部位的任何其它已知的实时图像。成像装置将捕获的成像数据传送到根据成像数据实时地创建外科手术部位的三维图像的处理单元30并且将三维图像传送到显示装置44以供显示。
用户界面40还包含在允许临床医生操纵机器人系统10(例如,移动臂12、臂12的端部14和/或工具20)的控制臂43上支撑的输入手柄42。这些输入手柄42中的每一个与处理单元30通信以将控制信号传送到所述处理单元并且从所述处理单元接收反馈信号。另外地或可替代地,这些输入手柄42中的每一个可以包含输入装置(未示出),所述输入装置允许外科医生操纵(例如,夹紧、握紧、启动、打开、关闭、旋转、推进、移除等)在臂12的端部14处支撑的工具20。
这些输入手柄42中的每一个可穿过预先限定的工作空间移动以在外科手术部位内移动臂12的端部14。如在显示装置44上观察到的,显示装置44上的三维图像被定向成使得输入手柄42的移动使臂12的端部14移动。将了解的是,显示装置上的三维图像的取向可以相对于从患者上方观看的视图成镜像或旋转。此外,将了解的是,显示装置44上的三维图像的大小可以被缩放成比外科手术部位的实际结构大或小,从而准许临床医生更好地看到外科手术部位内的结构。如下文详细描述的,当输入手柄42移动时,工具20在外科手术部位内移动。如本文中所详述的,工具20的移动还可以包含支撑工具20的臂12的端部14的移动。
为了详细地讨论机器人外科手术系统1的构造和操作,可以参考美国专利号8,828,023,所述专利的全部内容通过引用结合在此。
参照图2,机器人系统10的臂12的端部14可绕远程运动中心(RCM)22在四个自由度(DOF)或关节上移动。此外,工具20分别绕第一工具关节24和第二工具关节26在两个DOF上枢转。机器人系统10的臂12限定定位在RCM处的坐标系x0、y0、z0(基础坐标系)。臂12的第一DOF或偏摆关节由坐标系x1、y1、z1(坐标系1)表示,绕偏摆关节的臂12的方位被表示为关节角θ1。臂12的第二DOF或俯仰关节由坐标系x2、y2、z2(坐标系2)表示,绕俯仰关节的臂12的方位被表示为关节角θ2。臂12的第三DOF或侧倾关节由坐标系x3、y3、z3(坐标系3)表示,绕侧倾关节的臂12的方位被表示为关节角θ3。第四DOF或线性关节由坐标系x4、y4、z4(坐标系4)表示,并且根据RCM 22的第一工具关节24的方位被表示为距离d4。工具20绕第一工具关节24的移动被限定在以坐标系x5、y5、z5(坐标系5)表示的第五DOF或工具俯仰关节中,工具俯仰关节的方位被表示为关节角θ5。工具20绕第二工具关节26的移动被限定在以坐标系x6、y6、z6(坐标系6)表示的第六DOF或工具偏摆关节中,工具偏摆关节的方位被表示为关节角θ6。末端执行器29的取向由轴线表示。
使用基于上文详述的坐标系附属物的典型正向运动学模型,下文表1中示出了体内链的迪纳维特-哈坦伯格(DH)参数。如本文中所使用的,“i”是坐标系数,“a”是根据公垂线的长度,“α”是绕公垂线的角,“D”是沿着先前z轴线到公垂线的偏移量,“θ”是绕先前z轴线的角,并且关节类型是绕关节的移动的类型。将了解的是,公垂线是沿着臂12的。
表1
进一步地,六个DOF中的移动的齐次变换如下:
参照图3,公开了根据本公开的臂12和工具20的逆运动学模型。参照图3和以下等式中所使用的,RCM 22由套管针点“O”表示并且是臂12的端部14或工具20穿过套管针(未示出)进入患者的体腔中的点。工具俯仰关节24由点“P”表示,并且工具偏摆关节26由偏摆点“T”表示。工具20的轭25(图2)可以由线“PT”表示。在此模型中,工具20的钳口29的坐标系由坐标系6表示并且可以被称为工具中心点坐标系(TCP坐标系),其中钳口方向沿着轴线定位。此外,偏摆点“T”在本文中可以被称为“TCP”点。
如图3中所示出的,钳口方向被称为轴线的方向。在钳口方向固定的情况下,关节角θ6可以通过将以下两个约束置于俯仰点“P”上来确定。首先,俯仰点“P”处于由轭“PT”绕轴线的旋转限定、示出为图3中的虚线圆圈的偏摆平面“YP”中,轭PT和钳口方向两者处于偏摆平面“YP”中。如所示出的,当关节角θ6变化时,俯仰点“P”将处于偏摆平面“YP”中、与偏摆点T相距a6。其次,俯仰点“P”还处于垂直于由套管针点“O”和轴线限定的偏摆平面“YP”的俯仰平面“PP”中。
在将这两个约束置于俯仰点“P”的情况下,三种情况可以被限定以确定俯仰点“P”的位置。在图3中建模的第一种情况下,俯仰平面“PP”由套管针点“O”和轴线唯一地限定并且在偏摆点“T”的近侧(即,更接近套管针点“O”)上的俯仰点“P”处与偏摆平面“YP”相交。因此,在第一种情况下,关节角θ6和关节角θ5处于约-π/2到约π/2的范围内。如本文中所使用的,角以弧度表达,其中π等于180°。
在图4中建模的第二种情况下,俯仰平面“PP”由套管针点“O”和轴线唯一地限定并且在偏摆点“T”的远侧(即,远离套管针点“O”)上的俯仰点“P”处与偏摆平面“YP”相交。因此,在第二种情况下,关节角θ6和关节角θ5处于约-π/2到约π/2的范围之外。
在图5中建模的第三种情况下,轴线被引导朝向套管针点“O”,从而使得套管针点“O”和轴线未能唯一地限定俯仰平面“PP”。在第三种情况下,存在奇点,这使得难以确定关节角θ6和关节角θ5的范围。如下面更详细描述的,可以对第三种情况进行建模。
返回参照图3中示出的第一种情况,根据本公开详述了关节角θ6、关节角θ5和距离d4的确定。首先,假定“TCP”坐标系的期望位姿由均在基础坐标系中限定的方位和旋转限定,则基础坐标系中的“TCP”坐标系的齐次变换可以被表达为:
为了确定关节角,基础坐标系在TCP坐标系中被表达为:
应用右手定则,相对符号和四分之一位置如下:
考虑如上所详述的相对符号和四分之一位置,在等式6中:
θ6=a tan 2(v',-u') (7)
参照图7,偏摆点“T”与点“O'”之间的距离由TO′=-u′cosθ6+v′sinθ6给定,并且俯仰点“P”与点“O'”之间的距离由PO′=-u′cosθ6+v′sinθ6-a6给定。因此,关节角θ5由给定:
θ5=a tan2(w',-u'cosθ6+v'sinθ6-a6) (8)
此外,套管针点“O”与俯仰点“P”之间的距离d4为:
d4=w'sinθ5+(-u'cosθ6+v'sinθ6-a6)cosθ5 (9)
由于已经确定了关节角θ6、关节角θ5和距离d4,因此关节角θ6、关节角θ5和距离d4可以用于确定关节角θ1、关节角θ2和关节角θ3。根据上文等式2,旋转矩阵链可以被表达为:
上述两个等式的乘积的转置可表达为:
然后,将等式13从右侧乘以等式10:
此外,关节角θ2可以被表达为:
可观察到的是,当θ2=±π/2时,臂12或工具20(图2)的轴OP与关节1的旋转轴线对准。这是奇点,其中关节角θ1和关节角θ3不是唯一限定的。机器人可以被设计的方式使得关节角θ2被机械约束到范围或处于所述范围内(例如,约-70°到约70°)。在这种范围中,θ2将不达到奇点。在正常操作中,这个奇点由处理单元30(图1)检查和拒绝。
参照图4中示出的第二种情况,关节角θ6的答数被标记为θ6′。将了解的是,如图4中所示出的:
θ6-θ6′=π (20)
因此,为了确定第二种情况下的关节角,关节角θ6以类似于上文详述的第一种情况的方式进行计算,并且然后等式20用于确定第二种情况的关节角θ6′。一旦确定了第二种情况的关节角θ6′,其余关节角θ1、θ2、θ3和θ5以及距离d4就可以使用上述方法进行确定。
如果检测到第三种情况的奇点,则先前关节角θ6可以被使用。因此,在θ6=θ6,previous的情况下,其余关节角θ1、θ2、θ3和θ5以及距离d4就可以使用上述方法进行确定。
如上文所详述的,逆运动学解决方案提供了外科手术机器人10的输入位姿与关节角之间的数学上精确的映射。在逆运动学解决方案中,不考虑如关节极限和关节速度极限等其它考虑。例如,由于外科手术机器人10的设计的机械约束,因此关节角θ5和θ6的关节极限通常在约-π/2到约π/2的范围内。外科手术机器人10的机械约束防止如上所详述的情况2和3由于关节角之一将大于π/2而可物理地实现。然而,情况2和3中呈现的位姿可以由输入装置42命令,因为输入装置42和外科手术机器人10具有不同的运动学构造和工作空间。例如,情况3是奇点,其中逆运动学解决方案不唯一。此外,当关节角θ5接近±π/2时,输入位姿沿着轴线x6的小旋转将使关节角θ3动态变化。这种动态变化可能违反关节速度极限和由关节角θ3表示的臂12的侧倾关节的加速极限。将了解的是,这种突然运动在临床环境中是不期望的。
为了避免不可实现的构型和奇点情况,关节角θ5被限制在约-5π/12到约5π/12的范围内,并且关节角θ6被限制在约-π/2到约π/2的范围内。实现这的一种方法是通过强制实行由逆运动学解决方案提供的解决方案的暴力方法。然而,暴力方法可能使逆运动学解决方案不连续,这在临床环境中是不期望的。
可替代地,如下文所详述的,方法可以用于在输入位姿从期望的解决方案空间跨到不期望的解决方案空间之后对所述输入位姿进行矫正。在期望的解决方案空间中,关节极限和关节速度极限是可接受的,并且在不期望的解决方案空间中,关节极限或关节速度极限中的至少一个是超过的或不期望的。一旦矫正了输入位姿,经矫正的输入位姿就可以通过使用如上文所详述的具有可否认的关节角的逆运动学解决方案来解决。当期望的解决方案空间与不期望的解决方案空间之间的边界被跨越时,这种方法可以避免关节角的不连续性。此外,这种方法可以仅通过矫正TCP坐标系的取向分量来实现输入位姿的方位分量以避免TCP坐标系的非预期运动引入逆运动学解决方案中。
如下文所描述的,公开了根据本公开的矫正期望输入位姿的TCP坐标系的取向分量同时维持期望输入位姿的方位分量的投影方法。在所述投影方法中,分离期望的解决方案空间与不期望的解决方案空间的边界平面可以通过将套管针点定位在球形表面上来限定。边界平面然后将球形表面分为两个区段。如果套管针点位于边界的一侧上(例如,右侧),则输入位姿不需要矫正。如果不需要矫正,则逆运动学解决方案是期望的并且处于关节极限和关节速度极限的范围内。当套管针点位于边界的另一侧上(即,左侧)时,输入位姿被投影到边界平面。如果需要矫正,则通过使TCP坐标系旋转到根据刚体运动学位于边界平面上的投影点并且在针对逆运动学解决方案的旋转的基础坐标系中表达经矫正的TCP坐标系来矫正输入位姿。在对TCP坐标系进行矫正之后,经矫正的TCP坐标系的逆运动学解决方案将是期望的并且处于关节极限和关节速度极限的范围内。
参照图10到图15,将详细描述在期望的输入位姿处于不期望的解决方案空间(即,情况2、情况3或奇点)的情况下矫正臂12和工具20(图2)的输入位姿的方法。已知关节角θ6被物理地限制到约-π/2到约π/2并且关节角θ5被物理地限制到约-π/2到约π/2,平面中的套管针点“O”的投影位于图10的区域“S”中。
继续参照图10,将了解的是,由于关节角θ6和/或关节角θ5的物理极限,因此投影点“O'”不能位于区域“S”之外。
u'<u0 (22)
坐标u0被选定成满足关节角θ5和关节角θ6的物理极限以避免奇异情况。如下文详细描述的,投影点“O'”可以被定位在任一侧或边界线“B”上。
具体参照图11,距离r”被限定在投影点“O”与俯仰点“P”之间,使得
(r″cosθ5,max+a6)2+(r″sinθ5,max)2=r0 2 (23)
根据等式23,r”可以被计算,并且坐标u0可以被表达为
u0=-(a6+r″cosθ5,max) (24)
其中θ5,max是关节角θ5(例如,75°或5π/12)的期望极限(即,机械约束)。
如果投影点“O'”位于边界线“B”的左侧,则投影点“O'”被系统地投影到边界线“B”。以此方式,偏摆点“T”根据如上所详述的投影规则旋转,使得在偏摆点“T”旋转之后,实现了“TCP”坐标系的新位姿。
参照图13,套管针点“O”和偏摆点“T”被连接,使得偏摆点“T”与套管针点“O”之间的距离是距离r0。距离r0等于在距离r0保持恒定的情况下,向量在“TCP”坐标系中绕偏摆点“T”旋转,使得套管针点“O”将在以偏摆点“T”为中心的球体上行进。当投影点“O'”位于如图11中展示的边界线“B”的左侧时,偏摆点“T”将旋转直到套管针点“O”被旋转到点“M”,使得投影点“O'”位于边界线“B”上。
其中线性常数k由以下等式给定:
参照图13,偏摆点“T”的旋转角“φ”可以被确定为:
φ=2a sin(l/2r0) (27)
现在参照图15,限定了新的坐标系x7、y7、z7(坐标系7)和x7′、y7′和z7′(坐标系7′)。坐标系7和7′两者源于偏摆点“T”。对于坐标系7,轴线与向量对准,并且轴线是沿着的方向的。对于坐标系7′,轴线与向量对准,并且轴线是沿着的方向的。旋转之后,基础坐标系变为坐标系x0′、y0′和z0′(经旋转的基础坐标系)。因此,当时并且当时,从坐标系6到坐标系7表达的基础坐标系为:
并且从坐标系6到坐标系7′表达的经旋转的基础坐标系为:
在旋转期间,坐标系7中的基础坐标系等于坐标系7′中的经旋转的基础坐标系,使得:
因此,坐标系6中的经旋转的基础坐标系可以被计算为:
根据等式31,我们具有:
以及
在上述摆位姿期间,为了简单起见,假定套管针点“O”和基础坐标系旋转并且偏摆点“T”和“TCP”坐标系保持恒定。实际上,在以上移动期间,套管针点“O”、偏摆点“T”和基础坐标系保持恒定,并且仅“TCP”坐标系旋转。由于旋转是相对的事实,如果“TCP”坐标系代替基础坐标系旋转,则经旋转的“TCP”坐标系在基础坐标系中可以表达为:
参照图16,在一些极端条件下,当u′>u极端时,接近另一个奇点条件。由于与输入装置43(图1)接合的临床医生的双手的解剖学极限的运动范围,因此这个奇点条件是不太可能的。然而,当θ5>θ5,极端(例如,150°)时,指回套管针点“O”,并且的运动将被显著放大。根据逆运动学解决方案的运动可能变得较不稳定。相应地,算法可以向临床医生提供反馈,从而告知或提醒临床医生接近奇点条件。此外,如果需要,机器人系统10可以解耦或停止输入装置43与外科手术机器人10的臂12之间的映射。类似于等式23和24中的u0的确定,套管针点“O”与俯仰点“P”之间的距离可以被表达为:
(r″cos(π-θ5,extreme)-a6)2+(r″sin(π-θ5,extreme))2=r0 2 (35)
根据上述等式35,为r″求解提供:
uextreme=r″cos(π-θ5,extreme)-a6 (36)
根据上述内容,用于臂12和工具20(图2)的完整的逆运动学算法的步骤为:
2)使用等式22来检查输入位姿是否需要矫正,如果需要矫正,则进行步骤3,否则跳到步骤5;
3)用等式35检查是否u′>u极端,如果是的话,则提供反馈,否则进行步骤4;
5)使用等式6到18来计算关节角θ1、θ2、θ3、θ5和θ6以及距离d4。
在上述逆运动学算法中,检查输入位姿是否需要矫正是通过选择等式22中的作为偏摆点“T”和最大关节角θ5,max的函数的u0来实现的。例如,最大关节角θ5,max可以被选定为5π/12(即,75°)。
如上文所详述的,除了抓握功能之外,工具20(图2)具有两个DOF。如下文所详述的,设想通过操纵关节角的约束,其它工具可以与这个逆运动学模型一起使用。
当工具20是笔直器械时,关节角θ5和关节角θ6约为零,使得笔直器械被处理为腕式器械。相应地,等式23可以被如下修改:
当工具20是吻合器器械时,吻合器器械的钳口(未示出)通常以一个DOF枢转,使得关节角θ6大致为零。因此,等式23可以被如下修改:
当工具20是具有单个DOF的另一种类型的器械时,关节角θ5可以大致为零。类似于上述吻合器器械,等式23可以被修改成使得:
将了解的是,在已经应用矫正等式25到34之后,应用等式37到39。因此,需要两轮矫正。
当工具20是具有长钳口29(例如,肠抓紧器)的器械时,可能需要附加坐标系。如图17中所示出的,坐标系xe、ye、ze(末端执行器坐标系)被限定成类似于坐标系6定向并且与坐标系6偏移距离a7。如所示出的,末端执行器坐标系被限定成沿着长钳口29的中心线邻近长钳口29的尖端。设想末端执行器坐标系可能处于长钳口29的中心线上、处于长钳口29的中央或沿着长钳口29或介于所述长钳口之间的任何点中。
参照图18到图20,u0的确定需要考虑距离a7。具体参照图19,类似于等式23的推导:
(r″cosθ5,max+a6+a7)2+(r″sinθ5,max)2=r0 2 (40)
为等式40中的r″求解,坐标u0可以被表达为:
u0=-(a6+a7+r″cosθ5,max) (41)
遵循如上文所详述的投影方法,等式3变为:
表达末端执行器坐标系中的基础坐标系提供:
并且末端执行器坐标系中的套管针点“O”的方位为:
参照图18,u′是根据等式22来约束的。如果u′>u0,其中u0可以通过使用等式40动态约束,则如图20中所示出的,套管针点“O”被投影到经旋转的套管针点“M”。经旋转的套管针点“M”的坐标是根据等式25计算的。
如图18中所示出的,套管针点“O”与经旋转的套管针点“M”之间的距离为:
并且套管针点“O”与偏摆点“T”之间的距离为:
并且偏摆点“T”与经旋转的套管针点“M”之间的距离为:
旋转角φ′可以被表达为:
参照图21,遵循类似于等式25到等式34的推导,旋转角为φ′而不是φ。将了解的是,等式31依然准确;然而,等式32变为如下:
并且等式33变为如下:
并且进一步地:
通过将上述等式代入等式31:
最后,通过在TCP坐标系与基础坐标系之间应用相对运动,经旋转的TCP坐标系在基础坐标系中可以被表达为:
参照图22,长钳口器械的极端条件被示出为使得套管针点“O”与俯仰点“P”之间的距离为:
(r″cos(π-θ5,extreme)-a6-a7)2+(r″sin(π-θ5,max))2=r0 2 (56)
根据等式56求解r″提供:
uextreme=r″cos(π-θ5,extreme)-a6-a7 (58)
因此,长钳口器械的完整的逆运动学算法的步骤如下:
3)用等式57检查是否u′>u极端,如果是的话,则提供反馈,否则进行步骤4;
5)再次应用等式3到18来计算关节角θ1、θ2、θ3、θ5和θ6以及距离d4。
还处于本公开的范围内的是当臂12和工具20接近奇点或可能经历减少的DOF时为临床医生提供指示或警报。因此,当检查是否u′>u极端时,如果角接近极端角θ极端(例如,π/6或30°),则轴线可以指回套管针点“O”,使得轴线的运动将被显著放大。在这种情况下,逆运动学解决方案可能变得较不稳定,并且算法可以为使用者提供警告,从而使得输入手柄43(图1)与工具20(图1)之间的映射可以被解耦,直到位姿在如上文所详述的算法的步骤4中被矫正。
简要参照回图12,当输入位姿将套管针点“O”定位在边界线“B”的左侧时,工具20将以不期望的构型运转(例如,DOF可能减少或工具20的期望位姿可能根据臂12的当前位姿不可达到或工具20的期望位姿可能靠近奇点)。响应于这种输入位姿,可能期望使用如上文所详述的投影方法来矫正臂12的位姿。
在医疗程序期间,当臂12的位姿的矫正是期望的时,用户界面40(图1)可以为与输入手柄42介接的临床医生提供反馈。反馈可以是视觉的、可听的或触觉的。触觉反馈的一种形式是力反馈,所述力反馈可以将臂12和工具20的构型的当前状态告知临床医生。当接近和/或跨越边界线“B”时,力反馈将通过输入手柄42提供触觉力。例如,当接近边界线B时,触觉力可以具有第一反馈力,并且当跨越边界线“B”时,触觉力可以具有更强的第二反馈力。反馈力可以由力反馈系统(未明确示出)的反馈扭矩生成。参照图15,反馈扭矩在基础坐标系中可以被表达为:
在等式42中,f(φ)是确定反馈扭矩的幅值的标量函数,并且和的乘积确定反馈扭矩的方向。f(φ)可以是线性函数或者可以是由最大扭矩限定的指数函数。最大扭矩可以由可通过力反馈系统实现的扭矩设定和/或可以由对于与输入手柄42介接的临床医生生理上有意义的扭矩设定。将了解的是,在等式42中,反馈扭矩被表达在基础坐标系中,并且当由用户界面40的输入手柄42显示或应用时,反馈扭矩将被表达在用户界面40的恰当坐标系中。
虽然已经在附图中示出本公开的若干实施例,但是本公开并不旨在受其限制,因为本公开的范围旨在如领域将允许的一样广泛并且同样以此方式阅读说明书。以上实施例的任何组合还被设想并且处于所附权利要求的范围内。因此,以上说明不应该被解释为限制性的,但是仅作为具体实施例的例证。本领域技术人员将在所附权利要求的范围内设想其它修改。
Claims (15)
1.一种机器人外科手术系统,其包括:
处理单元;
用户界面,其与所述处理单元通信并且包含输入手柄;以及
机器人系统,其与所述处理单元通信并且包含臂和具有限定钳口轴线的钳口的工具,所述工具支撑在所述臂的端部处,所述臂限定远程运动中心,所述远程运动中心是所述臂的所述端部或所述工具穿过套管针进入患者的体腔中的点,并且所述工具限定工具中心点坐标系,所述臂和所述工具被配置成响应于所述输入手柄的输入位姿而移动到期望位姿,
其中所述处理单元被配置成验证所述远程运动中心在由所述工具中心点坐标系的x轴线和y轴线限定的所述工具的偏摆平面中的投影是否处于所述期望位姿中的边界距离内,其中所述边界距离至少为所述工具的俯仰点与偏摆点之间的长度,其中所述处理单元被配置成当所述远程运动中心处于所述边界距离内时矫正所述期望位姿,并且其中所述处理单元被配置成在矫正所述期望位姿期间所述钳口轴线被固持在位。
2.根据权利要求1所述的机器人外科手术系统,其中所述处理单元被配置成当所述远程运动中心处于所述期望位姿中的所述边界距离内时验证在所述钳口轴线与所述工具中心点坐标系的原点与所述远程运动中心之间的向量之间限定的检查角是否低于预先限定的极端角。
3.根据权利要求2所述的机器人外科手术系统,其中所述用户界面被配置成当所述检查角低于所述预先限定的极端角时向临床医生提供反馈。
4.根据权利要求1所述的机器人外科手术系统,其中所述输入手柄被配置成当所述远程运动中心接近所述期望位姿中的所述边界距离时向临床医生提供力反馈。
5.根据权利要求1所述的机器人外科手术系统,其中所述处理单元还被配置成当矫正所述期望位姿时将所述远程运动中心移动到所述边界距离。
6.根据权利要求1至5中的任一项所述的机器人外科手术系统,其中所述边界距离被确定为所述工具与所述工具中心点的原点与俯仰关节之间的距离之间的所述俯仰关节的最大关节角的函数。
7.根据权利要求6所述的机器人外科手术系统,其中所述俯仰关节的所述最大关节角为75°。
8.根据权利要求6所述的机器人外科手术系统,其中确定所述边界距离包含求取所述工具中心点的所述原点与所述俯仰关节之间的所述距离之和以及所述俯仰关节的所述最大关节角的余弦。
9.根据权利要求8所述的机器人外科手术系统,其中所述边界距离是沿着所述钳口轴线选取的。
10.根据权利要求1至5中的任一项所述的机器人外科手术系统,其中所述处理单元还被配置成当所述远程运动中心接近所述边界距离时提供反馈。
11.根据权利要求10所述的机器人外科手术系统,其中所述处理单元还被配置成当所述远程运动中心接近所述边界距离时增加所述反馈。
12.根据权利要求11所述的机器人外科手术系统,其中所述处理单元还被配置成线性地和/或指数式地增加所述反馈。
13.根据权利要求12所述的机器人外科手术系统,其中所述处理单元还被配置成当所述远程运动中心接近所述边界距离时线性地增加所述反馈以及当所述远程运动中心跨越所述边界距离时指数式地增加所述反馈。
14.根据权利要求1至5中的任一项所述的机器人外科手术系统,其中所述处理单元还被配置成当所述远程运动中心处于所述边界距离内时确定在所述钳口轴线与所述工具中心点坐标系的原点与所述远程运动中心之间的向量之间限定的检查角。
15.根据权利要求14所述的机器人外科手术系统,其中所述处理单元还被配置成当所述检查角低于预先限定的极端角时提供反馈。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201662303437P | 2016-03-04 | 2016-03-04 | |
US62/303,437 | 2016-03-04 | ||
PCT/US2017/020567 WO2017151996A1 (en) | 2016-03-04 | 2017-03-03 | Inverse kinematic control systems for robotic surgical system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108697481A CN108697481A (zh) | 2018-10-23 |
CN108697481B true CN108697481B (zh) | 2021-09-21 |
Family
ID=59743235
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201780014961.XA Active CN108697481B (zh) | 2016-03-04 | 2017-03-03 | 用于机器人外科手术系统的逆运动学控制系统 |
Country Status (5)
Country | Link |
---|---|
US (2) | US20210212777A1 (zh) |
EP (1) | EP3422990A4 (zh) |
JP (1) | JP2019509103A (zh) |
CN (1) | CN108697481B (zh) |
WO (1) | WO2017151996A1 (zh) |
Families Citing this family (154)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11871901B2 (en) | 2012-05-20 | 2024-01-16 | Cilag Gmbh International | Method for situational awareness for surgical network or surgical network connected device capable of adjusting function based on a sensed situation or usage |
US20140005640A1 (en) | 2012-06-28 | 2014-01-02 | Ethicon Endo-Surgery, Inc. | Surgical end effector jaw and electrode configurations |
US11504192B2 (en) | 2014-10-30 | 2022-11-22 | Cilag Gmbh International | Method of hub communication with surgical instrument systems |
US11026687B2 (en) | 2017-10-30 | 2021-06-08 | Cilag Gmbh International | Clip applier comprising clip advancing systems |
US11229436B2 (en) | 2017-10-30 | 2022-01-25 | Cilag Gmbh International | Surgical system comprising a surgical tool and a surgical hub |
US11291510B2 (en) | 2017-10-30 | 2022-04-05 | Cilag Gmbh International | Method of hub communication with surgical instrument systems |
US11311342B2 (en) | 2017-10-30 | 2022-04-26 | Cilag Gmbh International | Method for communicating with surgical instrument systems |
US11071560B2 (en) | 2017-10-30 | 2021-07-27 | Cilag Gmbh International | Surgical clip applier comprising adaptive control in response to a strain gauge circuit |
US11317919B2 (en) | 2017-10-30 | 2022-05-03 | Cilag Gmbh International | Clip applier comprising a clip crimping system |
US11564756B2 (en) | 2017-10-30 | 2023-01-31 | Cilag Gmbh International | Method of hub communication with surgical instrument systems |
US11510741B2 (en) | 2017-10-30 | 2022-11-29 | Cilag Gmbh International | Method for producing a surgical instrument comprising a smart electrical system |
US11911045B2 (en) | 2017-10-30 | 2024-02-27 | Cllag GmbH International | Method for operating a powered articulating multi-clip applier |
US11801098B2 (en) | 2017-10-30 | 2023-10-31 | Cilag Gmbh International | Method of hub communication with surgical instrument systems |
US11179208B2 (en) | 2017-12-28 | 2021-11-23 | Cilag Gmbh International | Cloud-based medical analytics for security and authentication trends and reactive measures |
US11389164B2 (en) | 2017-12-28 | 2022-07-19 | Cilag Gmbh International | Method of using reinforced flexible circuits with multiple sensors to optimize performance of radio frequency devices |
US10898622B2 (en) | 2017-12-28 | 2021-01-26 | Ethicon Llc | Surgical evacuation system with a communication circuit for communication between a filter and a smoke evacuation device |
US11308075B2 (en) | 2017-12-28 | 2022-04-19 | Cilag Gmbh International | Surgical network, instrument, and cloud responses based on validation of received dataset and authentication of its source and integrity |
US11464559B2 (en) | 2017-12-28 | 2022-10-11 | Cilag Gmbh International | Estimating state of ultrasonic end effector and control system therefor |
US11291495B2 (en) | 2017-12-28 | 2022-04-05 | Cilag Gmbh International | Interruption of energy due to inadvertent capacitive coupling |
US10758310B2 (en) | 2017-12-28 | 2020-09-01 | Ethicon Llc | Wireless pairing of a surgical device with another device within a sterile surgical field based on the usage and situational awareness of devices |
US11832840B2 (en) | 2017-12-28 | 2023-12-05 | Cilag Gmbh International | Surgical instrument having a flexible circuit |
US11202570B2 (en) | 2017-12-28 | 2021-12-21 | Cilag Gmbh International | Communication hub and storage device for storing parameters and status of a surgical device to be shared with cloud based analytics systems |
US11659023B2 (en) | 2017-12-28 | 2023-05-23 | Cilag Gmbh International | Method of hub communication |
US11969216B2 (en) | 2017-12-28 | 2024-04-30 | Cilag Gmbh International | Surgical network recommendations from real time analysis of procedure variables against a baseline highlighting differences from the optimal solution |
US11744604B2 (en) | 2017-12-28 | 2023-09-05 | Cilag Gmbh International | Surgical instrument with a hardware-only control circuit |
US11666331B2 (en) | 2017-12-28 | 2023-06-06 | Cilag Gmbh International | Systems for detecting proximity of surgical end effector to cancerous tissue |
US11423007B2 (en) | 2017-12-28 | 2022-08-23 | Cilag Gmbh International | Adjustment of device control programs based on stratified contextual data in addition to the data |
US10849697B2 (en) | 2017-12-28 | 2020-12-01 | Ethicon Llc | Cloud interface for coupled surgical devices |
US11419667B2 (en) | 2017-12-28 | 2022-08-23 | Cilag Gmbh International | Ultrasonic energy device which varies pressure applied by clamp arm to provide threshold control pressure at a cut progression location |
US11844579B2 (en) | 2017-12-28 | 2023-12-19 | Cilag Gmbh International | Adjustments based on airborne particle properties |
US11069012B2 (en) | 2017-12-28 | 2021-07-20 | Cilag Gmbh International | Interactive surgical systems with condition handling of devices and data capabilities |
US11576677B2 (en) | 2017-12-28 | 2023-02-14 | Cilag Gmbh International | Method of hub communication, processing, display, and cloud analytics |
US11096693B2 (en) | 2017-12-28 | 2021-08-24 | Cilag Gmbh International | Adjustment of staple height of at least one row of staples based on the sensed tissue thickness or force in closing |
US10892899B2 (en) | 2017-12-28 | 2021-01-12 | Ethicon Llc | Self describing data packets generated at an issuing instrument |
US11903601B2 (en) | 2017-12-28 | 2024-02-20 | Cilag Gmbh International | Surgical instrument comprising a plurality of drive systems |
US11364075B2 (en) | 2017-12-28 | 2022-06-21 | Cilag Gmbh International | Radio frequency energy device for delivering combined electrical signals |
US11076921B2 (en) | 2017-12-28 | 2021-08-03 | Cilag Gmbh International | Adaptive control program updates for surgical hubs |
US11273001B2 (en) | 2017-12-28 | 2022-03-15 | Cilag Gmbh International | Surgical hub and modular device response adjustment based on situational awareness |
US11213359B2 (en) | 2017-12-28 | 2022-01-04 | Cilag Gmbh International | Controllers for robot-assisted surgical platforms |
US11559308B2 (en) | 2017-12-28 | 2023-01-24 | Cilag Gmbh International | Method for smart energy device infrastructure |
US12062442B2 (en) | 2017-12-28 | 2024-08-13 | Cilag Gmbh International | Method for operating surgical instrument systems |
US11304720B2 (en) | 2017-12-28 | 2022-04-19 | Cilag Gmbh International | Activation of energy devices |
US11304745B2 (en) | 2017-12-28 | 2022-04-19 | Cilag Gmbh International | Surgical evacuation sensing and display |
US11672605B2 (en) | 2017-12-28 | 2023-06-13 | Cilag Gmbh International | Sterile field interactive control displays |
US11051876B2 (en) | 2017-12-28 | 2021-07-06 | Cilag Gmbh International | Surgical evacuation flow paths |
US11559307B2 (en) | 2017-12-28 | 2023-01-24 | Cilag Gmbh International | Method of robotic hub communication, detection, and control |
US11132462B2 (en) | 2017-12-28 | 2021-09-28 | Cilag Gmbh International | Data stripping method to interrogate patient records and create anonymized record |
US20190201113A1 (en) | 2017-12-28 | 2019-07-04 | Ethicon Llc | Controls for robot-assisted surgical platforms |
US11424027B2 (en) | 2017-12-28 | 2022-08-23 | Cilag Gmbh International | Method for operating surgical instrument systems |
US11100631B2 (en) | 2017-12-28 | 2021-08-24 | Cilag Gmbh International | Use of laser light and red-green-blue coloration to determine properties of back scattered light |
US12127729B2 (en) | 2017-12-28 | 2024-10-29 | Cilag Gmbh International | Method for smoke evacuation for surgical hub |
US11786245B2 (en) | 2017-12-28 | 2023-10-17 | Cilag Gmbh International | Surgical systems with prioritized data transmission capabilities |
US11540855B2 (en) | 2017-12-28 | 2023-01-03 | Cilag Gmbh International | Controlling activation of an ultrasonic surgical instrument according to the presence of tissue |
US10943454B2 (en) | 2017-12-28 | 2021-03-09 | Ethicon Llc | Detection and escalation of security responses of surgical instruments to increasing severity threats |
US11160605B2 (en) | 2017-12-28 | 2021-11-02 | Cilag Gmbh International | Surgical evacuation sensing and motor control |
US10987178B2 (en) | 2017-12-28 | 2021-04-27 | Ethicon Llc | Surgical hub control arrangements |
US11696760B2 (en) | 2017-12-28 | 2023-07-11 | Cilag Gmbh International | Safety systems for smart powered surgical stapling |
US11589888B2 (en) | 2017-12-28 | 2023-02-28 | Cilag Gmbh International | Method for controlling smart energy devices |
US11284936B2 (en) | 2017-12-28 | 2022-03-29 | Cilag Gmbh International | Surgical instrument having a flexible electrode |
US11464535B2 (en) | 2017-12-28 | 2022-10-11 | Cilag Gmbh International | Detection of end effector emersion in liquid |
US11266468B2 (en) | 2017-12-28 | 2022-03-08 | Cilag Gmbh International | Cooperative utilization of data derived from secondary sources by intelligent surgical hubs |
US11324557B2 (en) | 2017-12-28 | 2022-05-10 | Cilag Gmbh International | Surgical instrument with a sensing array |
US11896443B2 (en) | 2017-12-28 | 2024-02-13 | Cilag Gmbh International | Control of a surgical system through a surgical barrier |
US11432885B2 (en) | 2017-12-28 | 2022-09-06 | Cilag Gmbh International | Sensing arrangements for robot-assisted surgical platforms |
US11253315B2 (en) | 2017-12-28 | 2022-02-22 | Cilag Gmbh International | Increasing radio frequency to create pad-less monopolar loop |
US11832899B2 (en) | 2017-12-28 | 2023-12-05 | Cilag Gmbh International | Surgical systems with autonomously adjustable control programs |
US10932872B2 (en) | 2017-12-28 | 2021-03-02 | Ethicon Llc | Cloud-based medical analytics for linking of local usage trends with the resource acquisition behaviors of larger data set |
US11864728B2 (en) | 2017-12-28 | 2024-01-09 | Cilag Gmbh International | Characterization of tissue irregularities through the use of mono-chromatic light refractivity |
US11234756B2 (en) | 2017-12-28 | 2022-02-01 | Cilag Gmbh International | Powered surgical tool with predefined adjustable control algorithm for controlling end effector parameter |
US20190201087A1 (en) | 2017-12-28 | 2019-07-04 | Ethicon Llc | Smoke evacuation system including a segmented control circuit for interactive surgical platform |
US20190201039A1 (en) | 2017-12-28 | 2019-07-04 | Ethicon Llc | Situational awareness of electrosurgical systems |
US11147607B2 (en) | 2017-12-28 | 2021-10-19 | Cilag Gmbh International | Bipolar combination device that automatically adjusts pressure based on energy modality |
US10695081B2 (en) | 2017-12-28 | 2020-06-30 | Ethicon Llc | Controlling a surgical instrument according to sensed closure parameters |
US11857152B2 (en) | 2017-12-28 | 2024-01-02 | Cilag Gmbh International | Surgical hub spatial awareness to determine devices in operating theater |
US11304699B2 (en) | 2017-12-28 | 2022-04-19 | Cilag Gmbh International | Method for adaptive control schemes for surgical network control and interaction |
US11311306B2 (en) | 2017-12-28 | 2022-04-26 | Cilag Gmbh International | Surgical systems for detecting end effector tissue distribution irregularities |
US11786251B2 (en) | 2017-12-28 | 2023-10-17 | Cilag Gmbh International | Method for adaptive control schemes for surgical network control and interaction |
US11317937B2 (en) | 2018-03-08 | 2022-05-03 | Cilag Gmbh International | Determining the state of an ultrasonic end effector |
US11818052B2 (en) | 2017-12-28 | 2023-11-14 | Cilag Gmbh International | Surgical network determination of prioritization of communication, interaction, or processing based on system or device needs |
US11166772B2 (en) | 2017-12-28 | 2021-11-09 | Cilag Gmbh International | Surgical hub coordination of control and communication of operating room devices |
US11056244B2 (en) | 2017-12-28 | 2021-07-06 | Cilag Gmbh International | Automated data scaling, alignment, and organizing based on predefined parameters within surgical networks |
US11410259B2 (en) | 2017-12-28 | 2022-08-09 | Cilag Gmbh International | Adaptive control program updates for surgical devices |
US11109866B2 (en) | 2017-12-28 | 2021-09-07 | Cilag Gmbh International | Method for circular stapler control algorithm adjustment based on situational awareness |
US11571234B2 (en) | 2017-12-28 | 2023-02-07 | Cilag Gmbh International | Temperature control of ultrasonic end effector and control system therefor |
US11896322B2 (en) | 2017-12-28 | 2024-02-13 | Cilag Gmbh International | Sensing the patient position and contact utilizing the mono-polar return pad electrode to provide situational awareness to the hub |
US11376002B2 (en) | 2017-12-28 | 2022-07-05 | Cilag Gmbh International | Surgical instrument cartridge sensor assemblies |
US11257589B2 (en) | 2017-12-28 | 2022-02-22 | Cilag Gmbh International | Real-time analysis of comprehensive cost of all instrumentation used in surgery utilizing data fluidity to track instruments through stocking and in-house processes |
US10966791B2 (en) | 2017-12-28 | 2021-04-06 | Ethicon Llc | Cloud-based medical analytics for medical facility segmented individualization of instrument function |
US11278281B2 (en) | 2017-12-28 | 2022-03-22 | Cilag Gmbh International | Interactive surgical system |
US11998193B2 (en) | 2017-12-28 | 2024-06-04 | Cilag Gmbh International | Method for usage of the shroud as an aspect of sensing or controlling a powered surgical device, and a control algorithm to adjust its default operation |
US10892995B2 (en) | 2017-12-28 | 2021-01-12 | Ethicon Llc | Surgical network determination of prioritization of communication, interaction, or processing based on system or device needs |
US11678881B2 (en) | 2017-12-28 | 2023-06-20 | Cilag Gmbh International | Spatial awareness of surgical hubs in operating rooms |
US11602393B2 (en) | 2017-12-28 | 2023-03-14 | Cilag Gmbh International | Surgical evacuation sensing and generator control |
US11419630B2 (en) | 2017-12-28 | 2022-08-23 | Cilag Gmbh International | Surgical system distributed processing |
US11633237B2 (en) | 2017-12-28 | 2023-04-25 | Cilag Gmbh International | Usage and technique analysis of surgeon / staff performance against a baseline to optimize device utilization and performance for both current and future procedures |
US11304763B2 (en) | 2017-12-28 | 2022-04-19 | Cilag Gmbh International | Image capturing of the areas outside the abdomen to improve placement and control of a surgical device in use |
US20190201042A1 (en) | 2017-12-28 | 2019-07-04 | Ethicon Llc | Determining the state of an ultrasonic electromechanical system according to frequency shift |
US11446052B2 (en) | 2017-12-28 | 2022-09-20 | Cilag Gmbh International | Variation of radio frequency and ultrasonic power level in cooperation with varying clamp arm pressure to achieve predefined heat flux or power applied to tissue |
US12096916B2 (en) | 2017-12-28 | 2024-09-24 | Cilag Gmbh International | Method of sensing particulate from smoke evacuated from a patient, adjusting the pump speed based on the sensed information, and communicating the functional parameters of the system to the hub |
US20190206569A1 (en) | 2017-12-28 | 2019-07-04 | Ethicon Llc | Method of cloud based data analytics for use with the hub |
US11969142B2 (en) | 2017-12-28 | 2024-04-30 | Cilag Gmbh International | Method of compressing tissue within a stapling device and simultaneously displaying the location of the tissue within the jaws |
US11529187B2 (en) | 2017-12-28 | 2022-12-20 | Cilag Gmbh International | Surgical evacuation sensor arrangements |
US10944728B2 (en) | 2017-12-28 | 2021-03-09 | Ethicon Llc | Interactive surgical systems with encrypted communication capabilities |
US11937769B2 (en) | 2017-12-28 | 2024-03-26 | Cilag Gmbh International | Method of hub communication, processing, storage and display |
US11534196B2 (en) | 2018-03-08 | 2022-12-27 | Cilag Gmbh International | Using spectroscopy to determine device use state in combo instrument |
US11337746B2 (en) | 2018-03-08 | 2022-05-24 | Cilag Gmbh International | Smart blade and power pulsing |
US11259830B2 (en) | 2018-03-08 | 2022-03-01 | Cilag Gmbh International | Methods for controlling temperature in ultrasonic device |
US11259806B2 (en) | 2018-03-28 | 2022-03-01 | Cilag Gmbh International | Surgical stapling devices with features for blocking advancement of a camming assembly of an incompatible cartridge installed therein |
US11406382B2 (en) | 2018-03-28 | 2022-08-09 | Cilag Gmbh International | Staple cartridge comprising a lockout key configured to lift a firing member |
US11219453B2 (en) | 2018-03-28 | 2022-01-11 | Cilag Gmbh International | Surgical stapling devices with cartridge compatible closure and firing lockout arrangements |
US11090047B2 (en) | 2018-03-28 | 2021-08-17 | Cilag Gmbh International | Surgical instrument comprising an adaptive control system |
US11278280B2 (en) | 2018-03-28 | 2022-03-22 | Cilag Gmbh International | Surgical instrument comprising a jaw closure lockout |
US10973520B2 (en) | 2018-03-28 | 2021-04-13 | Ethicon Llc | Surgical staple cartridge with firing member driven camming assembly that has an onboard tissue cutting feature |
US11096688B2 (en) | 2018-03-28 | 2021-08-24 | Cilag Gmbh International | Rotary driven firing members with different anvil and channel engagement features |
US11207067B2 (en) | 2018-03-28 | 2021-12-28 | Cilag Gmbh International | Surgical stapling device with separate rotary driven closure and firing systems and firing member that engages both jaws while firing |
US11471156B2 (en) | 2018-03-28 | 2022-10-18 | Cilag Gmbh International | Surgical stapling devices with improved rotary driven closure systems |
CN108972550B (zh) * | 2018-07-10 | 2021-05-04 | 哈尔滨工业大学(深圳) | 一种同心管机器人逆运动学求解方法 |
JP2022510406A (ja) * | 2018-12-06 | 2022-01-26 | コヴィディエン リミテッド パートナーシップ | ケーブル駆動エンドエフェクタの制御方法 |
CN109719725B (zh) * | 2018-12-29 | 2022-03-11 | 达闼机器人有限公司 | 一种机械臂运动规划的方法、机械臂及机器人 |
US11464511B2 (en) | 2019-02-19 | 2022-10-11 | Cilag Gmbh International | Surgical staple cartridges with movable authentication key arrangements |
US11357503B2 (en) | 2019-02-19 | 2022-06-14 | Cilag Gmbh International | Staple cartridge retainers with frangible retention features and methods of using same |
US11369377B2 (en) | 2019-02-19 | 2022-06-28 | Cilag Gmbh International | Surgical stapling assembly with cartridge based retainer configured to unlock a firing lockout |
US11517309B2 (en) | 2019-02-19 | 2022-12-06 | Cilag Gmbh International | Staple cartridge retainer with retractable authentication key |
US11317915B2 (en) | 2019-02-19 | 2022-05-03 | Cilag Gmbh International | Universal cartridge based key feature that unlocks multiple lockout arrangements in different surgical staplers |
EP3927270A4 (en) | 2019-02-22 | 2022-11-23 | Covidien LP | INSERT SHAPER FOR ROBOTIC SURGICAL SYSTEM |
USD952144S1 (en) | 2019-06-25 | 2022-05-17 | Cilag Gmbh International | Surgical staple cartridge retainer with firing system authentication key |
USD950728S1 (en) | 2019-06-25 | 2022-05-03 | Cilag Gmbh International | Surgical staple cartridge |
USD964564S1 (en) | 2019-06-25 | 2022-09-20 | Cilag Gmbh International | Surgical staple cartridge retainer with a closure system authentication key |
US11369443B2 (en) | 2019-06-27 | 2022-06-28 | Cilag Gmbh International | Method of using a surgical modular robotic assembly |
US11413102B2 (en) | 2019-06-27 | 2022-08-16 | Cilag Gmbh International | Multi-access port for surgical robotic systems |
US11399906B2 (en) | 2019-06-27 | 2022-08-02 | Cilag Gmbh International | Robotic surgical system for controlling close operation of end-effectors |
US11723729B2 (en) | 2019-06-27 | 2023-08-15 | Cilag Gmbh International | Robotic surgical assembly coupling safety mechanisms |
US11376083B2 (en) | 2019-06-27 | 2022-07-05 | Cilag Gmbh International | Determining robotic surgical assembly coupling status |
US11547468B2 (en) | 2019-06-27 | 2023-01-10 | Cilag Gmbh International | Robotic surgical system with safety and cooperative sensing control |
US11607278B2 (en) | 2019-06-27 | 2023-03-21 | Cilag Gmbh International | Cooperative robotic surgical systems |
US11376082B2 (en) | 2019-06-27 | 2022-07-05 | Cilag Gmbh International | Robotic surgical system with local sensing of functional parameters based on measurements of multiple physical inputs |
US11612445B2 (en) | 2019-06-27 | 2023-03-28 | Cilag Gmbh International | Cooperative operation of robotic arms |
CN110464471B (zh) * | 2019-09-10 | 2020-12-01 | 深圳市精锋医疗科技有限公司 | 手术机器人及其末端器械的控制方法、控制装置 |
GB2588410B (en) | 2019-10-22 | 2024-05-29 | Cmr Surgical Ltd | Controlling a surgical instrument |
CN113561220B (zh) * | 2020-01-23 | 2022-07-01 | 诺创智能医疗科技(杭州)有限公司 | 手术机械臂、计算机设备及计算机可读存储介质 |
US12004829B2 (en) | 2020-06-09 | 2024-06-11 | Verb Surgical Inc. | Inverse kinematics of a surgical robot for teleoperation with hardware constraints |
JP7295831B2 (ja) * | 2020-09-28 | 2023-06-21 | 川崎重工業株式会社 | 手術支援システム、患者側装置および演算方法 |
CN112894802B (zh) * | 2020-12-28 | 2022-07-01 | 诺创智能医疗科技(杭州)有限公司 | 多级并联手术机械臂的控制方法及多级并联手术机械臂 |
CN112957129B (zh) * | 2021-02-10 | 2022-10-18 | 诺创智能医疗科技(杭州)有限公司 | 手术器械控制方法、装置和电子装置 |
CN113352327B (zh) * | 2021-06-28 | 2022-09-23 | 深圳亿嘉和科技研发有限公司 | 五自由度机械臂关节变量确定方法 |
US11931026B2 (en) | 2021-06-30 | 2024-03-19 | Cilag Gmbh International | Staple cartridge replacement |
US11974829B2 (en) | 2021-06-30 | 2024-05-07 | Cilag Gmbh International | Link-driven articulation device for a surgical device |
CN113334393B (zh) * | 2021-08-06 | 2021-11-16 | 成都博恩思医学机器人有限公司 | 一种机械臂控制方法、系统、机器人及存储介质 |
CN113334390B (zh) * | 2021-08-06 | 2021-11-09 | 成都博恩思医学机器人有限公司 | 一种机械臂的控制方法、系统、机器人及存储介质 |
US11999367B2 (en) * | 2021-09-23 | 2024-06-04 | Paccar Inc | Automated dynamic throttle request filtering |
CN113997293A (zh) * | 2021-12-07 | 2022-02-01 | 广东电网有限责任公司 | 一种动态视觉的感知观测跟踪控制方法、装置及设备 |
CN114800534B (zh) * | 2022-06-29 | 2022-10-14 | 杭州三坛医疗科技有限公司 | 一种机械臂控制方法及装置 |
CN115354658A (zh) * | 2022-08-31 | 2022-11-18 | 盐城工学院 | 打桩机桩体位姿调控系统和调控方法 |
CN117798938B (zh) * | 2024-03-01 | 2024-05-28 | 北京长木谷医疗科技股份有限公司 | 一种多关节机器人非奇异评价控制方法及装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102509025A (zh) * | 2011-11-25 | 2012-06-20 | 苏州大学 | 一种六自由度仿人灵巧臂逆运动学的快速求解方法 |
CN104334110A (zh) * | 2012-06-01 | 2015-02-04 | 直观外科手术操作公司 | 使用零空间回避操纵器臂与患者碰撞 |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5855583A (en) * | 1996-02-20 | 1999-01-05 | Computer Motion, Inc. | Method and apparatus for performing minimally invasive cardiac procedures |
US6493608B1 (en) * | 1999-04-07 | 2002-12-10 | Intuitive Surgical, Inc. | Aspects of a control system of a minimally invasive surgical apparatus |
US8004229B2 (en) * | 2005-05-19 | 2011-08-23 | Intuitive Surgical Operations, Inc. | Software center and highly configurable robotic systems for surgery and other uses |
JP2001283413A (ja) | 2000-03-29 | 2001-10-12 | Tdk Corp | スピンバルブ膜の製造方法 |
JP2006312079A (ja) * | 2006-08-09 | 2006-11-16 | Olympus Corp | 医療用マニピュレータ |
DE102008016146B4 (de) * | 2008-03-28 | 2010-01-28 | Aktormed Gmbh | Operations-Assistenz-System zur Führung eines chirurgischen Hilfsinstrumentes |
WO2010085073A2 (ko) * | 2009-01-20 | 2010-07-29 | 주식회사 래보 | 지방흡입 수술용 로봇 |
US9492927B2 (en) * | 2009-08-15 | 2016-11-15 | Intuitive Surgical Operations, Inc. | Application of force feedback on an input device to urge its operator to command an articulated instrument to a preferred pose |
CA2801163A1 (en) * | 2010-06-03 | 2011-12-08 | Delaval Holding Ab | A milking robot, and a milking arrangement |
DE102010043584A1 (de) | 2010-11-08 | 2012-05-10 | Kuka Laboratories Gmbh | Medizinscher Arbeitsplatz |
GB201206197D0 (en) * | 2012-04-05 | 2012-05-23 | Greenstick Energy Ltd | A mooring device |
WO2013181526A1 (en) * | 2012-06-01 | 2013-12-05 | Intuitive Surgical Operations, Inc. | Surgical instrument manipulator aspects |
BR112015001895A2 (pt) * | 2012-08-02 | 2017-07-04 | Koninklijke Philips Nv | sistema cirúrgico robótico, e método robótico |
US9327401B2 (en) * | 2012-09-10 | 2016-05-03 | Fanuc America Corporation | Method of controlling a redundant robot |
WO2014146120A1 (en) * | 2013-03-15 | 2014-09-18 | Intuitive Surgical Operations, Inc. | Systems and methods for using the null space to emphasize anipulator joint motion anisotropically |
CN104337571B (zh) * | 2013-08-07 | 2019-01-22 | 柯惠有限合伙公司 | 双极外科器械 |
WO2015127231A1 (en) * | 2014-02-21 | 2015-08-27 | Intuitive Surgical Operations, Inc. | Mechanical joints, and related systems and methods |
-
2017
- 2017-03-03 CN CN201780014961.XA patent/CN108697481B/zh active Active
- 2017-03-03 US US16/081,773 patent/US20210212777A1/en not_active Abandoned
- 2017-03-03 EP EP17760865.0A patent/EP3422990A4/en active Pending
- 2017-03-03 WO PCT/US2017/020567 patent/WO2017151996A1/en active Application Filing
- 2017-03-03 JP JP2018544148A patent/JP2019509103A/ja active Pending
-
2022
- 2022-07-05 US US17/857,364 patent/US20220338943A1/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102509025A (zh) * | 2011-11-25 | 2012-06-20 | 苏州大学 | 一种六自由度仿人灵巧臂逆运动学的快速求解方法 |
CN104334110A (zh) * | 2012-06-01 | 2015-02-04 | 直观外科手术操作公司 | 使用零空间回避操纵器臂与患者碰撞 |
Non-Patent Citations (2)
Title |
---|
Robot Control near Singularity and Joint Limit Using a Continuous Task Transition Algorithm;Hyejin Han 等;《International Journal of Advanced Robotic Systems》;20130101;全文 * |
Singularity avoidance of a six degree of freedom three dimensional redundant planar manipulator;SamerYahya 等;《Computers & Mathematics with Applications》;20120930;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN108697481A (zh) | 2018-10-23 |
WO2017151996A1 (en) | 2017-09-08 |
US20210212777A1 (en) | 2021-07-15 |
JP2019509103A (ja) | 2019-04-04 |
US20220338943A1 (en) | 2022-10-27 |
EP3422990A4 (en) | 2019-11-13 |
EP3422990A1 (en) | 2019-01-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108697481B (zh) | 用于机器人外科手术系统的逆运动学控制系统 | |
JP7434246B2 (ja) | ゼロ空間運動と同時にゼロ直交空間内でのクラッチングによりマニピュレータアームを位置決めするためのシステム及び方法 | |
US10071479B2 (en) | Systems and methods for tracking a path using the null-space | |
JP6535653B2 (ja) | ゼロ空間を使用してデカルト座標空間の端へのアクセスを容易にするためのシステム及び方法 | |
JP6262216B2 (ja) | 零空間を使用して操作アーム間の衝突を回避するためのシステム及び方法 | |
CN107595392B (zh) | 使用零空间回避操纵器臂与患者碰撞 | |
CN108524001B (zh) | 利用零空间取消关节运动的系统 | |
KR102167359B1 (ko) | 영공간을 이용한 수술 머니퓰레이터의 명령된 재구성을 위한 시스템 및 방법 | |
CN109171975B (zh) | 用于管理多个零空间目标和饱和sli行为的系统和方法 | |
KR20200078422A (ko) | 직관적인 움직임을 위한 마스터/도구 정합과 제어를 위한 시스템 및 방법 | |
JP2016512733A (ja) | マニピュレータ関節動作を異方的に強調するためにゼロ空間を使用するシステム及び方法 | |
US20230372040A1 (en) | Robotic surgical systems with roll, pitch, and yaw realignment including trim and flip algorithms |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
EE01 | Entry into force of recordation of patent licensing contract |
Application publication date: 20181023 Assignee: Kehui medical equipment international trade (Shanghai) Co.,Ltd. Assignor: COVIDIEN L.P. Contract record no.: X2021990000660 Denomination of invention: Inverse kinematics control system for robotic surgery system Granted publication date: 20210921 License type: Common License Record date: 20211027 |
|
EE01 | Entry into force of recordation of patent licensing contract |