The present disclosure relates generally to a mechanism for isolating a force/torque sensor from forces induced by joint transmission.
Robotic surgical systems perform surgical procedures at surgical sites. Robotic surgical systems typically include a manipulator comprising a plurality of links and joints and an end effector coupled to the manipulator. A surgical tool is coupled to, or part of, the end effector and is designed to remove tissue at the surgical site.
Admittance-controlled robotic surgical systems utilize inverse-kinematics to provide a commanded position for the surgical tool based on a solution to a complex system of equations. One variable to the inverse-kinematic solution can be external forces/torques experienced by or applied to the end effector or surgical tool by a user or the surgical environment. These external forces/torques can be sensed by a force/torque sensor located adjacent to the surgical tool and/or end effector. The robotic surgical system accounts for the forces/torques sensed by the force/torque sensor when determining the commanded position of the surgical tool. When the force is applied by a user, the robotic surgical system can position the surgical tool to emulate the user's intentions. To accurately position the surgical tool in these scenarios, it is desirable for the force/torque sensor to accurately sense such external forces/torques.
However, it has been observed that the force/torque sensor is susceptible to sensing undesired forces induced by one or more transmission(s) of the joint(s) of the robotic surgical system. The undesired forces induced by the transmission(s) arise internal to the manipulator, not from external forces. Because transmission operation typically occurs during joint movement of the manipulator, such undesired forces can be induced at the same time external forces/torques are experienced by or applied to the end effector or surgical tool. The undesired forces can be picked up by the force/torque sensor and interfere with the force/torque sensor's ability to accurately sense external forces. In turn, this condition can adversely influence the manipulator's ability to accurately position the surgical tool because the system accounts for the undesired forces in the inverse-kinematic solution.
There is a need in the art for systems and methods to address at least these challenges.
This Summary introduces a selection of concepts in a simplified form that are further described in the Detailed Description below. This Summary is not intended to limit the scope of the claimed subject matter nor identify key features or essential features of the claimed subject matter.
According to a first aspect, a robotic manipulator is provided. The robotic manipulator includes an arm including at least one joint driven by a transmission comprising an output, an isolation mechanism coupled to the output of the transmission, and a force/torque sensor coupled to the isolation mechanism. The force/torque sensor includes a body, which includes a stationary part and a movable part coupled to and being movable relative to the stationary part. The force/torque sensor also includes one or more sensing elements configured to sense forces and torques applied to the movable part. The isolation mechanism is configured to deform in response to forces induced by the transmission to mechanically isolate the force/torque sensor from forces induced by the transmission.
According to a second aspect, a robotic manipulator is provided. The robotic manipulator includes an arm including at least one joint driven by a transmission comprising an output, an isolation mechanism coupled to the output of the transmission, and a force/torque sensor coupled to the isolation mechanism. The isolation mechanism includes a body, which includes at least one elastic part and at least one rigid part. The force/torque sensor includes a body, which includes a stationary part and a movable part coupled to and being movable relative to the stationary part. The force/torque sensor also includes one or more sensing elements configured to sense forces and torques applied to the movable part. The at least one elastic part of the isolation mechanism is configured to deform in response to forces induced by the transmission to mechanically isolate the force/torque sensor from forces induced by the transmission.
According to a third aspect, an isolation mechanism is provided that includes a body comprising at least one elastic part and at least one rigid part. The elastic part is configured to deform in response to forces induced by a transmission to mechanically isolate a force/torque sensor from forces induced by the transmission.
According to a fourth aspect, an isolated sensor assembly is provided. The assembly comprises a force/torque sensor that includes a body, which includes a stationary part and a movable part coupled to and being movable relative to the stationary part. The force/torque sensor also includes one or more sensing elements configured to sense forces and torques applied to the movable part. The force/torque sensor is coupled to an isolation mechanism. The isolation mechanism is configured to couple to an output of a transmission. The isolation mechanism includes a body comprising at least one elastic part and at least one rigid part. The elastic part is configured to deform in response to forces induced by the transmission to mechanically isolate the force/torque sensor from forces induced by the transmission.
According to a fifth aspect, a transmission assembly is provided. The transmission assembly comprises a transmission comprising an output and isolation mechanism coupled to the output of the transmission. The isolation mechanism includes a body comprising at least one elastic part and at least one rigid part. The elastic part is configured to deform in response to forces induced by a transmission to mechanically isolate forces induced by the transmission.
According to a sixth aspect, a force/torque sensor having a configuration specifically shown in
Any of the above aspects can be utilized individually, or in combination.
Any of the above aspects can be utilized with any of the following implementations.
In one implementation, the at least one elastic part is coupled to the output of the transmission. In one implementation, the at least one rigid part is coupled to one of the stationary part and the movable part of the force/torque sensor. In one implementation, the at least one rigid part is coupled to the output of the transmission. In one implementation, the at least one elastic part is coupled to one of the stationary part and the movable part of the force/torque sensor.
In one implementation, the body of the isolation mechanism comprises a first rigid part and a second rigid part. In one implementation, the at least one elastic part is disposed between the first and second rigid parts. In one implementation, the first rigid part is coupled to the output of the transmission. In one implementation, the second rigid part is coupled to the movable part of the force/torque sensor.
In one implementation, an end effector includes or is configured to receive a surgical instrument that includes an energy applicator. In one implementation, the end effector comprises an attachment mount. In one implementation, the robotic manipulator comprises a distal link assembly comprising a mounting interface configured to detachably receive the attachment mount of the end effector.
In one implementation, the force/torque sensor is disposed between the isolation mechanism and the mounting interface of the distal link assembly. In one implementation, the movable part of the force/torque sensor is rigidly attached to the mounting interface of the distal link assembly. In one implementation, the force/torque sensor is configured to sense forces and/or torques applied to or experienced by the end effector or surgical instrument.
In one implementation, the at least one elastic part of the isolation mechanism is configured to deform in response to forces induced by the transmission to mechanically isolate the movable part of the force/torque sensor from forces induced by the transmission. In one implementation, the force/torque sensor senses forces and/or torques applied to or experienced by the end effector or surgical instrument substantially free from interference from forces induced by the transmission.
In one implementation, one or more controllers are configured to control the at least one joint of the arm to move the energy applicator to a commanded position. In one implementation, the one or more controllers are configured to determine the commanded position based, in part, on the forces and/or torques applied to or experienced by the end effector or surgical instrument sensed by the force/torque sensor.
In one implementation, the first rigid part is disposed concentrically about the at least one elastic part. In one implementation, the at least one elastic part is disposed concentrically around the second rigid part.
In one implementation, the at least one elastic part comprises a plurality of elastic segments extending between the first and second rigid parts.
In one implementation, the body of the isolation mechanism comprises a first surface and a second surface opposite the first surface. In one implementation, a geometrical configuration of each elastic segment is defined in part by at least two hollows formed adjacent to each elastic segment. In one implementation, the at least two hollows are defined through the body between the first surface and the second surface.
In one implementation, the body of the isolation mechanism comprises a planar configuration and a central axis. In one implementation, the body of the isolation mechanism comprises an opening formed about the central axis. In one implementation, the at least one elastic part is configured to deform within a plane perpendicular to the central axis. In one implementation, the at least one elastic part is configured to deform within the plane in a direction transverse to the central axis. In one implementation, the at least one elastic part is configured to deform within the plane in a rotational direction about the central axis. In one implementation, the at least one elastic part is configured to deform beyond the plane in an axial direction along the central axis.
In one implementation, the body of the force/torque sensor comprises: a planar configuration and an opening aligned with the opening of the isolation mechanism. In one implementation, a plurality of deformable members connects the movable part and the stationary part. In one implementation, the one or more sensing elements are disposed on the deformable members.
In one implementation, the at least one rigid part of the isolation mechanism is monolithically formed with the output of the transmission. In one implementation, the at least one rigid part of the isolation mechanism is separately attached to the output of the transmission.
In one implementation, the isolation mechanism comprises at least a first body and a second body, each comprising at least one elastic part and at least one rigid part. In one implementation, the at least one elastic part or the least one rigid part of the first body is coupled to the at least one elastic part or the at least rigid part of the second body. In one implementation, the first and second bodies are stacked axially.
In one implementation, the transmission is a strain wave gear transmission. In one implementation, the transmission is a planetary gear set and/or a cycloidal drive, or any other type of low-backlash or zero-backlash transmission.
In one implementation, the isolation mechanism is absent any electrical or electronic components. In one implementation, the isolation mechanism is purely a mechanical component. In one implementation, the isolation mechanism may comprise one or more sensors for sensing forces induced by the transmission.
Any of the above implementations can be combined in part, or in whole, with any of the aspects.
Advantages of the present disclosure will be readily appreciated as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings.
I. Overview of Surgical System
A. Example Robotic System
Referring to
In one example, the system 10 includes a manipulator 14. The manipulator 14 has a base 16 and a plurality of links 18. A manipulator cart 17 supports the manipulator 14 such that the manipulator 14 is fixed to the manipulator cart 17. The links 18 collectively form one or more robotic arms R of the manipulator 14. The manipulator 14 may have a serial arm configuration (as shown in
In the example shown in
The manipulator 14 need not require joint encoders 19 but may alternatively, or additionally, utilize motor encoders present on motors 15 coupled to any number of joints J. Also, the manipulator 14 need not require rotary joints, but may alternatively, or additionally, utilize one or more prismatic or linear joints. Any suitable combination of joint types is contemplated.
Referring to
In one example, the transmission 33 may be a strain wave gear transmission 33′ shown in one implementation of
In other instances, the transmission 33 may be any suitable transmission for driving the joints J. For example, the transmission 33 may include a planetary gear set and/or a cycloidal drive, or any other type of low-backlash or zero-backlash transmission.
As shown in
The manipulator 14 and/or manipulator cart 17 house a manipulator controller 26, or other type of control unit. The manipulator controller 26 may comprise one or more computers, or any other suitable form of controller that directs the motion of the manipulator 14. The manipulator controller 26 may have a central processing unit (CPU) and/or other processors, memory (not shown), and storage (not shown). The manipulator controller 26 is loaded with software as described below. The processors could include one or more processors to control operation of the manipulator 14. The processors can be any type of microprocessor, multi-processor, and/or multi-core processing system. The manipulator controller 26 may additionally, or alternatively, comprise one or more microcontrollers, field programmable gate arrays, systems on a chip, discrete circuitry, and/or other suitable hardware, software, or firmware that is capable of carrying out the functions described herein. The term processor is not intended to limit any implementation to a single processor. The manipulator 14 may also comprise a user interface UI with one or more displays and/or input devices (e.g., push buttons, keyboard, mouse, microphone (voice-activation), gesture control devices, touchscreens, etc.).
As shown in
The tool 20 may be mounted to the manipulator 14 via a link 18 of the plurality of links 18. In one implementation, referring to
Also shown in
Referring to
In one example, the TCP is a predetermined reference point defined at the energy applicator 24. The TCP has a known, or able to be calculated (i.e., not necessarily static), pose relative to other coordinate systems. The geometry of the energy applicator 24 is known in or defined relative to a TCP coordinate system. The TCP may be located at the spherical center of the bur 25 of the tool 20 such that one point is tracked. The TCP may be defined in various ways depending on the configuration of the energy applicator 24. The manipulator 14 could employ the joint/motor encoders, or any other non-encoder position sensing method, to enable a pose of the TCP to be determined. The manipulator 14 may use joint measurements to determine TCP pose and/or could employ techniques to measure TCP pose directly. The control of the tool 20 is not limited to a center point. For example, any suitable primitives, meshes, etc., can be used to represent the tool 20.
B. Optional Navigation System
The system 10 may further include a navigation system 32. One example of the navigation system 32 is described in U.S. Pat. No. 9,008,757, filed on Sep. 24, 2013, entitled “Navigation System Including Optical and Non-Optical Sensors,” hereby incorporated by reference. The navigation system 32 tracks movement of various objects. Such objects include, for example, the manipulator 14, the tool 20 and the anatomy, e.g., femur F and tibia T. The navigation system 32 tracks these objects to gather state information of each object with respect to a (navigation) localizer coordinate system LCLZ. Coordinates in the localizer coordinate system LCLZ may be transformed to the manipulator coordinate system MNPL, and/or vice-versa, using transformations.
The navigation system 32 includes a cart assembly 34 that houses a navigation controller 36, and/or other types of control units. A navigation user interface UI is in operative communication with the navigation controller 36. The navigation user interface includes one or more displays 38. The navigation system 32 is capable of displaying a graphical representation of the relative states of the tracked objects to the user using the one or more displays 38. The navigation user interface UI further comprises one or more input devices to input information into the navigation controller 36 or otherwise to select/control certain aspects of the navigation controller 36. Such input devices include interactive touchscreen displays. The input devices may include any one or more of push buttons, a keyboard, a mouse, a microphone (voice-activation), gesture control devices, and the like.
The navigation system 32 also includes a navigation localizer 44 coupled to the navigation controller 36. In one example, the localizer 44 is an optical localizer and includes a camera unit 46. The camera unit 46 has an outer casing 48 that houses one or more optical sensors 50. The localizer 44 may comprise its own localizer controller 49 and may further comprise a video camera VC.
The navigation system 32 includes one or more trackers. In one example, the trackers include a pointer tracker PT, one or more manipulator trackers 52A, 52B, a first patient tracker 54, and a second patient tracker 56, shown in
Any one or more of the trackers may include active markers 58. The active markers 58 may include light emitting diodes (LEDs). Alternatively, the trackers 52A, 52B, 54, 56, PT may have passive markers, such as reflectors, which reflect light emitted from the camera unit 46. Other suitable markers not specifically described herein may be utilized.
The localizer 44 tracks the trackers 52A, 52B, 54, 56, PT to determine a state of each of the trackers 52A, 52B, 54, 56, PT, which corresponds respectively to the state of the object to which it is attached. The localizer 44 may perform known triangulation techniques to determine the states of the trackers 52, 54, 56, PT, and associated objects. The localizer 44 provides the state of the trackers 52A, 52B, 54, 56, PT to the navigation controller 36. In one example, the navigation controller 36 determines and communicates the state the trackers 52A, 52B, 54, 56, PT to the manipulator controller 26. As used herein, the state of an object includes, but is not limited to, data that defines the position and/or orientation of the tracked object or equivalents/derivatives of the position and/or orientation. For example, the state may be a pose of the object, and may include linear velocity data, and/or angular velocity data, and the like.
The navigation controller 36 may comprise one or more computers, or any other suitable form of controller. The navigation controller 36 has a central processing unit (CPU) and/or other processors, memory (not shown), and storage (not shown). The processors can be any type of processor, microprocessor or multi-processor system. The navigation controller 36 is loaded with software. The software, for example, converts the signals received from the localizer 44 into data representative of the position and orientation of the objects being tracked. The navigation controller 36 may additionally, or alternatively, comprise one or more microcontrollers, field programmable gate arrays, systems on a chip, discrete circuitry, and/or other suitable hardware, software, or firmware that is capable of carrying out the functions described herein. The term processor is not intended to limit any implementation to a single processor.
Although one example of the navigation system 32 is shown that employs triangulation techniques to determine object states, the navigation system 32 may have any other suitable configuration for tracking the manipulator 14, tool 20, and/or the patient 12. In another example, the navigation system 32 and/or localizer 44 are ultrasound-based. For example, the navigation system 32 may comprise an ultrasound imaging device coupled to the navigation controller 36. The ultrasound imaging device images any of the aforementioned objects, e.g., the manipulator 14, the tool 20, and/or the patient 12, and generates state signals to the navigation controller 36 based on the ultrasound images. The ultrasound images may be 2-D, 3-D, or a combination of both. The navigation controller 36 may process the images in near real time to determine states of the objects. The ultrasound imaging device may have any suitable configuration and may be different than the camera unit 46 as shown in
In another example, the navigation system 32 and/or localizer 44 are radio frequency (RF)-based. For example, the navigation system 32 may comprise an RF transceiver coupled to the navigation controller 36. The manipulator 14, the tool 20, and/or the patient 12 may comprise RF emitters or transponders attached thereto. The RF emitters or transponders may be passive or actively energized. The RF transceiver transmits an RF tracking signal and generates state signals to the navigation controller 36 based on RF signals received from the RF emitters. The navigation controller 36 may analyze the received RF signals to associate relative states thereto. The RF signals may be of any suitable frequency. The RF transceiver may be positioned at any suitable location to track the objects using RF signals effectively. Furthermore, the RF emitters or transponders may have any suitable structural configuration that may be much different than the trackers 52A, 52B, 54, 56, PT shown in
In yet another example, the navigation system 32 and/or localizer 44 are electromagnetically based. For example, the navigation system 32 may comprise an EM transceiver coupled to the navigation controller 36. The manipulator 14, the tool 20, and/or the patient 12 may comprise EM components attached thereto, such as any suitable magnetic tracker, electro-magnetic tracker, inductive tracker, or the like. The trackers may be passive or actively energized. The EM transceiver generates an EM field and generates state signals to the navigation controller 36 based upon EM signals received from the trackers. The navigation controller 36 may analyze the received EM signals to associate relative states thereto. Again, such examples of the navigation system may have structural configurations that are different than the navigation system 32 configuration shown in
The navigation system 32 may have any other suitable components or structure not specifically recited herein. Furthermore, any of the techniques, methods, and/or components described above with respect to the navigation system 32 shown may be implemented or provided for any of the other examples of the navigation system 32 described herein. For example, the navigation system 32 may utilize solely inertial tracking or any combination of tracking techniques, and may additionally, or alternatively, comprise fiber optic-based tracking, machine-vision tracking, and the like.
C. Control System
Referring to
The control system 60 may comprise any suitable configuration of input, output, and processing devices suitable for carrying out the functions and methods described herein. The control system 60 may comprise the manipulator controller 26, the navigation controller 36, or the tool controller 21, or any combination thereof, or may comprise only one of these controllers. These controllers may communicate via a wired bus or communication network, as shown in
The system 10 may operate in a manual mode, such as described in U.S. Pat. No. 9,119,655, incorporated herein by reference in its entirety. Here, the user manually directs, and the manipulator 14 executes, movement of the tool 20 and its energy applicator 24 at the surgical site. The user physically contacts the tool 20 to apply external force and cause movement of the tool 20 in the manual mode. The system 10 may also operate in a semi-autonomous mode in which the manipulator 14 moves the tool 20 along a milling path (e.g., the active joints J of the manipulator 14 operate to move the tool 20 without necessarily requiring external force/torque on the tool 20 from the user). An example of operation in the semi-autonomous mode is also described in U.S. Pat. No. 9,119,655, incorporated herein by reference. In some embodiments, when the manipulator 14 operates in the semi-autonomous mode, the manipulator 14 is capable of moving the tool 20 free of user assistance. Free of user assistance may mean that a user does not physically contact the tool 20 to move the tool 20. Instead, the user may use some form of remote control to control starting and stopping of movement. For example, the user may hold down a button of the remote control to start movement of the tool 20 and release the button to stop movement of the tool 20.
D. Force/Torque Sensor
In one version, the manipulator 14 monitors forces and torques placed on the tool 20 in order to position the tool 20. For example, as shown in
The system, in one implementation, is an admittance-controlled robotic surgical system that utilizes inverse-kinematics to provide a commanded position for the tool 20 and/or end effector 22 based on a solution to a complex system of equations. One variable to the inverse-kinematic solution can be external forces/torques experienced by or applied to the end effector 22, tool 20, or energy applicator 24 by the user or the surgical environment. These external forces/torques can be sensed by the force/torque sensor S. The robotic surgical system accounts for the forces/torques sensed by the force/torque sensor S when determining the commanded position of the tool 20 and/or energy applicator 24. When the force is applied by a user, the robotic surgical system can position the tool 20 and/or energy applicator 24 to emulate the user's intentions. To accurately position the tool 20 and/or energy applicator 24 in these scenarios, it is desirable for the force/torque sensor S to accurately sense such external forces/torques.
As shown in one implementation of
The force/torque sensor S can monitor loads applied to the movable part 40 in many degrees of freedom. In one implementation, the force/torque sensor S monitors loads applied to the movable part 40 in six-degrees of freedom (6DOF). Loads applied to the movable part 40 cause physical strains on the deformable members 43 that are measured and transformed into corresponding forces (Fx, Fy, Fz) and/or torques (Tx, Ty, Tz). Those skilled in the art appreciate that the force/torque sensor S may monitor loads applied to the movable part 40 in any suitable number of DOFs up to 6DOFs.
Referring back to
Also shown in
The force/torque sensor S in
The force/torque sensor S obtains raw gauge values from the sensing elements 41. The manipulator controller 26 may transform the raw gauge values into the resulting forces and torques. For example, the manipulator controller 26 may use a matrix to convert gauge measurements into force and torque measurements, such as the matrix M described in U.S. Pat. No. 9,993,309, filed on Feb. 3, 2016, entitled “Force/Torque Transducer and Method of Operating the Same,” the disclosure of which is hereby incorporated by reference.
The force/torque sensor S may include any suitable structure. For example, the force/torque sensor S in
In some versions, measurements taken by the force/torque sensor S are transformed from a force/torque coordinate system FT of the force/torque sensor S to another coordinate system, such as a virtual mass coordinate system in which a virtual simulation is carried out on the virtual rigid body model of the tool 20 so that the forces and torques can be virtually applied to the virtual rigid body in the virtual simulation to ultimately determine how those forces and torques (among other inputs) would affect movement of the virtual rigid body.
The force/torque sensor S is not intended to be limited specifically to the examples shown and described. Those skilled in the art can implement the force/torque sensor S in a variety of different ways, with or without the features described above.
II. Isolation Mechanism and Techniques
The manipulator 14 may also include an isolation mechanism 100. As shown, for example, in
The isolation mechanism 100 is configured to deform in response to forces induced by the transmission 33.
In
The isolation mechanism 100 is configured to deform in response to forces induced by the transmission 33 in order to mechanically isolate the force/torque sensor S from forces induced by the transmission 33. As previously stated, in response to external or user-applied forces and torques, the force/torque sensor S provides signals which can provide input to control of the manipulator 14. In instances where the transmission 33 is coupled to the force/torque sensor S, without presence of the isolation mechanism 100 therebetween, the forces exerted by the transmission 33 have the potential to cause an error condition wherein such exerted forces may physically influence movement of components of the force/torque sensor S. In turn, such error can affect the force/torque readings of the force/torque sensor S, and consequently, control of the manipulator 14.
To mitigate this error, the isolation mechanism 100 is provided to isolate the force/torque sensor S from such influences. As a result, the force/torque sensor S is able to accurately sense applied forces and/or torques substantially free from interference from forces induced by the transmission 33. Ideally, the isolation mechanism 100 completely isolates the force/torque sensor S such that no forces are induced to the force/torque sensor S by the transmission 33. However, complete isolation may be impractical due to restrictions involved with sizing or rigidity of the isolation mechanism 100 due to the robotic design requirements. Hence, substantially free from interference can mean that the forces induced by the transmission 33 are substantially isolated from the force/torque sensor S so that such forces have a zero or negligible adverse effect on robotic control.
As shown in one implementation of
Additionally, the term “part” with reference to elastic and rigid part is intended to define structural functions of certain regions of the body 106 of the isolation mechanism 100. The term “part” does not necessarily require that these be separate or separable parts. The rigid and elastic parts 108, 110 may be separate components that are attached to one another or may be formed of a common structure or material having rigid and elastic regions or portions.
The isolation mechanism 100 may include any suitable number of elastic parts 110 and rigid parts 108. For example, in
As shown in
The elastic part 110 or the rigid part 108 of the isolation mechanism 100 can be coupled to the force/torque sensor S. In other words, either the rigid part 108 or the elastic part 110 can be coupled to the force/torque sensor S. Where the isolation mechanism 100 comprises more than one rigid part 108 or more than one elastic part 110, either one of the rigid parts 108 or either one of the elastic parts 110 is coupled to the force/torque sensor S. For example, referring to
The isolation mechanism 100 is further coupled to one of the stationary part 30 and the movable part 40 of the force/torque sensor S. In other words, either the rigid part 108 or the elastic part 110 can be coupled to the stationary part 30, or either the rigid part 108 or the elastic part 110 can be coupled to the movable part 40, of the force/torque sensor S. Where the isolation mechanism 100 comprises more than one rigid part 108 or more than one elastic part 110, either one of the rigid parts 108 or either one of the elastic parts 110 can be coupled to one of the stationary part 30 and the movable part 40 of the force/torque sensor S. For example, referring to
The elastic part 110 and the rigid part 108 may be coupled to the transmission 33 and the force/torque sensor S using any suitable method. For example, referring to
The isolation mechanism 100 may be monolithically formed with the output of the transmission 33. Specifically, the rigid part 108 and/or the elastic part 110 may be monolithically formed with the output of the transmission 33. In the example of
A portion of the elastic part 110 may be separated from the transmission 33 in instances where the elastic part 110 is monolithically formed with the output of the transmission 33. For example, referring to
The elastic part 110 and the rigid part 108 of the isolation mechanism 100 may be arranged in any suitable fashion relative to one another. For example, in
In some instances, the elastic part 110 and the rigid part 108 may be arranged on separate planes that are perpendicular to a central axis defined through a center of the body 106, as illustrated in
The at least one elastic part 110 of the isolation mechanism 100 is configured to deform in response to the forces induced by the transmission 33 in order to mechanically isolate the force/torque sensor S from forces induced by the transmission 33.
The elastic part 110 is defined as being more elastic (or less rigid) than the rigid part 108. Said differently, the rigid part 108 is defined as being more rigid (or less elastic) than the elastic part 110. Due to the reality that no component is infinitely rigid, it is contemplated that the rigid part 108 may also be configured to deform in response to the forces induced by the transmission 33.
In one implementation, greater elasticity of the elastic part 110 can be accomplished by changing material properties or characteristics of the body 106. For example, the elastic part 110 may have a lower Young's modulus, the modulus of elasticity in tension, than the rigid part 108. As an example, the elastic part 110 may have a Young's modulus within a range of 115-130 GPa and the rigid part 108 may have a Young's modulus within a range of 145-180 GPa. Additionally, or alternatively, the elastic part 110 may be formed of a less dense material than the rigid part 108. In other instances, the elastic part 110 and the rigid part 108 may be formed of the same material; however, the elastic part 110 may be more elastic because the elastic part 110 may have a smaller volume, surface area, or thickness of the material as compared with the rigid part 108. In another instance, the elastic part 110 may be more elastic than the rigid part 108 because the rigid part 108 is connected and fixed to a component of the manipulator 14 (e.g., the force/torque sensor S or the transmission 33), whereas as the elastic part 110 is not connected to a component of the manipulator 14. In other examples, elasticity may be accomplished by springs and/or dampers disposed between rigid parts 108. Here, the springs and/or dampers can be considered the elastic parts 110. If utilized, the springs/dampers comprise sufficient rigidity to support the weight of the distal link assembly 29 and downstream components, such as the force/torque sensor S, the end effector and the surgical tool. Any of these techniques can be utilized individually or in combination.
Additionally, or alternatively, removed material, or absence of material, of the body 106, may enable the elastic part 110 to exhibit greater elasticity than the rigid part 108. Specifically, the isolation mechanism 100 may include hollows 112, such as bores, holes, slots, apertures, openings or perforations defined between a first surface 101 and a second surface 103, such as shown in
Even though the elastic part 110 is deformable, the elastic part 110 is designed to be rigid enough to physically support the weight of downstream components of a robotic arm R, such as the joint J6, force torque sensor S, end effector 22 and the tool 20, as well as any other components of the manipulator 14. Hence, the elastic part 110 is defined to be rigid enough such that the manipulator 14, when commanded, can rigidly and accurately control a state (position and/or orientation) of the tool 20 (e.g., the TCP). If the elasticity or deformability of the isolation mechanism 100 were designed to be greater than a certain threshold, the rigidity and accuracy of the manipulator 14 may potentially be compromised. If the elasticity or deformability of the isolation mechanism 100 were designed to be below a certain threshold, the isolation mechanism 100 potentially may not be able to isolate the force/torque sensor S from forces induced by the transmission. In one instance, the elasticity of the elastic part 110 may allow for greater than 80% isolation from forces induced by the transmission, while causing less than 5% stiffness loss in the manipulator 14. In other instances, the elasticity of the elastic part 110 may allow for greater than 70% isolation from forces induced by the transmission, while causing less than 10% stiffness loss in the manipulator 14.
In some instances, the hollows 112 cause the elastic part 110 to be more elastic than the rigid part 108 by defining a plurality of elastic segments 116 adjacent to the hollows 112. For example, in
The elastic part 110 can comprise any number of hollows 112 and elastic segments 116. For example, the elastic part 110 can comprise: eight hollows 112 and four elastic segments 116 (as shown in
The body 106 may include any suitable planar or non-planar configuration. For example, the body 106 in
The body 106 of the isolation mechanism 100 may include any suitable shape or any cross-sectional configuration. In some instances, the body 106 may include a cross-sectional configuration to similar to, or to accommodate, a shape of a cross-section of the force/torque sensor S or the output of the transmission 33. For example, the isolation mechanism 100 in
The elastic part 110 and the rigid part 108 may each include any suitable shape. Additionally, the shape of the elastic part 110 and the shape of the rigid part 108 may be independent of the shape of the body 106, as shown in
In some instances, there can be multiple isolation mechanisms 100 or one isolation mechanism 100 with multiple bodies 106. For example, as shown in
The body 106 of the isolation mechanism can be formed of any suitable material. In one example, the body 106 comprises steel. The body 106 may alternatively comprise stainless steel. For example, the body 106 may comprise SAE Type 630 stainless steel (17-4 PH). In another example, the body 106 can be formed of custom 465 stainless steel. The body 106 can also be formed of maraging steel or iron alloy. Other steel composites, steel alloys, or plastic materials are contemplated. One skilled in the art would be able to determine the proper material to form the body 106 for the particular applications described herein.
The body 106 can also have any specified width or length. When the body 106 has a circular cross-sectional configuration, the body 106 can have any specified radius or diameter. In one example, the diameter of the body 106 is defined in a range, such as, but not limited to, between 100-300 mm, 150-250 mm or 175-225 mm Where the body 106 has cross-sectional configurations that are other than a circle (for example, an oval, rectangle or complex geometrical shape), the width and length can be defined within similar ranges. The width and length of the body 106 in one implementation is designed such that the isolation mechanism 100 can be disposed within the link assembly. One skilled in the art would be able to determine the proper dimensions for the body 106 for the particular applications described herein.
The body 106 has a predetermined thickness. The thickness can be consistent or can vary throughout the body 106. The thickness of the elastic part 110 can be the same as or different from the thickness of the rigid part 108. The thickness of the body 106 and elastic and rigid parts 110, 108 can be within a range, such as, but not limited to, a range of 2 mm-40 mm, 5 mm-20 mm, or 5 mm-10 mm. These ranges are provided as examples and one skilled in the art would be able to determine the proper thickness for the particular applications described herein.
As previously stated, the elastic part 110 of the isolation mechanism 100 is configured to deform in response to the forces induced by the transmission 33.
In each of the examples throughout the figures where deformation of the isolation mechanism 100 is shown, the extent of the deformation or relative displacement may or may not be to scale. Certain aspects may be exaggerated for purposes of illustration. Deformation or relative displacement of components may or may not be visible to the naked eye while still providing the capabilities described herein.
In the examples of
In each of
The elastic part 110 can also deform in a rotational direction about the z-axis. In
The elastic part 110 of the isolation mechanism 100 is also configured to deform in an axial direction along the z-axis.
In each of
In other examples, the elastic part 110 deforms in the axial direction causing a relative movement that is not planar. In other words, the elastic part 110 and/or rigid parts 108 can form a paraboloid-like (e.g., conical) or hyperbolic paraboloid-like (e.g., saddle or “potato chip”) shape. In such instances, the elastic part 110 can bend or twist such that its plane section forms a hyperbola-like shape. The rigid parts 108, or relative motion therebetween, can also exhibit a similar response to accommodate such deformation. The elastic part 110 may deform in more than one of a transverse direction, a rotational direction, and an axial direction.
In
In
While
For example, in any of the above instances, it may be the case that the force/torque sensor S is coupled to the elastic part 110 and the transmission 33 is coupled to the rigid part 108. In such instances, the force/torque sensor S can shift in response to the elastic part 110 deforming in a transverse direction and the transmission 33 remains stationary. The skilled person understands that shifting of the force/torque sensor S to account for deformation of the elastic part 110 is negligible or designed so as to not disrupt operation of the force/torque sensor S. For example, if the elastic part 110 is coupled to the stationary part of the force/torque sensor S, the entire force/torque sensor S body can shift causing no relative displacement between the stationary and moving parts of the force/torque sensor S, and hence, no interference of readings by the force/torque sensor S. Alternatively, deformation of the elastic part 110 can be such that there is no relative displacement between a portion of the elastic part 110 coupled to the force/torque sensor S and the rigid part 108, and hence, no shifting of the force/torque sensor S. Alternatively, it may be the case that the transmission 33 is coupled to the elastic part 110 and the force/torque sensor S is coupled to the rigid part 108. In such cases, the transmission 33 can shift in response to the elastic part 110 deforming and the force/torque sensor S remains stationary. The skilled person understands that shifting of the transmission 33 to account for deformation of the elastic part 110 is negligible or designed so as to not disrupt operation of the transmission 33. Alternatively, deformation of the elastic part 110 can be such that there is no relative displacement between a portion of the elastic part 110 coupled to the force/torque sensor S and the rigid part 108, and hence, no shifting of the transmission 33.
After the isolation mechanism 100 deforms to mechanically isolate the force/torque sensor S from forces induced by the transmission 33, the elasticity of the isolation mechanism 100 causes the body 106 to immediately return to an at-rest state. As such, the isolation mechanism 100 is adapted to immediately mitigate any future forces induced by the transmission 33.
Several embodiments have been described in the foregoing description. However, the embodiments discussed herein are not intended to be exhaustive or limit the invention to any particular form. The terminology which has been used is intended to be in the nature of words of description rather than of limitation. Many modifications and variations are possible in light of the above teachings and the invention may be practiced otherwise than as specifically described.
The present application claims priority to and all the benefits of U.S. Provisional Patent Application No. 63/148,381 filed Feb. 11, 2021, the disclosure of which is hereby incorporated by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
5449153 | Catalano et al. | Sep 1995 | A |
5577414 | Ogawa et al. | Nov 1996 | A |
5789890 | Genov et al. | Aug 1998 | A |
6325566 | Devine | Dec 2001 | B1 |
6478486 | Ando | Nov 2002 | B1 |
6752547 | Britcher et al. | Jun 2004 | B2 |
6968755 | Kobayashi et al. | Nov 2005 | B2 |
7117754 | Neely et al. | Oct 2006 | B2 |
7665373 | Sakers et al. | Feb 2010 | B2 |
8161827 | Kato et al. | Apr 2012 | B2 |
8176809 | Ihrke et al. | May 2012 | B2 |
8291775 | Nagasaka et al. | Oct 2012 | B2 |
8291788 | Ihrke et al. | Oct 2012 | B2 |
8412371 | Komatsu | Apr 2013 | B2 |
8435309 | Gilbert et al. | May 2013 | B2 |
8443693 | Ihrke et al. | May 2013 | B2 |
8443694 | Ihrke et al. | May 2013 | B2 |
8449624 | Evans et al. | May 2013 | B2 |
8512199 | Rosmarin | Aug 2013 | B2 |
8706429 | Nakajima | Apr 2014 | B2 |
8876094 | Ridgeway et al. | Nov 2014 | B1 |
9008757 | Wu | Apr 2015 | B2 |
9066740 | Carlson et al. | Jun 2015 | B2 |
9086101 | Zhu et al. | Jul 2015 | B2 |
9095984 | Miyazaki | Aug 2015 | B2 |
9114028 | Langenfeld et al. | Aug 2015 | B2 |
9119655 | Bowling et al. | Sep 2015 | B2 |
9234561 | Laurens | Jan 2016 | B2 |
9239100 | Weber et al. | Jan 2016 | B1 |
9242375 | Orita et al. | Jan 2016 | B2 |
9333039 | Kuchenbecker et al. | May 2016 | B2 |
9381099 | Perry et al. | Jul 2016 | B2 |
9393131 | Evans et al. | Jul 2016 | B2 |
9409298 | Rosmarin et al. | Aug 2016 | B2 |
9513176 | Weber et al. | Dec 2016 | B1 |
9523626 | Zusman | Dec 2016 | B2 |
9556920 | Knoll et al. | Jan 2017 | B1 |
9656396 | Miyazaki | May 2017 | B2 |
9739674 | Malackowski et al. | Aug 2017 | B2 |
9772240 | Hulse et al. | Sep 2017 | B2 |
9796082 | Choset et al. | Oct 2017 | B2 |
9796087 | Osada et al. | Oct 2017 | B2 |
9987094 | Allen et al. | Jun 2018 | B2 |
9993309 | Bowling | Jun 2018 | B2 |
9995357 | Miyazaki | Jun 2018 | B2 |
10145747 | Lin | Dec 2018 | B1 |
10245725 | Ogawara | Apr 2019 | B2 |
10299869 | Allen et al. | May 2019 | B2 |
10299941 | Langenfeld et al. | May 2019 | B2 |
10335959 | Ogata | Jul 2019 | B2 |
10434665 | Nakayama | Oct 2019 | B2 |
10444098 | Nakayama | Oct 2019 | B2 |
10486309 | Ishikawa et al. | Nov 2019 | B2 |
10626944 | Liao et al. | Apr 2020 | B2 |
20060107761 | Meyer et al. | May 2006 | A1 |
20070156157 | Nahum et al. | Jul 2007 | A1 |
20080075561 | Takemura et al. | Mar 2008 | A1 |
20090091070 | Mueller et al. | Apr 2009 | A1 |
20100268031 | Koyama | Oct 2010 | A1 |
20120205931 | Ohta | Aug 2012 | A1 |
20120296472 | Nagai | Nov 2012 | A1 |
20120330429 | Axelson, Jr. et al. | Dec 2012 | A1 |
20140158492 | Roby | Jun 2014 | A1 |
20140276949 | Staunton et al. | Sep 2014 | A1 |
20150051732 | Grygorowicz et al. | Feb 2015 | A1 |
20160102724 | Potter et al. | Apr 2016 | A1 |
20160114483 | Ishikawa et al. | Apr 2016 | A1 |
20160202134 | Malackowski et al. | Jul 2016 | A1 |
20170285625 | Sato et al. | Oct 2017 | A1 |
20180071035 | Marshall et al. | Mar 2018 | A1 |
20180281182 | Yokota et al. | Oct 2018 | A1 |
20180291995 | Hayashibara et al. | Oct 2018 | A1 |
20190061168 | Wang et al. | Feb 2019 | A1 |
20190160658 | Hutter et al. | May 2019 | A1 |
20190201111 | Shelton, IV et al. | Jul 2019 | A1 |
20190255709 | Nagaki et al. | Aug 2019 | A1 |
20190299421 | Kim et al. | Oct 2019 | A1 |
20190307580 | Langenfeld et al. | Oct 2019 | A1 |
20200054401 | Yu | Feb 2020 | A1 |
20200170724 | Flatt et al. | Jun 2020 | A1 |
20200281673 | Suzuki | Sep 2020 | A1 |
20200367986 | Nichogi | Nov 2020 | A1 |
20200384643 | Hariri | Dec 2020 | A1 |
20210131891 | Hoshino | May 2021 | A1 |
20210267700 | Hares | Sep 2021 | A1 |
20210298850 | Huang | Sep 2021 | A1 |
20220000568 | Hufford | Jan 2022 | A1 |
Number | Date | Country |
---|---|---|
2004116442 | Apr 2004 | JP |
2009088210 | Apr 2009 | JP |
2010060132 | Mar 2010 | JP |
2014136612 | Jul 2014 | JP |
2650320 | Apr 2018 | RU |
2010142318 | Dec 2010 | WO |
2020092256 | May 2020 | WO |
Entry |
---|
International Search Report for Application No. PCT/US2022/015763 dated Jul. 18, 2022, 3 pages. |
English language abstract and machine-assisted English translation for JP 2004-116442 A extracted from espacenet.com database on Feb. 10, 2022, 8 pages. |
English language abstract and machine-assisted English translation for JP 2009-088210 A extracted from espacenet.com database on Feb. 10, 2022, 25 pages. |
English language abstract for JP 2010-060132 A extracted from espacenet.com database on Feb. 10, 2022, 1 page. |
English language abstract and machine-assisted English translation for JP 2014-136612 A extracted from espacenet.com database on Feb. 10, 2022, 12 pages. |
English language abstract and machine-assisted English translation for RU 2650320 C2 extracted from espacenet.com database on Feb. 10, 2022, 5 pages. |
Number | Date | Country | |
---|---|---|---|
20220273378 A1 | Sep 2022 | US |
Number | Date | Country | |
---|---|---|---|
63148381 | Feb 2021 | US |