Surgical robotic tools, data architecture, and use
09795453 · 2017-10-24
Assignee
Inventors
- Michael J. Tierney (Pleasanton, CA)
- Thomas Cooper (Menlo Park, CA, US)
- Chris Julian (Los Gatos, CA, US)
- Stephen J. Blumenkranz (Redwood City, CA, US)
- Gary S. Guthart (Foster City, CA)
- Robert G. Younge (Mountain View, CA, US)
Cpc classification
A61B18/1445
HUMAN NECESSITIES
A61B2090/506
HUMAN NECESSITIES
A61B2034/305
HUMAN NECESSITIES
A61B2090/0818
HUMAN NECESSITIES
H01H36/0046
ELECTRICITY
A61B2090/0803
HUMAN NECESSITIES
H01H85/0056
ELECTRICITY
Y10T74/20311
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
A61B90/90
HUMAN NECESSITIES
Y10T74/20305
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
A61B34/76
HUMAN NECESSITIES
Y10S901/41
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
International classification
A61B34/00
HUMAN NECESSITIES
H01H36/00
ELECTRICITY
A61B90/90
HUMAN NECESSITIES
Abstract
Robotic surgical tools, systems, and methods for preparing for and performing robotic surgery include a memory mounted on the tool. The memory can perform a number of functions when the tool is loaded on the tool manipulator: first, the memory can provide a signal verifying that the tool is compatible with that particular robotic system. Secondly, the tool memory may identify the tool-type to the robotic system so that the robotic system can reconfigure its programming. Thirdly, the memory of the tool may indicate tool-specific information, including measured calibration offsets indicating misalignment of the tool drive system, tool life data, or the like. This information maybe stored in a read only memory (ROM), or in a nonvolatile memory which can be written to only a single time. The invention further provides improved engagement structures for coupling robotic surgical tools with manipulator structures.
Claims
1. A robotic surgical tool for use with a robotic surgical system, the tool comprising: a probe body comprising a proximal end and a distal end; a surgical end effector disposed adjacent the distal end of the probe body, the end effector being movable in at least one degree of freedom relative to the probe body; an interface disposed adjacent the proximal end of the probe body, the interface comprising a flat surface on which is disposed a plurality of driven elements, each of the plurality of driven elements comprising a rotatable body having an axis of rotation normal to the flat surface, the interface further comprising a releasable coupling mechanism for coupling to a tool holder of the robotic surgical system; a drive system that couples the plurality of driven elements of the interface to the surgical end effector to move the surgical end effector; and a tool memory coupled to the interface, the tool memory defining a signal for transmission to a processor of the robotic surgical system, wherein the interface further comprises at least one connecting pin coupled to the tool memory to transmit said signal, the at least one connecting pin provided on the flat surface of the interface.
2. The robotic surgical tool of claim 1 wherein the end effector is coupled to the distal end of the probe body with a wrist structure.
3. The robotic surgical tool of claim 2 wherein the end effector comprises forceps.
4. The robotic surgical tool of claim 2 wherein the end effector is configured to deliver electrical energy.
5. The robotic surgical tool of claim 2 wherein the end effector comprises an electrocautery element.
6. The robotic surgical tool of claim 1 wherein the tool memory comprises circuitry.
7. The robotic surgical tool of claim 1 wherein the tool memory comprises non-volatile memory.
8. The robotic surgical tool of claim 1 wherein the signal transmitted from the tool memory indicates compatibility of the robotic surgical tool with the robotic surgical system.
9. The robotic surgical tool of claim 1 wherein the signal transmitted from the tool memory comprises a unique tool identifier signal.
10. The robotic surgical tool of claim 1 wherein the signal transmitted from the tool memory comprises an arbitrary compatibility data string.
11. The robotic surgical tool of claim 1 wherein the signal transmitted from the tool memory indicates a tool-type of the robotic surgical tool.
12. The robotic surgical tool of claim 1 wherein the signal transmitted from the tool memory indicates tool calibration offsets of the robotic surgical tool.
13. The robotic surgical tool of claim 1 wherein the probe body comprises a rigid, elongate shaft suitable for distal insertion via a minimally invasive aperture to an internal surgical site of a patient body.
14. The robotic surgical tool of claim 1 wherein the interface comprises a magnet.
15. The robotic surgical tool of claim 1 further comprising a sterile adapter configured to be releasably mounted to the tool holder, the adapter coupling the tool holder to the interface, wherein the tool memory transmits the signal to the processor of the robotic surgical system via the adapter.
16. The robotic surgical tool of claim 1, the tool memory configured to track the number of times said probe body has been coupled to the tool holder of the robotic system.
17. The robotic surgical tool of claim 16, wherein the signal transmitted from the tool memory indicates said number of times said probe body has been coupled to the tool holder.
18. The robotic surgical tool of claim 16, further comprising an electromagnetic sensing mechanism configured to sense engagement of the tool to the tool holder.
19. The robotic surgical tool of claim 16, wherein the signal transmitted from the tool memory indicates whether said number of times exceeds a threshold.
20. A robotic surgical tool for use with a robotic surgical system, the tool comprising: a probe body comprising a proximal end and a distal end; a surgical end effector disposed adjacent the distal end of the probe body; an interface disposed adjacent the proximal end of the probe body, the interface comprising a flat surface on which is disposed a plurality of driven elements, each of the plurality of driven elements comprising a rotatable body having an axis of rotation normal to the flat surface, the interface further comprising a releasable coupling mechanism for coupling to a tool holder of the robotic surgical system; means for coupling the interface to the surgical end effector; and means for transmitting a signal via the flat surface of the interface to a processor of the robotic surgical system, the means for transmitting comprising at least one connecting pin provided on the flat surface of the interface.
21. A robotic surgical system comprising: a surgical tool comprising: a probe body comprising a proximal end and a distal end; a surgical end effector disposed adjacent the distal end of the probe body, the end effector being movable in at least one degree of freedom relative to the probe body; an interface disposed adjacent the proximal end of the probe body, the interface comprising a flat surface on which are disposed a plurality of driven elements coupled to the surgical end effector by a drive coupling mechanism, each of the plurality of driven element comprising a rotatable body having an axis of rotation normal to the flat surface; circuitry coupled to the probe body for outputting at least one signal for transmission via the flat surface of the interface, the circuitry comprising at least one connecting pin provided on the flat surface of the interface; and said robotic surgical system further comprising a drive system releasably coupleable to the plurality of driven elements of said interface, said drive system operable to selectively drive said plurality of driven elements when said drive system is operably engaged with said plurality of driven elements.
22. The system of claim 21, wherein said drive system comprises a plurality of rotatable shafts.
23. The system of claim 21, wherein said drive system comprises a plurality of rotatable bodies, and each of said plurality of driven elements and said rotatable bodies is substantially disk-shaped.
24. The system of claim 21, wherein said circuitry comprises an engagement indicator for indicating when said plurality of driven elements are coupled to said drive system.
25. The system of claim 24, further comprising a counting mechanism for determining the number of times said surgical tool has been used.
26. The system of claim 25, further comprising a manual input device moveable in a plurality of input degrees of freedom; and a processor configurable to, in response to receiving signals corresponding to said plurality of degrees of freedom, output signals for selectively actuating said drive system releasably coupleable to said plurality of driven elements of said surgical tool; wherein said master input device is configured to increase an apparent backlash in response to said number of times being incremented.
27. The system of claim 25, wherein said counting mechanism is operable to determine the number of times said surgical tool has been coupled to said drive system.
28. The system of claim 27, wherein said counting mechanism is operable to count the number of times said surgical tool has been decoupled from said drive system.
29. The system of claim 27, further comprising a warning module for detecting when said number of times exceeds a threshold, said warning module configured to issue an indication in response to said number of times exceeding said threshold.
30. The system of claim 29, wherein said issuing an indication comprises preventing actuation of said surgical tool.
31. The system of claim 25, wherein said counting mechanism is operable to count the number of times said surgical tool has been coupled to said drive system.
32. The robotic surgical tool of claim 25, wherein the signal transmitted from the tool interface indicates whether said number of times exceeds a threshold.
33. The system of claim 21, said tool further comprising a magnet on said interface for indicating when said plurality of driven elements are coupled to said drive system.
34. The system of claim 21, said tool further comprising an electrical coupling short.
35. The system of claim 21, further comprising an adaptor interposed between said drive system and said interface, said adaptor comprising a plurality of adaptor driven elements releasably coupleable to said drive system, said adaptor further comprising a plurality of adaptor drive elements releasably coupleable to the plurality of driven elements of said interface.
36. The system of claim 21, wherein said circuitry comprises a memory for storing said at least one signal.
37. The system of claim 36, wherein said at least one signal comprises a signal indicating a tool-type of said tool.
38. The system of claim 36, wherein said at least one signal comprises a character string indicating tool compatibility with said drive system.
39. The system of claim 36, wherein said at least one signal comprises a measured offset between a configuration of said plurality of driven elements and an intended configuration of said surgical end effector.
40. The system of claim 36, wherein said at least one signal comprises an indicator of cumulative tool use.
41. The system of claim 36, wherein said memory is configurable to store tool life information.
42. The system of claim 36, wherein said at least one signal comprises a unique identification data string for identifying said tool.
43. The system of claim 36, further comprising: a master input device moveable in a plurality of input degrees of freedom; a processor configurable to, in response to receiving signals corresponding to said plurality of degrees of freedom, output signals for selectively actuating said drive system releasably coupleable to said plurality of driven elements of said surgical tool.
44. The system of claim 21, wherein said circuitry is configurable to output a signal corresponding to an amount of force sensed by a force sensor on said surgical end effector.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
DESCRIPTION OF THE SPECIFIC EMBODIMENTS
(22) The present invention provides robotic surgery systems, devices, and methods. Robotic surgery will generally involve the use of multiple robotic arms. One or more of the robotic arms will often support a surgical tool which may be articulated (such as jaws, scissors, graspers, needle holders, microdissectors, staple appliers, tackers, suction/irrigation tools, clip appliers, or the like) or non-articulated (such as cutting blades, cautery probes, irrigators, catheters, suction orifices, or the like). One or more of the robotic arms will often be used to support one or more surgical image capture devices such as an endoscope (which may be any of the variety of structures such as a laparoscope, an arthroscope, a hysteroscope, or the like), or optionally, some other imaging modality (such as ultrasound, fluoroscopy, magnetic resonance imaging, or the like). Typically, the robotic arms will support at least two surgical tools corresponding to the two hands of a surgeon and one optical image capture device.
(23) The present invention will find application in a variety of surgical procedures. The most immediate applications will be to improve existing minimally invasive surgical procedures, such as coronary artery bypass grafting and mitral and aortic valve repair and/or replacement. The invention will also have applications for surgical procedures which are difficult to perform using existing minimally invasive techniques, such as Nissen Fundoplications. Additionally, it is anticipated that these surgical systems will find uses in entirely new surgeries that would be difficult and/or impossible to perform using traditionally open or known minimally invasive techniques. For example, by synchronizing the movements of the image capture device and/or surgical tools with a tissue undergoing physiological movement (such a beating heart), the moving tissue may be accurately manipulated and treated without halting the physiological movement. Additional potential applications include vascular surgery (such as for the repair of thoracic and abdominal aneurysms), general and digestive. surgeries (such as cholecystectomy, inguinal hernia repair, colon resection, and the like), gynecology (for fertility procedures, hysterectomies, and the like), and a wide variety of alternative procedures.
(24) Referring now to
(25) Robotic arm cart 50 is positioned adjacent to patient body P and moves tools having shafts. The shafts extend into an internal surgical site within the patient body via openings O. As illustrated in
(26) Robotic arm cart 50 is shown in isolation in
(27) Cart 50 will generally have dimensions suitable for transporting the cart between operating rooms. The cart will typically fit through standard operating room doors and onto standard hospital elevators. The cart should have a weight and wheel (or other transportation) system that allows the cart to be positioned adjacent an operating table by a single attendant. The cart should have sufficient stability in the transport configuration to avoid tipping at minor discontinuities of the floor, and to easily withstand overturning moments that will be imposed at the ends of the robotic arms during use.
(28) Referring now to
(29) Tool 54 has still further driven degrees of freedom as supported by manipulator 58, including sliding motion of the tool along insertion axis 64 (the axis of shaft 66), sometimes referred to as insertion. As tool 54 slides along axis 64c relative to manipulator 58, remote center 64 remains fixed relative to base 68 of manipulator 58. Hence, the entire manipulator is generally moved to re-position remote center 64.
(30) Linkage 62 of manipulator 58 is driven by a series of motors 70. These motors actively move linkage 62 in response to commands from a processor. Motors 70 are further coupled to tool 54 so as to rotate the tool about axis 66, and often to articulate a wrist at the distal end of the tool about at least one, and often two, degrees of freedom. Additionally, motors 70 can be used to actuate an articulatable end effector of the tool for grasping tissues in the jaws of a forceps or the like. Motors 70 may be coupled to at least some of the joints of tool 54 using cables, as more fully described in U.S. Pat. No. 5,792,135, the full disclosure of which is also incorporated herein by reference. As described in that reference, the manipulator will often include flexible members for transferring motion from the drive components to the surgical tool. For endoscopic procedures, manipulator 58 will often include a cannula 72. Cannula 72 supports tool 54, allowing the tool to rotate and move axially through the central bore of the cannula.
(31) As described above, manipulator 58 is generally supported by passive set-up joints 56. Exemplary set-up joint structures are illustrated in
(32) The structure of column 80, vertical sliding joints 82, and base 52 can be understood with reference to
(33) Each of rotational joints 84 and sliderjoints 82 includes a brake. The brake prevents articulation about the joint unless the brake is released, the brake being normally on. The brakes at all the joints are actuated in unison by a button on the set-up joints, thereby allowing the operating room personnel to position the manipulator in space when the brake is released. Additional rotational joints similarly allow the orientation of the manipulator to be set while the brake is released. The exemplary set-up joint structure is more fully described in co-pending application Ser. No. 09/368,309, filed Aug. 3, 1999, the full disclosure of which is incorporated herein by reference.
(34) An alternative set-up joint structure is illustrated in
(35) An exemplary tool 54 is illustrated more clearly in
(36) As illustrated in
(37) A wide variety of alternative drive systems might be employed, including alternative cabling arrangements, drive chains or belts, hydraulic drive systems, gear trains, or the like. In some of these drive systems, motion of end effector 112 about the axes may be coupled to multiple driven elements 118. In other embodiments, there may be a one to one correspondence between driven elements 118 and motion of an end effector element about an axis. Still other embodiments may require fewer (or more) driven elements to effect the desired degrees of freedom, for example, when a single element end effector is provided. Hence, manipulation of the end effector via interface 110 will generally involve some reconfiguration of the robotic system during the tool change. One alternative drive system 116′ is shown in
(38) Exemplary wrist structures and surgical end effectors are illustrated in more detail in
(39) Still further end effectors for additional different tool-types are illustrated in 5C-5H.
(40) Interface 110 of a proximal housing 108 is illustrated in
(41) Surgical tools 54 will generally be sterile structures, often being sterilizable and/or being provided in hermetically sealed packages for use. In contrast, the complex servo mechanism of cart 50 and manipulator 58 may be difficult and/or impossible to fully sterilize between procedures. Instead, a sterile drape will often cover at least a portion of the cart and manipulator structures to maintain the sterile environment around the patient.
(42) As tools 54 will be removed and replaced repeatedly during many procedures, the tool holder could potentially be exposed to contamination if the interface directly engages the tool holder. To avoid contamination of the tool holder and possible cross contamination between patients, the present invention provides an adaptor for coupling interface 110 to the tool holder of the manipulator assembly.
(43) White interface 110 is described herein with reference to mechanical, electrical, and magnetic coupling elements, it should be understood that a wide variety of telemetry modalities might be used, including infrared, inductive coupling, or the like.
(44) Referring to
(45) Rotatable bodies 134 are resiliently mounted to floating plate 136 by resilient radial members which extend into a circumferential indentation about the rotatable bodies. The rotatable bodies can move axially relative to plate 136 by deflection of these resilient structures.
(46) When disposed in a first axial position (toward tool side 132) the rotatable bodies are free to rotate without angular limitation. However, as the rotatable bodies move axially toward tool side 130, tabs 138 (extending radially from the rotatable bodies) laterally engage detents on the floating plates so as to limit angular rotation of the rotatable bodies about their axes. This limited rotation can be used to help drivingly engage the rotatable bodies with drive pins of the holder, as the drive pins will push the rotatable bodies into the limited rotation position until the pins are aligned with (and slide into) openings 140.
(47) Openings 140 on the tool side 130 and holder side 132 of rotatable bodies 134 are configured to accurately align the driven elements 118 of the tool with the drive elements of the holder. As described above regarding inner and outer pins 122A, 122B of driven elements 118, the openings 140 in each side of each rotatable body are at differing distances from the axis of rotation so as to ensure that the alignment is not 180° from its intended position. Additionally, each of the openings 140 is slightly radially elongate so as to fittingly receive the pins in the circumferential orientation. This allows the pins to slide radially within the openings and accommodate some axial misalignment between the tool and holder, while minimizing any angular misalignment and backlash between the drive and driven elements. Openings 140 on the tool side 132 are offset by about 90° from the openings on the holder side, as can be seen most clearly in
(48) Holder side of adaptor 128 includes another array of electrical connector pins 124, and the tool side 132 of the adaptor includes slots 142 for receiving the pin array from the tool (as illustrated in
(49) Referring now to
(50) An exemplary surgeon's workstation is illustrated in
(51) The surgeon will generally manipulate tissues using the robotic system by moving the controllers within a three dimensional controller work space of controller station 150. Processor 152 can calculate an image capture coordinate system via the sensors in setup joints 56 and manipulator 58 supporting the laparoscope, and can perform coordinate system transformations so as to generate signals to the drive motors of the manipulator that maintain alignment between the three dimensional image of the end effectors and the hand controllers within the controller work space. By maintaining this alignment, as the physician moves the hand controller in both position and orientation, the robotic surgery system allows the surgeon to manipulate the surgical tools as if the handle in the surgeon's hand and the end effector in the surgeon's field of view define a single contiguous surgical instrument. This provides an enhanced sense of presence and allows the surgeon to operate efficiently and accurately without performing mental coordinate transformations. The program instructions for effecting these processes may optionally be embodied in a machine readable code stored on a tangible media 153, which may comprise an optical disk, a magnetic disk, a magnetic tape, a bar code, EEPROM, or the like. Alternatively, programming instructions may be transmitted to and from processor 152 using data communications systems such as an IO cable, an intranet, the internet, or the like. An exemplary control system is described in more detail in co-pending U.S. patent application Ser. No. 09/373,678, filed Aug. 13, 1999, for a Camera Referenced Cartesian Control System, the full disclosure of which is incorporated herein by reference.
(52) The tool/adaptor hardware signal path is schematically illustrated in
(53) In the exemplary distributed processing arrangement shown in
(54) It should be noted that reed switch 147 may actually be mounted on carriage of manipulator 58, and may be actuated by a magnet mounted on the tool 54. Hence, reed switch 147 ensures that tool 54 is positioned in the holder of manipulator 58, the reed switch acting as a tool sensor. Electrical coupling of the tool memory 126 and an electrical loop-back circuit 149 connecting pins of tool 54 each act as additional independent tool sensors. Optionally, an end-of-use detector such as a low resistance timed fuse, or the like, may change an electrical characteristic of the loop-back circuit to disqualify tools past the end of their safe lives. An expired tool may provide an indication to the system operator such as a pop-up flag, a color-change spot, or the like, to indicate the tool is at or near the end of its life. Optionally, a portable life indication device may be coupled to the tools before each procedure to determine if the tool has sufficient life to be used for the planned procedure.
(55) A variety of alternative end of use indication systems might be provided to indicate that a tool is near or at the end of its useful life. For example a mechanical end of use indicator may be mounted in housing 108, such as a colored button or tab which can pivot into view through an indication window of the housing. Such a button might be biased toward the viewable position, and initially held out of sight by a latch. The latch might be releasable by an actuator mounted to the carriage of manipulator 58, for example, by the movement of a plunger of a solenoid on the manipulator. The sterile adapter or drape will preferably accommodate movement of such a plunger while maintaining sterile separation between the manipulator and tool. In general, providing a mechanical indicator on the tool for actuation by an actuation means of the manipulator can avoid the cost for end of use actuators mounted on each tool.
(56) Referring now to
(57) The supervisor directs the state of the robotic arms, and also perfects coupling between a mounted tool 54 and the holder of a manipulator by driving the servo motors in a predetermined manner, as shall be explained below. The supervisor software directs movement of the tool through a middleman program running on the control and transform processor CTP. The middleman program accepts instructions from the supervisor to move the surgical end effectors in the desired direction, for example, and calculates the drive signals to be provided to the servo motors so as to effect that desired motion. In other words, the middleman program transforms the workstation space instruction into a joint space servo signal set for the servo motors to drive the end effectors.
(58) It should be understood that the coordinate transformations used by the middleman to calculate the required servo signals will vary as the relationship between the field of view from the endoscope and the surgical end effectors varies. Deriving these coordinate transformations is well described in the patent literature, for example, in U.S. Pat. No. 5,696,837 and U.S. patent application Ser. No. 09/373,678 (now U.S. Pat. No. 6,424,885), the full disclosures of which are incorporated herein by reference. In the control method illustrated in
(59) Referring now to
(60) As can be understood with reference to
(61) If at least one signal from the three tool sensors indicates engagement of the tool, the operating state advances to a Tool Being Inserted mode S4, and upon agreement of all three sensors that the tool is fully mounted on the holder, the system enters a Tool Is On operating state S5 in which manipulation of the end effectors by the surgeon may be enabled.
(62) The elongate shafts of tool 54 can induce significant mechanical stresses between interface 110, adapter 128, and the holder of the manipulator. As a result, one or more of the tool signals may be lost at least temporarily. If tissue manipulation were halted each time a tool signal were lost, the operation would be significantly delayed and total risk to the patient would increase. The present system takes advantage of the redundant tool signals by keeping the system in the Tool Is On operating state S5 despite the loss of one or even two tool signals. If the loss of signal persists for more than a threshold time, the signal loss is stored for diagnostic purposes. Nonetheless, the system remains in the operating state, until all three tool signals indicate the tool is removed, at which point the system drops down to the Tool Is Out operating state S2. This procedure provides a much more robust approach than analyzing each tool signal independently.
(63) Referring now to
(64) As described in some detail with reference to
(65) In the exemplary tool change engagement path PB, the servo motors of the manipulator are driven from a starting central position so as to rotate the drive elements by 180° in a first direction (for example, clockwise) in step ENGAGESA1. As the pins of the driving elements will only enter opening 140 of rotatable bodies 134 in a single angular orientation, it is possible that this step will be insufficient to perfect mechanical coupling. To ensure that coupling is complete, the supervisor therefore initiates rotation of the servo motors so as to turn the driving the elements by 360° in the opposite direction (in our example, counterclockwise) in step ENGAGESA2. At some point during the above two steps, pins 122 of the driving elements will be aligned with openings 144 of rotatable bodies 134 and the openings will receive the pins, thereby allowing the rotatable body to move axially to the freely rotatable position. The driving elements in rotatable bodies are then centered in their range of angular travel in step ENGAGESA3.
(66) Once the steps of path PB have been performed so as to perfect mechanical coupling of the driving elements, of the holder with the rotatable bodies of the adapter 128, the supervisor directs the system to perform the procedure outlined by the second part of path PB. Basically, the driving elements (and rotatable bodies) are centered and centering is verified in preparation for mounting of a tool to the holder by rotating the servos right to their end of travel, left, and then halfway between under steps TOOLPREP1, 2, and 3, respectively. These centering and verification steps are also performed if a tool has been removed from the holder, per path PC.
(67) In the final alternative procedure which will be described with reference to
(68) Tool-type data will generally indicate what kind of tool has been attached in a tool change operation. For example, the tool-type data might indicate that Potts scissors or a scalpel has been attached to the holder. The tool-type data may include information on wrist axis geometries, tool strengths, grip force, the range of motion of each joint, singularities in the joint motion space, the maximum force to be applied via driven elements 118, the tool transmission system characteristics including information regarding the coupling of driven elements 118 to articulation of an associated (or the interacting plurality of associated) joint motion, servo gains, end effector elements speeds, and the like.
(69) Tool-type data may optionally be stored in memory of the robotic system. The signal from the tool may comprise an identifier referencing the relevant portion of data from the look-up table. This tool-type data may be loaded into a memory of processor 152 by the system manufacturer, the look-up table preferably being in the form of a flash memory, EEPROM, or the like. As each new tool-type is provided, the robotic system manufacturer can then revise the look-up table to accommodate the new tool-specific information. It should be recognized that the use of tools which are not compatible with the robotic surgery system, for example, which do not have the appropriate tool-type data in an information table, could result in inadequate robotic control over the end effector by both processor 152 and the surgeon.
(70) In addition to the tool-type data indicated by the signals from tool 54, tool specific information may be stored in the tool memory 148 for reconfiguring the programming of processor 152. For example, there will often be some measurable misalignment or offset between and intended relationship between the wrist joint and end effector elements and the positions of driven elements 118. To accommodate this misalignment without degrading the accuracy of the robotic control over the end effectors, the measured offsets may be stored in the tool memory and factored into the transforms generated by the Kernel. Hence, the storing of such calibration information can be used to overcome minor mechanical inconsistencies between tools of a single type.
(71) As described above, tool life and cumulative tool use information may also be stored on the tool memory and used by the processor to determine if the tool is still safe for use.
(72) Total tool life may be measured by clock time, by procedure, by the number of times the tool has been loaded onto a holder, and even by individual numbers of end effector actuations. Tool life data will preferably be stored in the memory of the tool using an irreversible writing process.
(73) To perfect mechanical coupling between the driving elements of the holder (and the previously coupled rotatable bodies 134 of adapter 128), the supervisor initiates a “turn one way, turn the other way, and center” operation similar to that described above. To limit the range of motion of driven elements 118 and ensure pins 122 enter openings 140 of adapter 128, the holder may move axially to a proximal position so that the end effector is disposed within cannula 72 of manipulator 58 (see
(74) The tool-type (and preferably tool-specific) data from tool memory 148 and/or the look-up table is sent to the middleman and/or Kernel software running on the coordinate transformation processor CTP-for driving the appropriate coordinate transformations and generating the servo drive signals, as generally described above with reference to
(75) Methods for mounting adaptor 128 (together with a sterile drape) to the holder of manipulator 58 can be understood with reference to
(76) Subsequent mounting of tool 54 to adapter 128 generally comprises inserting the surgical end effector distally through cannula 72 and sliding interface 110 of tool 54 into engagement with a mounted adapter, as illustrated in
(77) Referring now to
(78) The identification data string could be downloaded directly to the processor and compared with a table listing all identification data strings of circuits included in compatible tools. Such a table could then be updated each time additional tools were fabricated or outdated tools were retired.
(79) To avoid continuously updating a compatible tool table, a verification data string 164 may be calculated from the unique identification data according to an algorithm 166. Algorithm 166 may be used as an encryption mechanism, typically using an arbitrary function which cannot easily be determined by sampling verification data and identification data from a few tools. Verification data string 164 may then be stored in a memory of the tool or other robotic component during tool production, typically using a non-volatile memory.
(80) When the tool having identification data 162 and verification data 164 is coupled to the robotic surgical system, a signal 168 including these data strings may be transmitted to processor 152 as described above. By including a tangible media with method steps for performing algorithm 166 in a system accessible by processor 152, the processor can also perform the algorithm on the unique identification data so as to derive a conformation data string 170. This can be compared with the verification data, thereby confirming compatibility of the tool with the robotic system. Algorithm 166 may include any of a wide variety of known encryption algorithms, or may be developed specifically for use in the robotic surgical system of the present invention.
(81) The descriptions given above regarding the exemplary devices, systems, and methods of the present invention are provided by way of an example, and for clarity of understanding. A wide variety of changes, modifications, and adaptations of these specific embodiments will be obvious to those of skill in the art. Hence, the invention is limited solely by the following claims.