COMPLIANT END-EFFECTOR FOR IMAGE GUIDED SURGICAL PROCEDURES

20200375675 ยท 2020-12-03

    Inventors

    Cpc classification

    International classification

    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] FIG. 1 illustrates a pedicle screw replacement intervention as known in the art of the present disclosure.

    [0027] FIG. 2 illustrates a kidney biopsy intervention as known in the art of the present disclosure.

    [0028] FIG. 3 illustrates an exemplary embodiment of a compliant medical robotic system in accordance with the inventive principles of the present disclosure.

    [0029] FIG. 4A illustrates a top XY view of an exemplary embodiment of a compliant end-effector incorporating pneumatic pistons in accordance with the inventive principles of the present disclosure.

    [0030] FIG. 4B illustrates a bottom XY view of the exemplary embodiment of a compliant end-effector incorporating pneumatic pistons in accordance with the inventive principles of the present disclosure.

    [0031] FIG. 4C illustrates a side XZ view of the exemplary embodiment of a compliant end-effector incorporating pneumatic pistons in accordance with the inventive principles of the present disclosure.

    [0032] FIG. 4D illustrates a side YZ view of the exemplary embodiment of a compliant end-effector incorporating pneumatic pistons in accordance with the inventive principles of the present disclosure.

    [0033] FIG. 5A illustrates a top XY view of an exemplary embodiment of a compliant end-effector incorporating diaphragms in accordance with the inventive principles of the present disclosure.

    [0034] FIG. 5B illustrates a bottom XY view of the exemplary embodiment of a compliant end-effector incorporating diaphragms in accordance with the inventive principles of the present disclosure.

    [0035] FIG. 5C illustrates a side XZ view of the exemplary embodiment of a compliant end-effector incorporating diaphragms in accordance with the inventive principles of the present disclosure.

    [0036] FIG. 5D illustrates a side YZ view of the exemplary embodiment of a compliant end-effector incorporating diaphragms in accordance with the inventive principles of the present disclosure.

    [0037] FIG. 6 illustrates an exemplary embodiment of an image guided medical procedure system in accordance with the inventive principles of the present disclosure.

    [0038] FIG. 7 illustrates a pedicle screw replacement intervention in accordance with the inventive principles of the present disclosure.

    [0039] FIG. 8 illustrates a kidney biopsy intervention in accordance with the inventive principles of the present disclosure.

    DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

    [0040] To facilitate an understanding of the inventions of the present disclosure, the following description of FIGS. 3-5 teach basic inventive principles of an exemplary embodiment of a compliant medical robotic system 40 of the present disclosure. From this description, those having ordinary skill in the art will appreciate how to apply the inventive principles of the present disclosure for making and using numerous and varied additional embodiments of a compliant medical robotic system of the present disclosure.

    [0041] Referring to FIG. 3, compliant medical robotic system 40 of the present disclosure provides robotic guidance for one or more medical tools 20 utilized to conduct an imaging, a diagnosis and/or a treatment of a patient anatomy in accordance with a medical procedure as known in the art of the present disclosure. Examples of a medical tool 20 include, but are not limited to, needles, pedicle finders, j-needles, awls.

    [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 FIG. 1, compliant medical robotic system 40 employs a medical robot 50 and a robot actuation controller 80.

    [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 FIGS. 4A-4D, in one embodiment of compliant end-effector 70, a frame 174 includes a wall 174x and a wall 174y with a robotic arm 160 being adjoined to wall 174x.

    [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 FIGS. 3 and 4A-4D, pneumatic pistons 172x, 172y, 172xz, and 172yz are actuatable by robot actuation controller 80 via actuation signals 82 for controlling a manual positioning of tool holder 171 between a plurality of poses relative to frame 174, and pneumatic pistons 172x, 172y, 172xz, and 172yz may include a pressure sensor of any type for generating pressure signals 73 informative of a pressure setting of pneumatic pistons 172x, 172y, 172xz, and 172yz.

    [0058] Referring to FIGS. 5A-5D, in a second embodiment of compliant end-effector 70, frame 274 includes a wall 274x and a wall 274y with a robotic arm 160 being adjoined to wall 274x.

    [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 FIGS. 3 and 5A-5D, diaphragms 272x, 272y, 272xz, and 272yz are actuatable by robot actuation controller 80 via actuation signals 82 for controlling a manual positioning of tool holder 271 between a plurality of poses relative to frame 274, and diaphragms 272x, 272y, 272xz, and 272yz may include a pressure sensor of any type for generating pressure signals 73 informative of a pressure setting of diaphragms 272x, 272y, 272xz, and 272yz.

    [0065] Referring to FIGS. 4 and 5, in practice, any type of actuator providing a mechanical resistance may be utilized in lieu of the pneumatic pistons and the diaphragms.

    [0066] Referring back to FIG. 3, robot configuration controller 80 includes a global positioner 83, a target positioner 84 and a compliance profile 85 for performing two (2) main tasks of the present disclosure.

    [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 FIGS. 4A-4D, compliance profile 83 will delineate various pressure settings for pneumatic pistons 172 to limit a range of poses of tool holder 171 in compliance with the desired manual positionable range of tool holder 171 relative to robotic arm 160. More particularly, in practice, pistons 172 function as an air spring whereby, to obtain a certain compliance, the pressure in pistons 172 will be set to the desired value and then the command valve will be closed.

    [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 FIGS. 5A-5D, compliance profile 83 will delineate various pressure settings for diaphragms 272 to limit a range of poses of tool holder 271 in compliance with the desired manual positionable range of tool holder 271 relative to robotic arm 260.

    [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 FIGS. 6-8 teaches basic inventive principles of an exemplary embodiment of an image guided medical procedure system. From this description, those having ordinary skill in the art will appreciate how to apply the inventive principles of the present disclosure for making and using numerous and varied additional embodiments of an image guided medical procedure system of the present disclosure.

    [0080] Referring to FIG. 6, robot actuation controller 80 (FIG. 3) is installed on a workstation 120 including a known arrangement of a monitor 121, a keyboard 122 and a computer 123 as known in the art of the present disclosure.

    [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 FIG. 6, an image guidance system 110 is provided to implement a medical procedure involving an actuation control by global positioner 83 for providing a robotic positioning end-effector 70a relative to an anatomical region of a patient 100 supported by table 101 and further involving an actuation control by target positioner 84 for providing a manual positioning of tool holder 71a relative robotic arm 60a.

    [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 FIG. 7, upon the global positioning 130 of robotic arm 60a relative to a pedicle 10 during a pedicle screw replacement, target positioner 84 processes a tool position command 112 to ascertain actuation parameters from compliance profile 85 to set a desired positionable range 132 of tool holder 71a relative to robotic arm 60a that maintains a pedicle feeler 20 within a channel 11. More particularly, for the pneumatic piston and diaphragm embodiments, the actuation parameters would delineate pressure settings facilitating a uniform positionable range 132 of tool holder 71a relative to robotic arm 60a in all directions with displacement limits to thereby maintain the pedicle feeler 20 within channel 11.

    [0092] By further example, referring to FIG. 8, upon the global positioning 230 of robotic arm 60a relative to a kidney 13 during a kidney biopsy intervention, target positioner 84 processes a tool position command 112 to ascertain actuation parameters from compliance profile 85 to set a desired positionable range 232 of tool holder 71a relative to robotic arm 60a that moves with a respiration 15 of kidney 13. More particularly, for the pneumatic piston and diaphragm embodiments, the actuation parameters would delineate pressure settings facilitating a non-uniform positionable range 232 of tool holder 71a relative to robotic arm 60a with displacement limits to allows a clinician to chase target cancerous cells 14 in the direction of respiration 15 (e.g., a Superior-Inferior direction) yet constrain any displacement of tool holder 71a in directions orthogonal to respiration 15.

    [0093] Referring to FIGS. 1-8, those having ordinary skill in the art of the present disclosure will appreciate numerous benefits of the inventions of the present disclosure including, but not limited to, systems, controllers and method for facilitating a manual adjustment of a tool-holder based on a targeted anatomy.

    [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.