WO2024259112A1 - Détermination de la qualité de la mise en place d'un composant sur la base du mouvement d'un centre de mouvement distant pendant une opération de relâchement des contraintes - Google Patents

Détermination de la qualité de la mise en place d'un composant sur la base du mouvement d'un centre de mouvement distant pendant une opération de relâchement des contraintes Download PDF

Info

Publication number
WO2024259112A1
WO2024259112A1 PCT/US2024/033824 US2024033824W WO2024259112A1 WO 2024259112 A1 WO2024259112 A1 WO 2024259112A1 US 2024033824 W US2024033824 W US 2024033824W WO 2024259112 A1 WO2024259112 A1 WO 2024259112A1
Authority
WO
WIPO (PCT)
Prior art keywords
strain relief
rcm
relief operation
component
motion
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
Application number
PCT/US2024/033824
Other languages
English (en)
Inventor
Pavel Chtcheprov
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intuitive Surgical Operations Inc
Original Assignee
Intuitive Surgical Operations Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Intuitive Surgical Operations Inc filed Critical Intuitive Surgical Operations Inc
Priority to CN202480039231.5A priority Critical patent/CN121311198A/zh
Publication of WO2024259112A1 publication Critical patent/WO2024259112A1/fr
Anticipated expiration legal-status Critical
Pending legal-status Critical Current

Links

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B34/00Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
    • A61B34/30Surgical robots
    • A61B34/35Surgical robots for telesurgery
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B34/00Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
    • A61B34/30Surgical robots
    • A61B2034/302Surgical robots specifically adapted for manipulations within body cavities, e.g. within abdominal or thoracic cavities
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B90/00Instruments, 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/06Measuring instruments not otherwise provided for
    • A61B2090/064Measuring instruments not otherwise provided for for measuring force, pressure or mechanical tension

