MEDICAL DEVICE USER CONTROL SYSTEM WITH AUTOMATIC SURGEON ANTI-STAGNATION SYSTEM
20230402174 · 2023-12-14
Inventors
Cpc classification
A61B90/60
HUMAN NECESSITIES
International classification
Abstract
An example teleoperated surgery user control system includes a first user control and a controller. The first user control is configured to be used by a user to teleoperate one or more aspects of a surgical system. The first user control includes one or more portions configured to articulate and to support one or more body portions of a user. The controller is communicatively connected to the first user control. The controller is configured to execute instructions to automatically articulate the one or more portions periodically or continually during a surgical procedure teleoperated by the user with the surgical system.
Claims
1-60. (canceled)
61. A teleoperated surgery user control system comprises: a first user control comprising: one or more manipulable input controls for teleoperation of one or more aspects of a surgical system; and one or more body rests configured to articulate and to support portions of a body of a clinical user of the surgical system; and a processor communicatively connected to the first user control, the processor configured to execute instructions to automatically articulate the one or more body rests periodically or continually in micro-increments, wherein: the automatic articulation includes changing one or both of a location and an orientation of the one or more body rests; and the magnitude of each micro-increment is selected so that articulation is functionally imperceptible to the clinical user.
62. The system of claim 61, wherein the first user control comprises one or more manipulable input controls for teleoperation of the one or more aspects of the surgical system.
63. The system of claim 62, wherein the one or more manipulable input controls comprises at least one of a hand, foot, head, finger, thumb, and tongue-manipulable control.
64. The system of claim 61, wherein each of the one or more body rests is configured to: translate in one or more directions; and/or rotate in one or more directions.
65. The system of claim 61, wherein the first user control comprises one or more actuators configured to articulate the one or more body rests.
66. The system of claim 65, wherein the one or more actuators comprises at least one of a motor, a linear and/or rotary actuator, one or more gears, one or more cams, one or more springs, and a kinematic linkage.
67. The system of claim 61, wherein the controller is configured to: articulate a first body rest of the one or more body rests at a first time; and articulate a second body rest of the one or more body rests at a second time.
68. The system of claim 67, wherein the first time is different than the second time.
69. The system of claim 61, wherein the controller is configured to: simultaneously articulate a first plurality of the one or more body rests at a first time; and simultaneously articulate a second plurality of the one or more body rests at a second time.
70. The system of claim 61, wherein the controller is configured to: sequentially articulate a first plurality of the one or more body rests commencing at a first time; and sequentially articulate a second plurality of the one or more body rests commencing at a second time.
71. The system of claim 61, wherein the controller is configured to articulate at least one of the one or more body rests periodically over time at a constant frequency.
72. The system of claim 61, wherein the controller is configured to articulate at least one of the one or more body rests periodically over time at a variable frequency.
73. The system of claim 61, wherein the controller is configured to articulate at least one of the one or more body rests periodically over time at a random frequency.
74. The system of claim 61, wherein the controller is configured to simultaneously articulate a plurality of the one or more body rests.
75. The system of claim 61, wherein the controller is configured to sequentially articulate a plurality of the one or more body rests.
76. The system of claim 61, wherein the controller is configured to articulate at least one of the one or more body rests at a speed functionally imperceptible to the clinical user.
77. The system of claim 61, wherein the controller is configured to articulate at least one of the one or more body rests at a frequency functionally imperceptible to the clinical user.
78. The system of claim 61, wherein the controller is configured to articulate at least one of the one or more body rests on a predefined schedule.
79. The system of claim 78, wherein: the predefined schedule comprises at least one of: articulation of the at least one of the one or more body rests continually; articulation of the at least one of the one or more body rests at a constant frequency; articulation of the at least one of the one or more body rests at a variable frequency; and articulation of the at least one of the one or more body rests at a random frequency.
80. The system of claim 61, wherein the one or more body rests comprise at least one of: a seat on which the clinical user sits during use of the first user control; an armrest on which the clinical user rests an arm during use of the first user control; a foot rest on which the clinical user rests a foot during use of the first user control; a viewing system having a pad against which the clinical user is configured to rest their head during use of the first user control; a hand-operated control input with which the clinical user controls movement of an instrument of the surgical system via the first user control.
81. A telesurgical system control unit comprising: a movable component contacted by a clinical user during an operation of the control unit by the clinical user to perform a medical procedure; an actuator coupled to move the movable component; and a control system coupled to control the actuator; wherein the control system comprises coded instructions to automatically activate the actuator to move the movable component during the operation of the control unit by the clinical user, wherein: the actuator moves the movable component by changing one or both of a location and an orientation thereof, and the actuator moves the movable component at a frequency functionally imperceptible to the clinical user.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0012] In the drawings, which are not necessarily drawn to scale, like numerals may describe similar components in different views. Like numerals having different letter suffixes may represent different instances of similar components. The drawings illustrate generally, by way of example, but not by way of limitation, various embodiments discussed in the present document.
[0013]
[0014]
[0015]
[0016]
[0017]
DETAILED DESCRIPTION
[0018] An example teleoperated surgery user control system in accordance with this disclosure includes a user control device and a controller. The user control device is configured to be used by a surgeon to teleoperate one or more aspects of a teleoperated surgical system. The user control device can include one or more body rests against which body portions of the surgeon are configured to rest. The body rests are configured to articulate (e.g., in one or more directions and/or through one or more orientations). The controller is communicatively connected to the user control device and configured to automatically articulate the one or more body rests periodically or continually.
[0019] Generally, the algorithmic automated motion control of user control devices according to this disclosure may be configured to modulate the position/location/orientation/etcetera of one or more portions of the user control device over time, for example, either periodically or continually. Example control algorithms can, for example, vary the time at which automatic articulations occur, either at a constant or variable frequency, and, additionally, the algorithm(s) can vary the number, sequence, and/or type of articulation that occurs in each movement of the user control device. The control algorithm can execute a set of articulations in series, e.g. one after another in a predefined sequence, and can execute a set of articulations in parallel, e.g. simultaneous movement of multiple portions (e.g., multiple body rests) of the user control device. Additionally, the controller of the user control system can be configured to control motion of multiple user control devices, such automated articulation of multiple devices can be coordinated, e.g. the articulation routine of a first user control device can be algorithmically related to and dependent upon the articulation of a second user control device, or can be executed in separate and unrelated control algorithms.
[0020] Automated articulation of user control devices of a teleoperated surgical system can be executed in micro-increments. In some examples, the magnitude of the incremental value of and direction, orientation, etcetera of automated articulation of a user control device may be configured such that the motion is or is nearly imperceptible to the surgeon employing the teleoperated surgery user control system. One way in which such automated motion can be executed to reduce or minimize the perception of such motion by the surgeon is to execute the motion in relatively small increments. For example, each individual articulation may be limited to a maximum value on the order of millimeters versus centimeters (or 1/16 of an inch versus ¼ of an inch). In other examples, a maximum incremental value of each articulation of a user control device may be smaller or greater, depending upon the intended application, including, for example, depending upon user reaction to such automated articulation during a mock or actual surgical procedure.
[0021] To better understand the environment, systems, and other factors of teleoperated surgery encountered by a surgeon during a procedure, an example teleoperated surgical system and the user control system for the surgical system is depicted and described with reference to
[0022]
[0023] The manipulating system 100 or system 200 may be part of a larger system 10, which may include other sub-systems, including, for example, fluoroscopy or other imaging equipment. One or both of the manipulating systems 100, 200 may be operatively coupled to a user control system 150 or an auxiliary system 175, or both. The user control system 150 (sometimes referred to as user control console and/or surgeon console) may include one or more user input devices (e.g., controls) that may be configured to receive inputs from a user. The user control system 150 may also include or one or more user feedback devices (e.g., viewing system, or tactile or auditory feedback system) that may be configured to provide information to the user regarding the movement or position of an end effector, or an image of a surgical area. The auxiliary system 175 may, for example, include computer processing equipment (e.g., a processor circuit or graphics hardware), or communication equipment (e.g., wired or wireless communication circuits), or endoscopic camera control and image processing equipment.
[0024]
[0025] In the foregoing examples, one or more of the components in the depicted environment may be considered to form a teleoperated surgical system. For example, and at the least, manipulating systems 100, 200 of
[0026]
[0027]
[0028] In
[0029] Seating device 201 is merely one example of a device of a user control system for a teleoperated surgical system. The manner in which seating device 201 is configured to articulate and the number or character of the directions/orientations through which seating device 201 is configured to move can vary in other examples according to this disclosure. Additionally, the physical configuration of seating device 201 can vary in other examples according to this disclosure. Example seating devices can include stools or other seating configurations that are not a traditional seat with back rest, including example seating device 180 of
[0030] The mechanical, electro-mechanical, and other devices and systems by which seating device 201 articulates through the various degrees of freedom of motion indicated in
[0031] Regardless of the particular shape, configuration, degrees of freedom of motion, etcetera, seating device 201 and other teleoperated surgery user control devices according to this disclosure are configured to automatically articulate periodically or continually to modulate the position of a seated surgeon in micro-increments, which automated articulation, in turn, is configured to guard against and decrease the prevalence of surgeon stagnation and/or fatigue during teleoperated procedures.
[0032] In an example, seating device 201 of
[0033] Controller 214 is, as depicted schematically in
[0034] Controller 214 may include storage media to store and/or retrieve data or other information, for example, signals from sensors. For example, seating device 201 may include various devices to provide feedback to controller 214. In an example, electric motors and other devices associated with the multiple degrees of freedom of movement of seating device 201 can be configured to send signals indicative of the current position and/or orientation of seating device 201 to controller 214.
[0035] Storage devices of controller 214, in some examples, are described as a computer-readable storage medium. In some examples, storage devices include a temporary memory, meaning that a principal purpose of one or more storage devices is not long-term storage. Storage devices are, in some examples, described as a volatile memory, meaning that storage devices do not maintain stored contents when the computer is turned off. Examples of volatile memories include random access memories (RAM), dynamic random access memories (DRAM), static random access memories (SRAM), and other forms of volatile memories known in the art. The data storage devices can be used to store program instructions for execution by processor(s) of controller 214. The storage devices, for example, are used by software, applications, algorithms, as examples, running on and/or executed by controller 214. The storage devices can include short-term and/or long-term memory, and can be volatile and/or non-volatile. Examples of non-volatile storage elements include magnetic hard discs, optical discs, floppy discs, flash memories, or forms of electrically programmable memories (EPROM) or electrically erasable and programmable (EEPROM) memories.
[0036] Controller 214 can be configured to communicate with seating device 201 (and other components of teleoperated surgery user control system 212) via various wired or wireless communications technologies and components using various public and/or proprietary standards and/or protocols. In some examples, controller 214 and other components of user control system 212 will communicate over a local wired communication and/or power network of seating device 201. However, controller 214 can also be configured to communicate wirelessly. Additionally, controller 214 can be configured to use various transport mediums and protocols for communicating with components of system 212, including, for example, Ethernet, Transmission Control Protocol/Internet Protocol (TCP/IP), 802.11 or Bluetooth, or other standard or proprietary communication protocols.
[0037] In an example, controller 214 is configured to automatically cause seating device 201 to articulate periodically or continually in micro-increments in accordance with an algorithm or other implementation of a predefined routine or schedule of articulation of the user control device. The algorithm by which controller 214 automatically articulates seating device 201 can be designed to vary the position of the seating device, and thereby the surgeon seated therein, as a function of various variables. For example, controller 214 can periodically execute a predefined series of positional and/or orientation changes of seating device 201 at a constant or varying time frequency. In another example, controller 214 can execute a first set of predefined one or more positional and/or orientation changes of seating device 201 at a first time and can execute a second set of predefined one or more positional and/or orientation changes of seating device 201 at a second time.
[0038] Additionally, controller 214 can change the position and/or orientation of seating device 201 based on the state of the teleoperated surgical system. For example, controller 214 can be configured to determine a first operating state of the teleoperated surgical system and to move seating device 201 according to a first predefined schedule during the first operating state of the surgical system. Additionally, controller 214 is configured to determine a first operating state of the teleoperated surgical system and to suspend movement of seating device 201 according to the predefined schedule during the first operating state of the surgical system. Controller 214 can also resume movement of seating device 201 according to the first predefined schedule after the first operating state of the surgical system. In an example, controller 214 is configured to determine a first operating state of the teleoperated surgical system, suspend movement of seating device 201 according to the predefined schedule during the first operating state of the surgical system, and move seating device 201 according to a second predefined schedule (the second predefined schedule is different than the first predefined schedule) during the first operating state of the surgical system.
[0039] Additionally, controller 214 can execute an algorithm that varies both the time at which automated motion of seating device 201 occurs and the type and/or parameters of the automated motion caused by controller 214. For example, controller 214 can execute an algorithm that causes a random set of one or more articulations of seating device 201, which occur at random time intervals. The algorithm (or other set of instructions executable by a controller and/or processor(s) thereof) defining control of motion of seating device 201 by controller 214 can be configured to vary articulation of the user control device according to other variables. For example, controller 214 can be configured to periodically or continually (time) cause seating device 201 to articulate in one or more directions and/or through one or more orientations as a function of the particular surgical procedure being conducted by the surgeon. For example, controller 214 may be configured to execute relatively more articulations as a function of time during more physically strenuous portions of the procedure and relatively fewer articulations during less physically demanding portions of the procedure.
[0040] As previously noted, controller 214 is configured to automatically cause seating device 201 to articulate periodically or continually in micro-increments. In some examples, the magnitude of the incremental value of and direction, orientation, etcetera of automated articulation of seating device 201 by controller 214 may be configured such that the motion is or is nearly imperceptible to the surgeon employing the teleoperated surgery user control system. As used in this disclosure, the relative term “nearly imperceptible” can mean that the incremental value by which a portion of a teleoperated surgery user control articulates can be selected to not substantially interrupt any mental or physical processes of the surgeon during the procedure.
[0041] One way in which controller 214 can execute automated motion of seating device 201 that minimizes the perception of such motion by the surgeon is to execute the motion in relatively small increments. For example, each individual articulation may be limited to a maximum value on the order of millimeters versus centimeters (or 1/16 of an inch versus ¼ of an inch). In other examples, a maximum incremental value of each articulation of seating device 201 or another user control device may be smaller or greater, depending upon the intended application, including, for example, depending upon user reaction to such automated articulation during a mock or actual surgical procedure.
[0042] Additionally, although some of the foregoing examples include periodic or episodic execution of automated articulation of seating device 201, in some examples, controller 214 may be configured to continually and constantly vary the position and/or orientation of the seating device in difficult to perceive micro-increments to yield the effect that the seating device or other user control device is breathing or continually slightly refreshing the position/orientation/etcetera of the surgeon employing the device.
[0043] Controller 214 can execute each individual articulation of seating device 201 (or other user control device) in series or in parallel with one another. For example, controller 214 can be configured to cause seat 206 of seating device 201 to change vertical position, and, thereafter, cause one or both of arm rests 210 to change forward/backward position. In another example, controller 214 can be configured to simultaneously 1) cause seat 206 of seating device 201 to change vertical position, and 2) cause one or both of arm rests 210 to change forward/backward position.
[0044]
[0045]
[0046] For example, viewing system 165 can include a forehead rest/pad, against which the surgeon is configured to rest their head during a teleoperated surgical system. This point/location of engagement with the surgeon's body is quite distinct from those of seating device 201, and, yet, the principle of automated periodic or continuous articulation of portions of viewing system 165 are the same or substantially similar. In the example of
[0047] When operating hand controls 155 and 156, the surgeon may rest their arms on bar 308, which is coupled to the upper portion of console 300 near a bottom portion of hood 306. In examples, therefore, bar 308 may be configured to automatically periodically or continually articulate up and down, for example, in direction E, as indicated in
[0048] In some examples, seating device 201 and console 300 are included in one system and are controlled by the same or separate communicatively connected controllers to automatically modulate the positions/locations/orientations/etcetera of one or more portions of each of seating device 201 and console 300 via a coordinate movement algorithm (or other executable list of instructions) or in separate, automated movement algorithms for each device. Additionally, a teleoperated surgery user control system in accordance with this disclosure may include additional user control devices other than a seating device and surgeon console.
[0049] Persons of skill in the art will understand that any of the features described above may be combined with any of the other example features, as long as the features are not mutually exclusive. All possible combinations of features are contemplated, depending on clinical or other design requirements. In addition, if manipulating system units are combined into a single system (e.g., telesurgery system), each individual unit may have the same configuration of features, or, one patient-side unit may have one configuration of features and another patient-side unit may have a second, different configuration of features.
[0050] The examples (e.g., methods, systems, or devices) described herein may be applicable to surgical procedures, non-surgical medical procedures, diagnostic procedures, cosmetic procedures, and non-medical procedures or applications. The examples may also be applicable for training, or for obtaining information, such as imaging procedures. The examples may be applicable to handling of tissue that has been removed from human or animal anatomies and will not be returned to a human or animal, or for use with human or animal cadavers. The examples may be used for industrial applications, general robotic uses, manipulation of non-tissue work pieces, as part of an artificial intelligence system, or in a transportation system.
[0051] The above detailed description includes references to the accompanying drawings, which form a part of the detailed description. The drawings show, by way of illustration, specific embodiments in which the invention may be practiced. These embodiments are also referred to herein as “examples.” Such examples may include elements in addition to those shown or described. But, the present inventors also contemplate examples in which only those elements shown or described are provided. Moreover, the present inventors also contemplate examples using any combination or permutation of those elements shown or described (or one or more aspects thereof), either with respect to a particular example (or one or more aspects thereof), or with respect to other examples (or one or more aspects thereof) shown or described herein.
[0052] In the event of inconsistent usages between this document and any documents so incorporated by reference, the usage in this document controls.
[0053] In this document, the terms “a” or “an” are used, as is common in patent documents, to include one or more than one, independent of any other instances or usages of “at least one” or “one or more.” In this document, the term “or” is used to refer to a nonexclusive or, such that “A or B” includes “A but not B,” “B but not A,” and “A and B,” unless otherwise indicated. In this document, the terms “including” and “in which” are used as the plain-English equivalents of the respective terms “comprising” and “wherein.” Also, in the following claims, the terms “including” and “comprising” are open-ended, that is, a system, device, article, composition, formulation, or process that includes elements in addition to those listed after such a term in a claim are still deemed to fall within the scope of that claim. Moreover, in the following claims, the terms “first,” “second,” and “third,” etc. are used merely as labels, and are not intended to impose numerical requirements on their objects.
[0054] Geometric terms, such as “parallel”, “perpendicular”, “round”, or “square”, are not intended to require absolute mathematical precision, unless the context indicates otherwise. Instead, such geometric terms allow for variations due to manufacturing or equivalent functions. For example, if an element is described as “round” or “generally round”, a component that is not precisely circular (e.g., one that is slightly oblong or is a many-sided polygon) is still encompassed by this description. Coordinate systems or reference frames are provided for aiding explanation, and implantations may use other reference frames or coordinate systems other than those described herein.
[0055] The above description is intended to be illustrative, and not restrictive. For example, the above-described examples (or one or more aspects thereof) may be used in combination with each other. Other embodiments may be used, such as by one of ordinary skill in the art upon reviewing the above description. The Abstract is provided to allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. Also, in the above Detailed Description, various features may be grouped together to streamline the disclosure. This should not be interpreted as intending that an unclaimed disclosed feature is essential to any claim. Rather, inventive subject matter may lie in less than all features of a particular disclosed embodiment. Thus, the following claims are hereby incorporated into the Detailed Description as examples or embodiments, with each claim standing on its own as a separate embodiment, and it is contemplated that such embodiments may be combined with each other in various combinations or permutations. The scope of the invention should be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled.