CN116322557A - Limits clamping force in position control mode and maintains minimum opening force of the jaws and controls clamping force when transitioning between position control mode and force mode - Google Patents
Limits clamping force in position control mode and maintains minimum opening force of the jaws and controls clamping force when transitioning between position control mode and force mode Download PDFInfo
- Publication number
- CN116322557A CN116322557A CN202180066795.4A CN202180066795A CN116322557A CN 116322557 A CN116322557 A CN 116322557A CN 202180066795 A CN202180066795 A CN 202180066795A CN 116322557 A CN116322557 A CN 116322557A
- Authority
- CN
- China
- Prior art keywords
- force
- clamping force
- jaws
- measured
- jaw
- 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.)
- Pending
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/70—Manipulators specially adapted for use in surgery
- A61B34/71—Manipulators operated by drive cable mechanisms
-
- 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
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/30—Surgical robots
- A61B34/35—Surgical robots for telesurgery
-
- 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—Leader-follower robots
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B90/00—Instruments, implements or accessories specially adapted for surgery or diagnosis and not covered by any of the groups A61B1/00 - A61B50/00, e.g. for luxation treatment or for protecting wound edges
- A61B90/06—Measuring instruments not otherwise provided for
-
- 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/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
- B25J13/085—Force or torque sensors
-
- 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/1612—Programme controls characterised by the hand, wrist, grip control
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B90/00—Instruments, implements or accessories specially adapted for surgery or diagnosis and not covered by any of the groups A61B1/00 - A61B50/00, e.g. for luxation treatment or for protecting wound edges
- A61B90/06—Measuring instruments not otherwise provided for
- A61B2090/064—Measuring instruments not otherwise provided for for measuring force, pressure or mechanical tension
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B90/00—Instruments, implements or accessories specially adapted for surgery or diagnosis and not covered by any of the groups A61B1/00 - A61B50/00, e.g. for luxation treatment or for protecting wound edges
- A61B90/06—Measuring instruments not otherwise provided for
- A61B2090/064—Measuring instruments not otherwise provided for for measuring force, pressure or mechanical tension
- A61B2090/065—Measuring instruments not otherwise provided for for measuring force, pressure or mechanical tension for measuring contact or contact pressure
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B90/00—Instruments, implements or accessories specially adapted for surgery or diagnosis and not covered by any of the groups A61B1/00 - A61B50/00, e.g. for luxation treatment or for protecting wound edges
- A61B90/06—Measuring instruments not otherwise provided for
- A61B2090/067—Measuring instruments not otherwise provided for for measuring angles
Landscapes
- Health & Medical Sciences (AREA)
- Engineering & Computer Science (AREA)
- Surgery (AREA)
- Life Sciences & Earth Sciences (AREA)
- Robotics (AREA)
- General Health & Medical Sciences (AREA)
- Animal Behavior & Ethology (AREA)
- Veterinary Medicine (AREA)
- Medical Informatics (AREA)
- Molecular Biology (AREA)
- Biomedical Technology (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Public Health (AREA)
- Heart & Thoracic Surgery (AREA)
- Mechanical Engineering (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Pathology (AREA)
- Orthopedic Medicine & Surgery (AREA)
- Human Computer Interaction (AREA)
- Manipulator (AREA)
Abstract
本发明公开了用于限制通过闭合在位置模式下操作时的机器人腕部钳口而生成的夹持力的系统和方法,在该位置模式下,在命令钳口生成夹持力之前命令该钳口达到期望钳口角度。还公开了用于保持由在位置模式下操作的机器人腕部钳口生成的打开力的系统和方法,在该位置模式下,在命令钳口生成夹持力之前命令该钳口达到期望钳口角度。还公开了用于当腕部钳口在位置模式与力模式之间转变时实现夹持力的平滑转变的系统和方法。
The present invention discloses systems and methods for limiting the gripping force generated by closing the jaws of a robotic wrist while operating in a position mode in which the jaws are commanded before the jaws are commanded to generate the gripping force The mouth reaches the desired jaw angle. Also disclosed are systems and methods for maintaining the opening force generated by a robotic wrist jaw operating in a position mode in which the jaw is commanded to a desired jaw before commanding the jaw to generate a gripping force angle. Systems and methods for achieving smooth transitions in clamping force when the wrist jaw transitions between position and force modes are also disclosed.
Description
技术领域technical field
本技术整体涉及机器人和外科系统,并且更具体地涉及控制外科工具(诸如机器人辅助外科系统的腕部钳口)的夹持力或打开力。The present technology relates generally to robotics and surgical systems, and more particularly to controlling the clamping or opening force of surgical tools, such as wrist jaws of robotic-assisted surgery systems.
背景技术Background technique
微创外科手术(MIS)诸如腹腔镜手术使用旨在在外科规程期间减少组织损伤的技术。腹腔镜规程通常需要在患者体内(例如,在腹部中)形成多个小切口,然后通过这些小切口将若干外科工具(诸如内窥镜、解剖刀、抓持器和针)插入到患者体内。将气体注入到腹部中,其对腹部进行充气,从而在工具的尖端周围提供更多空间,使得外科医生更容易看到(经由内窥镜)和操纵外科手术部位处的组织。MIS还可使用机器人系统来执行,其中外科工具操作性地附接到机器人臂的远侧端部,并且控制系统致动臂及其附接的工具,使得当用户输入设备(UID)正由外科医生在其手中操纵时,该臂及其附接的工具模拟该UID的移动和工具特定命令。Minimally invasive surgery (MIS) such as laparoscopic surgery uses techniques aimed at reducing tissue damage during surgical procedures. Laparoscopic procedures typically require making multiple small incisions in the patient's body (eg, in the abdomen) and then inserting several surgical tools (such as endoscopes, scalpels, graspers, and needles) into the patient through these small incisions. Gas is injected into the abdomen, which inflates the abdomen, providing more space around the tip of the tool, making it easier for the surgeon to visualize (via the endoscope) and manipulate tissue at the surgical site. MIS can also be performed using a robotic system where a surgical tool is operatively attached to the distal end of a robotic arm and the control system actuates the arm and its attached tool so that when a user input device (UID) is being operated by the surgical The arm and its attached tool mimic the movement and tool specific commands of the UID as the physician manipulates it in his hand.
外科工具可包括支撑一对相对钳口的机器人腕部。腕部和钳口可在由来自远程操作者的命令控制时以多个自由度移动,以执行抓持、切割、缝合和其他外科任务。例如,机械臂的工具驱动装置中的致动器可驱动腕部钳口的多轴运动(例如,俯仰和偏转)以枢转、打开、闭合钳口,或控制钳口之间的夹持力或打开力,同时将腕部移动到任何角位置。钳口可抓持患者组织、固持切割器械等。当闭合或打开钳口时,对夹持力或打开力的精确控制对于防止对组织的损伤或确保器械的精确切割是至关重要的。此外,钳口可在位置模式和力模式下操作,在该位置模式下,命令一对钳口之间的角度为期望钳口角度,在该力模式下,命令钳口施加期望夹持力。位置模式与力模式之间的平滑转变使夹持力的不期望的突然变化最小化,该突然变化可能导致正被抓持的任何物体的意外掉落。The surgical tool may include a robotic wrist supporting a pair of opposing jaws. The wrist and jaws can move with multiple degrees of freedom when controlled by commands from a teleoperator to perform grasping, cutting, stapling, and other surgical tasks. For example, actuators in the tool drive of a robotic arm can drive multi-axis motion (e.g., pitch and yaw) of the wrist jaws to pivot, open, close, or control the clamping force between the jaws Or turn on the force while moving the wrist to any angular position. The jaws can grasp patient tissue, hold cutting instruments, and the like. Precise control of the clamping or opening force when closing or opening the jaws is critical to prevent damage to tissue or ensure precise cutting of the instrument. Additionally, the jaws are operable in a position mode, in which the angle between a pair of jaws is commanded to be a desired jaw angle, and a force mode, in which the jaws are commanded to apply a desired clamping force. The smooth transition between position mode and force mode minimizes undesired sudden changes in clamping force that could result in an unintentional drop of any object being grasped.
发明内容Contents of the invention
公开了用于限制通过闭合在位置控制模式下操作时的机器人腕部钳口而生成的夹持力的系统和方法,在该位置模式下,在命令钳口生成夹持力之前命令该钳口达到期望钳口角度。在位置控制模式或简称为位置模式下,期望钳口角度高于阈值,该阈值对应于两个钳口恰好同时与钳口之间的物体接触的角度,或者如果没有物体要抓持,则对应于钳口开始彼此触碰时的角度。当期望钳口角度低于阈值时,腕部钳口在力控制模式或简称为力模式下操作,并且期望钳口角度被转换成期望夹持力。所公开的系统和方法限制了当钳口正在位置模式下闭合时的最大量的夹持力,以防止对可由钳口抓持的组织的损伤。夹持力可以被估计或测量。反馈回路可以分析期望钳口角度和测量到的夹持力以确定钳口是否正在位置模式下闭合,以及测量到的夹持力是否超过预先指定的最大夹持力阈值。如果是这样,则反馈回路可计算夹持力误差以将测量到的夹持力限制到预先指定的最大夹持力阈值。Systems and methods are disclosed for limiting the gripping force generated by closing the jaws of a robotic wrist while operating in a position control mode in which the jaws are commanded before the jaws are commanded to generate the gripping force Achieve desired jaw angle. In position control mode, or simply position mode, the desired jaw angle is above the threshold corresponding to the angle at which both jaws are in contact with an object between the jaws at exactly the same time, or if there is no object to grasp, the The angle at which the jaws begin to touch each other. When the desired jaw angle is below a threshold, the wrist jaw operates in a force control mode, or simply force mode, and the desired jaw angle is translated into a desired gripping force. The disclosed systems and methods limit the maximum amount of clamping force when the jaws are closing in position mode to prevent damage to tissue graspable by the jaws. Clamping force can be estimated or measured. A feedback loop may analyze the desired jaw angle and measured clamping force to determine if the jaws are closing in position mode and if the measured clamping force exceeds a pre-specified maximum clamping force threshold. If so, a feedback loop may calculate a clamping force error to limit the measured clamping force to a pre-specified maximum clamping force threshold.
在另一个方面,公开了一种用于通过由在位置模式下操作时的腕部钳口实现最小钳口打开力的系统和方法。当钳口在位置模式下打开时保持最小钳口打开力有助于钳口克服可能阻止钳口打开到期望钳口角度的阻力。表示钳口打开力和钳口角度的打开力可以被测量或估计。反馈回路可以分析期望钳口角度、估计的钳口角度和测量到的钳口打开力,以确定钳口是否在位置模式下打开,以及测量到的钳口打开力是否低于预先指定的最小打开力阈值。如果是这样,则反馈回路可计算钳口打开力误差以保持钳口打开力高于预先指定的最小打开力阈值。In another aspect, a system and method are disclosed for achieving minimal jaw opening force by wrist jaws while operating in a position mode. Maintaining a minimum jaw opening force when the jaws are open in position mode helps the jaws overcome resistance that may prevent the jaws from opening to a desired jaw angle. The opening force representing the jaw opening force and the jaw angle can be measured or estimated. Feedback loop analyzes desired jaw angle, estimated jaw angle and measured jaw opening force to determine if the jaw is opening in position mode and if the measured jaw opening force is below a pre-specified minimum opening force force threshold. If so, a feedback loop may calculate a jaw opening force error to maintain the jaw opening force above a pre-specified minimum opening force threshold.
在另一个方面,公开了一种用于当腕部钳口在位置模式与力模式之间转变时实现夹持力的平滑转变的系统和方法。从位置模式到力模式的平滑转变以及从力模式到位置模式的平滑转变使夹持力的不期望的突然变化最小化,当钳口穿过两个模式之间的不连续点时,该突然变化可能导致腕部钳口意外地掉落被抓持的物体。在一个实施方案中,为了从位置模式转变到力模式,可使用防抖策略来确保在腕部钳口转变到力模式之前,期望钳口角度小于位置模式与力模式之间的阈值持续预先指定的最小持续时间。In another aspect, a system and method for achieving a smooth transition of clamping force when a wrist jaw transitions between a position mode and a force mode is disclosed. The smooth transition from position mode to force mode and vice versa minimizes undesired abrupt changes in clamping force that occur when the jaws pass through the discontinuity between the two modes. Variations can cause the wrist jaws to accidentally drop the grasped object. In one embodiment, to transition from position mode to force mode, an anti-shake strategy may be used to ensure that the desired jaw angle is less than a threshold between position mode and force mode for a pre-specified period before the wrist jaw transitions to force mode minimum duration of .
在一个实施方案中,该系统和方法可根据期望钳口角度确定期望夹持力并且可测量或估计夹持力。反馈回路可以分析期望钳口角度、期望夹持力和测量到的夹持力,以确定钳口是否正在从位置模式转变到力模式、测量到的夹持力与期望夹持力之间的误差是否大于预先指定的最大力误差,以及期望夹持力是否正在增大。如果是这样,则当钳口从位置模式转变到力模式时,反馈回路可将期望夹持力设定为当前测量到的夹持力减去预先指定的余量。In one embodiment, the system and method can determine a desired clamping force from a desired jaw angle and can measure or estimate the clamping force. Feedback loop analyzes desired jaw angle, desired grip force, and measured grip force to determine if the jaw is transitioning from position mode to force mode, error between measured grip force and expected grip force Is it greater than the pre-specified maximum force error, and the desired clamping force is increasing. If so, when the jaw transitions from position mode to force mode, the feedback loop can set the desired clamping force to be the currently measured clamping force minus a pre-specified margin.
在一个实施方案中,反馈回路可分析期望钳口角度、根据期望钳口角度确定的期望夹持力和测量到的夹持力,以确定钳口是否正在从力模式转变到位置模式、期望夹持力是否小于最小夹持力值、期望夹持力是否正在减小,以及测量到的夹持力与最小夹持力之间的误差的绝对值是否小于预先指定的最大力误差。如果是这样,则当钳口从力模式转变到位置模式时,反馈回路可将期望夹持力设定为最小夹持力值。In one embodiment, a feedback loop may analyze the desired jaw angle, the desired clamping force determined from the desired jaw angle, and the measured clamping force to determine if the jaws are transitioning from force mode to position mode, desired clamping force Whether the holding force is less than the minimum holding force value, whether the expected holding force is decreasing, and whether the absolute value of the error between the measured holding force and the minimum holding force is less than the pre-specified maximum force error. If so, the feedback loop may set the desired clamping force to the minimum clamping force value when the jaws transition from force mode to position mode.
公开了一种用于控制由夹持工具的钳口生成的钳口夹持力的方法。该方法可以包括基于钳口之间的期望钳口角度来确定钳口是否正在位置模式下闭合。位置模式的特征在于应用位置命令以将钳口驱动到具有期望钳口角度的期望位置。该方法还包括如果钳口正在位置模式下闭合,则确定测量到的夹持力是否超过最大夹持力阈值。该方法还包括如果测量到的夹持力超过最大夹持力阈值,则生成要与位置命令组合以将测量到的夹持力限制到最大夹持力阈值的夹持力误差。A method for controlling the jaw clamping force generated by the jaws of a clamping tool is disclosed. The method may include determining whether the jaws are closing in the position mode based on a desired jaw angle between the jaws. The position mode is characterized by the application of position commands to drive the jaws to a desired position with a desired jaw angle. The method also includes determining whether the measured clamping force exceeds a maximum clamping force threshold if the jaws are closing in the position mode. The method also includes generating a clamping force error to be combined with the position command to limit the measured clamping force to the maximum clamping force threshold if the measured clamping force exceeds the maximum clamping force threshold.
公开了另一种用于控制由夹持工具的钳口生成的钳口打开力的方法。该方法可以包括基于钳口之间的期望钳口角度来确定钳口是否处于位置模式。位置模式的特征在于应用位置命令以将钳口驱动到具有期望钳口角度的期望位置。该方法还包括如果钳口处于位置模式,则确定期望钳口角度与测量到的钳口角度之间的钳口角度误差是否大于误差阈值。该方法还包括如果钳口角度误差大于误差阈值,则确定测量到的打开力是否小于最小打开力阈值。该方法还包括如果测量到的打开力小于所述最小打开力阈值,则生成要与位置命令组合以保持测量到的打开力高于最小打开力阈值的打开力误差。Another method for controlling the jaw opening force generated by the jaws of a gripping tool is disclosed. The method may include determining whether the jaws are in a position mode based on a desired jaw angle between the jaws. The position mode is characterized by the application of position commands to drive the jaws to a desired position with a desired jaw angle. The method also includes determining whether a jaw angle error between the expected jaw angle and the measured jaw angle is greater than an error threshold if the jaw is in the position mode. The method also includes determining whether the measured opening force is less than a minimum opening force threshold if the jaw angle error is greater than an error threshold. The method also includes generating an opening force error to be combined with the position command to maintain the measured opening force above the minimum opening force threshold if the measured opening force is less than the minimum opening force threshold.
公开了又一种用于控制由夹持工具的钳口生成的夹持力的方法。该方法可以包括基于钳口之间的期望钳口角度的变化来确定钳口正在位置模式与力模式之间转变。在位置模式期间,钳口以命令钳口角度被驱动,该命令钳口角度可以是期望钳口角度。在力模式期间,用基于具有负值的期望钳口角度来确定的命令夹持力驱动钳口。该方法还包括基于命令夹持力和测量到的夹持力来确定是否在位置模式与力模式之间的转变期间调节命令夹持力。如果是这样,则该方法还包括调节命令夹持力以减小测量到的夹持力的变化,否则该测量到的夹持力是基于转变期间的期望钳口角度确定的。Yet another method for controlling the clamping force generated by the jaws of a clamping tool is disclosed. The method may include determining that the jaws are transitioning between a position mode and a force mode based on a change in an expected jaw angle between the jaws. During the position mode, the jaws are driven at a commanded jaw angle, which may be a desired jaw angle. During force mode, the jaws are driven with a commanded clamping force determined based on a desired jaw angle having a negative value. The method also includes determining whether to adjust the commanded clamping force during the transition between the position mode and the force mode based on the commanded clamping force and the measured clamping force. If so, the method further includes adjusting the commanded clamping force to reduce variation in the measured clamping force, which otherwise is determined based on the desired jaw angle during the transition.
附图说明Description of drawings
为了更全面地理解本发明,附图与本主题技术的各个方面和实施方案的以下描述一起提供。附图和实施方案是对本发明的说明,并且不旨在限制本发明的范围。应当理解,本领域的普通技术人员可修改附图以生成仍将落入本发明的范围内的其他实施方案的附图。To provide a more complete understanding of the present invention, the accompanying drawings are provided together with the following description of various aspects and embodiments of the subject technology. The drawings and embodiments are illustrative of the invention and are not intended to limit the scope of the invention. It should be understood that persons of ordinary skill in the art may modify the drawings to generate drawings of other embodiments that will still fall within the scope of the invention.
图1是根据本主题技术的各方面的在手术场所中的示例性外科机器人系统1的绘画视图。FIG. 1 is a pictorial view of an exemplary surgical
图2是示出根据本主题技术的各方面的机器人臂、工具驱动装置和装载有机器人外科工具的套管的一个示例性设计的示意图。2 is a schematic diagram illustrating one exemplary design of a robotic arm, tool drive, and cannula loaded with robotic surgical tools in accordance with aspects of the subject technology.
图3A和图3B是示出根据本主题技术的各方面的分别具有和不具有已装载工具的示例性工具驱动装置的示意图。3A and 3B are schematic diagrams illustrating an exemplary tool drive apparatus with and without a loaded tool, respectively, in accordance with aspects of the subject technology.
图4A和图4B是示出根据本主题技术的各方面的示例性抓持器的端部执行器,该端部执行器具有机器人腕部、一对相对钳口,以及用于将机器人腕部和该对钳口联接到工具驱动装置的致动器的皮带轮和缆线系统。4A and 4B are end effectors illustrating an exemplary gripper having a robotic wrist, a pair of opposing jaws, and a gripper for holding the robotic wrist in accordance with aspects of the subject technology. and the pair of jaws are coupled to the pulley and cable system of the actuator of the tool drive.
图5是根据本主题技术的各方面的用于控制机器人外科工具的端部执行器的位置和夹持力的示例性控制系统的框图。5 is a block diagram of an example control system for controlling the position and clamping force of an end effector of a robotic surgical tool in accordance with aspects of the subject technology.
图6A是示出当测量到的夹持力在钳口正在位置模式下闭合时不受限制时,腕部钳口的命令钳口角度、测量到的钳口角度、命令夹持力和测量到的夹持力的时间曲线图。6A is a graph showing the commanded jaw angle of the wrist jaws, the measured jaw angle, the commanded clamping force and the measured The time curve of the clamping force.
图6B是示出根据本主题技术的各方面的当控制系统在钳口在位置模式下闭合期间将测量到的夹持力限制到预先指定的最大阈值时,腕部钳口的命令钳口角度、测量到的钳口角度、命令夹持力和测量到的夹持力的时间曲线图。6B is a graph illustrating the commanded jaw angle of the wrist jaws when the control system limits the measured clamping force to a pre-specified maximum threshold during jaw closure in position mode, in accordance with aspects of the subject technology , measured jaw angle, commanded clamping force, and measured clamping force over time.
图7是示出根据本主题技术的各方面的用于外科机器人系统的反馈控制的方法的流程图,该方法通过分析期望钳口角度和测量到的夹持力来在钳口在位置模式下闭合期间将腕部钳口的夹持力限制到预先指定的最大阈值。7 is a flowchart illustrating a method for feedback control of a surgical robotic system by analyzing desired jaw angles and measured gripping forces in a jaw-in-position mode in accordance with aspects of the subject technology. Limits the gripping force of the wrist jaws to a pre-specified maximum threshold during closure.
图8A是示出当测量到的打开力在钳口正在位置模式下打开时没有保持高于最小水平时,腕部钳口的命令钳口角度、测量到的钳口角度、命令夹持力和测量到的打开力的时间曲线图。8A is a graph showing the commanded jaw angle, measured jaw angle, commanded gripping force and Time plot of the measured opening force.
图8B是示出根据本主题技术的各方面的当控制系统在钳口在位置模式下打开期间保持测量到的打开力高于预先指定的最小打开力阈值时,腕部钳口的命令钳口角度、测量到的钳口角度、命令夹持力和测量到的打开力的时间曲线图。8B is a graph illustrating commanded jaws of wrist jaws when the control system maintains a measured opening force above a pre-specified minimum opening force threshold during opening of the jaws in position mode, in accordance with aspects of the subject technology. Angle, measured jaw angle, commanded clamping force, and measured opening force over time.
图9是示出根据本主题技术的各方面的用于外科机器人系统的反馈控制的方法的流程图,该方法通过分析期望钳口角度、估计的钳口角度和测量到的打开力来在钳口在位置模式下打开期间保持腕部钳口的打开力高于预先指定的最小打开力阈值。9 is a flow chart illustrating a method for feedback control of a surgical robotic system by analyzing desired jaw angles, estimated jaw angles, and measured opening forces to control the jaw opening force in accordance with aspects of the subject technology. Maintain the wrist jaw opening force above a pre-specified minimum opening force threshold during opening in position mode.
图10是根据本主题技术的各方面的示例性控制系统的框图,该示例性控制系统用于在机器人外科工具的端部执行器处于位置模式或力模式时,或者当端部执行器在位置模式与力模式之间转变时,控制端部执行器的位置和夹持力。10 is a block diagram of an example control system for use when the end effector of the robotic surgical tool is in position mode or force mode, or when the end effector is in position mode, in accordance with aspects of the subject technology. Controls the position and clamping force of the end effector when transitioning between modes and force modes.
图11A是示出当在没有防抖算法的情况下将钳口角度设定为位置模式与力模式之间的阈值附近时,腕部钳口的命令钳口角度、测量到的钳口角度、命令夹持力、测量到的夹持力以及夹持力控制器的活动的时间曲线图。11A is a graph showing the commanded jaw angle, measured jaw angle, Time plot of commanded gripping force, measured gripping force, and activity of the gripping force controller.
图11B是示出根据本主题技术的各方面的当控制系统在将钳口角度设定为位置模式与力模式之间的阈值附近时采用防抖算法时,腕部钳口的命令钳口角度、测量到的钳口角度、命令夹持力、测量到的夹持力以及夹持力控制器的活动的时间曲线图。11B is a graph illustrating commanded jaw angles for wrist jaws when the control system employs an anti-shake algorithm when setting the jaw angles near a threshold between position mode and force mode, in accordance with aspects of the subject technology , measured jaw angle, commanded gripping force, measured gripping force, and time plot of the activity of the gripping force controller.
图12A是示出当钳口从位置模式转变到力模式并回到位置模式时测量到的夹持力的变化不受约束时,腕部钳口的命令钳口角度、测量到的钳口角度、命令夹持力和测量到的夹持力的时间曲线图。Figure 12A is a graph showing the commanded jaw angle, measured jaw angle of the wrist jaw when the change in measured clamping force is unconstrained when the jaw transitions from position mode to force mode and back to position mode , commanded clamping force and measured clamping force over time.
图12B是示出根据本主题技术的各方面的当控制系统随着钳口在位置模式与力模式之间转变而约束夹持力的变化时,腕部钳口的命令钳口角度、测量到的钳口角度、命令夹持力和测量到的夹持力的时间曲线图。12B is a graph illustrating the commanded jaw angle, measured to Time plot of jaw angle, commanded gripping force, and measured gripping force.
图13是示出根据本主题技术的各方面的用于外科机器人系统的反馈控制的方法的流程图,该方法用于当在位置模式与力模式之间的阈值附近设定腕部钳口的期望钳口角度时采用防抖算法,或者用于当钳口在位置模式与力模式之间转变时限制测量到的夹持力的变化。13 is a flowchart illustrating a method for feedback control of a surgical robotic system for setting wrist jaws near a threshold between a position mode and a force mode in accordance with aspects of the subject technology. An anti-shake algorithm is used when the jaw angle is desired, or to limit the change in the measured clamping force when the jaw transitions between position mode and force mode.
图14是示出根据本主题技术的各方面的外科机器人系统的示例性硬件部件的框图。14 is a block diagram illustrating exemplary hardware components of a surgical robotic system in accordance with aspects of the subject technology.
具体实施方式Detailed ways
本主题技术的各个方面和变型的示例在本文描述并在附图中示出。以下描述并非旨在将本发明限制于这些实施方案,而是旨在使本领域的技术人员能够制备和使用本发明。Examples of various aspects and variations of the subject technology are described herein and illustrated in the accompanying drawings. The following description is not intended to limit the invention to the embodiments, but rather to enable a person skilled in the art to make and use the invention.
本发明公开了用于控制手术机器人臂的端部执行器(诸如腕部钳口)的夹持力或打开力的反馈控制系统和方法。腕部钳口可通过缆线联接到工具驱动装置的致动器以用于实现腕部钳口的多轴运动。反馈控制系统可以命令腕部钳口到钳口之间的俯仰角度、偏转角度和钳口角度。当命令钳口角度高于阈值(也称为制动阈值(threshold for detent))时,腕部钳口可在位置模式下操作以将腕部钳口移动到命令位置和取向。命令钳口角度也可以被称为期望钳口角度。当命令钳口角度低于制动阈值时,腕部钳口可根据位置模式的位置和取向在力模式下操作,并且由夹持力控制器基于命令钳口角度来生成期望夹持力。在一个实施方案中,当钳口正在位置模式下闭合时,反馈控制系统可通过分析期望钳口角度并测量或估计实际施加的夹持力以确定测量到的夹持力是否超过预先指定的最大夹持力阈值来限制最大夹持力。如果是这样,则反馈控制系统可以计算夹持力误差以调节夹持力,使得测量到的夹持力被限制到预先指定的最大夹持力阈值。The present invention discloses a feedback control system and method for controlling the clamping force or opening force of an end effector (such as a wrist jaw) of a surgical robot arm. The wrist jaws may be coupled by cables to the actuators of the tool drive for multi-axis movement of the wrist jaws. Feedback control system can command pitch angle, yaw angle and jaw angle from wrist jaw to jaw. When the commanded jaw angle is above a threshold (also referred to as a threshold for detent), the wrist jaw is operable in a position mode to move the wrist jaw to a commanded position and orientation. The commanded jaw angle may also be referred to as the desired jaw angle. When the commanded jaw angle is below the braking threshold, the wrist jaw may operate in the force mode according to the position and orientation of the position mode, and the desired clamping force is generated by the clamping force controller based on the commanded jaw angle. In one embodiment, when the jaws are closing in position mode, the feedback control system can determine whether the measured clamping force exceeds a pre-specified maximum clamping force by analyzing the desired jaw angle and measuring or estimating the actual clamping force applied. Gripping Force Threshold to limit the maximum gripping force. If so, the feedback control system may calculate a clamping force error to adjust the clamping force such that the measured clamping force is limited to a pre-specified maximum clamping force threshold.
在一个实施方案中,反馈控制系统可以在钳口正在位置模式下打开时保持最小钳口打开力。反馈控制系统可以测量或估计实际应用的钳口角度。反馈控制系统还可以测量或估计实际施加的钳口的夹持力或打开力。通过分析期望钳口角度、测量到的钳口角度和测量到的钳口打开力,反馈控制系统可以确定钳口是否处于位置模式、期望钳口角度与估计的钳口角度之间的差是否大于阈值,以及测量到的钳口打开力是否小于预先指定的最小打开力阈值。如果是这样,则反馈控制系统可计算打开力误差以调节夹持力或打开力以保持测量到的钳口打开力高于预先指定的最小打开力阈值。In one embodiment, the feedback control system can maintain a minimum jaw opening force when the jaws are opening in position mode. A feedback control system can measure or estimate the actual applied jaw angle. The feedback control system can also measure or estimate the actual clamping force or opening force of the jaws applied. By analyzing the desired jaw angle, the measured jaw angle, and the measured jaw opening force, the feedback control system can determine if the jaw is in position mode and if the difference between the desired and estimated jaw angle is greater than threshold, and whether the measured jaw opening force is less than a pre-specified minimum opening force threshold. If so, the feedback control system may calculate an opening force error to adjust the clamping force or opening force to keep the measured jaw opening force above a pre-specified minimum opening force threshold.
在一个实施方案中,反馈控制系统可以使用防抖算法来防止当在制动附近设定钳口角度时腕部钳口在位置模式与力模式之间振荡。反馈控制系统可以确定期望角度是否小于制动阈值持续预先指定的持续时间。如果是这样,则反馈控制系统可以将腕部钳口从位置模式切换到力模式。在一个实施方案中,防抖算法可以是单侧的,使得只要期望钳口角度大于或等于阈值,腕部钳口就可以转变回到位置模式。In one embodiment, the feedback control system may use an anti-shake algorithm to prevent the wrist jaw from oscillating between position mode and force mode when the jaw angle is set near braking. The feedback control system may determine whether the desired angle is less than the braking threshold for a pre-specified duration. If so, a feedback control system can switch the wrist jaw from position mode to force mode. In one embodiment, the anti-shake algorithm can be one-sided, such that the wrist jaw can transition back to position mode whenever the desired jaw angle is greater than or equal to a threshold.
在一个实施方案中,当在位置模式与力模式之间转变时,反馈控制系统可使夹持力的不期望的突然变化最小化。夹持力控制器可以根据期望钳口角度计算用于期望夹持力的电流命令。反馈控制系统可以测量或估计实际施加的夹持力。反馈控制系统可以分析期望钳口角度、期望夹持力和测量到的夹持力,以确定钳口是否正在从位置模式转变到力模式,以及测量到的夹持力与期望夹持力之间的误差是否大于预先指定的最大力误差,以及期望夹持力是否正在增大。如果是这样,则当从位置模式转变到力模式时,反馈控制系统可将夹持力设定为测量到的夹持力减去预先指定的余量。In one embodiment, a feedback control system can minimize undesired sudden changes in clamping force when transitioning between position mode and force mode. A gripping force controller may calculate a current command for a desired gripping force based on the desired jaw angle. A feedback control system can measure or estimate the actual clamping force applied. The feedback control system can analyze the desired jaw angle, desired gripping force and measured gripping force to determine if the jaw is transitioning from position mode to force mode, and the difference between the measured gripping force and the desired gripping force Is the error greater than the pre-specified maximum force error and the desired grip force is increasing. If so, the feedback control system may set the clamping force to the measured clamping force minus a pre-specified margin when transitioning from position mode to force mode.
在一个实施方案中,反馈控制系统可分析期望钳口角度、期望夹持力和测量到的夹持力以确定钳口是否正在从力模式转变到位置模式、期望夹持力是否小于预先指定的最小夹持力值、期望夹持力是否正在减小,以及测量到的夹持力与最小夹持力之间的误差的绝对值是否小于预先指定的最大力误差。如果是这样,则当从力模式转变到位置模式时,反馈控制系统可将夹持力设定为预先指定的最小夹持力值。在一个实施方案中,预先指定的最小夹持力值可被设定为3N。In one embodiment, the feedback control system can analyze the desired jaw angle, desired clamping force, and measured clamping force to determine if the jaws are transitioning from force mode to position mode, if the desired clamping force is less than a pre-specified The minimum grip force value, whether the desired grip force is decreasing, and whether the absolute value of the error between the measured grip force and the minimum grip force is less than the prespecified maximum force error. If so, the feedback control system may set the clamping force to a pre-specified minimum clamping force value when transitioning from force mode to position mode. In one embodiment, the pre-specified minimum clamping force value may be set at 3N.
图1是根据本主题技术的各方面的在手术场所中的示例性外科机器人系统1的绘画视图。机器人系统1包括用户控制台2、控制塔3以及在外科机器人平台5(例如,台、床等)处的一个或多个外科机器人臂4。臂4可以安装到患者所躺的台或床上,如图1的示例中所示,或者它们可以安装到与台或床分离的手推车上。系统1可以结合用于对患者6执行手术的任何数量的装置、工具或附件。例如,系统1可包括用于执行外科手术的一个或多个外科工具7。外科工具7可以是附接到外科臂4的远侧端部的端部执行器,用于执行外科规程。FIG. 1 is a pictorial view of an exemplary surgical
每个外科工具7可在外科手术期间手动操纵、通过机器人操纵或两者。例如,外科工具7可以是用于进入、查看或操纵患者6的内部解剖结构的工具。在一个方面,外科工具7为诸如可抓持患者组织的腕部钳口的抓持器。外科工具7可被配置为由床边操作者8手动地控制、经由其附接到的外科机器人臂4的致动移动来通过机器人控制、或两者。机器人臂4被示出为台上安装的,但在其他配置中,臂4可安装到手推车、天花板或侧壁,或者安装到另一个合适的结构支撑件。Each surgical tool 7 may be manipulated manually, robotically, or both during the surgical procedure. For example, surgical tool 7 may be a tool for accessing, viewing or manipulating the internal anatomy of patient 6 . In one aspect, surgical tool 7 is a grasper such as wrist jaws that can grasp patient tissue. The surgical tool 7 may be configured to be controlled manually by the bedside operator 8, robotically controlled via actuated movement of the surgical robotic arm 4 to which it is attached, or both. The robotic arm 4 is shown as bench mounted, but in other configurations the arm 4 could be mounted to a trolley, ceiling or side wall, or to another suitable structural support.
远程操作者9(诸如外科医生或其他人类操作者)可使用用户控制台2以远程操纵臂4和其附接的外科工具7,例如在此称为远程操作。用户控制台2可位于与系统1的其余部分相同的手术室中,如图1所示。然而,在其他环境中,用户控制台2可位于相邻或附近的房间中,或者其可位于远程位置,例如,在不同的建筑物、城市或国家中。用户控制台2可包括座椅10、脚动控件13、一个或多个手持式用户输入装置(UID)14以及至少一个用户显示器15,该用户显示器被配置为显示例如患者6体内的外科手术部位的视图。在示例性用户控制台2中,远程操作者9坐在座椅10中并查看用户显示器15,同时操纵脚动控件13和手持式UID14,以便远程控制臂4和安装在臂4的远侧端部上的外科工具7。A
在一些变型中,床边操作者8可以“床上”模式操作系统1,其中床边操作者8(用户)位于患者6的一侧并且同时操纵机器人驱动的工具(附接到臂4的端部执行器),其中用一只手握持手持式UID 14并且用另一只手握持手动腹腔镜工具。例如,床边操作者的左手可操纵手持式UID以控制机器人驱动的工具,而床边操作者的右手可操纵手动腹腔镜工具。在系统1的此特定变型中,床边操作者8可对患者6执行机器人辅助微创外科手术和手动腹腔镜外科手术两者。In some variations, the bedside operator 8 can operate the
在示例性规程(外科手术)期间,为患者6做手术准备并以无菌方式为该患者覆盖消毒盖布以实现麻醉。在机器人系统1的臂处于收起配置或撤回配置时,可手动地执行对外科手术部位的初始触及(以便于触及外科手术部位)。一旦完成触及,就可执行机器人系统1包括其臂4的初始定位或准备。接着,外科手术继续,其中用户控制台2处的远程操作者9利用脚动控制件13和UID 14来操纵各种端部执行器以及可能的成像系统,以执行外科手术。也可由身着消毒手术衣的床边人员(例如,床边操作者8)在手术床或手术台处提供人工辅助,该床边人员可对机器人臂4中的一个或多个臂执行任务,诸如回缩组织、执行手动重新定位以及工具更换。也可存在非消毒人员以在用户控制台2处辅助远程操作者9。当规程或外科手术完成时,系统1和用户控制台2可被配置或设定成一定状态以便于完成术后规程,诸如清洁或消毒以及经由用户控制台2输入或打印保健记录。During an exemplary procedure (surgery), the patient 6 is surgically prepared and aseptically draped to achieve anesthesia. Initial access to the surgical site (to facilitate access to the surgical site) may be performed manually with the arms of the
在一个实施方案中,远程操作者9保持并且移动UID 14以提供输入命令,从而移动机器人系统1中的机器人臂致动器17。UID 14可例如经由控制台计算机系统16通信地耦接到机器人系统1的其余部分。UID 14可生成对应于UID 14的移动的空间状态信号,例如UID的手持式外壳的位置和取向,并且空间状态信号可以是控制机器人臂致动器17的运动的输入信号。机器人系统1可使用源自空间状态信号的控制信号来控制致动器17的成比例运动。在一个实施方案中,控制台计算机系统16的控制台处理器接收空间状态信号并生成对应的控制信号。基于控制致动器17如何通电以移动臂4的区段或连接件的这些控制信号,附接到臂的对应外科工具的移动可模拟UID 14的移动。类似地,远程操作者9与UID 14之间的交互可生成例如夹持控制信号,该夹持控制信号使外科工具7的抓持器的钳口闭合并夹持患者6的组织。In one embodiment, the
外科机器人系统1可包括若干UID 14,其中为控制相应臂4的致动器和外科工具(端部执行器)的每个UID生成相应的控制信号。例如,远程操作者9可移动第一UID 14以控制位于左机器人臂中的致动器17的运动,其中致动器通过移动臂4中的连杆、齿轮等来响应。类似地,远程操作者9对第二UID 14的移动控制另一个致动器17的运动,这继而移动机器人系统1的其他连杆、齿轮等。机器人系统1可包括固定到患者的右侧的床或台的右臂4,以及位于患者的左侧的左臂4。致动器17可包括一个或多个马达,该一个或多个马达被控制成使得它们驱动臂4的接合部旋转,以例如相对于患者改变附接到该臂的外科工具7的内窥镜或抓持器的取向。同一臂4中的若干致动器17的运动可由从特定UID 14生成的空间状态信号控制。UID 14还可控制相应外科工具抓持器的运动。例如,每个UID 14可生成相应的抓持信号以控制致动器(例如,线性致动器)的运动,该致动器在外科工具7的远侧端部处打开或闭合抓紧器的钳口以抓持患者6体内的组织。The surgical
在一些方面,平台5与用户控制台2之间的通信可通过控制塔3,该控制塔可将从用户控制台2(并且更具体地从控制台计算机系统16)接收的用户命令转换成传输到机器人平台5上的臂4的机器人控制命令。控制塔3还可将状态和反馈从平台5传输回用户控制台2。机器人平台5、用户控制台2和控制塔3之间的通信连接可经由有线和/或无线链路,使用各种数据通信协议中的任何合适的数据通信协议。任何有线连接可任选地内置于手术室的地板和/或墙壁或天花板中。机器人系统1可向一个或多个显示器提供视频输出,包括手术室内的显示器以及可经由互联网或其他网络访问的远程显示器。还可加密视频输出(视频馈送)以确保隐私,并且视频输出的全部或部分可保存到服务器或电子保健记录系统。In some aspects, communication between platform 5 and
图2是示出根据本主题技术的各方面的机器人臂、工具驱动装置和装载有机器人外科工具的套管的一个示例性设计的示意图。如图2所示,示例性机器人臂112可包括多个连接件(例如,连接件202)和用于相对于彼此致动多个连接件的多个制动的接合部模块(例如,接合部204)。接合部模块可包括各种接合部类型,诸如俯仰接合部或滚动接合部,其可基本上约束相邻连接件围绕某些轴线相对于其他轴线的移动。图2的示例性设计中还示出了附接到机器人臂112的远侧端部的工具驱动装置210。工具驱动装置210可包括联接到其端部以接收和引导外科器械220(例如,内窥镜、缝合器等)的套管214。外科器械(或“工具”)220包括位于该工具的远侧端部处的端部执行器222。可致动机器人臂112的多个接合部模块,以定位和定向工具驱动装置210,该工具驱动装置致动端部执行器222以进行机器人外科手术。2 is a schematic diagram illustrating one exemplary design of a robotic arm, tool drive, and cannula loaded with robotic surgical tools in accordance with aspects of the subject technology. As shown in FIG. 2 , the exemplary
图3A和图3B是示出根据本主题技术的各方面的分别具有和不具有已装载工具的示例性工具驱动装置的示意图。如图3A和图3B所示,在一种变型中,工具驱动装置210可包括具有纵向轨道312的细长基座(或“塔板”)310和与纵向轨道312滑动接合的工具架320。塔板310可被配置为联接到机器人臂的远侧端部,使得机器人臂的关节运动将工具驱动装置210定位和/或定向在适当位置。另外,工具架320可被配置为接收工具220的工具基座352,该工具还可包括从工具基座352延伸并且穿过套管214的工具轴354,其中端部执行器222(未示出)设置在远侧端部处。3A and 3B are schematic diagrams illustrating an exemplary tool drive apparatus with and without a loaded tool, respectively, in accordance with aspects of the subject technology. As shown in FIGS. 3A and 3B , in one variation, the
另外,工具架320可诸如通过由致动驱动装置操纵和控制的缆线系统或线来致动端部执行器的一组关节移动(术语“缆线”和“线”在整个本申请中可互换使用)。工具架320可包括具有致动驱动装置的不同配置。例如,旋转轴驱动装置可包括具有中空转子的马达和至少部分地设置在该中空转子内的行星齿轮传动装置。多个旋转轴驱动装置可以任何合适的方式布置。例如,工具架320可包括六个旋转驱动装置322A-322F,该旋转驱动装置布置成两行,沿基座纵向延伸,略微交错以减小该架的宽度并增加工具驱动装置的紧凑性质。如图3B清晰所示,旋转驱动装置322A、322B和322C可通常布置在第一行中,然而旋转驱动装置322D、322E和322F可通常布置在与第一行略微纵向偏移的第二行中。Additionally, the
图4A和图4B是示出根据本主题技术的各方面的示例性抓持器的端部执行器,该端部执行器具有机器人腕部、一对相对钳口,以及用于将机器人腕部和该对钳口联接到工具驱动装置的致动器的皮带轮和缆线系统。应当注意,尽管以下工具模型和控制器设计参考示例性外科机器人抓持器进行描述,但所提出的用于位置和夹持力控制的控制系统可适于包括经由机器人腕部耦接到工具轴的端部执行器的任何工具,该机器人腕部允许端部执行器的多轴运动(例如,俯仰和偏转)。类似的工具包括但不限于抓持器、夹持器、镊子、针驱动器、牵开器和烧灼器械。4A and 4B are end effectors illustrating an exemplary gripper having a robotic wrist, a pair of opposing jaws, and a gripper for holding the robotic wrist in accordance with aspects of the subject technology. and the pair of jaws are coupled to the pulley and cable system of the actuator of the tool drive. It should be noted that although the following tool model and controller design are described with reference to an exemplary surgical robotic gripper, the proposed control system for position and gripping force control can be adapted to include Any tool with an end effector that allows multi-axis movement of the end effector (eg, pitch and yaw). Similar tools include, but are not limited to, graspers, grippers, forceps, needle drivers, retractors, and cautery instruments.
如图4A所示,一对相对钳口401A和401B经由延伸轴412沿第一轴线410可移动地耦接到机器人腕部的第一轭402。第一轭402可经由第二延伸轴422沿第二轴线420可移动地耦接到机器人腕部的第二轭403。一对钳口401A和401B可各自经由延伸轴412分别与皮带轮415A和415B耦接或一体地形成,使得两个钳口均可围绕轴线410旋转。皮带轮425A、425B、425C和425D耦接到延伸轴422并且围绕轴线420旋转。皮带轮425A、425B、425C和425D被布置成在轭402的一侧上的第一组皮带轮425B和425C以及在轭402的另一侧上的第二组皮带轮425A和425D。皮带轮425A和425C是外皮带轮并且皮带轮425B和425D是内皮带轮。类似地,第三组皮带轮435A、435B、435C和435D耦接到第三延伸轴432并且围绕平行于轴线420的轴线430旋转。As shown in FIG. 4A , a pair of opposing
抓持器220可被致动以使钳口401A和401B中的一者或两者以各种方式围绕轴线410移动。例如,钳口401A和401B可相对于彼此打开和闭合。钳口401A和401B还可被致动以作为一对来一起旋转以便提供抓持器220的偏转运动。此外,第一轭402、皮带轮415A和415B以及钳口401A和401B可围绕轴线420旋转以提供抓持器220的俯仰运动。机器人腕部和/或工具的钳口的运动可通过控制四个独立缆线405A-405D来致动。如图4A所示,缆线405A可从皮带轮415A的一侧开始(或终止)并且沿着皮带轮425A和435A布线,并且缆线405B被配置为终止于皮带轮415A的另一侧并且通过皮带轮425B和435B布线。类似地,另一对缆线405C和405D可耦接到钳口401B。例如,缆线405C从皮带轮415B的一侧延伸到皮带轮425C和435C;并且缆线405D通过皮带轮425D和435D布线并且终止于皮带轮415B的另一侧。第三组皮带轮435A、435B、435C和435D以一定方式布置成使得保持缆线405A-405D附连到第二组皮带轮425A-425D并且防止缆线相对于皮带轮425A-425D打滑或滑动。
如图4A和图4B所示,抓持器220可被致动以便以各种方式移动钳口401A和401B,诸如通过将运动赋予皮带轮425A、415B、415A、425B、425C和425D中的一者或多者以便由此将运动赋予第一轭402和/或钳口401A和401B中的一者或两者而进行抓持(例如,钳口围绕轴线410独立旋转)、偏转(例如,钳口围绕轴线410一起旋转)和俯仰(例如,钳口围绕轴线420旋转)。缆线405A-405D可被分组成两个对抗对,即当对抗对中的一根缆线被致动或张紧而另一根缆线被松开时,钳口将沿一个方向旋转。而当仅另一缆线被张紧时,钳口将沿相反方向旋转。As shown in FIGS. 4A and 4B ,
例如,缆线405A和405B是用于移动钳口401A的第一对抗对,并且缆线405C和405D是用于控制钳口401B的第二对抗对。当缆线405A被张紧(例如,通过旋转驱动装置322a-322f中的至少一者)而缆线405B被松开时,钳口401A闭合(朝向相对钳口401B移动)。另一方面,当缆线405B被张紧并且缆线405A被松开时,钳口401A打开(远离相对钳口401B移动)。类似地,当张紧时,缆线405C闭合钳口401B(朝向相对钳口401A移动),并且缆线405D打开钳口401B(远离相对钳口401A移动),同时另一缆线松开。作为另一个示例,钳口401A和钳口401B之间的夹紧力可通过在钳口闭合(彼此接触)之后继续张紧缆线405A和缆线405C(同时松开缆线405B和缆线405D)来实现。For example,
在对抗对的两根缆线被同时张紧而另一对的两根缆线被松开的情况下,皮带轮415A或皮带轮415B不旋转。相反,第一轭402与钳口401A和401B一起被皮带轮415A和415B赋予围绕轴线420进行俯仰。例如,当一对缆线405A和405B被同时张紧而一对缆线405C和405D被松开时,钳口(与轭402一起)俯仰到纸平面外。然而当两根缆线405C和405D被同时张紧并且该对405A和405B保持松开时,钳口俯仰到纸平面中。In the event that the two cables of the opposing pair are tensioned simultaneously and the two cables of the other pair are loosened, either
图4B是示出根据本主题技术的各方面的用于抓持器220的各种运动的示例性角度定义的示意图。角度参考轴线410和420以及第一轭402的轴线452和第二轭403的轴线453进行定义。例如,如图4B所示,轴线452与轴线453之间的角度(θ1)可表示轭402围绕轴线420的旋转角度,该旋转角度还可被定义为抓持器220的俯仰角度(θ俯仰)(而在图4A中,轭402的轴线452被叠加在轭403的轴线453上,因为钳口停留在参考位置中,即没有俯仰运动)。此外,角度(θ2)和(θ3)可分别表示钳口401A和401B中的每一者与轭402的轴线452(作为原点)之间的角度。为了区分轴452的侧面,角度(θ2)和(θ3)可取不同的符号。例如,如图4B所示,角度(θ2)为负并且角度(θ3)为正。4B is a schematic diagram illustrating exemplary angle definitions for various movements of
为了执行控制任务,通常有益的是针对接合部角度定义一致坐标系。例如,我们可以进一步将钳口角度(θ钳口)定义为两个钳口401A与401B之间的角度,并且将偏转角度(θ偏转)定义为轴线452与平分钳口角度的线之间的角度。如上所述,俯仰角度(θ俯仰)可以被定义为轴452与轴453之间的角度(θ1)。因此:To perform control tasks, it is often beneficial to define a consistent coordinate system for joint angles. For example, we can further define the jaw angle ( θjaw ) as the angle between the two
下面描述的是用于控制机器人外科器械的远侧端部执行器的角位置和夹持力的方法和系统。端部执行器可包括机器人腕部和一对相对构件(例如,钳口或爪),每个构件可在打开位置和闭合位置之间移动,由两根对抗线致动。总共四根线可各自由独立的致动器或马达驱动,如在图3和图4中所示。控制系统可包括反馈回路,该反馈回路涉及来自致动器的位置和速度反馈以及在四根线上测量到的力反馈,以实现期望位置和夹持力。在一些具体实施中,致动器控制器可运行位置加前馈电流模式。例如,处于位置模式的位置控制器可基于位置反馈将远侧端部执行器驱动到空间中的期望角位置,同时在力模式下,夹持力控制器基于由四根线上的测力传感器测量到的夹持力提供附加的前馈电流以实现相对构件之间的期望夹持力。Described below are methods and systems for controlling the angular position and gripping force of a distal end effector of a robotic surgical instrument. An end effector may include a robotic wrist and a pair of opposing members (eg, jaws or jaws), each movable between an open position and a closed position, actuated by two opposing wires. A total of four wires can each be driven by an independent actuator or motor, as shown in FIGS. 3 and 4 . The control system may include a feedback loop involving position and velocity feedback from the actuator and force feedback measured on four wires to achieve the desired position and clamping force. In some implementations, the actuator controller can operate in a position plus feed-forward current mode. For example, a position controller in position mode can drive the distal end effector to a desired angular position in space based on position feedback, while in force mode, the grip force controller is based on four-wire load cell The measured clamping force provides additional feed-forward current to achieve the desired clamping force between opposing members.
图5是示出根据本主题技术的各方面的用于控制外科工具的高级控制系统的框图。控制系统包括输入560、控制器562、设备564、输出568,以及在输出568与控制器562之间的反馈路径上的传感器和估计器566。设备564可包括工具致动器和端部执行器(例如,图3B的旋转驱动装置322A-322F和图4A的腕部钳口的缆线405A-405D;还参见图10中的致动器单元510以及缆线和腕部连杆512)。控制器562可包括由存储在存储器上的软件指令配置的一个或多个处理器,以响应于输入560而计算设备564的运动,这可指示外科工具的端部执行器的期望移动,诸如图4B的腕部钳口的期望θ俯仰、期望θ偏转和期望θ钳口。因此由控制器562生成的命令可驱动工具致动器以促进端部执行器的期望移动。在一个实施方案中,期望θ俯仰、θ偏转和θ钳口可以在图1的远程操作者9的控制下由UID 14生成。输出568(诸如位置、速度、缆线张力和端部执行器的夹持力或打开力)可以由传感器和估计器566直接测量或估计,并且反馈到控制器562用于闭环控制。5 is a block diagram illustrating a high-level control system for controlling surgical tools in accordance with aspects of the subject technology. The control system includes an input 560 , a
在一个实施方案中,当腕部钳口的期望钳口角度θ钳口大于或等于阈值时,也被称为命令θ钳口的期望θ钳口可被视为在位置模式下的位置控制命令。该阈值用于确定制动,并且可以对应于两个钳口刚好同时与它们之间的物体接触的角度。在没有物体要抓持的情况下,当钳口开始彼此触碰时,阈值是零度。在位置模式下,控制器562可将期望θ钳口以及期望θ俯仰和期望θ偏转转换成对应的致动器位置命令,以将腕部钳口驱动到期望位置和取向。当期望θ钳口低于阈值时,腕部钳口在力控制模式或简称为力模式下操作,并且期望钳口角度被转换成期望夹持力命令。除了位置命令之外,控制器562还可生成电流命令以实现期望夹持力。In one embodiment, the desired θ jaw, also referred to as the commanded θ jaw , may be considered a position control command in position mode when the desired jaw angle θ jaw of the wrist jaw is greater than or equal to a threshold . This threshold is used to determine braking and may correspond to the angle at which both jaws come into contact with an object between them at exactly the same time. With no object to grasp, the threshold is zero degrees when the jaws start touching each other. In the position mode, the
在一个实施方案中,控制器562可限制当钳口正在位置模式下闭合时的最大量的夹持力,以防止对可由钳口抓持的组织的损伤。钳口的夹持力可由传感器和估计器566估计或测量。控制器562可以分析期望θ钳口和测量到的夹持力以确定钳口是否正在位置模式下闭合,以及测量到的夹持力是否超过预先指定的最大夹持力阈值。如果是这样,则控制器562可计算夹持力误差以将测量到的夹持力限制到预先指定的最大夹持力阈值。例如,为了确定钳口是否正在位置模式下闭合,控制器562可以首先验证期望θ钳口大于或等于制动阈值,并且因此在位置模式下持续超过预先指定的持续时间。控制器562可以采用防抖技术来验证期望θ钳口已经减小持续预先指定的时间长度。在一个实施方案中,如果期望θ钳口以周期性频率被采样,则控制器562可以验证期望θ钳口的样本已经减少了预先指定的样本数。In one embodiment, the
为了确定测量到的夹持力是否超过预先指定的最大夹持力阈值,控制器562也可以采用防抖技术。在一个实施方案中,图5的控制系统的反馈控制回路可以以回路循环时间操作。夹持力计数器可以针对每个控制回路循环增加一个计数,在该控制回路循环期间,测量到的夹持力小于最大夹持力阈值减去余量。在一个实施方案中,夹持力计数器可在其达到最大计数之后停止递增。当测量到的夹持力大于最大夹持力阈值时,夹持力计数器可复位。当测量到的夹持力大于最大夹持力减去窗口内任何地方的余量时,防抖技术可以声明测量到的夹持力超过最大夹持力阈值持续跨越等于夹持力计数器的回路循环的数量的整个窗口。In order to determine whether the measured clamping force exceeds a pre-specified maximum clamping force threshold, the
作为示例,假设测量到的夹持力最初低于最大夹持力阈值减去余量,并且夹持力计数器正在递增。当测量到的夹持力增大超过最大夹持力阈值时,夹持力计数器可复位。控制器562的反馈控制回路可尝试改变致动器位置命令以驱动腕部钳口,从而将测量到的夹持力限制到最大夹持力阈值。然而,即使测量到的夹持力下降到低于最大夹持力阈值但保持高于最大夹持力阈值减去余量,反馈控制回路仍可认为测量到的夹持力大于最大夹持力阈值,以便限制最大测量到的夹持力。假设测量到的夹持力下降到低于最大夹持力阈值减去余量持续仅几个回路循环,但是然后再次增大到高于此水平。夹持力计数器可以递增到测量到的夹持力短暂地低于最大夹持力阈值减去余量的回路循环的数量。只要测量到的夹持力保持高于最大夹持力阈值减去跨越等于夹持力计数器的回路循环的数量的窗口内的余量(例如,测量到的夹持力短暂地下降到低于最大夹持力阈值减去余量的回路循环的数量),反馈控制回路就仍可认为测量到的夹持力大于最大夹持力阈值持续该窗口的整个持续时间,以便限制最大测量到的夹持力。As an example, assume that the measured clamping force is initially below the maximum clamping force threshold minus a margin, and that the clamping force counter is incrementing. The clamping force counter may be reset when the measured clamping force increases beyond a maximum clamping force threshold. The feedback control loop of
当控制器562确定钳口正在位置模式下闭合并且测量到的夹持力超过最大夹持力阈值时,控制器可以将测量到的夹持力限制到最大夹持力阈值。在一个实施方案中,控制器562可计算夹持力误差,该夹持力误差为最大夹持力阈值与测量到的夹持力之间的差。零稳态型控制器(诸如比例加积分(PI)力控制器)可被部署以接收夹持力误差,从而将测量到的夹持力保持或限制在最大夹持力阈值。PI力控制器的输出可以与逆运动学矩阵的输出相结合,该逆运动矩阵对腕部钳口的期望位置和取向中的误差进行操作,以生成补偿的致动器位置命令。补偿的致动器位置命令被添加到现有的致动器位置命令,以驱动腕部钳口,从而当钳口正在位置模式下在期望位置和取向处闭合时限制最大量的夹持力。When the
图6A是示出当测量到的夹持力609在钳口正在位置模式下闭合时不受限制时,腕部钳口的命令θ钳口603、测量到的θ钳口605、命令夹持力607和测量到的夹持力609的时间曲线图。位置模式与力模式之间的阈值θ钳口被设定为零,使得当命令θ钳口603大于或等于零度时,腕部钳口在位置模式下操作。当命令θ钳口603小于零度时,腕部钳口在力模式下操作。6A is a graph showing the commanded θ
图6A示出了从20秒到35秒以及再次从44秒到47秒,腕部钳口在位置模式下操作。测量到的θ钳口605保持在相对窄的范围内,即使当命令θ钳口603在位置模式内或在力模式内改变时也是如此,推测是因为钳口正抓持物体。在位置模式期间,作为期望夹持力的命令夹持力607可以被设定为零N的默认值,因为腕部钳口不在力模式下操作。然而,测量到的夹持力609可以大得多。例如,从26秒到28秒以及从31秒到35秒,当钳口在位置模式下闭合或保持在闭合位置中时,测量到的夹持力609超过10N并且可以高达15N,因为测量到的夹持力不受限制。在力模式下(例如,35秒-44秒和在47秒之后),夹持力控制器可将命令夹持力607设定为命令θ钳口603的函数,并且反馈控制回路可保持测量到的夹持力609与命令夹持力607相同。Figure 6A shows the wrist jaws operating in position mode from 20 seconds to 35 seconds and again from 44 seconds to 47 seconds. The measured
图6B是示出根据本主题技术的各方面的当控制系统在钳口在位置模式下闭合期间将测量到的夹持力限制到预先指定的最大阈值时617,腕部钳口的命令θ钳口613、测量到的θ钳口615、命令夹持力617和测量到的夹持力619的时间曲线图。最大夹持力阈值被设定为8.5N。6B is a graph illustrating the command θ clamp of the wrist jaws when the control system limits 617 the measured clamping force to a pre-specified maximum threshold during jaw closure in position mode, in accordance with aspects of the subject technology. Time plot of jaw 613, measured
在图6B中,当测量到的夹持力不受限制时,命令θ钳口613和测量到的θ钳口615的时间曲线图与图6A的命令θ钳口603和测量到的θ钳口605相同。在位置模式期间,命令夹持力617再次由夹持力控制器设定为零N的默认值。然而,当钳口正在闭合或保持在闭合位置中时(例如,27秒-30秒、32秒-36秒和41秒-45秒),在位置模式期间,测量到的夹持力619由夹持力控制器限制到8.5N的最大夹持力阈值。另外,在位置模式下对最大夹持力的限制对力模式没有影响。因此,在力模式下,可允许测量到的夹持力619通过遵循命令夹持力617而超过8.5N的最大夹持力阈值。In FIG. 6B, the time plot of the commanded theta jaw 613 and the measured theta jaw 615 is compared to the commanded theta jaw 603 and the measured theta jaw of FIG. 6A when the measured clamping force is not limited. 605 is the same. During position mode, the commanded clamping
图7是示出根据本主题技术的各方面的用于外科机器人系统的反馈控制的方法700的流程图,该方法通过分析期望钳口角度和测量到的夹持力来在钳口在位置模式下闭合期间将腕部钳口的夹持力限制到预先指定的最大阈值。方法700可以由图5的控制系统的控制器562实现,该控制器从用户输入接收期望θ钳口并且从传感器和估计器566接收测量到的夹持力,以生成用于驱动腕部钳口的致动器位置命令。FIG. 7 is a flowchart illustrating a
在框701中,方法700确定腕部钳口是否处于位置模式。在一个实施方案中,框701可以确定期望θ钳口是否大于或等于位置模式与力模式之间的阈值θ钳口持续超过预先指定的时间段,以确认腕部钳口处于位置模式。在一个实施方案中,阈值θ钳口可以被设定为零。如果腕部钳口不处于位置模式,则腕部钳口处于力模式并且夹持力不受限制。在框709中,方法700生成致动器位置命令而不对夹持力施加约束。在一个实施方案中,除了生成致动器位置命令之外,框709还将期望θ钳口转换成期望夹持力命令以实现期望夹持力。In
如果钳口处于位置模式,则框703确定钳口是否正在闭合。在一个实施方案中,框703可以采用防抖技术来确定期望θ钳口是否已经减小持续预先指定的持续时间或减小了预先指定的样本数。在一个实施方案中,如果期望θ钳口保持在静止状态而不增大,则可认为钳口正在闭合。如果钳口没有正在闭合,则即使在位置模式下夹持力也不受限制。方法700默认到框709以生成致动器位置命令而不对夹持力施加约束。If the jaws are in position mode, block 703 determines whether the jaws are closing. In one embodiment, block 703 may employ anti-shake techniques to determine whether the expected theta jaw has decreased for a pre-specified duration or for a pre-specified number of samples. In one embodiment, the jaws may be considered closing if it is desired that the theta jaws remain at rest without increasing. If the jaws are not closing, the clamping force is not limited even in position mode.
如果钳口正在位置模式下闭合,则框705确定测量到的夹持力是否超过预先指定的最大夹持力阈值。在一个实施方案中,框705可以采用防抖技术来确定测量到的夹持力是否大于最大夹持力阈值减去跨越等于夹持力计数器的样本数的窗口内任何地方的余量。在一个实施方案中,测量到的夹持力可以在图5的反馈控制系统的回路循环时间处被采样。夹持力计数器可以针对每个控制回路循环递增一,在该控制回路循环期间,测量到的夹持力小于最大夹持力阈值减去余量。当测量到的夹持力大于最大夹持力阈值时,夹持力计数器可复位。只要测量到的夹持力超过最大夹持力阈值减去跨越等于夹持力计数器的样本数的窗口内任何地方的余量,则认为测量到的夹持力超过最大夹持力阈值持续整个窗口。否则,测量到的夹持力不超过最大夹持力阈值,并且方法700默认到框709以生成致动器位置命令而不对夹持力施加约束。If the jaws are closing in position mode, block 705 determines whether the measured clamping force exceeds a pre-specified maximum clamping force threshold. In one embodiment, block 705 may employ an anti-shake technique to determine whether the measured clamping force is greater than the maximum clamping force threshold minus a margin spanning anywhere within a window equal to the number of samples of the clamping force counter. In one embodiment, the measured clamping force may be sampled at the loop cycle time of the feedback control system of FIG. 5 . The clamping force counter may be incremented by one for each control loop cycle during which the measured clamping force is less than the maximum clamping force threshold minus the margin. The clamping force counter may be reset when the measured clamping force is greater than the maximum clamping force threshold. The measured grip force is considered to exceed the max grip force threshold for the entire window as long as the measured grip force exceeds the max grip force threshold minus a margin spanning anywhere within a window equal to the number of samples of the grip force counter . Otherwise, the measured clamping force does not exceed the maximum clamping force threshold, and
如果测量到的夹持力超过最大夹持力阈值,同时钳口正在位置模式下闭合,则框707生成补偿致动器位置命令以将测量到的夹持力限制到最大夹持力阈值。在一个实施方案中,框707可计算夹持力误差,该夹持力误差为最大夹持力阈值与测量到的夹持力之间的差。零稳态型控制器(诸如比例加积分(PI)力控制器)可接收夹持力误差以生成补偿的夹持力命令。PI力控制器的输出可以与逆运动学矩阵的输出相结合,该逆运动矩阵对腕部钳口的期望位置和取向中的误差进行操作,以生成补偿的致动器位置命令。补偿的致动器位置命令可被添加到现有的致动器位置命令以驱动钳口,以便将测量到的夹持力限制到最大夹持力阈值。If the measured clamping force exceeds the maximum clamping force threshold while the jaws are closing in position mode, block 707 generates a compensating actuator position command to limit the measured clamping force to the maximum clamping force threshold. In one embodiment, block 707 may calculate a clamping force error, which is the difference between the maximum clamping force threshold and the measured clamping force. A zero steady state type controller, such as a proportional-plus-integral (PI) force controller, can receive the clamping force error to generate a compensated clamping force command. The output of the PI force controller can be combined with the output of an inverse kinematics matrix that operates on errors in the desired position and orientation of the wrist jaws to generate compensated actuator position commands. The compensated actuator position command may be added to the existing actuator position command to drive the jaws so as to limit the measured clamping force to a maximum clamping force threshold.
在另一个方面,当在位置模式下操作时,控制器562可以通过腕部钳口保持最小钳口打开力。最小钳口打开力也可被称为最小夹持力。当钳口在位置模式下打开时保持最小钳口打开力有助于钳口克服可能阻止钳口打开到期望钳口角度的阻力。钳口的钳口角度和打开力可由传感器和估计器566估计或测量。控制器562可以分析期望θ钳口、估计的θ钳口和测量到的打开力,以确定钳口是否正在位置模式下打开、期望θ钳口与估计的θ钳口之间的钳口角度误差是否大于阈值,以及测量到的打开力是否低于预先指定的最小钳口打开力阈值。如果是这样,则控制器562可计算预先指定的最小钳口打开力阈值与测量到的打开力之间的打开力误差,以保持测量到的打开力高于预先指定的最小钳口打开力阈值。In another aspect, when operating in the position mode, the
在一个实施方案中,为了确定钳口是否正在位置模式下打开,控制器562可以首先验证期望θ钳口大于或等于制动阈值,并且因此在位置模式下持续超过预先指定的持续时间。控制器562然后可以确定在位置模式下打开的钳口是否满足防止钳口打开到期望θ钳口的阻力。在一个实施方案中,控制器562可以采用防抖技术来验证期望θ钳口大于估计的θ钳口,并且作为期望θ钳口与估计的θ钳口之间的差的θ钳口误差大于θ钳口误差阈值持续预先指定的时间长度。在一个实施方案中,如果期望θ钳口和估计的θ钳口以周期性频率被采样,则控制器562可以针对预先指定数量的样本验证θ钳口误差大于θ钳口误差阈值。In one embodiment, to determine whether the jaws are opening in the position mode, the
为了确定测量到的打开力是否低于预先指定的最小钳口打开力阈值,控制器562也可以采用防抖技术。钳口打开力计数器可以针对每个控制回路循环增加一个计数,在该控制回路循环期间,测量到的打开力大于最小打开力阈值加上余量。在一个实施方案中,钳口打开力计数器可在其达到最大计数之后停止递增。当测量到的打开力小于最小钳口打开力阈值时,钳口打开力计数器可复位。当测量到的打开力小于最小钳打开力阈值加上窗口内任何地方的余量时,防抖技术可以声明测量到的打开力小于最小钳打开力阈值持续跨越等于钳打开力计数器的回路循环的数量的整个窗口。In order to determine whether the measured opening force is below a pre-specified minimum jaw opening force threshold, the
作为示例,假设测量到的打开力最初高于最小钳口打开力阈值加上余量,并且钳口打开力计数器正在递增。当测量到的打开力下降到低于最小钳口打开力阈值时,钳口打开力计数器可复位。控制器562的反馈控制回路可尝试改变致动器位置命令以驱动腕部钳口,从而保持测量到的打开力高于最小钳口打开力阈值。然而,即使测量到的打开力增大到高于最小钳口打开力阈值但保持低于最小钳口打开力阈值加上余量,反馈控制回路仍可认为测量到的打开力小于最小钳口打开力阈值,以便保持最小钳口打开力。假设测量到的打开力上升到高于最小钳口打开力阈值加上余量持续仅几个回路循环,但是然后再次下降到低于此水平。钳口打开力计数器可以递增到测量到的打开力短暂地高于最小钳口打开力阈值加上余量的回路循环的数量。只要测量到的打开力保持低于最小钳口打开力阈值加上跨越等于钳口打开力计数器的回路循环的数量的窗口内的余量(例如,测量到的打开力短暂地高于最小钳口打开力阈值加上余量的回路循环的数量),反馈控制回路就仍可认为测量到的打开力小于最小钳口打开力阈值持续该窗口的整个持续时间,以便保持最小钳口打开力。As an example, assume that the measured opening force is initially above the minimum jaw opening force threshold plus a margin, and that the jaw opening force counter is incrementing. The jaw opening force counter may be reset when the measured opening force drops below a minimum jaw opening force threshold. The feedback control loop of
当控制器562确定钳口正在位置模式下打开,θ钳口误差大于θ钳口误差阈值,并且测量到的打开力低于预先指定的最小钳口打开力阈值时,控制器可以保持测量到的打开力高于最小钳口打开力阈值。在一个实施方案中,控制器562可计算钳口打开力误差,该钳口打开力误差为最小钳口打开力阈值与测量到的打开力之间的差。零稳态型控制器(诸如比例加积分(PI)力控制器)可被部署以接收钳口打开力误差,从而将测量到的打开力保持在最小钳口打开力阈值或高于最小钳口打开力阈值。PI力控制器的输出可以与逆运动学矩阵的输出相结合,该逆运动矩阵对腕部钳口的期望位置和取向中的误差进行操作,以生成补偿的致动器位置命令。补偿的致动器位置命令被添加到现有致动器位置命令,以驱动腕部钳口,从而当钳口正在位置模式下在期望位置和取向处打开时保持最小量的打开力。When the
图8A是示出当测量到的打开力在钳口正在位置模式下打开时没有保持高于最小水平时,腕部钳口的命令θ钳口803、测量到的θ钳口805、命令夹持力807和测量到的打开力809的时间曲线图。位置模式与力模式之间的阈值θ钳口被设定为零,使得当命令θ钳口603大于或等于零度时,腕部钳口在位置模式下操作。当命令θ钳口603小于零度时,腕部钳口在力模式下操作。θ钳口误差阈值被设定为5度,并且最小打开力阈值被设定为4.4N。8A is a graph showing commanded
图8A示出了从49秒到60秒以及从62秒到67秒,腕部钳口在位置模式下操作。测量到的θ钳口805保持在相对窄的范围内,即使当命令θ钳口803将钳口构造成在位置模式内闭合或打开时也是如此,推测是因为在位置模式下打开的钳口正遇到阻力或被限制完全打开到命令θ钳口803。从49秒-52秒、56秒-59秒和62秒-66秒,当钳口正在位置模式下打开或保持在同一θ钳口时,θ钳口误差(较大的命令θ钳口803与较小的测量到的θ钳口805之间的差)可以大于5度的θ钳口误差阈值。Figure 8A shows the wrist jaws operating in position mode from 49 seconds to 60 seconds and from 62 seconds to 67 seconds. The measured
在位置模式期间,命令夹持力807可由夹持力控制器设定为零N的默认值。即使在力模式期间,命令夹持力807仍被设定为零N。测量到的打开力809的正值对应于位置模式下的钳口的打开力,而负值对应于钳口闭合时的力模式下的夹持力。位置模式下的测量到的打开力809通常遵循命令θ钳口803的轮廓,因为钳口从打开到命令θ钳口803被约束。结果是,当命令θ钳口803增大以使钳口更宽地打开时,测量到的打开力809更强,相反,当命令θ钳口803减小以使钳口更窄地打开时,测量到的打开力809更弱。因为反馈控制回路未被启用以在53秒到60秒之间保持测量到的打开力809高于4.4N的最小打开力阈值,所以测量到的打开力809可能下降到低于最小打开力阈值。During position mode, the commanded clamping
图8B是示出根据本主题技术的各方面的当控制系统在钳口在位置模式下打开期间保持测量到的打开力819高于预先指定的最小打开力阈值时817,腕部钳口的命令θ钳口813、测量到的θ钳口815、命令夹持力817和测量到的打开力819的时间曲线图。θ钳口误差阈值再次被设定为5度,并且最小打开力阈值被设定为4.4N。8B is a diagram illustrating wrist jaw commands when the control system maintains a measured opening force 819 above a pre-specified minimum opening force threshold during opening of the jaws in
在图8B中,当不保持最小钳口打开力时,命令θ钳口813和测量到的θ钳口815的时间曲线图与图8A的命令θ钳口803和测量到的θ钳口805大致相同。在位置模式期间,由夹持力控制器将命令夹持力817再次设定为默认值零N。然而,当θ钳口误差(较大的命令θ钳口813与较小的测量到的θ钳口815之间的差)大于5度的θ钳口误差阈值时,在30秒-43秒之间的位置模式期间,测量到的打开力819由反馈控制回路和夹持力控制器保持在4.4N的最小打开力阈值或高于该最小打开力阈值。特别地,当钳口正在打开、保持同一θ钳口或者甚至在位置模式下闭合时,保持最小测量到的打开力819。注意,当测量到的打开力819可能为负时,位置模式下的最小打开力阈值对力模式没有影响。In FIG. 8B, when the minimum jaw opening force is not maintained, the time plots of the commanded
图9是示出根据本主题技术的各方面的用于外科机器人系统的反馈控制的方法900的流程图,该方法通过分析期望钳口角度、估计的钳口角度和测量到的打开力来在钳口在位置模式下打开期间保持腕部钳口的打开力高于预先指定的最小钳口打开力阈值。方法900可以由图5的控制系统的控制器562实现,该控制器从用户输入接收期望θ钳口、估计的或测量到的θ钳口并且从传感器和估计器566接收测量到的打开力,以生成用于驱动腕部钳口部的致动器位置命令。9 is a flowchart illustrating a
在框901中,方法900确定腕部钳口是否处于位置模式。在一个实施方案中,框901可以确定期望θ钳口是否大于或等于位置模式与力模式之间的阈值θ钳口持续超过预先指定的时间段,以确认腕部钳口处于位置模式。在一个实施方案中,阈值θ钳口可以被设定为零。如果腕部钳口不处于位置模式,则腕部钳口处于力模式并且最小打开力不被启用。在框909中,方法900在不保持最小打开力的情况下生成致动器位置命令。在一个实施方案中,除了生成致动器位置命令之外,框909还将期望θ钳口转换成期望夹持力命令以实现期望夹持力或打开力。In
如果钳口处于位置模式,则框903通过确定θ钳口误差(该误差是期望θ钳口与估计的或测量到的θ钳口之间的差)是否大于或等于θ钳口误差阈值来确定钳口是否被阻止打开到期望θ钳口。在一个实施方案中,框903可以采用防抖技术来确定期望θ钳口是否大于估计的θ钳口,以及θ钳口误差是否大于或等于θ钳口误差阈值持续预先指定的时间长度。在一个实施方案中,框903可通过分别确定期望θ钳口正在增大、保持相同或减小来检测钳口正在打开、保持静态θ钳口或闭合。如果θ钳口误差小于θ钳口误差阈值,则方法900默认到框909以在不保持最小打开力的情况下生成致动器位置命令。If the jaws are in position mode, block 903 is determined by determining whether theta jaw error (which is the difference between the desired theta jaw and the estimated or measured theta jaw ) is greater than or equal to theta jaw error threshold Whether the jaws are prevented from opening to the desired theta jaw . In one embodiment, block 903 may employ anti-shake techniques to determine whether the expected theta jaw is greater than the estimated theta jaw , and whether the theta jaw error is greater than or equal to theta jaw error threshold for a pre-specified length of time. In one embodiment, block 903 may detect that the jaws are opening, maintaining a static theta jaw , or closing by determining that the desired theta jaw is increasing, remaining the same, or decreasing , respectively. If the theta jaw error is less than the theta jaw error threshold,
如果当钳口处于位置模式时θ钳口误差大于或等于θ钳口误差阈值,则框905确定测量到的打开力是否低于预先指定的最小钳口打开力阈值。在一个实施方案中,框905可以采用防抖技术来确定测量到的打开力小于最小钳口打开力阈值加上跨越等于钳口打开力计数器的样本数的窗口内的任何地方的余量。在一个实施方案中,测量到的打开力可以在图5的反馈控制系统的回路循环时间处被采样。钳口打开力计数器可以针对每个控制回路循环递增一,在该控制回路循环期间,测量到的打开力大于最小钳口打开力阈值加上余量。当测量到的打开力小于最小钳口打开力阈值时,钳口打开力计数器可复位。只要测量到的打开力小于最小钳口打开力阈值加上跨越等于钳口打开力计数器的样本数的窗口内任何地方的余量,则认为测量到的打开力低于最小钳口打开力阈值持续整个窗口。否则,测量到的打开力大于或等于最小钳口打开力阈值,并且方法900默认到框909以在不保持最小打开力的情况下生成致动器位置命令。If the theta jaw error is greater than or equal to the theta jaw error threshold when the jaws are in position mode, block 905 determines whether the measured opening force is below a pre-specified minimum jaw opening force threshold. In one embodiment, block 905 may employ debounce techniques to determine that the measured opening force is less than the minimum jaw opening force threshold plus a margin anywhere within a window equal to the number of samples of the jaw opening force counter. In one embodiment, the measured opening force may be sampled at the loop cycle time of the feedback control system of FIG. 5 . The jaw opening force counter may be incremented by one for each control loop cycle during which the measured opening force is greater than the minimum jaw opening force threshold plus a margin. The jaw opening force counter may be reset when the measured opening force is less than the minimum jaw opening force threshold. A measured opening force is considered to be below the minimum jaw opening force threshold for as long as it is less than the minimum jaw opening force threshold plus a margin spanning anywhere within a window equal to the number of samples of the jaw opening force counter. entire window. Otherwise, the measured opening force is greater than or equal to the minimum jaw opening force threshold, and
如果当钳口处于位置模式时测量到的打开力小于最小钳口打开力阈值并且θ钳口误差大于或等于θ钳口误差阈值,则框907生成补偿致动器位置命令以保持测量到的打开力高于最小钳口打开力阈值。在一个实施方案中,框907可计算钳口打开力误差,该钳口打开力误差为最小钳口打开力阈值与测量到的打开力之间的差。零稳态型控制器(诸如比例加积分(PI)力控制器)可被部署以接收钳口打开力误差,从而将测量到的打开力保持在最小钳口打开力阈值或高于最小钳口打开力阈值。PI力控制器的输出可以与逆运动学矩阵的输出相结合,该逆运动矩阵对腕部钳口的期望位置和取向中的误差进行操作,以生成补偿的致动器位置命令。补偿的致动器位置命令被添加到现有致动器位置命令,以驱动腕部钳口,从而当钳口正在位置模式下打开时保持最小量的打开力。If the measured opening force while the jaw is in position mode is less than the minimum jaw opening force threshold and the theta jaw error is greater than or equal to the theta jaw error threshold, block 907 generates a compensating actuator position command to maintain the measured opening The force is above the minimum jaw opening force threshold. In one embodiment, block 907 may calculate a jaw opening force error as the difference between the minimum jaw opening force threshold and the measured opening force. A zero steady-state type controller, such as a proportional-plus-integral (PI) force controller, can be deployed to accept the jaw opening force error, thereby maintaining the measured opening force at or above the minimum jaw opening force threshold Turn on the force threshold. The output of the PI force controller can be combined with the output of an inverse kinematics matrix that operates on errors in the desired position and orientation of the wrist jaws to generate compensated actuator position commands. The compensated actuator position command is added to the existing actuator position command to drive the wrist jaws to maintain a minimum amount of opening force when the jaws are opening in position mode.
在另一个方面,控制器562可以调节命令夹持力以使当腕部钳口在位置模式与力模式之间转变时所施加的夹持力平滑。使在模式转变期间施加的夹持力平滑使由位置的变化和钳口的命令夹持力引起的夹持力的不期望的突然变化最小化,当钳口穿过两个模式之间的不连续点时,该变化可能导致钳口意外地掉落被抓持的物体。在位置模式期间,期望θ钳口大于或等于制动阈值。位置控制器可将期望θ钳口以及期望θ俯仰和期望θ偏转转换成对应的致动器位置命令,以将腕部钳口驱动到期望位置和取向。在力模式期间,当期望θ钳口低于制动阈值时,例如当期望θ钳口对于设定为零度的制动为负时,夹持力控制器可以被启用以将期望θ钳口解释为夹持力命令并且可以将期望θ钳口转换成补偿电流,该补偿电流可以被添加到用于现有位置命令的电流以驱动腕部钳口实现命令夹持力。In another aspect, the
在一个实施方案中,为了使在模式转变期间施加的夹持力平滑,反馈控制系统可以在制动被设定为零度时采用防抖技术。当期望θ钳口在正值和负值附近振荡时,防抖技术可以防止夹持力控制器重复地被启用和禁用从而在命令夹持力中生成振荡。In one embodiment, in order to smooth the clamping force applied during mode transitions, the feedback control system may employ anti-shock techniques when the brakes are set to zero degrees. When the theta jaw is expected to oscillate around positive and negative values, the anti-shake technique prevents the clamping force controller from being repeatedly enabled and disabled to generate oscillations in the commanded clamping force.
在一个实施方案中,反馈控制系统可以通过分析期望θ钳口、命令夹持力和测量到的夹持力来使当腕部钳口从位置模式转变到力模式时夹持力的突然变化最小化。反馈控制系统可以确定命令夹持力是否由于如由期望θ钳口减小到低于制动阈值所指示而被启用的夹持力控制器而增大,以及测量到的夹持力与命令夹持力之间的误差是否大于预先指定的最大力误差。如果是这样,则反馈控制系统可将命令夹持力设定为测量到的夹持力减去当腕部钳口从位置模式转变到力模式时预先指定的余量。In one embodiment, a feedback control system can minimize sudden changes in grip force when the wrist jaw transitions from position mode to force mode by analyzing desired theta jaw , commanded grip force, and measured grip force change. The feedback control system can determine whether the commanded clamping force is increasing due to the clamping force controller being activated as indicated by the desired θ jaw decrease below the braking threshold, and the measured clamping force is related to the commanded clamping force Whether the error between the holding forces is greater than the pre-specified maximum force error. If so, the feedback control system may set the commanded clamping force to the measured clamping force minus a pre-specified margin when the wrist jaw transitions from position mode to force mode.
在一个实施方案中,反馈控制系统可以通过分析期望θ钳口、命令夹持力和测量到的夹持力来使当腕部钳口从力模式转变到位置模式时夹持力的突然变化最小化。反馈控制系统可以确定命令夹持力是否小于预先指定的最小夹持力值、命令夹持力是否由于如由期望θ钳口增大到高于制动阈值所指示而被禁用的夹持力控制器而减小,以及测量到的夹持力与最小夹持力之间的误差的绝对值是否小于预先指定的最大夹持力误差值。如果是这样,则当腕部钳口从力模式转变到位置模式时,反馈控制系统可将命令夹持力设定为预先指定的最小夹持力值。In one embodiment, a feedback control system can minimize sudden changes in grip force when the wrist jaw transitions from force mode to position mode by analyzing desired theta jaw , commanded grip force, and measured grip force change. The feedback control system may determine whether the commanded clamping force is less than a pre-specified minimum clamping force value, whether the commanded clamping force is disabled due to clamping force control as indicated by the desired θ jaw increase above the braking threshold and whether the absolute value of the error between the measured clamping force and the minimum clamping force is less than the pre-specified maximum clamping force error value. If so, the feedback control system may set the commanded clamping force to a pre-specified minimum clamping force value when the wrist jaw transitions from force mode to position mode.
图10是根据本主题技术的各方面的示例性控制系统1000的框图,该示例性控制系统用于在机器人外科工具的端部执行器处于位置模式或力模式时,或者当端部执行器在位置模式与力模式之间转变时,控制端部执行器的位置和夹持力。在一个实施方案中,端部执行器包括腕部钳口。机器人控制系统1000包括输入处理单元502、致动器命令发生器504、位置控制器506、夹持力控制器508、包括一个或多个致动器单元510和/或缆线和腕部连杆512的设备、松弛控制器514、位置估计器522和夹持力估计器524。10 is a block diagram of an
输入处理单元502和致动器命令发生器504接收腕部钳口的期望角位置并且将期望角位置转换成对应的致动器位置命令(经由逆运动学算法),该致动器位置命令被输出到位置控制器506和/或夹持力控制器508。例如,输入期望角位置可以包括期望θ钳口、期望θ俯仰和期望θ偏转。当期望θ钳口大于或等于制动阈值时,期望θ钳口可被视为位置命令。当期望θ钳口小于制动阈值时,期望θ钳口可由夹持力控制器508转换成期望夹持力命令(例如,命令夹持力),该夹持力控制器可生成电流命令以实现期望夹持力。The
位置控制器506可接收来自致动器单元510上的位置和/或速度传感器的位置反馈。由于致动器与腕部钳口之间的运动学关系,实现期望致动器位置可以转而得到腕部钳口的期望位置。由于致动器单元510通过弹性缆线(或线)联接到机器人腕部,该弹性缆线(或线)可在力的作用下改变长度,因此仅基于致动器位置与腕部移动之间的纯运动学关系的估计可能不准确。通过在估计算法中考虑缆线弹性(例如,使用卡尔曼滤波器),位置估计器522可向致动器命令发生器504和夹持力估计器524提供腕部接合部位置和速度的更准确估计。然后,估计的位置和速度信息可用于腕部的精确定位以及摩擦力的估计。Position controller 506 may receive position feedback from position and/or velocity sensors on
在一个实施方案中,夹持力控制器508取得由缆线导线上的测力传感器或扭矩传感器测量的缆线张力的反馈。然后,夹持力估计器524可使用算法基于在缆线上测量到的张力值来估计钳口之间的夹持力。夹持力控制器508可以将估计值与期望夹持力进行比较,并且生成附加电流命令以实现期望夹持力。腕部钳口可通过四根独立缆线联接到工具驱动装置,该缆线中的每根缆线由独立的马达致动。在一个实施方案中,马达可由电流驱动。电流命令可以包括两个部分:驱动电流的第一部分可以来自位置控制器506,并且第二部分来自夹持力控制器508。这两个电流命令可以被求和并且被发送到致动器单元510。In one embodiment, the clamping
松弛控制器514可执行确保缆线上的张力决不会下降到低于零(或预定正值以补偿松弛)的任务。缆线是端部执行器的仅受张力的构件,负力不能施加到该构件上。因此,希望防止缆线上的张力下降到零。为了实现这个目标,松弛控制器514可以监视来自缆线上的测力传感器的力值,并且将这些力值的最小值与预定阈值进行比较。如果跨所有缆线的最小力值下降到低于阈值,则松弛控制器514可向所有致动器生成附加位置命令以确保保持期望的最小张力。
为了使在模式转变期间施加的夹持力平滑,输入处理单元502可以在制动被设定为零度时采用防抖技术。防抖技术可以在使得夹持力控制器508能够将腕部钳口从位置模式转变到力模式之前确定期望θ钳口是否小于制动阈值持续预先指定的最小持续时间。当从力模式转变到位置模式时,只要期望θ钳口大于或等于制动阈值,输入处理单元502就可禁用夹持控制器508。因此,防抖技术可为单侧的。防抖技术防止夹持力控制器508重复地被启用和禁用,这是当期望θ钳口在制动附近振荡时可能导致命令夹持力振荡的状况。In order to smooth the clamping force applied during mode transitions, the
图11A是示出当在没有防抖算法的情况下将命令θ钳口1103设定为在阈值附近时,腕部钳口的命令θ钳口1103、测量到的θ钳口1105、命令夹持力1107、测量到的夹持力1109以及来自夹持力控制器(例如,图10的夹持力控制器508)的电流命令1106的时间曲线图。制动阈值被设定为零,使得当命令θ钳口1103大于或等于零度时,腕部钳口在位置模式下操作。当命令θ钳口1103小于零度时,腕部钳口在力模式下操作。正夹持力指示力模式下的夹持力,并且负夹持力指示位置模式下的夹持力。11A is a graph showing the commanded
图11A示出了在时间11.6秒与12秒之间,腕部钳口在位置模式下操作。在时间12秒之后,由于用户输入设备(UID)被设定在制动处,所以命令θ钳口1103被设定在制动阈值附近。测量到的θ钳口1105保持高于约20度,这大概是因为钳口正抓持物体。当腕部钳口在位置模式与力模式之间变换时,夹持力控制器508被重复地启用和禁用,从而当夹持力控制器508在力模式期间被启用时引起来自夹持力控制器508的命令夹持力1107和电流命令1106的振荡。结果是在时间12秒与12.4秒之间观察到的测量到的夹持力1109的不期望的较大摆动。测量到的θ钳口1105还展示了由于测量到的夹持力1109的摆动而导致的一些不期望的振荡。FIG. 11A shows that between times 11.6 seconds and 12 seconds, the wrist jaw was operating in position mode. After time 12 seconds, the command θ jaw 1103 is set near the brake threshold since the user input device (UID) is set at brake. The measured
图11B是示出根据本主题技术的各方面的当控制系统(例如,图10的输入处理单元502和致动器命令发生器504)在将命令θ钳口1113设定为在阈值附近时采用防抖算法时,腕部钳口的命令θ钳口1113、测量到的θ钳口1115、命令夹持力1117、测量到的夹持力1119以及来自夹持力控制器508的电流命令1116的时间曲线图。制动阈值再次被设定为零。在时间30.2秒与30.9秒之间,腕部钳口在位置模式下操作。在时间30.9秒之后,命令θ钳口1113被设定在制动阈值附近。FIG. 11B is a diagram illustrating the control system (e.g.,
仅当期望θ钳口小于零度持续预先指定的最小持续时间时,防抖算法才使得夹持力控制器508能够将腕部钳口从位置模式转变到力模式。因为控制系统没有检测到这种情况,所以腕部钳口保持在位置模式并且夹持力控制器508不被启用。结果,命令夹持力1117保持在默认值0N,并且来自夹持力控制器508的电流命令1116也保持在0。测量到的夹持力1119没有表现出大的摆动,并且测量到的θ钳口1115没有表现出图11A中观察到的振荡,从而确保了夹持力的平滑应用(测量到的夹持力1119被示出为正的,即使腕部钳口保持在位置模式下也是如此)。The anti-shake algorithm enables the
当腕部钳口在位置模式与力模式之间转变时正抓持物体时,夹持力的平滑施加也可能变得重要。例如,在位置模式期间,即使夹持力控制器508未被启用,如果腕部钳口正抓持物体,则也可能存在非零的测量到的夹持力。当期望θ钳口下降到低于制动阈值从而指示从位置模式到力模式的转变时,夹持力控制器508可以初始地从0N驱动命令夹持力。类似地,当从力模式转变到位置模式时,当夹持力控制器508被禁用时,命令夹持力可复位为从位置控制器506输出的默认值0N。结果,在转变期间测量到的夹持力可能存在突然变化,从而可能导致腕部钳口掉落物体。Smooth application of clamping force may also become important when the wrist jaws are grasping objects as they transition between position and force modes. For example, during position mode, even if the
图12A是示出当钳口从位置模式转变到力模式并回到位置模式时控制系统不尝试限制测量到的夹持力1209的变化时,腕部钳口的命令θ钳口1203、测量到的θ钳口1205、命令夹持力1207和测量到的夹持力1209的时间曲线图。制动阈值再次被设定为0,使得当命令θ钳口1203大于或等于0度时,腕部钳口在位置模式下操作。当命令θ钳口1203小于0度时,腕部钳口在力模式下操作。12A is a graph showing the command θ jaw 1203, measured to the wrist jaw, when the control system does not attempt to limit the variation in the measured clamping
腕部钳口最初在位置模式下操作。命令θ钳口1203最初为0度并且命令夹持力1207最初为0N。测量到的θ钳口1205为25度,并且测量到的夹持力1209由于抓握在钳口之间的物体而为8N。在时间27.5秒处,命令θ钳口1203变为负,以将腕部钳口从位置模式转变到力模式。当夹持力控制器508被启用时,命令夹持力1207从0N斜升直到命令θ钳口1203达到其最负值。然而,测量到的夹持力1209在如所命令的斜升之前在转变期间经历5N的突然下降。在时间30秒处,命令θ钳口1203开始变为较小负值。命令夹持力1207开始斜降,并且测量到的夹持力1209如所命令的那样跟随。在时间31秒处,命令θ钳口1203变为正,以将腕部钳口从力模式转变回到位置模式。当夹持力控制器508被禁用时,测量到的夹持力1209经历从0N到位置模式的静止8N的具有一些过冲的突然跳跃。期望使在转变期间测量到的夹持力1209的突然变化最小化。The wrist jaw initially operates in position mode.
在一个实施方案中,为了使在从位置模式到力模式的转变期间抓握物体时腕部钳口的夹持力的突然变化最小化,夹持力控制器508可调节命令夹持力。例如,当在命令θ钳口变得小于制动阈值并且如果满足某些条件时启用夹持力控制器508时,夹持力控制器508可以将命令夹持力设定为当前测量到的夹持力减去预先指定的余量。这样做可以防止测量到的夹持力在转变期间下降到接近0N的值,从而降低了钳口使抓握在钳口之间的物体掉落的可能性。在一个实施方案中,测量到的夹持力可由夹持力估计器524基于来自缆线和腕部连杆512的在缆线上测量到的张力值来生成。In one embodiment, the
为了评估用于调节命令夹持力的第一条件,夹持力控制器508可以确定命令夹持力是否正在或将要由于夹持力控制器508如由减小到低于制动阈值的命令θ钳口所指示的那样被启用而增大。对于第二条件,夹持力控制器508可以确定测量到的夹持力与命令夹持力之间的误差是否大于预先指定的最大力误差。在一个实施方案中,夹持力控制器528可针对该条件中的一者或两者使用防抖技术。如果满足这两个条件,则夹持力控制器508可以将命令夹持力设定为当前测量到的夹持力减去预先指定的余量。To evaluate the first condition for adjusting the commanded clamping force, the clamping
在一个实施方案中,为了使在从力模式到位置模式的转变期间抓握物体时腕部钳口的夹持力的突然变化最小化,夹持力控制器508可调节命令夹持力。例如,当在命令θ钳口变得大于制动阈值并且如果满足某些条件时禁用夹持力控制器508时,夹持力控制器508可以将命令夹持力设定为预先指定的最小夹持力值。这样做而不是从位置模式的默认0N开始可以减小测量到的夹持力上升到位置模式的静态夹持力的变化。In one embodiment, the
为了评估用于调节夹持力的条件,夹持力控制器508可以确定命令夹持力是否小于预先指定的最小夹持力值。夹持力控制器508还可以确定命令夹持力是否正在如由命令θ钳口朝向或超出制动阈值增大所指示而减小。夹持力控制器508可以另外确定测量到的夹持力与最小夹持力值之间的误差的绝对值是否小于预先指定的最大夹持力误差值。在一个实施方案中,夹持力控制器528可针对该条件中的一者或多者使用防抖技术。如果满足所有条件,则夹持力控制器508可以将命令夹持力设定为预先指定的最小夹持力值。在一个实施方案中,预先指定的最小夹持力值可被设定为3N。To evaluate conditions for adjusting the clamping force, clamping
图12B是示出根据本主题技术的各方面的当控制系统随着钳口在位置模式与力模式之间转变而限制测量到的夹持力1219的变化时,腕部钳口的命令θ钳口1213、测量到的θ钳口1215、命令夹持力1217和测量到的夹持力1219的时间曲线图。制动阈值再次被设定为0,使得当命令θ钳口1213大于或等于0度时,腕部钳口在位置模式下操作。当命令θ钳口1213小于0度时,腕部钳口在力模式下操作。测量到的夹持力与命令夹持力之间的误差的绝对值不超过的预先指定的最大夹持力误差值被设定为大于8N。预先指定的最小夹持力值被设定为3N。12B is a graph illustrating the command θ clamp of the wrist jaws as the control system limits the variation of the measured clamping
腕部钳口最初在位置模式下操作,命令θ钳口1213、测量到的θ钳口1215、命令夹持力1217和测量到的夹持力1219的初始状态与图12A中相同。在时间37.4秒处,命令θ钳口1203变为负,以将腕部钳口从位置模式转变到力模式。然而,命令夹持力1217从约6.2N开始而不是在力模式下从0N开始,该6.2N是通过从此时的测量到的夹持力1219减去预先指定的余量而获得的。因为测量到的夹持力1219与命令夹持力1217之间的误差的绝对值小于预先指定的最大力误差,所以满足用于调节命令夹持力1217的条件。结果是,在从位置模式到力模式的转变期间,测量到的夹持力1219经历比在没有对命令夹持力1217的调节的情况下显著更小的下降。命令夹持力1217保持在6.2N,直到由渐负命令θ钳口1213确定的命令夹持力1217变得大于6.2N。The wrist jaws are initially operated in position mode, and the initial state of the commanded theta jaw 1213, measured theta jaw 1215, commanded clamping
在时间39.8秒处,命令θ钳口1213开始变为较小负值。命令夹持力1217开始斜降,并且测量到的夹持力1219如所命令的那样跟随。在时间40.5秒处,命令夹持力1217保持在3N的预先指定的最小夹持力值,而不是继续斜降到0N,否则在命令θ钳口1213变为正的以将腕部钳口从力模式转变到位置模式时在没有调节的情况下将发生这种情况。因为测量到的夹持力1219小于预先指定的最小夹持力值3N,并且测量到的夹持力1219与命令夹持力1217之间的误差的绝对值小于预先指定的最大力误差,所以满足用于调节命令夹持力1217的条件。结果是,当测量到的夹持力1219在转变期间跳到位置模式的静止8N时,测量到的夹持力1219经历比在没有对命令夹持力1217的调节的情况下显著更小的变化。命令夹持力1217保持在3N,直到由命令θ钳口1213确定的命令夹持力1217变为0N。At time 39.8 seconds,
图13是示出根据本主题技术的各方面的用于外科机器人系统的反馈控制的方法1300的流程图,该方法用于当在制动阈值附近设定腕部钳口的期望θ钳口时采用防抖算法,或者用于当腕部钳口在位置模式与力模式之间转变时限制测量到的夹持力的变化。方法1300可由图5的控制系统的控制器562或图10的控制系统的夹持力控制器508实现,该控制器或该夹持力控制器分别接收来自用户输入的期望θ钳口以及来自图5的传感器和估计器566或图10的夹持力估计器524的测量到的夹持力,以生成用于驱动腕部钳口的命令夹持力。13 is a flowchart illustrating a
从框1301中的位置模式开始,方法1300在框1303中确定期望θ钳口是否小于制动阈值持续最小持续时间。在一个实施方案中,最小持续时间可以是预先指定的或者可以是可配置的。框1303实现防抖算法以防止重复地启用和禁用力模式,这是当期望θ钳口被设定在制动阈值附近时可能引起命令夹持力的振荡的条件。在一个实施方案中,框1303可确定命令夹持力是否正在或将要如由期望θ钳口减小到低于制动阈值所指示的那样而增大。如果期望θ钳口不小于制动阈值持续预先指定的最小持续时间,则腕部钳口保持在框1301的位置模式下。Beginning with the position pattern in
否则,如果期望θ钳口小于制动阈值持续预先指定的最小持续时间,则腕部钳口正在从位置模式转变到力模式。框1304确定命令夹持力是否正在增大。如果此条件为假,则框1307将命令夹持力设定为从期望θ钳口转换,并且不调节命令夹持力从而限制模式转变期间的测量到的夹持力的变化。否则,如果框1304中的条件为真,则框1305确定测量到的夹持力与命令夹持力之间的误差是否大于模式转变期间的最大力误差。在模式转变之前的位置模式下,命令夹持力可以是默认的0N。测量到的夹持力可能不同于模式转变之前的命令夹持力,因为腕部钳口可能正抓持物体。在一个实施方案中,最大力误差可以是预先指定的或者可以是可配置的。Otherwise, if the desired theta jaw is less than the braking threshold for a prespecified minimum duration, the wrist jaw is transitioning from position mode to force mode.
如果框1305中的条件为真,则框1309将命令夹持力设定为测量到的夹持力减去当腕部钳口从位置模式转变到力模式时的余量。在一个实施方案中,余量可以是预先指定的或者可以是可配置的。否则,如果框1305中的条件为假,则框1307将命令夹持力设定为从期望θ钳口转换,并且不调节命令夹持力从而限制模式转变期间的测量到的夹持力的变化。If the condition in
当在框1311中腕部钳口处于力模式时,方法1300在框1313中确定期望θ钳口是否大于或等于制动阈值。在一个实施方案中,框1311可以确定命令夹持力是否如由期望θ钳口朝向制动阈值增大所指示的那样而减小,并且期望θ钳口刚好低于制动阈值。如果期望θ钳口不大于或等于制动阈值,则腕部钳口保持在框1311的力模式下。When the wrist jaw is in force mode at
否则,如果期望θ钳口大于或等于制动阈值,则腕部钳口正在从力模式转变到位置模式。框1315确定命令夹持力是否正在减小以及命令夹持力是否小于模式转变期间的最小夹持力。在一个实施方案中,最小夹持力可以是预先指定的或者可以是可配置的。如果命令夹持力没有正在减小或者如果命令夹持力不小于模式转变期间的最小夹持力,则框1307将命令夹持力设定为从期望θ钳口转换,并且不调节命令夹持力从而限制模式转变期间的测量到的夹持力的变化。Otherwise, if the desired θ jaw is greater than or equal to the braking threshold, the wrist jaw is transitioning from force mode to position mode.
否则,如果命令夹持力正在减小并且如果命令夹持力小于模式转变期间的最小夹持力,则框1317确定测量到的夹持力与最小夹持力值之间的误差的绝对值是否小于模式转变期间的最大力误差。在一个实施方案中,最大力误差可以是预先指定的或者可以是可配置的。用于力到位置模式转变的框1317中的最大力误差可以与用于位置到力模式转变的框1305中的最大力误差相同或不同。Otherwise, if the commanded clamping force is decreasing and if the commanded clamping force is less than the minimum clamping force during the mode transition,
如果框1317中的条件为真,则框1319将命令夹持力设定为在腕部钳口从力模式转变到位置模式时的最小夹持力。否则,如果框1317中的条件为假,则框1307将命令夹持力设定为从期望θ钳口转换,并且不调节命令夹持力从而限制模式转变期间的测量到的夹持力的变化。If the condition in
图14是示出根据本主题技术的各方面的外科机器人系统的示例性硬件部件的框图。外科机器人系统可包括界面设备50、外科机器人80和控制塔70。外科机器人系统可包括其他硬件部件或附加的硬件部件;因此,以示例的方式提供该图,而并非是对系统架构的限制。14 is a block diagram illustrating exemplary hardware components of a surgical robotic system in accordance with aspects of the subject technology. The surgical robotic system may include an
界面设备50包括相机51、传感器52、显示器53、用户命令界面54、处理器55、存储器56和网络接口57。相机51和传感器52可以被配置为捕获外科机器人系统的彩色图像和深度图像信息。由照相机51和传感器52捕获的图像可以被投影在显示器53上。处理器55可被配置成运行操作系统以控制界面设备50的操作。存储器56可存储处理器55使用的图像处理算法、操作系统、程序代码和其他数据存储器。界面设备50可用于在远程操作者的控制下生成腕部钳口的期望θ俯仰、θ偏转和θ钳口。
用户命令界面54可以包括用于诸如Web门户的其他特征的界面。硬件部件可经由总线通信。界面设备可使用网络接口57通过外部接口与外科机器人系统通信。外部接口可以是无线或有线接口。User command interface 54 may include interfaces for other features such as web portals. Hardware components can communicate via a bus. The interface device may communicate with the surgical robotic system through an external interface using the
控制塔70可以是容纳触摸屏显示器的移动现场护理推车、控制外科医生通过机器人辅助操纵器械的计算机、安全系统、图形用户界面(GUI)、光源以及视频计算机和图形计算机。控制塔70可包括中央计算机71(至少可包括可视化计算机、控制计算机和辅助计算机)、各种显示器73(可包括团队显示器和护士显示器)和将控制塔70耦合到界面设备50和外科机器人80两者的网络接口78。控制塔70还可容纳第三方设备,诸如高级光引擎72、电外科发生器装置(ESU)74以及吹入器和CO2罐75。控制塔70可提供附加功能以实现用户便捷性,诸如护士显示触摸屏、软电源和E保持按钮、用于视频和静止图像的面向用户的USB以及电子脚轮控制接口。辅助计算机还可运行实时Linux,从而提供日志记录/监测以及与基于云的web服务的交互。控制塔70的中央计算机71可接收由界面设备50生成的腕部钳口的期望θ俯仰、θ偏转和θ钳口以实现本文所述的用于控制钳口的夹持力或打开力的方法。The control tower 70 may be a mobile point-of-care cart housing a touch screen display, a computer to control the surgeon's robotically assisted manipulation of instruments, a security system, a graphical user interface (GUI), light sources, and video and graphics computers. The control tower 70 may include a central computer 71 (which may include at least a visualization computer, a control computer, and an auxiliary computer), various displays 73 (which may include a team display and a nurse display) and a system that couples the control tower 70 to both the
外科机器人80包括具有多个集成臂82的关节运动式手术台84,多个集成臂可定位在目标患者解剖结构上方。可将一组兼容工具83附接到/拆卸离开臂82的远侧端部,使得外科医生能够执行各种外科规程。外科机器人80还可包括用于手动控制臂82、手术台84和工具83的控制接口85。控制接口85可包括诸如但不限于遥控器、按钮、面板和触摸屏等物品。可还操纵其他附件诸如套管针(套管、密封药筒和填塞器)和盖布,以使用系统执行手术。在一个实施方案中,多个臂82可包括安装在手术台84的两侧上的四个臂,其中每侧上具有两个臂。对于特定的外科规程,安装在手术台84的一侧上的臂可通过在手术台84和安装在另一侧上的臂下方拉伸和交叉而定位在手术台84的另一侧上,从而总共三个臂定位在手术台84的相同侧上。外科工具还可包括台计算机81和网络接口88,该网络接口可将外科机器人80放置在与控制塔70通信的位置。Surgical robot 80 includes an articulating operating table 84 having a plurality of
出于解释的目的,前述描述使用特定命名来提供对本发明的透彻理解。然而,对于本领域的技术人员将显而易见的是,实践本发明不需要具体细节。出于举例说明和描述的目的,已经提供了本发明的特定实施方案的前述说明。它们并非旨在为详尽的或将本发明限制为所公开的具体形式;根据上述教导内容可对本公开进行多种修改和改变。选择和描述实施方案是为了最好地解释本发明的原理及其实际应用。因此,这些实施方案使得本领域的其他技术人员能够最好地利用本发明以及经过适合于所设想的特定用途的各种修改的各种实施方案。以下权利要求书及其等同项旨在限定本发明的范围。The foregoing description, for purposes of explanation, used specific nomenclature to provide a thorough understanding of the invention. It will be apparent, however, to one skilled in the art that the specific details are not required to practice the invention. The foregoing descriptions of specific embodiments of the present invention have been presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the invention to the precise form disclosed; many modifications and variations of the present disclosure are possible in light of the above teachings. The embodiments were chosen and described in order to best explain the principles of the invention and its practical application. These embodiments thus enable others skilled in the art to best utilize the invention with various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.
可按多种不同的方式和硬件和软件的多种不同组合来实现上述方法、设备、处理和逻辑部件。控制器和估计器可包括电子电路。例如,实施方式的全部或部分可以是电路,该电路包括指令处理器,诸如中央处理单元(CPU)、微控制器或微处理器;专用集成电路(ASIC)、可编程逻辑设备(PLD)或现场可编程门阵列(FPGA);或包括分立逻辑部件或其他电路部件(包括模拟电路部件、数字电路部件或两者)的电路;或它们的任何组合。作为示例,该电路可包括分立互连的硬件部件,并且/或者可组合在单个集成电路管芯上,分布在多个集成电路管芯之间,或者在共同封装中的多个集成电路管芯的多芯片模块(MCM)中实现。The methods, devices, processes, and logic described above can be implemented in many different ways and in many different combinations of hardware and software. Controllers and estimators may include electronic circuits. For example, all or part of an embodiment may be a circuit comprising an instruction processor, such as a central processing unit (CPU), a microcontroller or a microprocessor; an application specific integrated circuit (ASIC), a programmable logic device (PLD) or A field programmable gate array (FPGA); or a circuit comprising discrete logic components or other circuit components, including analog circuit components, digital circuit components, or both; or any combination thereof. As an example, the circuitry may comprise discrete interconnected hardware components and/or may be combined on a single integrated circuit die, distributed among multiple integrated circuit dies, or multiple integrated circuit dies in a common package implemented in a multi-chip module (MCM).
该电路还可包括或访问由电路执行的指令。该指令可存储在除瞬态信号之外的有形存储介质中,诸如闪存存储器、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM);或在磁盘或光盘上,诸如光盘只读存储器(CDROM)、硬盘驱动器(HDD)或其他磁盘或光盘上;或在另一机器可读介质之中或之上。产品(诸如计算机程序产品)可包括存储介质和存储在该介质中或介质上的指令,并且该指令在由设备中的电路执行时可使得该设备实现上文所述或附图所示的任何处理。The circuitry may also include or access instructions for execution by the circuitry. The instructions may be stored in tangible storage media other than transient signals, such as flash memory, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM); or in On a magnetic or optical disk, such as a compact disk read only memory (CDROM), hard disk drive (HDD), or other magnetic or optical disk; or in or on another machine-readable medium. A product, such as a computer program product, may include a storage medium and instructions stored in or on the medium and which, when executed by circuitry in a device, cause the device to implement any of the functions described above or shown in the accompanying drawings. deal with.
这些实施方式可作为电路分布在多个系统部件之间,诸如在多个处理器和存储器之间,可选地包括多个分布式处理系统。可将参数、数据库和其他数据结构单独存储和管理,可将其结合到单个存储器或数据库中,可以多种不同的方式在逻辑上和物理上对其进行组织,并且可以多种不同的方式实现,包括作为数据结构,诸如链接表、散列表、阵列、记录、对象或隐式存储机构。程序可以是单个程序的部分(例如,子例程)、独立的程序、跨多个存储器和处理器分布、或以多种不同方式实现,诸如在库中,诸如共享库(例如,动态链接库(DLL))。例如,当由电路执行时,该DLL可存储执行上文所述或附图所示的任何处理的指令。These embodiments may be distributed as circuitry among multiple system components, such as among multiple processors and memories, optionally including multiple distributed processing systems. Parameters, databases, and other data structures can be stored and managed separately, combined into a single memory or database, organized logically and physically in many different ways, and implemented in many different ways , including as data structures such as linked lists, hash tables, arrays, records, objects, or implicit storage mechanisms. A program may be part of a single program (e.g., a subroutine), a stand-alone program, distributed across multiple memories and processors, or implemented in a variety of different ways, such as in a library, such as a shared library (e.g., a dynamic link library (DLL)). For example, the DLL may store instructions to perform any of the processes described above or shown in the Figures when executed by a circuit.
另外,本文所讨论的各种控制器可采用例如处理电路、微处理器或处理器以及存储可由(微)处理器执行的计算机可读程序代码(例如,固件)的计算机可读介质、逻辑门电路、开关、专用集成电路(ASIC)、可编程逻辑控制器和嵌入式微控制器的形式。控制器可配置有硬件和/或固件以执行下文所述和流程图中所示的各种功能。另外,被示出为在控制器内部的一些部件也可存储在控制器外部,并且可使用其他部件。Additionally, the various controllers discussed herein may employ, for example, processing circuitry, microprocessors or processors, and computer-readable media storing computer-readable program code (e.g., firmware) executable by the (micro)processor, logic gates, In the form of circuits, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers. The controller may be configured with hardware and/or firmware to perform the various functions described below and shown in the flowcharts. Additionally, some components shown as internal to the controller may also be stored external to the controller, and other components may be used.
Claims (60)
Applications Claiming Priority (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/039948 | 2020-09-30 | ||
| US17/039944 | 2020-09-30 | ||
| US17/039,948 US11723744B2 (en) | 2020-09-30 | 2020-09-30 | Systems and methods for controlling grip force of jaws when transitioning between position control mode and force mode |
| US17/039,808 US11969297B2 (en) | 2020-09-30 | 2020-09-30 | Systems and methods for limiting grip force of closing jaws in position control mode |
| US17/039808 | 2020-09-30 | ||
| US17/039,944 US20220096184A1 (en) | 2020-09-30 | 2020-09-30 | Systems and methods for maintaining minimum opening force of jaws in position control mode |
| PCT/IB2021/057757 WO2022069963A1 (en) | 2020-09-30 | 2021-08-24 | Limiting grip force and maintaining minimum opening force of jaws in position control mode, and controlling grip force when transitioning between position control mode and force mode |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN116322557A true CN116322557A (en) | 2023-06-23 |
Family
ID=86764290
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202180066795.4A Pending CN116322557A (en) | 2020-09-30 | 2021-08-24 | Limits clamping force in position control mode and maintains minimum opening force of the jaws and controls clamping force when transitioning between position control mode and force mode |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP4221614A4 (en) |
| JP (2) | JP7679467B2 (en) |
| KR (1) | KR20230079178A (en) |
| CN (1) | CN116322557A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119074236A (en) * | 2024-11-06 | 2024-12-06 | 哈尔滨思哲睿智能医疗设备股份有限公司 | Motion gap determination method, device, electronic device, storage medium and product |
| CN119385690A (en) * | 2024-10-28 | 2025-02-07 | 中南大学 | A slave actuator with torque detection |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103889360A (en) * | 2011-10-21 | 2014-06-25 | 直观外科手术操作公司 | Gripping Force Control for End Effectors of Robotic Surgical Instruments |
| US20170196620A1 (en) * | 2016-01-11 | 2017-07-13 | Covidien Lp | Jaw force control for electrosurgical forceps |
| US10166082B1 (en) * | 2018-05-18 | 2019-01-01 | Verb Surgical Inc. | System and method for controlling a robotic wrist |
| US20190201022A1 (en) * | 2016-08-22 | 2019-07-04 | Intuitive Surgical Operations, Inc. | Sealing and Cutting Surgical Instrument With Advanced Feedback Loop |
| US20200000468A1 (en) * | 2016-04-15 | 2020-01-02 | Ethicon Llc | Surgical instrument with multiple program responses during a firing motion |
| CN111712203A (en) * | 2017-12-28 | 2020-09-25 | 爱惜康有限责任公司 | Ultrasonic energy device that varies the pressure applied by the gripping arm to provide a threshold control pressure in the cutting advance position |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010076012A (en) * | 2008-09-24 | 2010-04-08 | Toshiba Corp | Manipulator system and control method thereof |
| WO2010109932A1 (en) * | 2009-03-24 | 2010-09-30 | オリンパスメディカルシステムズ株式会社 | Robot system for endoscope treatment |
| US8644988B2 (en) * | 2010-05-14 | 2014-02-04 | Intuitive Surgical Operations, Inc. | Drive force control in medical instrument providing position measurements |
| WO2018142559A1 (en) * | 2017-02-03 | 2018-08-09 | オリンパス株式会社 | Medical manipulator |
| AU2018424184B2 (en) * | 2018-05-18 | 2025-03-13 | Verb Surgical Inc. | System and method for controlling a robotic wrist |
| KR102221090B1 (en) * | 2018-12-18 | 2021-02-26 | (주)미래컴퍼니 | User interface device, master console for surgical robot apparatus and operating method of master console |
-
2021
- 2021-08-24 CN CN202180066795.4A patent/CN116322557A/en active Pending
- 2021-08-24 JP JP2023519672A patent/JP7679467B2/en active Active
- 2021-08-24 KR KR1020237014726A patent/KR20230079178A/en active Pending
- 2021-08-24 EP EP21874658.4A patent/EP4221614A4/en active Pending
-
2025
- 2025-05-07 JP JP2025077226A patent/JP2025114709A/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103889360A (en) * | 2011-10-21 | 2014-06-25 | 直观外科手术操作公司 | Gripping Force Control for End Effectors of Robotic Surgical Instruments |
| US20170196620A1 (en) * | 2016-01-11 | 2017-07-13 | Covidien Lp | Jaw force control for electrosurgical forceps |
| US20200000468A1 (en) * | 2016-04-15 | 2020-01-02 | Ethicon Llc | Surgical instrument with multiple program responses during a firing motion |
| US20190201022A1 (en) * | 2016-08-22 | 2019-07-04 | Intuitive Surgical Operations, Inc. | Sealing and Cutting Surgical Instrument With Advanced Feedback Loop |
| CN111712203A (en) * | 2017-12-28 | 2020-09-25 | 爱惜康有限责任公司 | Ultrasonic energy device that varies the pressure applied by the gripping arm to provide a threshold control pressure in the cutting advance position |
| US10166082B1 (en) * | 2018-05-18 | 2019-01-01 | Verb Surgical Inc. | System and method for controlling a robotic wrist |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119385690A (en) * | 2024-10-28 | 2025-02-07 | 中南大学 | A slave actuator with torque detection |
| CN119074236A (en) * | 2024-11-06 | 2024-12-06 | 哈尔滨思哲睿智能医疗设备股份有限公司 | Motion gap determination method, device, electronic device, storage medium and product |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20230079178A (en) | 2023-06-05 |
| JP2023544318A (en) | 2023-10-23 |
| JP7679467B2 (en) | 2025-05-19 |
| EP4221614A4 (en) | 2025-01-08 |
| JP2025114709A (en) | 2025-08-05 |
| EP4221614A1 (en) | 2023-08-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20240000536A1 (en) | Systems and methods for controlling grip force of jaws when transitioning between position control mode and force mode | |
| US10166082B1 (en) | System and method for controlling a robotic wrist | |
| CN111263686B (en) | System and method for controlling robot wrist | |
| US12324644B2 (en) | Regulating joint space velocity of a surgical robotic arm | |
| US20240238062A1 (en) | Systems and methods for limiting grip force of closing jaws in position control mode | |
| KR20230058117A (en) | Control of Surgical Instruments with Backlash, Friction, and Compliance Under External Load in a Surgical Robotic System | |
| KR20220153039A (en) | Detection of cable breaks on cable-actuated tools | |
| US12311548B2 (en) | Estimating joint friction and tracking error of a robotics end effector | |
| JP2025114709A (en) | Limiting grip force and maintaining minimum jaw opening force in position control mode, and controlling grip force when transitioning between position control mode and force mode | |
| US20220047347A1 (en) | Detection of disengagement in cable driven tool | |
| US11969297B2 (en) | Systems and methods for limiting grip force of closing jaws in position control mode | |
| CN115701950A (en) | Method and system for coordinated multi-tool movement using drivable components | |
| EP4408316A1 (en) | System of operating surgical robotic systems with access ports of varying length | |
| JPWO2022069963A5 (en) | ||
| WO2025094033A1 (en) | Homing of a cable-driven surgical tool in a surgical robotic system |
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 |

