The present disclosure relates to surgical devices, systems, and methods and, more particularly, to surgical devices, systems, and methods including adaptive control.
Powered surgical cutting devices and systems are utilized in a wide variety of surgical procedures to perform various different surgical cutting functions including, for example, drilling, tapping, resection, dissection, debridement, shaving, sawing, pulverizing, and/or shaping of anatomical tissue including bone.
Many of such powered surgical cutting devices and systems are precisely designed to ensure the device functions safely and effectively. However, regardless of the precision of design, situations may be encountered during use that result in erratic performance, loss of stability, reduced efficiency or effectiveness, and/or other adverse conditions.
As used herein, the term “distal” refers to the portion that is being described which is farther from an operator (whether a human surgeon or a surgical robot), while the term “proximal” refers to the portion that is being described which is closer to the operator. Terms including “generally,” “about,” “substantially,” and the like, as utilized herein, are meant to encompass variations, e.g., manufacturing tolerances, material tolerances, use and environmental tolerances, measurement variations, design variations, and/or other variations, up to and including plus or minus 10 percent (or greater, depending upon industry standards). To the extent consistent, any of the aspects described herein may be used in conjunction with any or all of the other aspects described herein.
Provided in accordance with aspects of the present disclosure is a surgical system having adaptive control. The surgical system includes a surgical cutting device, at least one sensor, and a controller. The surgical cutting device includes a cutting tool and a motor configured to drive movement of the cutting tool. The at least one sensor is configured to produce sensor data indicative of at least one property of the surgical cutting device during use. The controller is configured to receive the sensor data and determine a performance condition of the surgical cutting device based at least on the sensor data. The controller is further configured, where the determined performance condition is an adverse performance condition, to at least one of: adjust settings of the surgical cutting device or recommend a change relating to use of the surgical cutting device.
In an aspect of the present disclosure, the controller is further configured to receive other data and to determine the performance condition based at least on the sensor data and the other data. The other data may include, in aspects, identifying data, patient data, and/or procedure data.
In another aspect of the present disclosure, the determined performance condition includes at least one of a stability condition or an efficiency condition. Additionally or alternatively, the determined performance condition may be a binary determination or a scaled determination.
In still another aspect of the present disclosure, the controller is configured, where the determined performance condition is an adverse performance condition, to adjust settings of the surgical cutting device by adjusting at least one of: a speed of the motor; a torque of the motor; an operating mode; or a performance impacting component such as a dampening component (e.g., a position, property, etc. of the dampening component or other performance impacting component) of the surgical cutting device.
In yet another aspect of the present disclosure, the controller is configured, where the determined performance condition is an adverse performance condition, to recommend a change relating to use of the surgical cutting device by recommending: a change in ergonomic position, a change in technique, a manual change to a performance impacting component such as a dampening component (e.g., a position, property, etc. of the dampening component or other performance impacting component) of the surgical cutting device; or changing to a different surgical cutting device or portion thereof.
In still yet another aspect of the present disclosure, the at least one sensor includes at least one of: a vibration sensor, a position sensor, an acceleration sensor, an optical sensor, an audio sensor, a force sensor, a temperature sensor, and/or a motor electrical property sensor.
In another aspect of the present disclosure, the surgical cutting device further includes a handle housing the motor therein and a shaft assembly coupled to the handle and including an outer sleeve. The cutting tool, in such aspects, extends through the outer sleeve of the shaft assembly. In these aspects, the at least one sensor may be disposed on or within at least one of: the handle, the outer sleeve, or the cutting tool.
In yet another aspect of the present disclosure, the controller is configured to operate in near real time, e.g., to determine the performance condition and, where the determined performance condition is an adverse performance condition, at least one of: adjust or recommend.
In still another aspect of the present disclosure, the surgical system includes a console configured to supply power and control signals to the surgical cutting device. In such aspects, the controller is disposed within the console.
In still yet another aspect of the present disclosure, the controller is configured to implement at least one machine learning algorithm to determine the performance condition.
A method of adaptive control of a surgical system provided in accordance with the present disclosure includes: driving a motor to move a cutting tool of a surgical cutting device to cut tissue; monitoring, during the cutting of the tissue, sensor data indicative of at least one property of the surgical cutting device; determining a performance condition of the surgical cutting device based at least on the sensor data; and where the determined performance condition is an adverse performance condition, at least one of: adjusting settings of the surgical cutting device or recommending a change relating to use of the surgical cutting device.
In an aspect of the present disclosure, the method further includes receiving other data including at least one of: identifying data, patient data, or procedure data. The performance condition, in such aspects, is determined based at least on the sensor data and the other data.
In another aspect of the present disclosure, the determined performance condition includes at least one of a stability condition or an efficiency condition.
In still another aspect of the present disclosure, where the determined performance condition is an adverse performance condition, the settings of the surgical cutting device are adjusted by adjusting at least one of: a speed of the motor; a torque of the motor; an operating mode; or a performance impacting component such as a dampening component (e.g., a position, property, etc. of the dampening component or other performance impacting component) of the surgical cutting device.
In yet another aspect of the present disclosure, where the determined performance condition is an adverse performance condition, a change relating to use of the surgical cutting device is recommended by recommending: a change in ergonomic position, a change in technique, a manual change to a performance impacting component such as a dampening component (e.g., a position, property, etc. of the dampening component or other performance impacting component) of the surgical cutting device; or changing to a different surgical cutting device or portion thereof.
In still yet another aspect of the present disclosure, the sensor data includes at least one of: vibration data, position data, acceleration data, optical data, audio data, force data, temperature data, and/or motor electrical property data.
The above and other aspects and features of the present disclosure will become more apparent in view of the following detailed description when taken in conjunction with the accompanying drawings wherein like reference numerals identify similar or identical elements.
Turning to
The one or more surgical cutting devices 300 may define any suitable configurations for use in performing various different surgical tasks, for use in various different procedures, etc. One example of a suitable surgical cutting device, surgical cutting device 300, generally includes a handle 310, a shaft assembly 320 extending distally from handle 310 (releasably or integrally connected thereto), a cutting tool 330 extending distally from shaft assembly 320310 (releasably or integrally connected thereto), a motor 340 disposed within handle 310 and operably coupled to cutting tool 330 to drive rotation and/or reciprocation of cutting tool 330 relative to shaft assembly 320 to cut tissue, and a cord 350 to connect motor 340 to console 100 to enable console 100 to power and control motor 340, thereby controlling cutting tool 330. In aspects, shaft assembly 320 includes a rotation collar 322 that is rotatable relative to handle 310 to advance or retract (depending upon the direction of rotation of rotation collar 322) an outer sleeve 324 of shaft assembly 320 relative to cutting tool 330 to expose more or less of cutting tool 330 at the distal end of outer sleeve 324. Motor 340 may be an electric motor, pneumatic motor, ultrasonic transducer, or other suitable motor configured to drive cutting tool 330 to rotate and/or reciprocate for cutting tissue. Console 100 is configured to drive and control motor 340 such as, for example, a speed, torque, etc. output by motor 340. In aspects, surgical cutting device 300 may include additional features such as, for example, hand control(s), navigation, articulation, etc.
Cutting tool 330 may define any suitable configuration and may be integrated with surgical cutting device 300 or removable therefrom. More specifically, and with additional reference to
With reference to
Referring to
Shaft assembly 320 includes, as noted above, rotation collar 322 and outer sleeve 324, and further includes a proximal hub 326 configured to releasably (or, in other aspects, integrally) connect shaft assembly 320 to handle 310 (
Cutting tool 330 extends through outer sleeve 324 and may be configured for direct or indirect coupling with motor 340 (
Continuing with reference to
With respect to the location(s) of sensor(s) 350 on or within surgical cutting device 300, a sensor 350 may be disposed, for example and as shown in
Suitable electrical wires, electrically conductive structures, electrical traces, contacts, wireless connection interfaces, combinations thereof, etc. (not explicitly shown) are provide on or within surgical cutting device 300 (and/or the components thereof) to electrically couple the one or more sensors 350 with console 100.
Regardless of the particular type and/or location of the one or more sensors 350, the one or more sensors 350 are configured to provide data indicative of one or more properties of surgical cutting device 300 that, alone or in combination with feedback from additional sensors 350, other sensors associated with or separate from surgical cutting device 300, data input by a user, input read/received from components of surgical cutting device 300 or other devices, and/or other data, enables determination of a performance condition of surgical cutting device 300. The performance condition of surgical cutting device 300 may include, for example, stability and/or efficiency. With respect to stability, the sensor data and, in aspects, additional data, may be utilized to determine a stability of surgical cutting device 300 during use (and, in aspects, in real time). The stability may be a binary output, e.g., whether the surgical cutting device 300 is operating in a stable manner or an unstable manner. Alternatively, the stability may be provided as a level of stability, for example, on a numerical scale (e.g., stability on a scale of 1-10 or 1-100) or on a symbolic scale (e.g., stability indicated as green, yellow, or red). Sensor data indicative of stability of surgical cutting device 300 that may be utilized to determine the stability performance condition includes, for example and without limitation: vibration or motion data; force, torque, and/or strain data; audio data; and/or temperature data.
With respect to efficiency, the sensor data and, in aspects, additional data, may be utilized to determine an efficiency of surgical cutting device 300 during use (and, in aspects, in real time). The efficiency may be a binary output, e.g., whether the surgical cutting device 300 is operating in an efficient manner or an inefficient manner. Alternatively, the stability may be provided as a level of efficiency, for example, on a numerical scale (e.g., efficiency on a scale of 1-10 or 1-100) or on a symbolic scale (e.g., efficiency indicated as green, yellow, or red). Sensor data indicative of efficiency of surgical cutting device 300 that may be utilized to determine the efficiency performance condition includes, for example and without limitation: vibration or motion data; force, torque, and/or strain data; and/or electrical properties.
Other sensors associated with or separate from surgical cutting device 300 that may provide data suitable for use in determining the performance condition of surgical cutting device 300 include, for example and without limitation, an image sensor to enable real time imaging, e.g., video imaging, thermal imaging, ultrasound imaging, etc., of a field of view including at least cutting tool 330 and/or tissue being cut with cutting tool 330; an electrical impedance and/or other electrical characteristic sensor, e.g., to measure tissue electrical conductivity (and/or other electrical properties) of tissue being cut; a force/pressure sensor, e.g., to measure force or pressure applied to tissue being cut); and/or other suitable sensors. Such sensors may enable, for example, determination of properties of the tissue being cut and/or to enable determination of the type of tissue being cut. Determination of properties of tissue being cut include tissue category (soft tissue or hard tissue), tissue thickness, tissue density, tissue condition (healthy or diseased), transitions between tissues (e.g., tissue layers, between types of tissue, etc. entry or exit to/from anatomical cavities), etc. Determination of the type of tissue being cut includes determination of whether the tissue is, for example, bone, cartilage, muscle, organ, etc.
Referring still to
Other data which may be utilized to facilitate determination of the performance condition of surgical cutting device 300 during use may include data input by a user, input read/received from components or devices, and/or other data. This data may include data relating to surgical cutting device 300 and/or components thereof (e.g., the attached shaft assembly 320 and/or cutting tool 330) including, for example and without limitation: device/component ID; device/component type; device/component lot number; device/component manufacture date; surgeon and/or hospital data; patient data; procedure data; etc. Because surgical cutting device 300 may exhibit different properties when cutting tissue depending upon the type, age, and/or configuration of surgical cutting device 300 (and/or the components thereof), the technique utilized, the approach taken, the experience of the surgeon, the type of procedure being performed, and/or the condition and/or anatomy of the patient, such data can be utilized to contextualize the data provided by sensors 350.
For example, forces, strains, and/or torques, or changes thereof, encountered during use of surgical cutting device 300 may be typical for one procedure or technique; however, the same forces, strains, and/or torques, or changes thereof, may indicate instability and/or inefficiency when exhibited during cutting of tissue in another procedure or using another technique. As another example, temperatures, amplitudes of vibration, and/or motor currents, or changes thereof, may be typical when one type and/or age of cutting tool 330, shaft assembly 320, and/or handle 310 is utilized; however, the same temperatures, amplitudes of vibration, and/or motor currents, or changes thereof, may indicate instability and/or inefficiency when exhibited during use of another type and/or age of cutting tool 330, shaft assembly 320, and/or handle 310.
In aspects, in order to read/write at least some of the other data noted above, some or all components of surgical cutting device 300, e.g., handle 310, shaft assembly 320, and/or cutting tool 330, include RFID or other suitable communication chips (not explicitly shown) having memories storing data. For example, handle 310, shaft assembly 320, and/or cutting tool 330 may include memories, e.g., read-only memories, storing identifying data that can be read by console 100 (e.g., unique ID, device/component type, lot number, manufacture date, configuration data, features, components, and/or settings). Handle 310, shaft assembly 320, and/or cutting tool 330 may additionally or alternatively include memories, e.g., read/write memories, that can be read and/or written to by console 100 storing, for example, a use count, a sterilization count, usage data, an event/error log, use and/or operational flags, etc. Data transmitted to/from surgical cutting device 300 (and/or components thereof) may be transmitted via a wired or wireless network or in any other suitable manner for storage in a remote server (including cloud servers) to enable managing and tracking such information. Further, rather than on-board memories, surgical cutting device 300 (and/or components thereof) may include barcodes or other identifiers to enable association of data thereof with the surgical cutting device 300 (and/or components thereof), thereby enabling management and tracking at the remote server. In addition, additional data may include data from a robotic surgical system, navigation system, and/or other system(s) associated with use of surgical cutting device 300.
Turning to
Memory 620 stores suitable instructions, to be executed by processor 610, for receiving the sensed data, e.g., sensed data from sensors 350 (
Determining the performance condition of surgical cutting device 300 (
With additional reference to
As noted above, the determination of a performance condition 740, e.g., stability and/or efficiency, may be a binary output or a scaled (numerical or symbolic) output. In configurations where a scaled output is provided, different thresholds may be utilized to determine the performance condition 740 on the corresponding scale. Regardless of the form of the determination, once the determination is made, controller 600 provides instructions and/or an output based upon the determined performance condition 740, as detailed below.
Referring to
The determination of a performance condition 850, e.g., stability and/or efficiency, as noted above, may be a binary output or a scaled (numerical or symbolic) output. The output, e.g., binary or scaled, may dictate the type of machine learning algorithm(s) 810 utilized. For example, classification machine learning techniques may be utilized where a binary output or scaled output of a relatively few selections is utilized. On the other hand, regression machine learning techniques may be utilized where a scaled output of a relatively large number of selections is utilized (e.g., 1-100). The machine learning algorithm(s) 810 may implement one or more of: supervised learning, semi-supervised learning, unsupervised learning, reinforcement learning, association rule learning, decision tree learning, anomaly detection, feature learning, computer vision, etc., and may be modeled as one or more of a neural network, Bayesian network, support vector machine, genetic algorithm, etc. Once the determination is made, controller 600 provides instructions and/or an output based upon the determined performance condition 850, as detailed below.
Turning to
At 940, alternatively or additionally, if it is determined that an adverse performance condition exists, e.g., instability and/or inefficiency, controller 600 (
In aspects, in response to detection of an adverse performance condition (or adverse performance condition above a threshold), the automatic adjustment may include a safety shutdown preventing operation or a safety pause preventing operation for a determined amount of time and/or until the adverse performance condition ceases. In robotic implementations, this may additionally or alternatively include moving the instrument out of the surgical site or to a safe location within the surgical site.
Further, in aspects where the adverse performance condition is an overheating or thermal condition (as sensed by a temperature sensor or thermal camera, for example), the automatic adjustment may include increasing irrigation flow (where such is provided for use with surgical cutting device 300 (
After a change is recommended at 930 and/or settings are adjusted at 940, or where it is determined that an adverse performance condition does not exist (that is, where normal performance conditions are detected), the method reverts to 910 to evaluate new data and again determine, as detailed above, whether an adverse performance condition exists and, if so, what action to take in response thereto.
With reference to
Referring to
While several aspects of the present disclosure have been shown in the drawings, it is not intended that the present disclosure be limited thereto, as it is intended that the present disclosure be as broad in scope as the art will allow and that the specification be read likewise. Therefore, the above description should not be construed as limiting, but merely as exemplifications of particular aspects. Those skilled in the art will envision other modifications within the scope and spirit of the claims appended hereto.
This application claims the benefit of and priority to U.S. Provisional Patent Application No. 63/466,628 filed May 15, 2023, the entire disclosure of which is incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
63466628 | May 2023 | US |