COMPLIANT END-EFFECTOR FOR IMAGE GUIDED SURGICAL PROCEDURES
20200375675 ยท 2020-12-03
Inventors
Cpc classification
B25J9/02
PERFORMING OPERATIONS; TRANSPORTING
A61B34/70
HUMAN NECESSITIES
B25J9/10
PERFORMING OPERATIONS; TRANSPORTING
A61B90/11
HUMAN NECESSITIES
A61B2034/301
HUMAN NECESSITIES
International classification
A61B34/00
HUMAN NECESSITIES
B25J9/10
PERFORMING OPERATIONS; TRANSPORTING
B25J9/02
PERFORMING OPERATIONS; TRANSPORTING
A61B90/11
HUMAN NECESSITIES
Abstract
A compliant medical robot system (50) employing a medical robot (50) and a robot actuation controller (80). The medical robot (50) includes a compliant end-effector (70) adjoined to a robotic arm (60), and the compliant end-effector (70) includes one or more tool actuators (72) adjoined to a tool holder (71) to provide a manual positioning of the tool holder (71) relative to the robotic arm (60). In operation, the robot actuation controller (80) controls an actuation of the tool actuator(s) (72) delineating an actuation parameter to set a manual positionable range of the tool holder (71) relative to the robotic arm (60) in compliance with a tool positioning command specifying the manual positionable range of the tool holder (71) relative to the robotic arm (60).
Claims
1. A compliant medical robot system, comprising: a medical robot including a compliant end-effector adjoined to a robotic arm, wherein the compliant end-effector includes at least one tool actuator adjoined to a tool holder to provide a manual positioning of the tool holder relative to the robotic arm; and a robot actuator controller operable to be in communication with the at least one tool actuator, wherein the robot actuator controller is configured to control an actuation of the at least one tool actuator based on a compliance profile delineating an actuation parameter to set a manual positionable range of the tool holder relative to the robotic arm in compliance with a tool positioning command specifying the manual positionable range of the tool holder relative to the robotic arm.
2. The compliant medical robot system of claim 1, wherein the compliant end-effector further includes a frame adjoined to the robotic arm and the at least one tool actuator; and wherein the actuation by the robot actuator controller of the at least one tool actuator in compliance with the tool position command includes: the robot actuator controller further configured to actuate the at least one tool actuator to limit a range of poses of the tool holder relative to the frame.
3. The compliant medical robot system of claim 2, wherein the compliant end-effector further includes at least one slider joint coupling the at least one actuator to the frame.
4. The compliant medical robot system of claim 2, wherein the compliant end-effector further includes at least one ball joint coupling the at least one actuator to the tool holder.
5. The compliant medical robot system of claim 2, wherein the compliant end-effector further includes at least one revolute joint coupling the at least one actuator to the tool holder.
6. The compliant medical robot system of claim 1, wherein the at least one actuator includes a pressure actuator; and wherein the compliant end-effector further includes a ball joint coupling the pressure actuator to the tool holder or further includes a revolute joint coupling the pressure actuator to the tool holder.
7. The compliant medical robot system of claim 6, wherein the pressure actuator is a pneumatic piston.
8. The compliant medical robot system of claim 6, wherein the pressure actuator is a diaphragm.
9. The compliant medical robot system of claim 6, wherein the compliant end-effector further includes: a frame adjoined to the robotic arm; and a slider joint coupling the pressure actuator to the frame.
10. The compliant medical robot system of claim 1, wherein the at least one actuator includes a pressure actuator; and wherein the compliant end-effector further includes a revolute joint coupling the pressure actuator to the tool holder.
11. The compliant medical robot system of claim 10, wherein the pressure actuator is a pneumatic piston.
12. The compliant medical robot system of claim 10, wherein the pressure actuator is a diaphragm.
13. The compliant medical robot system of claim 10, wherein the compliant end-effector further includes: a frame adjoined to the robotic arm; and a slider joint coupling the pressure actuator to the frame.
14. A robot actuator controller for a medical robot including a compliant end-effector adjoined to a robotic arm, the robotic arm including at least one arm actuator to provide a robotic positioning of the compliant end-effector, the compliant end-effector including at least one tool actuator coupled to a tool holder to provide a manual positioning of the tool holder, the robot actuator controller comprising: a global positioner operable to be in communication with the at least one arm actuator, wherein the global positioner is configured to control an actuation of the at least one arm actuator to robotically position the compliant end-effector in compliance with an end-effector positioning command specifying a position of the compliant end-effector; and a target positioner operable to be in communication with the at least one tool actuator, wherein the target positioner is configured to control an actuation of the at least one tool actuator based on a compliance profile delineating an actuation parameter to set a manual positionable range of the tool holder relative to the robotic arm in compliance with a tool positioning command specifying the manual positionable range of the tool holder relative to the robotic arm.
15. The robot actuator controller of claim 14, wherein the compliant end-effector further includes a frame adjoined to the robotic arm and the at least one tool actuator; and wherein the actuation by the target positioner of the at least one tool actuator in compliance with the tool position command includes: the target positioner further configured to actuate the at least one tool actuator to limit a range of poses of the tool holder relative to the frame.
16. A compliant medical robot control method for a medical robot including a compliant end-effector adjoined to a robotic arm, the robotic arm including at least one arm actuator to provide a robotic positioning of the compliant end-effector, the compliant end-effector including at least one tool actuator coupled to a tool holder to provide a manual positioning of the tool holder, the compliant medical robot control method comprising: a robot actuation controller controlling an actuation of the at least one arm actuator to robotically position the compliant end-effector in compliance with an end-effector positioning command specifying a position of the compliant end-effector; and the robot actuation controller controlling an actuation of the at least one tool actuator delineating an actuation parameter to set a manual positionable range of the tool holder relative to the robotic arm in compliance with a tool positioning command specifying the manual positionable range of the tool holder relative to the robotic arm.
17. The compliant medical robot control method of claim 16, wherein the compliant end-effector further includes a frame adjoined to the robotic arm and the at least one tool actuator; and wherein the actuation by the robot actuation controller of the at least one tool actuator in compliance with the tool position command includes: the target positioner further configured to actuate the at least one tool actuator to limit a range of poses of the tool holder relative to the frame.
18. The compliant medical robot control method of claim 17, wherein the at least one tool actuator includes a pressure actuator; and wherein the robot actuation controller controls a pressure setting of the pressure actuator to limit the range of poses of the tool holder relative to the frame.
19. The compliant medical robot control method of claim 18, wherein the pressure actuator is a pneumatic piston.
20. The compliant medical robot control method of claim 18, wherein the pressure actuator is a diaphragm.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0040] To facilitate an understanding of the inventions of the present disclosure, the following description of
[0041] Referring to
[0042] In practice, the robotic guidance of a medical tool 20 is dependent upon the particular medical procedure. Examples of such robotic guidance include, but are not limited to, interventional medical image guidance, preoperative medical image guidance, and preoperative plan guidance.
[0043] Still referring to
[0044] Medical robot 50 includes a robotic arm 60 for robotically positioning a medical tool 20 within a medical procedural space (e.g., an operating room, a training room, etc.) as will be further described in the present disclosure.
[0045] In practice, robotic arm 60 may be configured in any component arrangement as known in the art of the present disclosure suitable for a medical procedure. In one embodiment as known in the art, robotic arm 60 includes one or more linkages 61, and one or more arm actuators 62 adjoined to linkage(s) for effecting motion and/or maintaining a position of linkage(s) 61.
[0046] Arm actuator(s) 62 is(are) actuatable by robot actuation controller 80 via actuation signal(s) 81 for controlling a pose of linkage(s) 61 as known in the art of the present disclosure, and arm actuator(s) 62 may include a pose sensor of any type (e.g., an encoder) for generating pose signal(s) 63 informative of a pose (i.e., orientation and/or location) of linkage(s) 61 relative to a reference as known in the art of the present disclosure.
[0047] In practice, an arm actuator 62 may be incorporated into any type of actuator joint controllable as known in the art of the present disclosure for effecting motion and/or maintaining a position of linkage(s) 61 including, but not limited to, a translational actuator joint, a ball and socket actuator joint, a hinge actuator joint, a condyloid actuator joint, a saddle actuator joint and a rotary actuator joint.
[0048] Medical robot 50 includes a compliant end-effector 70 for a manual positioning a medical tool 20 within a medical procedural space (e.g., an operating room, a training room, etc.) as will be further described in the present disclosure.
[0049] In accordance with the present disclosure, compliant end-effector 70 includes a tool holder 71 and one or more tool actuators 72 adjoined to tool holder 71 for effecting motion and/or maintaining a position of tool holder 71.
[0050] In practice, tool holder 71 may have any configuration as known in the art of the present disclosure for defining a trajectory for medical tools 20, and tool actuator(s) 72 may be incorporated into any type of actuator joint suitable controllable as known in the art of the present disclosure for effecting motion and/or maintaining a position of the trajectory of tool holder 71 including, but not limited to, a pressure actuator having a pressure setting controllable for effecting motion and/or maintaining a position of the trajectory of tool holder 71.
[0051] Referring to
[0052] This embodiment of compliant end-effector 70 further includes four (4) pressure actuator in the form of pneumatic pistons 172x, 172y, 172xz, and 172yz.
[0053] Pneumatic piston 172x is coupled to wall 174x via a slider joint 175x and is further coupled to a cylindrical tool holder 171 via a ball joint 176x to thereby effect a lateral motion and/or maintain a location of cylindrical tool holder 171 relative to wall 174x.
[0054] Pneumatic piston 172y is coupled to wall 174y via a slider joint 175y and is further coupled to a cylindrical tool holder 171 via a ball joint 176y to thereby effect a lateral motion and/or maintain a location of cylindrical tool holder 171 relative to wall 174y.
[0055] Pneumatic piston 172xz is coupled to wall 174x via a slider joint 175xz and is further coupled to a cylindrical tool holder 171 via a ball joint 176xz to thereby effect a rotational motion and/or maintain an orientation of cylindrical tool holder 171 relative to wall 174x.
[0056] Pneumatic piston 172y is coupled to wall 174y via a slider joint 175y and is further coupled to a cylindrical tool holder 171 via a ball joint 176y to thereby effect a rotational motion and/or maintain an orientation of cylindrical tool holder 171 relative to wall 174y.
[0057] Referring to
[0058] Referring to
[0059] This embodiment of compliant end-effector 70 further includes four (4) pressure actuator in the form of diaphragms 272x, 272y, 272xz, and 272yz.
[0060] Diaphragm 272x is coupled to wall 274x via a slider joint 275x and is further coupled to a cylindrical tool holder 271 via a ball joint 276x to thereby effect a lateral motion and/or maintain a location of cylindrical tool holder 271 relative to wall 274x.
[0061] Diaphragm 272y is coupled to wall 274y via a slider joint 275y and is further coupled to a cylindrical tool holder 271 via a ball joint 276y to thereby effect a lateral motion and/or maintain a location of cylindrical tool holder 271 relative to wall 274y.
[0062] Diaphragm 272xz is coupled to wall 274x via a slider joint 275xz and is further coupled to a cylindrical tool holder 271 via a ball joint 276xz to thereby effect a rotational motion and/or maintain an orientation of cylindrical tool holder 271 relative to wall 274x.
[0063] Diaphragm 272y is coupled to wall 274y via a slider joint 275y and is further coupled to a cylindrical tool holder 271 via a ball joint 276y to thereby effect a rotational motion and/or maintain an orientation of cylindrical tool holder 271 relative to wall 274y.
[0064] Referring to
[0065] Referring to
[0066] Referring back to
[0067] First, global positioner 83 processes end-effector positioning commands 90 informative of a desired robotic guidance of compliant end-effector 70 within the medical procedural space as known in the art of the present disclosure (e.g., image guided commands, user input commands, etc.) to thereby determine poses of linkage(s) 61 for robotically positioning compliant end-effector 70 in accordance with end-effector positioning commands 90. To this end, global positioner 83 generates actuation signal(s) 81 for actuating arm actuators(s) 62 to effect a motion and/or to maintain a position of linkage(s) 61 to thereby implement the determined poses of linkage(s) 61 for robotically positioning compliant end-effector 70 in accordance with end-effector positioning commands 90.
[0068] Second, target positioner 84 processes tool positioning commands 91 informative of a desired manual positionable range of tool holder 71 relative to robotic arm 60 (e.g., image guided commands, user input commands, etc.). To this end, target positioner 84 generates actuation signal(s) 82 for actuating tool actuators(s) 72 to effect a motion and/or to maintain a pose of tool holder 71 to thereby implement the desired manual positionable range of tool holder 71 relative to robotic arm 60. Specifically, target positioner 84 access a compliance profile 83 delineating actuation parameters of tool actuator(s) 72 for implementing the desired manual positionable range of tool holder 71 relative to robotic arm 60.
[0069] For example, referring to
[0070] More particularly, pneumatic piston 172x will have a pressure setting for limiting any lateral motion of tool holder 171 along the x-axis between a minimum lateral displacement and a maximum lateral displacement established by the coupling of the pneumatic pistons 172 to frame 174.
[0071] Pneumatic piston 172y will have a pressure setting for limiting any lateral motion of tool holder 171 along the y-axis between a minimum lateral displacement and a maximum lateral displacement established by the coupling of the pneumatic pistons 172 to frame 174.
[0072] Pneumatic piston 172xz will have a pressure setting for limiting any rotational motion of tool holder 171 within the xz-plane between a minimum angular displacement and a maximum angular displacement established by the coupling of the pneumatic pistons 172 to frame 174.
[0073] Pneumatic piston 172yz will have a pressure setting for limiting any lateral motion of tool holder 171 within the yz-plane between a minimum angular displacement and a maximum angular displacement established by the coupling of the pneumatic pistons 172 to frame 174.
[0074] Also by example, referring to
[0075] More particularly, diaphragm 272x will have a pressure setting for limiting any lateral motion of tool holder 271 along the x-axis between a minimum lateral displacement and a maximum lateral displacement established by the coupling of the diaphragms 272 to frame 274.
[0076] Diaphragm 272y will have a pressure setting for limiting any lateral motion of tool holder 271 along the y-axis between a minimum lateral displacement and a maximum lateral displacement established by the coupling of the diaphragms 272 to frame 274.
[0077] Diaphragm 272xz will have a pressure setting for limiting any rotational motion of tool holder 271 within the xz-plane between a minimum angular displacement and a maximum angular displacement established by the coupling of the diaphragms 272 to frame 274.
[0078] Diaphragm 272yz will have a pressure setting for limiting any lateral motion of tool holder 271 within the yz-plane between a minimum angular displacement and a maximum angular displacement established by the coupling of the diaphragms 272 to frame 274.
[0079] To facilitate a further understanding of the inventions of the present disclosure, the following description of
[0080] Referring to
[0081] As installed, robot actuation controller 80 each may include a processor, a memory, a user interface, a network interface, and a storage interconnected via one or more system buses.
[0082] The processor may be any hardware device, as known in the art of the present disclosure or hereinafter conceived, capable of executing instructions stored in memory or storage or otherwise processing data. In a non-limiting example, the processor may include a microprocessor, field programmable gate array (FPGA), application-specific integrated circuit (ASIC), or other similar devices.
[0083] The memory may include various memories, as known in the art of the present disclosure or hereinafter conceived, including, but not limited to, L1, L2, or L3 cache or system memory. In a non-limiting example, the memory may include static random access memory (SRAM), dynamic RAM (DRAM), flash memory, read only memory (ROM), or other similar memory devices.
[0084] The user interface may include one or more devices, as known in the art of the present disclosure or hereinafter conceived, for enabling communication with a user such as an administrator. In a non-limiting example, the user interface may include a command line interface or graphical user interface that may be presented to a remote terminal via the network interface.
[0085] The network interface may include one or more devices, as known in the art of the present disclosure or hereinafter conceived, for enabling communication with other hardware devices. In an non-limiting example, the network interface may include a network interface card (MC) configured to communicate according to the Ethernet protocol. Additionally, the network interface may implement a TCP/IP stack for communication according to the TCP/IP protocols. Various alternative or additional hardware or configurations for the network interface will be apparent.
[0086] The storage may include one or more machine-readable storage media, as known in the art of the present disclosure or hereinafter conceived, including, but not limited to, read-only memory (ROM), random-access memory (RAM), magnetic disk storage media, optical storage media, flash-memory devices, or similar storage media. In various non-limiting embodiments, the storage may store instructions for execution by the processor or data upon with the processor may operate. For example, the storage may store a base operating system for controlling various basic operations of the hardware. The storage further stores global positioner 83 and target positioner 84 in the form of executable software/firmware.
[0087] Still referring to
[0088] In practice, image guidance system 110 includes one or more types of imaging modalities suitable for a medical procedure including, but not limited to, computed tomography imaging, magnetic resonance imaging, X-ray imaging and ultrasound imaging.
[0089] Also in practice, image guidance system 110 implements various image guidance techniques as known in the art of the present disclosure for commanding global positioner 83 via an end-effector command 110 to provide the robotic positioning end-effector 70a including, but not limited to, image segmentation, image registration, image path planning and image based robot servo control.
[0090] Further in practice, dependent upon the particular medical procedure, image guidance system 110 generates tool positioning commands 112 informative of a specification of a desired positionable range of tool holder 71a relative to robotic arm 60a in terms of an accuracy of the medical procedure and safety of patient 100.
[0091] For example, referring to
[0092] By further example, referring to
[0093] Referring to
[0094] Furthermore, as one having ordinary skill in the art will appreciate in view of the teachings provided herein, features, elements, components, etc. described in the present disclosure/specification and/or depicted in the Figures may be implemented in various combinations of electronic components/circuitry, hardware, executable software and executable firmware and provide functions which may be combined in a single element or multiple elements. For example, the functions of the various features, elements, components, etc. shown/illustrated/depicted in the Figures can be provided through the use of dedicated hardware as well as hardware capable of executing software in association with appropriate software. When provided by a processor, the functions can be provided by a single dedicated processor, by a single shared processor, or by a plurality of individual processors, some of which can be shared and/or multiplexed. Moreover, explicit use of the term processor should not be construed to refer exclusively to hardware capable of executing software, and can implicitly include, without limitation, digital signal processor (DSP) hardware, memory (e.g., read only memory (ROM) for storing software, random access memory (RAM), non-volatile storage, etc.) and virtually any means and/or machine (including hardware, software, firmware, circuitry, combinations thereof, etc.) which is capable of (and/or configurable) to perform and/or control a process.
[0095] Moreover, all statements herein reciting principles, aspects, and embodiments of the invention, as well as specific examples thereof, are intended to encompass both structural and functional equivalents thereof. Additionally, it is intended that such equivalents include both currently known equivalents as well as equivalents developed in the future (e.g., any elements developed that can perform the same or substantially similar function, regardless of structure). Thus, for example, it will be appreciated by one having ordinary skill in the art in view of the teachings provided herein that any block diagrams presented herein can represent conceptual views of illustrative system components and/or circuitry embodying the principles of the invention. Similarly, one having ordinary skill in the art should appreciate in view of the teachings provided herein that any flow charts, flow diagrams and the like can represent various processes which can be substantially represented in computer readable storage media and so executed by a computer, processor or other device with processing capabilities, whether or not such computer or processor is explicitly shown.
[0096] Furthermore, exemplary embodiments of the present disclosure can take the form of a computer program product or application module accessible from a computer-usable and/or computer-readable storage medium providing program code and/or instructions for use by or in connection with, e.g., a computer or any instruction execution system. In accordance with the present disclosure, a computer-usable or computer readable storage medium can be any apparatus that can, e.g., include, store, communicate, propagate or transport the program for use by or in connection with the instruction execution system, apparatus or device. Such exemplary medium can be, e.g., an electronic, magnetic, optical, electromagnetic, infrared or semiconductor system (or apparatus or device) or a propagation medium. Examples of a computer-readable medium include, e.g., a semiconductor or solid state memory, magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), flash (drive), a rigid magnetic disk and an optical disk. Current examples of optical disks include compact diskread only memory (CD-ROM), compact diskread/write (CD-R/W) and DVD. Further, it should be understood that any new computer-readable medium which may hereafter be developed should also be considered as computer-readable medium as may be used or referred to in accordance with exemplary embodiments of the present disclosure and disclosure.
[0097] Having described preferred and exemplary embodiments of novel and inventive compliant end-effectors and robot actuator controllers (which embodiments are intended to be illustrative and not limiting), it is noted that modifications and variations can be made by persons having ordinary skill in the art in light of the teachings provided herein, including the Figures. It is therefore to be understood that changes can be made in/to the preferred and exemplary embodiments of the present disclosure which are within the scope of the embodiments disclosed herein.
[0098] Moreover, it is contemplated that corresponding and/or related systems incorporating and/or implementing the device or such as may be used/implemented in a device in accordance with the present disclosure are also contemplated and considered to be within the scope of the present disclosure. Further, corresponding and/or related method for manufacturing and/or using a device and/or system in accordance with the present disclosure are also contemplated and considered to be within the scope of the present disclosure.