Definitions

  • the present disclosure relates generally to computer-assisted systems and more particularly to determining placement quality of a component based on motion of a remote center of motion during a strain relief operation.
  • Some computer-assisted systems are configured to support one or more instruments that are moved, energized, or articulated to perform various procedures.
  • the computer-assisted system can be automated, semi-automated, teleoperated, etc.
  • the computer-assisted system can include a repositionable structure having a remote center of motion (RCM) about which a part of the repositionable structure, or a component supported by the repositionable structure, pivots during movement.
  • RCM remote center of motion
  • the RCM can be located at a point coinciding with a cannula surface or cannula interior space, that experiences little to no translation during a procedure performed with the repositionable structure.
  • an instrument mounted to a repositionable structure of a computer-assisted system is inserted through a cannula into a workspace, and is used to perform tasks in the workspace.
  • the computer-assisted system moves the repositionable structure to pivot part of the repositionable structure, along with the instrument mounted on the repositionable structure, about the RCM.
  • the computer-assisted system may have multiple repositionable structures, each having a respective RCM, and each configured to support one or more instruments.
  • the location of the RCM is relative to a location where the instrument is inserted into the workspace (e.g., a patient body wall) and may become unsatisfactory throughout a teleoperated surgical procedure. Such unsatisfactory RCM positioning can cause undesirable strain to the patient body wall and can be difficult for an operator to detect. [0005] Accordingly, improved techniques for determining a placement quality of a component in a computer-assisted system are desirable.
  • a computer-assisted system includes a repositionable structure configured to pivot a component about a remote center of motion (RCM) during operation, where the repositionable structure comprises a plurality of joints.
  • the computer-assisted system further includes a processor system communicatively coupled to the repositionable structure, where the processor system is configured to: command the repositionable structure to perform a strain relief operation by floating one or more joints of the plurality of joints, wherein floating the one or more joints facilitates external manipulation of the repositionable structure that moves the RCM, determine a motion of the RCM occurring during the strain relief operation, and determine a placement quality of the component based on the motion of the RCM.
  • a method comprises: commanding, by a processor system, a repositionable structure to perform a strain relief operation by floating one or more joints of a plurality of joints of the repositionable structure, wherein floating the one or more joints facilitates external manipulation of a repositionable structure that moves a remote center of motion (RCM), where the repositionable structure is configured to pivot a component about the RCM during operation; determining, by the processor system, a motion of the RCM occurring during the strain relief operation; and determining, by the processor system, a placement quality of the component based on the motion of the RCM.
  • RCM remote center of motion
  • one or more non-transitory machine-readable media include a plurality of machine-readable instructions which when executed by a processor system are adapted to cause the processor system to perform any of the methods described herein.
  • Figure 1 is a simplified diagram of a computer-assisted system in accordance with one or more embodiments.
  • Figure 2 is a simplified diagram showing a computer-assisted system in according to some embodiments.
  • Figure 3 is a flow diagram illustrating a method for determining a placement quality of a component in accordance with one or more embodiments.
  • Figure 4 is a flow diagram of method steps for performing a strain relief operation in a computer-assisted system in accordance with one or more embodiments.
  • Figures 5A-5F illustrate examples of how to determine how an RCM is positioned relative to a target range based on motion during a strain relief operation.
  • spatially relative terms such as “beneath”, “below”, “lower”, “above”, “upper”, “proximal”, “distal”, and the like-may be used to describe the relation of one element or feature to another element or feature as illustrated in the figures.
  • These spatially relative terms are intended to encompass different positions (i.e., locations) and orientations (i.e., rotational placements) of the elements or their operation in addition to the position and orientation shown in the figures. For example, if the content of one of the figures is turned over, elements described as “below” or “beneath” other elements or features would then be “above” or “over” the other elements or features.
  • a device may be otherwise oriented and the spatially relative descriptors used herein interpreted accordingly. Likewise, descriptions of movement along and around various axes include various special element positions and orientations.
  • the singular forms “a”, “an”, and “the” are intended to include the plural forms as well, unless the context indicates otherwise.
  • the terms “comprises”, “comprising”, “includes”, and the like specify the presence of stated features, steps, operations, elements, and/or components but do not preclude the presence or addition of one or more other features, steps, operations, elements, components, and/or groups. Components described as coupled may be electrically or mechanically directly coupled, or they may be indirectly coupled via one or more intermediate components.
  • position refers to the location of an element or a portion of an element (e.g., three degrees of translational freedom in a three-dimensional space, such as along Cartesian x- , y-, and z-coordinates).
  • orientation refers to the rotational placement of an element or a portion of an element (e.g., three degrees of rotational freedom in three-dimensional space, such as about roll, pitch, and yaw axes, represented in angle-axis, rotation matrix, quaternion representation, and/or the like).
  • proximal refers to a direction toward a base of the kinematic series
  • distal refers to a direction away from the base along the kinematic series
  • a pose refers to the multi-degree of freedom (DOF) spatial position and orientation of a coordinate system of interest attached to a rigid body.
  • DOF multi-degree of freedom
  • a pose includes a pose variable for each of the DOFs in the pose.
  • a full 6-DOF pose for a rigid body in three-dimensional space would include 6 pose variables corresponding to the 3 positional DOFs (e.g consecutive x, y, and z) and the 3 orientational DOFs (e.g., roll, pitch, and yaw).
  • a 3-DOF position only pose would include only pose variables for the 3 positional DOFs.
  • a 3-DOF orientation only pose would include only pose variables for the 3 rotational DOFs.
  • a velocity of the pose captures the change in pose over time (e.g., a first derivative of the pose).
  • the velocity would include 3 translational velocities and 3 rotational velocities. Poses with other numbers of DOFs would have a corresponding number of velocities translational and/or rotational velocities.
  • aspects of this disclosure are described in reference to computer-assisted systems, which can include devices that are teleoperated, externally manipulated, autonomous, semiautonomous, and/or the like. Further, aspects of this disclosure are described in terms of an implementation using a teleoperated surgical system, such as the da Vinci® Surgical System commercialized by Intuitive Surgical, Inc. of Sunnyvale, California. Knowledgeable persons will understand, however, that inventive aspects disclosed herein may be embodied and implemented in various ways, including teleoperated and non-teleoperated, and medical and non-medical embodiments and implementations. Implementations on a da Vinci® Surgical Systems are merely exemplary and are not to be considered as limiting the scope of the inventive aspects disclosed herein.
  • the instruments, systems, and methods described herein may be used for humans, animals, portions of human or animal anatomy, industrial systems, general robotic, or teleoperated systems.
  • the instruments, systems, and methods described herein may be used for non-medical purposes including industrial uses, general robotic uses, sensing or manipulating non-tissue work pieces, cosmetic improvements, imaging of human or animal anatomy, gathering data from human or animal anatomy, setting up or taking down systems, training medical or non-medical personnel, and/or the like.
  • Additional example applications include use for procedures on tissue removed from human or animal anatomies (with or without return to a human or animal anatomy) and for procedures on human or animal cadavers.
  • these techniques can also be used for medical treatment or diagnosis procedures that include, or do not include, surgical aspects.
  • the disclosed techniques aid in determining placement quality of an RCM of a computer-assisted system relative to a location where an instrument is inserted through an opening and into the workspace.
  • the location of the RCM may have a correlated translational relationship relative to a manipulator of the computer-assisted system, to a location of a body opening of a patient where an instrument is inserted into the patient, to a location of a cannula inserted into the patient at the body opening, and/or to a location of the instrument inserted into the patient at the body opening (e.g., without being inserted through a cannula).
  • the RCM placement quality may be unsatisfactory if the RCM is positioned “too deeply” into the workspace (e.g., beyond a central plane of the opening into the workspace). Alternatively or additionally, the placement quality may be unsatisfactory if the RCM is positioned “too shallowly” into the workspace (e.g., not having reached a central plane of the opening into the workspace). Such unsatisfactory RCM positioning can lead to undesirable lateral motion of a component of the computer system, such as the correlated cannula or instrument, relative to the body opening during teleoperation. More generally, the component can be a portion of an instrument, the cannula, one or more joint(s), the RCM, and/or the like.
  • the disclosed techniques can detect, and aid in the correction of, unsatisfactory placement quality of the RCM.
  • the disclosed techniques aid in detecting RCM positioning that is outside of a target range (e.g., a target depth range) by observing and detecting the effect of lateral forces on an RCM-correlated cannula or an RCM-correlated instrument resulting from a strain relief operation.
  • a target range e.g., a target depth range
  • This strain relief operation may be performed by the system in response to the insertion of an instrument through a cannula.
  • the system temporarily floats one or more joints of a repositionable structure, such as by continuously updating the commanded positions of actuators driving relevant joints of a repositionable structure to their respective current positions and releasing brakes on one or more of the relevant joints for a brief period of time.
  • the releasing allows lateral forces on the cannula or instrument, exerted by the patient body wall, to move the cannula or instrument toward an equilibrium position. If the RCM is positioned too deeply or too shallowly, the motion of the floated joint(s), the movement of the RCM-correlated cannula or RCM-correlated instrument, or the RCM may exceed a component distance threshold or an RCM distance threshold.
  • the system can check for the relevant motion exceeding the relevant distance threshold and take appropriate action. For example, the system can enter a safe mode, disallow further movement of the repositionable structure associated with the motion exceeding the threshold, generate an alert that can be sensed by a human operator, provide a signal indicating the excess motion, etc. If the relevant motion does not exceed the relevant distance threshold, the system can be allowed to continue performing the operation, be teleoperated, etc. in response.
  • the position of the RCM relative to the patient can change during the procedure, such as due to patient movement relative to the computer-assisted system.
  • Such RCM motion relative to the patient may occur while the RCM location remains fixed to a world frame or to a base frame associated with the computer-assisted system. Therefore, even if the RCM is placed within the target range at the beginning of the procedure, the RCM can move out of position during the procedure, with or without knowledge of the computer-assisted system and/or operator. Further, the placement of the RCM outside of the target range may exist from before the procedure, which may occur when the computer- assisted system is set up by an inexperienced operator.
  • the disclosed techniques may automatically determine various indications regarding when the strain relief operation should be performed, perform the strain relief operation upon detecting one or more of these indications, determine RCM motion resulted from the strain relief operation, and/or alert the operator (or takes some other action) if the strain relief operation resulted in too much RCM motion.
  • the following description refers to the cannula, but it is understood that the same results can be obtained using the instrument for scenarios where the instrument is directly inserted into the workspace through the patient opening without going through a cannula.
  • a prior strain relief operation resets the strain of lateral forces on a cannula by an opening to the workspace to zero or to within an acceptable range that is near zero.
  • the position of the cannula (e.g., a distal cannula region) after the end of the prior strain relief operation acts as the starting position of the cannula, referred to as the first position.
  • teleoperated movement of the repositionable structure and associated components can cause the cannula (e.g., the distal cannula region) to move to a second position, while the RCM does not move (e.g., relative to the world frame or to the base frame associated with the computer-assisted system).
  • the direction from the first position of the cannula to the second position of the cannula determines a first direction.
  • a strain relief operation is performed, causing the RCM to move from the position of the RCM before the strain relief operation to a position of the RCM after the strain relief operation.
  • the direction of the RCM motion (e.g., a net motion) during the strain relief operation determines a second direction.
  • the first direction and the second direction are compared to determine whether the RCM is placed too deeply or not deep enough.
  • the first position for establishing the first direction may be determined based on the position of the cannula when the computer-assisted system enters a teleoperation mode.
  • lateral forces on the cannula applied by the opening to the workspace are zero or are within an acceptable range that is near zero when the computer-assisted system enters teleoperation mode.
  • a control module determines the positions of the cannula and the RCM via forward kinematic information of the repositionable structure, which allows the control module to track the position of the cannula and the RCM relative to the world frame or to the base frame associated with the computer-assisted system.
  • control module can track the motion of the cannula during teleoperation (e.g., to determine the first direction) and the motion of the RCM during the strain relief operation (e.g., to determine the second direction) relative to the world frame or to the base frame associated with the computer-assisted system.
  • guidance may be provided such that operator may adjust the cannula such that the RCM is moved within a target depth range.
  • FIG. 1 is a simplified diagram of an example computer-assisted system 100, according to various embodiments.
  • computer-assisted system 100 includes a device 110 with one or more movable or repositionable structures 120.
  • Each of the one or more repositionable structures 120 supports one or more end effectors.
  • device 110 may be consistent with a computer-assisted surgical device.
  • the one or more repositionable structures 120 each provides support for one or more instruments, surgical instruments, imaging devices, and/or the like mounted to a distal end of at least one of the repositionable structures 120.
  • Device 110 may further be coupled to an operator workstation (not shown), which may include one or more input devices for operating the device 110, the one or more repositionable structures 120, and/or the end effectors.
  • device 110 and the operator workstation may correspond to a da Vinci® Surgical System commercialized by Intuitive Surgical, Inc. of Sunnyvale, Calif.
  • computer-assisted surgical devices with other configurations, fewer or more repositionable structures 120, and/or the like may optionally be used with computer-assisted system 100.
  • Device 110 is coupled to a control system 130 via an interface.
  • the interface may include one or more wireless links, cables, connectors, and/or buses and may further include one or more networks with one or more network switching and/or routing devices.
  • Control system 130 includes a processor system 140 coupled to memory 150. Operation of control system 130 is controlled by processor system 140. And although control system 130 is shown with only one processor system 140, it is understood that processor system 140 may be representative of one or more central processing units, multi-core processors, microprocessors, microcontrollers, digital signal processors, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), and/or the like in control system 130.
  • FPGAs field programmable gate arrays
  • ASICs application specific integrated circuits
  • Control system 130 may be implemented as a stand-alone subsystem and/or board added to a computing device or as a virtual machine.
  • control unit may be included as part of the operator workstation and/or operated separately from, but in coordination with the operator workstation.
  • Memory 150 is used to store software executed by control system 130 and/or one or more data structures used during operation of control system 130.
  • Memory 150 may include one or more types of machine-readable media. Some common forms of machine-readable media may include floppy disk, flexible disk, hard disk, magnetic tape, any other magnetic medium, CD-ROM, any other optical medium, punch cards, paper tape, any other physical medium with patterns of holes, RAM, PROM, EPROM, FLASH-EPROM, any other memory chip or cartridge, and/or any other medium from which a processor or computer is adapted to read.
  • control module 160 that supports autonomous and/or semiautonomous control of device 110.
  • Control module 160 may include one or more application programming interfaces (APIs) for receiving position, motion, and/or other sensor information from device 110, exchanging position, motion, and/or collision avoidance information with other control units regarding other devices, such as a surgical table and/or imaging device, and/or planning and/or assisting in the planning of motion for device 110, repositionable structures 120, and/or the end effectors of device 110.
  • APIs application programming interfaces
  • control module 160 may be implemented using hardware, software, and/or a combination of hardware and software.
  • computer-assisted system 100 may be found in an operating room and/or an interventional suite. And although computer-assisted system 100 includes only one device 110 with two repositionable structures 120, one of ordinary skill would understand that computer-assisted system 100 may include any number of devices with repositionable structures 120 and/or end effectors of similar and/or different design from device 110. In some examples, each of the devices may include fewer or more repositionable structures 120 and/or end effectors.
  • Computer-assisted system 100 further includes a surgical table 170.
  • surgical table 170 supports articulated movement of a tabletop 180 relative to a base of surgical table 170.
  • the articulated movement of tabletop 180 may include support for changing a height, a tilt, a slide, a Trendelenburg orientation, and/or the like of tabletop 180.
  • surgical table 170 may include one or more control inputs, such as a surgical table command unit for controlling the position and/or orientation of tabletop 180.
  • surgical table 170 may correspond to one or more of the surgical tables commercialized by Trumpf Medical Systems GmbH of Germany.
  • Surgical table 170 is also coupled to control system 130 via a corresponding interface.
  • the interface may include one or more wireless links, cables, connectors, and/or buses and may further include one or more networks with one or more network switching and/or routing devices.
  • surgical table 170 may be coupled to a different control unit than control system 130.
  • control module 160 may include one or more application programming interfaces (APIs) for receiving position, motion, and/or other sensor information associated with surgical table 170 and/or tabletop 180.
  • APIs application programming interfaces
  • control module 160 may plan and/or assist in the planning of motion for surgical table 170 and/or tabletop 180.
  • FIG. 2 is a simplified diagram showing a computer-assisted system 200 according to some embodiments.
  • the computer-assisted system 200 may be consistent with computer-assisted system 100.
  • the computer-assisted system 200 includes a computer-assisted device 210 with one or more repositionable structures and a surgical table 280.
  • the computer-assisted device 210 and the surgical table 280 are coupled together using one or more interfaces and one or more control units so that at least kinematic information about the surgical table 280 is known to the control module 160 being used to perform motion of the repositionable structures of the computer- assisted device 210.
  • the computer-assisted device 210 includes various links and joints.
  • the computer-assisted device is generally divided into three different sets of links and joints.
  • a set-up structure 220 Starting at the proximal end with a mobile or patient-side mobile cart 215 is a set-up structure 220.
  • a series of links and set-up joints 240 Coupled to a distal end of the set-up structure is a series of links and set-up joints 240 forming a repositionable structure.
  • a multi-jointed manipulator 260 is coupled to a distal end of the setup joints 240.
  • the series of set-up joints 240 and manipulator 260 may correspond to one of the repositionable structures 120.
  • the computer-assisted device is shown with only one series of set-up joints 240 and a corresponding manipulator 260, one of ordinary skill would understand that the computer- assisted device may include more than one series of set-up joints 240 and corresponding manipulators 260 so that the computer-assisted device is equipped with multiple repositionable structures.
  • the computer-assisted device 210 is mounted on the mobile cart 215.
  • the mobile cart 215 enables the computer-assisted device 210 to be transported from location to location, such as between operating rooms or within an operating room to better position the computer-assisted device in proximity to the tabletop 180.
  • the set-up structure 220 is mounted on the mobile cart 215.
  • the set-up structure 220 includes a two-part column including column links 221 and 222. Coupled to the upper or distal end of the column link 222 is a shoulder joint 223. Coupled to the shoulder joint 223 is a two-part boom including boom links 224 and 225. At the distal end of the boom link 225 is a wrist joint 226, and coupled to the wrist joint 226 is an arm mounting platform 227.
  • the links and joints of the set-up structure 220 include various degrees of freedom for changing the position and orientation (i.e., the pose) of the arm mounting platform 227.
  • the two-part column is used to adjust a height of the arm mounting platform 227 by moving the shoulder joint 223 up and down along an axis 232.
  • the arm mounting platform 227 is additionally rotated about the mobile cart 215, the two-part column, and the axis 232 using the shoulder joint 223.
  • the horizontal position of the arm mounting platform 227 is adjusted along an axis 234 using the two-part boom.
  • the orientation of the arm mounting platform 227 may also adjusted by rotation about an arm mounting platform orientation axis 236 using the wrist joint 226.
  • the position of the arm mounting platform 227 may be adjusted vertically above the mobile cart 215 using the two-part column.
  • the positions of the arm mounting platform 227 may also be adjusted radially and angularly about the mobile cart 215 using the two-part boom and the shoulder joint 223, respectively.
  • the angular orientation of the arm mounting platform 227 may also be changed using the wrist joint 226.
  • the arm mounting platform 227 is used as a mounting point for one or more repositionable structures.
  • the ability to adjust the height, horizontal position, and orientation of the arm mounting platform 227 about the mobile cart 215 provides a flexible set-up structure for positioning and orienting the one or more repositionable structures about a workspace located near the mobile cart 215 where an operation or procedure is to take place.
  • arm mounting platform 227 may be positioned above a patient so that the various repositionable structures and their corresponding manipulators and instruments have sufficient range of motion to perform a surgical procedure on the patient.
  • Figure 2 shows a single repositionable structure coupled to the arm mounting platform 227 using a first set-up joint 242. And although only one repositionable structure is shown, one of ordinary skill would understand that multiple repositionable structures may be coupled to the arm mounting platform 227 using additional first set-up joints.
  • the first set-up joint 242 forms the most proximal portion of the set-up joints 240 section of the repositionable structure.
  • the set-up joints 240 may further include a series of joints and links. As shown in Figure 2, the set-up joints 240 include at least links 244 and 246 coupled via one or more joints (not expressly shown).
  • the joints and links of the set-up joints 240 include the ability to rotate the set-up joints 240 relative to the arm mounting platform 227 about an axis 252 using the first set-up joint 242, adjust a radial or horizontal distance between the first set-up joint 242 and the link 246, adjust a height of a manipulator mount 262 at the distal end of link 246 relative to the arm mounting platform 227 along an axis 254, and rotate the manipulator mount 262 about axis 254.
  • the set-up joints 240 may further include additional joints, links, and axes permitting additional degrees of freedom for altering a pose of the manipulator mount 262 relative to the arm mounting platform 227.
  • the manipulator 260 is coupled to the distal end of the set-up joints 240 via the manipulator mount 262.
  • the manipulator 260 includes additional joints 264 and links 266 with an instrument carriage 268 mounted at the distal end of the manipulator 260.
  • An instrument 270 is mounted to the instrument carriage 268.
  • Instrument 270 includes a shaft 272, which is aligned along an insertion axis.
  • the shaft 272 is typically aligned so that it passes through a remote center of motion (RCM) 274 associated with the manipulator 260 such that the shaft pivots about the RCM during teleoperation.
  • RCM remote center of motion
  • the RCM coincides with a portion of the cannula such that the cannula pivots about the RCM during teleoperation.
  • Location of the RCM 274 is typically maintained in a fixed translational relationship relative to the manipulator mount 262 so that operation of the joints 264 in the manipulator 260 result in rotations of the shaft 272 about the RCM 274.
  • the fixed translational relationship of the RCM 274 relative to the manipulator mount 262 is maintained using physical constraints in the joints 264 and links 266 of the manipulator 260, using software constraints placed on the motions permitted for the joints 264, and/or a combination of both.
  • the RCM 274 may correspond to a location of a body opening, such as an incision site or body orifice, in a patient 278 where shaft 272 is inserted into the patient 278. Because the RCM 274 corresponds to the body opening, as the instrument 270 is used, the RCM 274 remains stationary relative to the patient 278 to limit stresses on the anatomy of the patient 278 at the RCM 274. The RCM position relative to the patient may change as a surgical procedure commences despite the system’s maintaining of the fixed translational relationship, such as due to patient movement relative to the robotic-assisted system. The disclosed techniques can detect such deviations and provide guidance to adjust the RCM position relative to the patient.
  • a body opening such as an incision site or body orifice
  • the shaft 272 may be optionally passed through a cannula (not shown) located at the body opening.
  • instruments having a relatively larger shaft or guide tube outer diameter 4-5 mm or more may be passed through the body opening using a cannula and the cannula may optionally be omitted for instruments having a relatively smaller shaft or guide tube outer diameter (e.g. 2-3 mm or less).
  • an end effector 276 At the distal end of the shaft 272 is an end effector 276.
  • the degrees of freedom in the manipulator 260 due to the joints 264 and the links 266 may permit at least control of the roll, pitch, and yaw of the shaft 272 and/or the end effector 276 relative to the manipulator mount 262.
  • the degrees of freedom in the manipulator 260 may further include the ability to advance and/or withdraw the shaft 272 using the instrument carriage 268 so that the end effector 276 may be advanced and/or withdrawn along the insertion axis and relative to the RCM 274.
  • the manipulator 260 may be consistent with manipulators for use with the da Vinci® Surgical System commercialized by Intuitive Surgical, Inc.
  • the instrument 270 may be an imaging device such as an endoscope, a gripper, a surgical instrument such as a cautery or a scalpel, and/or the like.
  • the end effector 276 may include additional degrees of freedom, such as roll, pitch, yaw, grip, and/or the like that allow for additional localized manipulation of portions of the end effector 276 relative to the distal end of the shaft 272.
  • the control module 160 detects positioning of the RCM 274 outside of the target range by observing and detecting the effect of lateral forces on a cannula 286 resulting from a strain relief operation.
  • the control module 160 uses this detection, for example, to help determine whether the RCM 274 “depth” relative to a body wall of the patient 278 is within the target range.
  • This strain relief operation can be performed by the control module 160 in response to the insertion of an instrument 270 through the cannula 286 and/or through an opening into the workspace.
  • the control module 160 temporarily floats one or more joints of a repositionable structure, such as a repositionable structure 120 of Figure 1, a multi-jointed manipulator 260 of Figure 2, and/or the like.
  • the control module floats the joints of the repositionable structure by continuously updating the commanded positions of actuators driving relevant joints of a repositionable structure to their respective current positions, releasing brakes on one or more of the relevant joints, and/or the like for a brief period of time. The releasing allows lateral forces on the cannula 286 to move the cannula 286 toward an equilibrium position.
  • the control module 160 can check for the relevant motion exceeding the relevant distance threshold, and take appropriate action. For example, the control module can enter a safe mode, disallow further movement of the repositionable structure associated with the motion exceeding the distance threshold, generate an alert that can be sensed by a human operator, provide a signal indicating the excess motion, etc. If the relevant motion does not exceed the relevant distance threshold, then the control module 160 can allow the components of the computer-assisted system 100 and/or 200 to continue performing the operation, be teleoperated, etc. in response.
  • the position of the RCM 274 (e.g., indicative of the depth of the associated cannula 286) and/or the forces exerted externally on the cannula 286 can change during the procedure as the control module 160 manipulates the instruments 270. Therefore, even if the RCM 274 is placed within the target range at the beginning of the procedure, the RCM 274 can move out of position during the procedure, with or without knowledge of the operator. Further, the placement of the RCM 274 outside of the target range may exist from before the procedure. Even when the strain relief operation is performed before beginning the procedure, the initial placement may still be outside of the target range.
  • the control module 160 automatically determines various indications regarding when the strain relief operation should be performed. Upon detecting one or more of these indications, the control module 160 performs the strain relief operation and alerts the operator (or takes some other action) if the strain relief operation resulted in too much motion. Upon receiving the alert, the operator can adjust the cannula 286 to a better position, such as a more appropriate depth.
  • FIG. 3 is a flow diagram illustrating a method for determining a placement quality of a component in accordance with one or more embodiments.
  • the method steps are described in conjunction with the system of Figures 1-2 and the examples of 5A-5F, persons of ordinary skill in the art will understand that any system configured to perform the method steps, in any order, is within the scope of the present disclosure.
  • One or more of the processes 302-310 of method 300 can be implemented, at least in part, in the form of executable code stored on non-transient, tangible, machine-readable media. This executable code, when executed by a processor system (e.g., the processor system 140 in the control system 130), can cause the processor system to perform one or more of the processes 302-310.
  • a processor system e.g., the processor system 140 in the control system 130
  • method 300 can be performed by a module, such as the control module 160. In some embodiments, method 300 can be applied to one or more repositionable structures of a computer-assisted system to determine whether an RCM 274 of a computer-assisted system is positioned within a target range in accordance with one or more embodiments.
  • Figures 5A-5F illustrate examples of how to determine how an RCM 274 is positioned relative to a target range based on motion during a strain relief operation.
  • Figures 5A-5F are not restrictive, and that other repositionable structures, instruments, behaviors, and/or the like depicted in Figures 5A-5F may be different for computer-assisted systems 100 and/or 200, different repositionable structures, different imaging devices, different instruments, different DOFs, different procedures, and/or the like.
  • a control module such as control module 160 detects an indication that a strain relief operation should be performed.
  • the control module can employ various techniques, in any combination, to detect the indication that a strain relief operation should be performed.
  • the control module detects the indication that a strain relief operation should be performed by detecting the passage of a defined period of time since a previous strain relief operation was performed. In isolation, this technique provides for a periodic time out of a timer, after which a strain relief operation is performed. When used with one or more other techniques, this technique can be used to provide a maximum time limit between consecutive strain relief operations.
  • the control module performs a strain relief operation prior to the end of the time out period. If no other technique generates an indication that a strain relief operation should be performed prior to the expiration of the current time out period, then the control module resets the timer and performs a strain relief operation at the expiration of the time out period. In either case, the control module resets the timer to begin a new timeout period.
  • the control module detects the indication that a strain relief operation should be performed by detecting that the repositionable structure and/or one or more other components have stopped moving for a defined duration of time. In some examples, the control module detects the indication that a strain relief operation should be performed by detecting a command from the operator to perform a strain relief operation.
  • the operator can generate the command by pressing one or more buttons on a component of the computer-assisted system 100 or 200, entering a command via a user interface, uttering a voice command, making a hand and/or body gesture, and/or the like. With this technique, the operator has explicit control as to when a strain relief operation is performed. For example, the operator can generate a command as each instrument 270 is installed, when a procedure begins, when an instrument 270 is removed and replaced with the same instrument 270 or a different instrument 270, at key points during the procedure, and/or the like.
  • the control module detects the indication that a strain relief operation should be performed by detecting that an instrument 270 is installed on the relevant repositionable structure. With this technique, the control module automatically initiates a strain relief operation as each instrument 270 is installed prior to and/or during a procedure. This technique can be used as an automated way to perform strain relief operations during instrument 270 installation and insertion of instrument 270 through cannula 286. Additionally or alternatively, this technique can be used as a fallback technique if an operator forgets to manually generate a command to perform a strain relief operation when installing an instrument 270.
  • the control module detects the indication that a strain relief operation should be performed by detecting that a distal portion of one or more instruments 270 supported by the repositionable structure is retracted back into the associated cannula(s) 286 or outside of the workspace, and/or by detecting a command for such retraction.
  • the strain relief operation can be performed in a condition where the instrument 270 is not able to interact, intentionally or unintentionally, with objects in the workspace. This technique can be used where unintended interaction of an instrument 270 with the workspace during a strain relief operation is undesirable.
  • the control module detects the indication that a strain relief operation should be performed by determining that the instrument 270 supported by the repositionable structure is in view of an imaging device, such as a camera, an endoscope, and/or the like, and the instrument 270 is not in use.
  • an imaging device such as a camera, an endoscope, and/or the like
  • This technique reduces the likelihood of unintentional movement of an instrument 270 that is in use during a strain relief operation. Further, because the instrument 270 undergoing a strain relief operation is in view of the imaging device, the operator can view the movement of the instrument 270 and abort the strain relief operation if the instrument 270 appears to be moving in an undesirable manner. With this technique, the control module can determine that the computer-assisted system 100 or 200 is not in teleoperation mode.
  • some computer-assisted systems 100 and/or 200 exit teleoperation mode when in a camera control mode, an instrument clutch mode, a setup mode, and/or the like, when the instruments 270 are not being used to perform a procedure.
  • the control module can determine that the computer-assisted system 100 or 200 is in teleoperation mode, but the computer-assisted system 100 or 200 is not performing any teleoperation commands.
  • the computer-assisted systems 100 and/or 200 can be programmed to be in a teleoperation mode, but teleoperated motion is not occurring.
  • Teleoperated motion may not be occurring because the control module is not receiving commands (e.g., operator commands) from one or more input devices, or is not causing motion despite receiving commands from the one or more input devices. Additionally or alternatively, teleoperated motion may not be occurring because the control module is inhibiting teleoperated movement.
  • commands e.g., operator commands
  • the control module detects the indication that a strain relief operation should be performed by determining that a movement of an input device associated with the relevant repositionable structure and used to provide commands for desired motions of instrument 270 has exceeded an input device distance threshold from a reference position. If a movement of an input device has exceeded an input device distance threshold from the reference position, then the desired motions of the relevant repositionable structure and/or instrument 270 due to the commands from the input device may be exerting pressure on the cannula 286 and/or on the entrance to the workspace.
  • the control module detects the indication that a strain relief operation should be performed by determining that a force greater than a force threshold is being exerted on the cannula 286.
  • the force threshold can be determined based on the characteristics of the patient, or patient tissue, that would interact with the cannula 286. For example, where a cannula is inserted through an abdominal incision in an adult human, the force threshold may be set around 15, 17.5 20, 22.5, 25, 30, or other quantity of Newtons. Additionally or alternatively, the force threshold can be determined based on one or more of an operator preference, a type of instrument, a type of cannula, a type of procedure being performed, stage of procedure being performed, and/or the like.
  • the control module can measure this force based on readings from force sensor(s) and/or pressure sensor(s) on the cannula 286, by force sensor(s), pressure sensor(s) and/or displacement sensor(s) on the repositionable structure, and/or the like.
  • force sensor(s) e.g., force sensor(s)
  • pressure sensor(s) e.g., pressure sensor(s)
  • displacement sensor(s) e.g., a patient
  • the relevant repositionable structure, the cannula 286, and/or instrument 270 may be exerting undesirable pressure on the entrance to the workspace (e.g., tissue of a patient).
  • the control module detects the indication that a strain relief operation should be performed by determining that a force greater than a force threshold (see example ranges above) or a torque greater than a torque threshold is being exerted on the cannula 286, such that a sufficiently large force and/or a sufficiently larger torque satisfies the condition(s) for performing a strain relief operation.
  • a force threshold see example ranges above
  • a torque greater than a torque threshold is being exerted on the cannula 286, such that a sufficiently large force and/or a sufficiently larger torque satisfies the condition(s) for performing a strain relief operation.
  • the force threshold may be set at any of the values disclosed herein, and the torque threshold may be set around 1.5, 2.0, 2.5, 2.0, or other quantity of Newton-meters.
  • the force threshold or the torque threshold can be set based on one or more of an operator preference, a type of instrument, a type of cannula, a type of procedure being performed, stage of the procedure being performed, and/or the like.
  • the control module can measure the force or torque based on readings from force sensor(s), torque sensor(s), and/or pressure sensor(s) on the cannula 286, and/or determine the force or torque from joints sensor(s) of the repositionable structure, and/or the like.
  • the relevant repositionable structure, the cannula 286, and/or instrument 270 may be exerting undesirable pressure on the entrance to the workspace (e.g., tissue of a patient).
  • the control module detects an indication that a strain relief operation should be performed, the control module nevertheless does not perform a strain relief operation. In that regard, in some instances, the control module can refrain from performing a strain relief operation if the control module determines that an instrument 270 or a cannula 286 supported by the relevant repositionable structure has moved by more than a maximum distance.
  • the control module determines the positions of the instrument 270 and/or the cannula 286 via forward kinematics information of the repositionable structure, which allows the control module to track the position of the instrument 270 and/or the cannula 286 at all times. As a result, the control module can track the motion of the instrument 270 and/or the cannula 286 during teleoperation (e.giller to determine whether the instrument 270 and/or the cannula 286 have moved more than the maximum distance, thereby indicating that the control module should refrain from performing the strain relief operation).
  • control module can refrain from performing a strain relief operation when the control module determines that an instrument 270 or a cannula 286 supported by the relevant repositionable structure is at a depth that is greater than a maximum insertion depth.
  • the maximum distance and/or the maximum insertion depth can be set based on one or more of an operator preference, a type of instrument, a type of cannula, a type of procedure being performed, and/or the like.
  • the control module performs the strain relief operation.
  • the strain relief operation is described herein in conjunction with method 400 and illustrated in Figures 4 and 5A-5F.
  • Figure 4 is a flow diagram of method steps for performing a strain relief operation in a computer-assisted system in accordance with one or more embodiments. Although the method steps are described in conjunction with the system of Figures 1-2 and the examples of 5 A-5F, persons of ordinary skill in the art will understand that any system configured to perform the method steps, in any order, is within the scope of the present disclosure.
  • One or more of the processes 402-410 of method 400 can be implemented, at least in part, in the form of executable code stored on non-transient, tangible, machine-readable media.
  • method 300 can be performed by a module, such as the control module 160.
  • method 400 can be applied to one or more repositionable structures of a computer-assisted system to perform a strain relief operation in a computer- assisted system in accordance with one or more embodiments. [0055] Aspects of method 400 are described via reference to Figures 5A-5F which illustrate examples of how to determine how an RCM is positioned relative to a target range based on motion during a strain relief operation.
  • Figures 5 A-5F are not restrictive, and that other repositionable structures, cannulas, instruments, behaviors, and/or the like depicted in Figures 5A-5F may be different for computer-assisted systems 100 and/or 200, different repositionable structures, different imaging devices, different instruments, different DOFs, different procedures, and/or the like.
  • the method 400 begins at a process 402, where a control module, such as control module 160, stores the current position of the RCM 522 at the start of the strain relief operation.
  • a control module such as control module 160
  • the current position of the RCM 522 indicates that a cannula 520 is placed too deeply into a workspace 510.
  • the control module stores the first position of the RCM 522(1) shown in Figure 5B prior to performing the strain relief operation.
  • the current position of the RCM 522 indicates that a cannula 520 is placed too shallowly into a workspace 510.
  • the control module stores the first position of the RCM 522(4) shown in Figure 5E prior to performing the strain relief operation.
  • the control module can subsequently use the stored current position of the RCM 522 at the start of the strain relief operation to determine, at process 306 of method 300 as is discussed in further detail below, the motion of the RCM 522 during the strain relief operation.
  • the control module floats one or more joints of a repositionable structure that is coupled to the cannula 520. Floating one or more joints facilitates external manipulation of the repositionable structure by the forces exerted on the cannula that allows the RCM to move during the strain relief operation.
  • These one or more joints include at least one joint whose motion can cause movement of the RCM 522 (and may include none, one, or more joints whose motion cannot cause movement of the RCM 522).
  • the control module when the control module floats one or more joints of the repositionable structure, the current position of the RCM 522 moves from a position of the RCM 532(2) at the start of the strain relief operation to a position of the RCM 522(2) at the end of the strain relief operation as indicated by movement direction 550.
  • the control module when the control module floats one or more joints of the repositionable structure, the current position of the RCM 522 moves from a position of the RCM 532(5) at the start of the strain relief operation to a position of the RCM 522(5) at the end of the strain relief operation as indicated by movement direction 570.
  • the control module can float one or more joints of the repositionable structure.
  • a joint that is actuated is floated by continuously updating the commanded position of an actuator driving the actuated joint to its current position or updating the commanded velocity of the actuator driving the joint actuated joint to its current velocity
  • a joint that is non-actuated is floated by releasing or partially releasing brakes on one or more of the relevant joints for a brief period of time.
  • the releasing allows lateral forces on the cannula to move the cannula toward an equilibrium position.
  • the one or more joints include at least one joint that is not mechanically constrained from joint motion that moves the RCM.
  • the one or more joints floated can include joints whose joint motion can move the RCM and/or joints whose joint motion cannot move the RCM. Further examples of techniques for the floating of joints are described in further detail in International Patent Application Publication No. WO 2015/142930, which is hereby incorporated by reference in its entirety.
  • the control module commands one or more actuators to move, resulting in movement of actuated joints to their current position.
  • the system temporarily floats one or more joints of a repositionable structure by continuously updating the commanded positions of actuators driving relevant joints of a repositionable structure to their respective current positions, and releasing brakes on one or more of the relevant joints for a brief period of time. The releasing allows lateral forces on the cannula to move the cannula toward an equilibrium position.
  • lateral forces 542 on the cannula 520 cause the cannula 520 to move from a first position of the cannula 530(2) to a second position of the cannula 520(2).
  • the RCM 522 moves in movement direction 550 from a first position of the RCM 532(2) to a second position of the RCM 522(2).
  • lateral forces 562 on the cannula 520 cause the cannula 520 to move from a first position of the cannula 530(5) to a second position of the cannula 520(5).
  • the RCM 522 moves in movement direction 570 from a first position of the RCM 532(5) to a second position of the RCM 522(5). If the RCM is inserted too deeply or too shallowly and is outside of the target range, the motion of the floated joint(s), or the movement of the cannula or the RCM, may exceed a component distance threshold or an RCM distance threshold, respectively.
  • the control module monitors the movement of the one or more joints of a repositionable structure to determine an indication that a strain relief operation should end.
  • the control module monitors the movement of the joints in order to determine such an indication that the current strain relief operation should end.
  • the control module can employ various techniques, in any combination, to detect the indication that a strain relief operation should end.
  • the control module detects the indication that a strain relief operation should end by determining that one or more components, or portions thereof, that are coupled to the computer-assisted system 100 and/or 200 have moved farther than a component distance threshold from a reference position, have moved faster than a component speed threshold, or have moved with undamped characteristics during the current strain relief operation.
  • the distance of the one or more components can be a portion of the distance in a particular direction rather than the overall distance travelled by the one or more components.
  • the component distance threshold can be a distance in the particular direction.
  • the speed of the one or more components can be a portion of the speed in a particular direction rather than the overall speed of the one or more components.
  • the component speed threshold can be a speed in the particular direction.
  • one or both of the component distance threshold and the component speed threshold can vary based on the direction of motion of the one or more components.
  • the one or more portions can include a distal portion of the instrument 270 supported by the relevant repositionable structure. Additionally or alternatively, the one or more portions can include cannula 286. Additionally or alternatively, the one or more portions can include one or more joints or links of the relevant repositionable structure. Additionally or alternatively, the one or more portions can include the RCM 274 of the relevant repositionable structure.
  • the control module can set the reference position to the position of the relevant portion of the associated instrument 270, cannula 286, joint(s), or RCM 274 as of the last float of joint(s) of the repositionable structure.
  • the last float of the joint(s) can be from a prior strain relief operation, a clutch operation, and/or the like.
  • Representative embodiments for controlling a manipulator assembly including a manipulator arm and an instrument or tool by floating one or more joints and/or by controlling one or more floating joints in a clutch mode are described in U.S. Patent Application Publication No. 2022/0175472 entitled “Reducing Energy Buildup in Servo-Controlled Mechanisms,” which was filed March 27, 2020.
  • control module can set the reference position to the position of the relevant portion of the associated instrument 270, cannula 286, joint(s), or RCM 274 immediately prior to the start of the current strain relief operation.
  • the control module can set the component distance threshold and/or the component speed threshold based on one or more of operator preference, a type of instrument 270, a type of cannula 286, and/or a type of procedure being performed.
  • the component distance threshold can be in the range of 5 mm to 15 mm for certain procedures.
  • the component speed threshold can be in the range of 1 mm/sec to 15 mm/sec for certain procedures.
  • the control module can set the component distance threshold and/or the component speed threshold based on an activation status of the instrument 270 (e.g., if the instrument 270 is energized and delivering energy to a material such as tissue of a patient in a medical example).
  • control module can set the component distance threshold and/or the component speed threshold based on a kinematic configuration of the instrument 270.
  • the kinematic configuration can include an opening amount of the jaws, a clamping pressure of the jaws, a clamping force of the jaws, whether the jaws are grasping a material in the workspace, and/or the like.
  • the opening amount of the jaws can be determined as a binary manner (e.g., whether the jaws are open or closed), as a measurement of the amount the jaw is opened (e.g., an angle between the jaws, a linear or arcuate distance between tips of the jaws, etc.), or in some other manner (e.g., in multiple quantized amounts of opening such as fully open, half open, fully closed, etc.).
  • the kinematic configuration can include the amount of flexion or extension of the articulating joints, the pose of the links coupled to the articulating joints, and/or the like.
  • control module detects the indication that a strain relief operation should end by determining that a portion of an instrument 270 (e.g., a distal portion of the instrument 270) supported by the relevant repositionable structure, the cannula 286 supported by the relevant repositionable structure, the joint(s) floated in the repositionable structure, the link(s) of the repositionable structure, and/or the RCM 274 have stopped moving.
  • a portion of an instrument 270 e.g., a distal portion of the instrument 270
  • the cannula 286 supported by the relevant repositionable structure the joint(s) floated in the repositionable structure, the link(s) of the repositionable structure, and/or the RCM 274 have stopped moving.
  • the control module detects the indication that a strain relief operation should end by determining that a portion of an instrument 270 supported by the relevant repositionable structure, the cannula 286 supported by the relevant repositionable structure, the joint(s) floated in the repositionable structure, the link(s) of the repositionable structure, and/or the RCM 274 are being moved in a disallowed direction.
  • the control module detects the indication that a strain relief operation should end by determining that a duration of time has elapsed since the joint(s) of the repositionable structure were floated. For example, this duration of time can be in the range of 0.25 sec to 1.0 sec.
  • the control module performs the strain relief operation as a series of abbreviated strain relief operations. This can be done by the control module ending and reperforming a set of abbreviated strain relief operations, each abbreviated strain relief operation lasting only a brief duration. With this approach, each abbreviated strain relief operation included in the series of abbreviated strain relief operations comprises a different portion of the strain relief operation. In this manner, the series of abbreviated strain relief operations has an effective duration of the entire strain relief operation, which in some instances can be the sum of the durations of time of the abbreviated strain relief operations included in the series of abbreviated strain relief operations. In some instances, such effective duration is equal to, or substantially equal to, the duration of the complete strain relief operation.
  • the control module can spread out the motion of the component or portion thereof over a longer duration of time.
  • the control module can limit the motion of the component or portion thereof during each abbreviated strain relief operation. While a series of abbreviated strain relief operations can result in an aggregate motion of the component that is greater than the motion of the component during a single non-abbreviated strain relief operation, the motion of the component during each abbreviated strain relief operation is limited.
  • control module determines whether an indication that the strain relief operation should end is met. If no such indication is met, then the method 400 proceeds to process 406, described above, to continue to monitor the movement of the one or more joints of a repositionable structure.
  • method 400 proceeds to process 410, where the control module stores the position of the RCM 274 at the end of the strain relief operation.
  • the control module stores the position of the RCM 522(2) after the strain relief operation.
  • the cannula 520 moves in movement direction 570 from a position of the RCM 532(5) at the start of the strain relief operation to a position of the RCM 522(5) at the end of the strain relief operation.
  • the control module stores the position of the RCM 522(5) after the strain relief operation.
  • the control module can subsequently use the stored position of the RCM 274 after the strain relief operation to determine, at process 306 of method 300 as is discussed in further detail below, the motion of the RCM 274 during the strain relief operation.
  • the strain relief operation is complete and control returns to process 306 of method 300.
  • the control module determines a placement quality of a component.
  • the component is an instrument 270, a cannula 286, a joint floated in the repositionable structure, a link of the repositionable structure, the RCM 274, and/or any plurality, subset, or portion thereof.
  • the control module determines a motion of the RCM 274 during the strain relief operation.
  • the control module determines the motion of the RCM 274 by comparing the position of the RCM 274 at the end of the strain relief operation, determined at process 410 of method 400, with the position of the RCM 274 at the start of the strain relief operation, determined at process 402 of method 400. Additionally or alternatively, the control module determines the motion of the RCM 274 by comparing the position of the RCM 274 at the end of the current strain relief operation, determined at process 410 of the current iteration of method 400, with the position of the RCM 274 at the end of the previous strain relief operation, determined at process 410 of the previous iteration of method 400.
  • the control module can then determine whether the placement quality of the component is acceptable, such as whether cannula 286 is too deeply or too shallowly placed based on comparing: (1) a first direction of motion of the distal portion of the cannula 286 and/or the distal portion of the instrument 270 from the end of the previous strain relief operation to the start of the current strain relief operation with (2) a second direction of motion of the RCM 274 during the current strain relief operation.
  • the following description refers to the distal portion of the cannula 286, but it is understood that the same results can be obtained using the distal portion of the instrument 270, such as for scenarios where the instrument is directly inserted into the workspace through the patient opening without going through a cannula.
  • the first direction of motion can be a direction of a vector that begins at the position of the distal portion of the cannula 286 at the end of the previous strain relief operation and ends at the position of the distal portion of the cannula 286 at the start of the current strain relief operation.
  • the first direction can be a net motion of the cannula 286, the instrument 270, or other component or portion thereof, from a position at the end of a previous strain relief operation to a position at the start of the strain relief operation.
  • This net motion represents the overall net motion of all teleoperation- induced deviations and/or motions. This net motion can result from a single teleoperated motion or from multiple teleoperated motions.
  • the control module can determine the first direction directly from the net motion without separately determining the magnitudes and/or directions of the multiple teleoperated motions.
  • the second direction of motion can be a direction of a vector that begins at the position of the RCM 274 at the start of the current strain relief operation and ends at the position of the RCM 274 at the end of the current strain relief operation. These vectors can represent the motion over the entire timeframe of the previous strain relief operation and/or the current strain relief operation. Additionally or alternatively, these vectors can represent the motion over any portion of the previous strain relief operation and/or the current strain relief operation.
  • the first direction and the second direction each represent a portion of the associated motion within a common plane or on a common axis.
  • the first direction of motion can be determined via alternative techniques. Such techniques can be employed, for example, when the computer-assisted system 100 or 200 is initialized for a new procedure. When the computer-assisted system 100 or 200 is initialized, a strain relief operation has not yet been performed. Therefore, the first direction cannot be determined from a previous strain relief operation. In such cases, the control module determines the first direction of motion of the distal portion of the cannula 286 from when the computer-assisted system 100 or 200 enters teleoperation mode (but has not yet processed a teleoperative command) to the start of the current strain relief operation.
  • the control module determines whether the component is too shallowly or too deeply inserted into the workspace based on the first direction and the second direction.
  • the first direction and the second direction can be confined to particular portions of the overall motion.
  • the first direction and the second direction can be determined without considering the motion in a direction perpendicular to the opening of the workspace, such as the direction into and out of the body wall.
  • the first direction and/or the second direction can be determined based on motion of the RCM in a plane substantially parallel to the opening of the workspace.
  • the first direction and the second direction can correspond to cannula motion and RCM motion, respectively, along a common axis only. That axis can be determined based on an insertion axis corresponding to the instrument and/or cannula, an axis projected onto a plane parallel to the body wall, and/or the like.
  • the control module determines an angular difference between the first direction and the second direction.
  • the control module determines the angular difference 0 between the first direction and the second direction by setting a first unit vector that is aligned with the first direction and a second unit vector D 2 that is aligned with the second direction to have the same origin.
  • the control module computes the dot product of the two vectors ⁇ D 2 which is equal to cos 0.
  • the angular difference can alternatively be expressed in degrees or other suitable angular unit of measure using different formulas.
  • the control module determines whether the component is inserted too deeply into the workspace or too shallowly into the workspace. If the dot product of the vector defined by the motion of the RCM and the vector defined by D 2 — is greater than 0, indicating that the direction of the RCM motion is in the same direction as the proximal cannula motion, the RCM is inserted too shallowly into the workspace. On the other hand, if that dot product is less than 0, this indicates that the direction of the RCM is opposite that of the cannula motion and signifies that the RCM is inserted too deeply into the workspace.
  • the disclosed techniques are described with reference to motion of the distal portion of the cannula 286.
  • the disclosed techniques can be performed based on motion of any other suitable reference position, such as any other portion of the cannula that is not coincident with the RCM.
  • the disclosed techniques can be performed based on motion of a proximal portion of the cannula. In such examples, the same computation as above applies, using the reference to determine the above’s RCM motion vector.
  • a cannula 520(0) is inserted through an opening 512(0) (e.g., a port, an incision point, a natural orifice, and/or the like) of a workspace 510(0) along an insertion axis 524(0).
  • the pose of the cannula 520(0) reflects a pose after a prior joint float operation, such as a prior strain relief operation, a prior clutch operation, and/or the like.
  • cannula 520(0) is inserted too deeply into the workspace because a RCM 522(0) associated with cannula 520(0) is located within the interior of the workspace past an opening.
  • the operator has generated commands to control an instrument (not shown) during a procedure.
  • a repositionable structure (not shown) supporting cannula 520(1) has caused a change in the pose of cannula 520(1) from a first pose of the cannula 530(1) such that insertion axis 524(1) of the cannula 520(1) has rotated counterclockwise and the distal portion of the cannula 520(1) has moved in movement direction 540 to the right.
  • the control module performs a strain relief operation.
  • Lateral forces 542 on the cannula 520 cause the cannula 520 to move to the right from a first pose of the cannula 530(2) prior to the strain relief operation to a second pose of the cannula 520(2) after the strain relief operation.
  • the lateral forces 542 on the left side of the opening 512(2) of the workspace 510(2) against the cannula 520 result in movement from the first pose of the cannula 530(2) to the second pose of the cannula 520(2).
  • the RCM 522 likewise moves in movement direction 550 from a position of the RCM 532(2) at the start of the strain relief operation to a position of the RCM 522(2) at the end of the strain relief operation.
  • the control module determines that the movement direction 540 of the distal portion of the cannula 530(1) after the prior joint float operation to the pose of the distal portion of the cannula 520(1) prior to the current strain relief operation is the same direction as the movement direction 550 of the RCM 522 from the position of the RCM 532(2) prior to the current strain relief operation to a position of the RCM 522(2) after the current strain relief operation. Therefore, the control module determines that the RCM 522 is inserted too deeply into the workspace 510.
  • the control module estimates the insertion depth correction as the distance moved from the position of the RCM 532(2) at the start of the strain relief operation to the position of the RCM 522(5) at the end of the strain relief operation divided by the angle difference in radians between a first direction and a second direction.
  • the first direction is the movement direction 540 from the distal portion of the cannula 530(1) at the end of the previous strain relief operation to the distal portion of the cannula 520(1) at the start of the current strain relief operation.
  • the second direction is the movement direction 550 of the RCM 522(2) during the current strain relief operation.
  • the control module generates an output detectable by a human operator that is representative of the insertion depth correction.
  • the output can be a visible output, an audible output, a haptic output, a command to retract or insert a component, and/or the like.
  • a cannula 520(3) is inserted into an opening 512(3) of a workspace 510(3) along an insertion axis 524(3).
  • the pose of the cannula 520(3) reflects a pose after a prior joint float operation, such as a prior strain relief operation, a prior clutch operation, and/or the like.
  • cannula 520(3) is inserted too shallowly into the workspace because a RCM 522(3) associated with cannula 520(3) is located at the exterior of the workspace above an opening.
  • the operator has generated commands to control an instrument (not shown) during a procedure.
  • a repositionable structure (not shown) supporting cannula 520(4) has caused a change in the pose of cannula 520(4) from a first pose of the cannula 530(4) such that insertion axis 524(4) of the cannula 520(4) has rotated counterclockwise and the distal portion of the cannula 520(4) has moved in movement direction 560 to the right.
  • the control module performs a strain relief operation. Lateral forces 562 on the cannula 520 cause the cannula to move to the left from a first pose of the cannula 530(5) prior to the strain relief operation to a second pose of the cannula 520(5) after the strain relief operation.
  • the lateral forces 562 on the right side of the opening 512(5) of the workspace 510(5) against the cannula 520 results in movement from the first pose of the cannula 530(5) to the second pose of the cannula 520(5).
  • the RCM 522 likewise moves in movement direction 570 from a position of the RCM 532(5) at the start of the strain relief operation to a position of the RCM 522(5) at the end of the strain relief operation.
  • the control module determines that the movement of the RCM 522(3) at the end of the prior joint float operation to the position of the RCM 522(4) at the start of the current strain relief operation is a direction from the movement of the RCM from the position of the RCM 532(5) at the start of the strain relief operation to the position of the RCM 522(5) at the end of the strain relief operation. Therefore, the control module determines that the RCM 522 is inserted too shallowly into the workspace 510.
  • control module estimates the insertion depth correction as the distance moved from the position of the RCM 532(5) at the start of the strain relief operation to the position of the RCM 522(5) at the end of the strain relief operation divided by the angle in radians between the position of the RCM 522(3) after the prior joint float operation and the position of the RCM 522(4) prior to the current strain relief operation.
  • control module generates an output detectable by a human operator that is representative of the insertion depth correction.
  • the output can be a visible output, an audible output, a haptic output, a command to retract or insert a component, and/or the like.
  • the repositionable structure moves in concert with the RCM 274.
  • the motion of the RCM 274 is also the motion of the associated cannula 286 (or instrument 270)
  • the control module can determine this motion of the RCM 274 by determining the motion of the relevant component(s) of the repositionable structure, of the RCM 274, of the relevant component(s) of the cannula 286 (or instrument 270), and/or the like.
  • the control module determines whether the placement quality is acceptable.
  • the control module determines whether the placement quality of the component is acceptable based on the amount of motion of the RCM, such as the magnitude of motion of the RCM, the direction of motion of the RCM, and/or the speed of motion of the RCM, during the current strain relief operation.
  • the control module can determine that the placement quality is of lower quality if the motion of the RCM exceeds an RCM distance threshold and/or an RCM speed threshold.
  • the control module can determine that the placement quality is of higher quality in response to the motion of the RCM not exceeding the RCM distance threshold and/or the RCM speed threshold.
  • the control module can determine whether a distance between the position of the RCM at the start of the current strain relief operation stored during process 402 and the position of the RCM at the end of the current strain relief operation stored during process 410 exceeds an RCM distance threshold.
  • the placement quality is acceptable (e.g., the amount of motion of the RCM during the strain relief operation is not greater than the RCM distance threshold)
  • the method 300 proceeds to process 302, described above, to detect subsequent indications that a strain relief operation should be performed.
  • the placement quality is not acceptable (e.g., the amount of motion of the RCM during the strain relief operation is greater than the RCM distance threshold)
  • the method proceeds to process 310.
  • the control module generates a warning that the placement of the component is outside of the target range.
  • the warning can be a human-detectable indication comprising one or more visual indications, audio indications, haptic indications, and/or the like.
  • the warning can provide feedback indicating placement quality at any level of quantization, including a good placement/bad placement warning, a spectrum showing placement quality over a continuum, a spectrum showing placement depth over a continuum, a warning when placement quality is below a placement quality threshold, and/or the like.
  • the control module can estimate an insertion depth correction amount.
  • the control module generates an output detectable by a human operator that is representative of the insertion depth correction.
  • the output can be a visible output, an audible output, a haptic output, a command to retract or insert a component, and/or the like.
  • the control module can generate a warning that includes this estimated insertion depth correction amount, along with an indication as to whether the RCM 274 is inserted too deeply or too shallowly. These indications can aid the operating in correcting the placement of the RCM 274 to be at a depth that is within a target range.
  • the control module approximates the insertion depth correction amount based on the amount of motion during the current strain relief operation.
  • the control module estimates the insertion depth correction amount as the distance moved during strain relief operation divided by the angular difference (in radians or degrees or any appropriate measurement system) between: (1) a first direction of motion of the distal portion of the cannula 286 from the end of the previous strain relief operation to the start of the current strain relief operation with (2) a second direction of motion of the RCM 274 during the current strain relief operation.
  • a joint float operation includes a prior strain relief operation, a clutch operation, and/or the like.
  • the control module can further determine the insertion depth based on the insertion angle of the cannula 286 and/or the instrument 270.
  • the angle of the cannula 286 and/or the instrument 270 can affect the insertion depth.
  • the control module can determine the insertion angle threshold from the initial docking position, the type of procedure being performed, and/or the like.
  • Method 300 then repeats by proceeding back to process 302, described above, to detect subsequent indications that a strain relief operation should be performed.
  • control systems such as the control system 130 of Figure 1 can include non-transient, tangible, machine-readable media that include executable code that when executed by a processor system (e.g., the processor system 140 of Figure 1) can cause the processor system to perform the processes of method 300 and/or method 400.
  • a processor system e.g., the processor system 140 of Figure 1
  • Some common forms of machine-readable media that can include the processes of method 300 and/or method 400 are, for example, floppy disk, flexible disk, hard disk, magnetic tape, any other magnetic medium, CD-ROM, any other optical medium, punch cards, paper tape, any other physical medium with patterns of holes, RAM, PROM, EPROM, FLASH-EPROM, any other memory chip or cartridge, and/or any other medium from which a processor or computer is adapted to read.

Landscapes

  • Health & Medical Sciences (AREA)
  • Surgery (AREA)
  • Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Medical Informatics (AREA)
  • Robotics (AREA)
  • Biomedical Technology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
  • Molecular Biology (AREA)
  • Animal Behavior & Ethology (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Manipulator (AREA)
  • Accommodation For Nursing Or Treatment Tables (AREA)

Abstract

Un système assisté par ordinateur comprend une structure repositionnable conçue pour faire pivoter un composant autour d'un centre de mouvement distant (RCM) pendant le fonctionnement, la structure repositionnable comprenant une pluralité d'articulations. Le système assisté par ordinateur comprend en outre un système de processeur couplé en communication à la structure repositionnable, le système de processeur étant configuré pour : amener la structure repositionnable à effectuer une opération de relâchement des contraintes par mise en flottement d'une ou plusieurs articulations de la pluralité d'articulations, la mise en flottement de la ou des articulations facilitant la manipulation externe de la structure repositionnable qui déplace le RCM, déterminer un mouvement du RCM se produisant pendant l'opération de relâchement des contraintes et déterminer la qualité de la mise en place du composant sur la base du mouvement du RCM.
PCT/US2024/033824 2023-06-14 2024-06-13 Détermination de la qualité de la mise en place d'un composant sur la base du mouvement d'un centre de mouvement distant pendant une opération de relâchement des contraintes Pending WO2024259112A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202480039231.5A CN121311198A (zh) 2023-06-14 2024-06-13 基于应力释放操作期间远程运动中心的运动来确定部件的放置质量

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US202363508194P 2023-06-14 2023-06-14
US63/508,194 2023-06-14

Publications (1)

Publication Number Publication Date
WO2024259112A1 true WO2024259112A1 (fr) 2024-12-19

Family

ID=91898401

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2024/033824 Pending WO2024259112A1 (fr) 2023-06-14 2024-06-13 Détermination de la qualité de la mise en place d'un composant sur la base du mouvement d'un centre de mouvement distant pendant une opération de relâchement des contraintes

Country Status (2)

Country Link
CN (1) CN121311198A (fr)
WO (1) WO2024259112A1 (fr)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010013764A1 (en) * 1998-08-04 2001-08-16 Blumenkranz Steven J. Manipulator positioning linkage for robotic surgery
US20070013336A1 (en) 2005-05-19 2007-01-18 Intuitive Surgical Inc. Software center and highly configurable robotic systems for surgery and other uses
WO2015142930A1 (fr) 2014-03-17 2015-09-24 Intuitive Surgical Operations, Inc. Système et procédé d'embrayage de rupture dans un bras articulé
EP3741345A1 (fr) * 2014-10-27 2020-11-25 Intuitive Surgical Operations, Inc. Système pour mouvement de table chirurgicale intégré
WO2021186254A1 (fr) * 2020-03-19 2021-09-23 Auris Health, Inc. Systèmes et procédés pour ajustements dynamiques basés sur des entrées de charge pour des systèmes robotisés
US20210330405A1 (en) * 2020-04-24 2021-10-28 Verb Surgical Inc. Remote center of motion control for a surgical robot
US20220175472A1 (en) 2019-03-29 2022-06-09 Intuitive Surgical Operations, Inc. Reducing energy buildup in servo-controlled mechanisms
CN115500957A (zh) * 2022-10-08 2022-12-23 佗道医疗科技有限公司 一种手术机器人远心不动点调整方法

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010013764A1 (en) * 1998-08-04 2001-08-16 Blumenkranz Steven J. Manipulator positioning linkage for robotic surgery
US20070013336A1 (en) 2005-05-19 2007-01-18 Intuitive Surgical Inc. Software center and highly configurable robotic systems for surgery and other uses
US8004229B2 (en) 2005-05-19 2011-08-23 Intuitive Surgical Operations, Inc. Software center and highly configurable robotic systems for surgery and other uses
WO2015142930A1 (fr) 2014-03-17 2015-09-24 Intuitive Surgical Operations, Inc. Système et procédé d'embrayage de rupture dans un bras articulé
EP3741345A1 (fr) * 2014-10-27 2020-11-25 Intuitive Surgical Operations, Inc. Système pour mouvement de table chirurgicale intégré
US20220175472A1 (en) 2019-03-29 2022-06-09 Intuitive Surgical Operations, Inc. Reducing energy buildup in servo-controlled mechanisms
WO2021186254A1 (fr) * 2020-03-19 2021-09-23 Auris Health, Inc. Systèmes et procédés pour ajustements dynamiques basés sur des entrées de charge pour des systèmes robotisés
US20210330405A1 (en) * 2020-04-24 2021-10-28 Verb Surgical Inc. Remote center of motion control for a surgical robot
CN115500957A (zh) * 2022-10-08 2022-12-23 佗道医疗科技有限公司 一种手术机器人远心不动点调整方法

Also Published As

Publication number Publication date
CN121311198A (zh) 2026-01-09

Similar Documents

Publication Publication Date Title
US11950870B2 (en) Computer-assisted tele-operated surgery systems and methods
US12324637B2 (en) Base positioning system for a controllable arm and related methods
JP7297841B2 (ja) ツールの姿勢を維持するシステム及び方法
JP7361751B2 (ja) 能動的ブレーキ解放制御装置を備える医療デバイス
JP6698184B2 (ja) 手動でのロボットアームの運動によって制御される可動な手術用装着プラットフォーム
CN115461008B (zh) 用于外科手术机器人的远程运动中心控制
JP7543403B2 (ja) トロカールの視覚的検知及びトロカールとのドッキングのためのシステム及び方法
CN108289719B (zh) 快速暂停和恢复医疗设备可重新定位臂中的运动偏离的系统和方法
CN109363774B (zh) 避免活动范围极限的自动推出
JP6559691B2 (ja) ロボットアームの手動の動きによって制御される外科取付けプラットフォームの限定的な移動
EP3270813B1 (fr) Système et procédé pour fournir une rétroaction pendant un positionnement d'articulation manuel
CN113286682A (zh) 减少伺服控制中的能量累积
WO2024259112A1 (fr) Détermination de la qualité de la mise en place d'un composant sur la base du mouvement d'un centre de mouvement distant pendant une opération de relâchement des contraintes
WO2025099592A1 (fr) Systèmes et procédés de surveillance de vibrations dans des robots chirurgicaux
CN118891019A (zh) 用于计算机辅助系统的软件远程运动中心的设定和使用

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 24740678

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2024740678

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2024740678

Country of ref document: EP

Effective date: 20260114

ENP Entry into the national phase

Ref document number: 2024740678

Country of ref document: EP

Effective date: 20260114

ENP Entry into the national phase

Ref document number: 2024740678

Country of ref document: EP

Effective date: 20260114

ENP Entry into the national phase

Ref document number: 2024740678

Country of ref document: EP

Effective date: 20260114