A teleoperated surgical system includes a component such as a master control or a multi-jointed mechanical system that is configured for manual manipulation and a detection module configured to analyze movement of the component and detect uncontrolled movement of the component. Uncontrolled movement may be identified by detecting movement only on joints that gravity can move, but no movement on joints that are not subject to movement caused by gravity. In response to detection of uncontrolled movement of the component, the detection module can cause the system to switch to a safe mode of operation.
|
9. A method comprising:
measuring a movement of a manually movable master control of a medical device, the master control having a plurality of movable mechanical degrees of freedom;
determining whether a change in location of the master control is outside a safe range of movement; and
commanding the medical device to switch from an operating mode to a safe mode in response to determining that the change in location of the master control is outside the safe range of movement;
wherein:
the operating mode comprises a following mode in which a slave device separate from the master control moves in response to movement of the master control; and
the safe mode comprises a mode in which the slave device does not move in response to movement of the master control.
16. A teleoperated system comprising:
a master control;
a slave device comprising a teleoperated manipulator; and
a control system coupled to the master control and the slave device,
wherein during a following mode of the teleoperated system, the control system causes the teleoperated manipulator to move in response to a manual movement of the master control, and
wherein the control system:
determines that a first mechanical degree of freedom of the master control that is affected by gravity has moved;
determines that a second mechanical degree of freedom of the master control that is not affected by gravity has not moved; and
commands the teleoperated system to switch from the following mode to a safe mode in response to determining that the first mechanical degree of freedom has moved and that the second mechanical degree of freedom has not moved.
1. A teleoperated surgical system comprising:
a manually movable master control configured to generate one or more signals when a movement of one or more mechanical degrees of freedom of the master control is detected; and
a detection module coupled to the master control and configured to:
determine whether a change in location of the master control is outside a safe range of movement using the one or more signals; and
command the system to switch from an operating mode to a safe mode in response to determining that the change in location of the master control is outside the safe range of movement;
wherein:
the operating mode comprises a following mode in which a slave device separate from the master control moves in response to movement of the master control; and
the safe mode comprises a mode in which the slave device does not move in response to movement of the master control.
2. The system of
3. The system of
the slave device;
wherein the system is configured to operate in a clutch mode that permits manual movement of the slave device.
4. The system of
determine that a first mechanical degree of freedom of the master control that is affected by gravity has moved based on the one or more signals;
determine that a second mechanical degree of freedom of the master control that is not affected by gravity has not moved based on the one or more signals; and
command the system to switch from the operating mode to the safe mode in response to determining that the first mechanical degree of freedom has moved and that the second mechanical degree of freedom has not moved.
5. The system of
6. The system of
determine that the one or more signals indicate that a mechanical degree of freedom of the master control that is not affected by gravity has not moved; and
command the system to switch from the operating mode to the safe mode in response to determining that the mechanical degree of freedom has not moved.
7. The system of
the master control comprises finger loops; and
the detection module is further configured to:
determine that the one or more signals indicate that no definitive input has occurred on the master control, wherein the definitive input comprises an input selected from the group consisting of a change in a roll angle and a change in a grip separation between finger loops of the master control; and
command the system to switch from the operating mode to the safe mode in response to determining that no definitive input has occurred on the master control.
8. The system of
the slave device comprises a teleoperated manipulator; and
the detection module is configured to:
determine that movement of the teleoperated manipulator is outside of a safe range of movement for the teleoperated manipulator; and
command the system to switch from the clutch mode to the safe mode in response to determining that the movement of the teleoperated manipulator is outside the safe range of movement for the teleoperated manipulator.
10. The method of
commanding the medical device to switch from the operating mode to the safe mode in response to determining that moving a slave device based on the master control is anticipated to cause the slave device to move outside of a safe range of movement for the slave device.
11. The method of
operating a slave device in a mode that permits manual movement of the slave device.
12. The method of
determining that a first mechanical degree of freedom of the master control that is affected by gravity has moved;
determining that a second mechanical degree of freedom of the master control that is not affected by gravity has not moved; and
commanding the medical device to switch from the operating mode to the safe mode in response to determining that the first mechanical degree of freedom has moved and that the second mechanical degree of freedom has not moved.
13. The method of
14. The method of
the master control comprises finger loops; and
the method further comprises:
determining that no definitive input has occurred on the master control, wherein the definitive input comprises an input selected from the group consisting of a change in a roll angle and a change in a grip separation between finger loops of the master control; and
commanding the medical device to switch from the operating mode to the safe mode in response to determining that no definitive input has occurred on the master control.
15. The method of
determining that movement of the slave device is outside of a safe range of movement of the slave device; and
commanding the medical device to switch from the operating mode to the safe mode in response to determining that movement of the slave device is outside of the safe range of movement of the slave device.
17. The teleoperated system of
the master control comprises finger loops; and
the second mechanical degree of freedom of the master control that is not affected by gravity comprises an input selected from the group consisting of a change in a roll angle and a change in a grip separation between finger loops of the master control.
18. The teleoperated system of
|
This patent application claims priority to and the benefit of the filing date of U.S. Provisional Patent Application 62/036,298, entitled “DETECTING UNCONTROLLED MOVEMENT,” filed Aug. 12, 2014, which is incorporated by reference herein in its entirety. The present application is also a national stage application of the INternational Patent Application PCT/US2015/044590, entitled “DETECTING UNCONTROLLED MOVEMENT” and filed Aug. 11, 2015.
Teleoperated or computer assisted medical systems often employ a master control that a physician or other medical personnel can use to control actuated slave medical instruments. A medical instrument may, for example, include a tool such as a scalpel, forceps, or a cauterizing tool, and a surgeon may operate a master control similar to a joystick to provide control signals to a control system. The control system can then convert the control signals into actuation signals that drive actuators to move the instrument, for example, to cut, clamp, or cauterize a patient's tissue so that the tool movement follows the master control movement. One potential concern for such systems is inadvertent or uncontrolled movement of the master control, because a patient could be injured if uncontrolled movement of the master control causes uncontrolled operation of the tool that interacts with a patient's tissue. Surgeons can be trained to avoid situations where uncontrolled movement is possible, but additional techniques or fail safes may be desirable to prevent uncontrolled movement.
One way to reduce the chance of uncontrolled movement of the master control is to restrict movement of the mechanical components of the master control. For example, a master control may be balanced or actively driven so that gravity does not cause the master control to drift away from any position in which a physician may leave the master control. Other ways to reduce the chance of uncontrolled movement of an instrument may use a “locked” mode that decouples the master control from the instrument, so that in the locked mode, movement of the master control does not cause corresponding movement of the instrument. The locked mode might be automatically activated when a physician is not in the proper position for use of the master control. In particular, the system may default to the locked mode unless sensors detect that a physician is in the proper position for use of the system including, for example, being in position to view any movement of an end effector of the medical instrument. However, after a physician has taken a medical system out of the locked mode, the physician might release a master control while remaining in position to use the medical instrument. Releasing the master control under such circumstances may create the risk of the master control moving without physician input, resulting in uncontrolled motion of the medical instrument. For example, gravity compensation in the master control may be imperfect, or a physician's knee or hand may accidentally bump the master control while the physician is in position to use the instrument and the instrument is not in the locked mode.
In accordance with an aspect of the invention, a control module or control process for a medical system can evaluate relationships among the control signals for multiple axes of a master control to evaluate relationships among the control signals and detect whether the master control is moving autonomously. When autonomous movement is detected, the medical system may be placed in a locked mode in which movement of the master control is decoupled from movement of an instrument or in which one or more axes of the master control are locked in their current positions. Autonomous movement detection could also provide a secondary mitigation of system failures, such as a broken master control counterbalance or an erroneous master control or tool position sensor, that could pull the master out of a physician's hand if the primary system failure mitigations do not detect the failure quickly.
One specific embodiment of the invention is a teleoperated medical system that uses robotic technology. The system may include a component such as a component of a master device or of a slave device that may be configured for manual manipulation. The device generates signals indicating movement of multiple degrees of freedom of movement of the component. A detection module can be configured to analyze the signals from the component and to detect uncontrolled movement based on that analysis. When uncontrolled movement is detected, the system to switch from an operating mode to a safe mode in response to detection of uncontrolled movement of the component.
Another specific embodiment of the invention is a method for controlling a teleoperated medical system. The method may include: measuring multiple degrees of freedom of a component of the robotic medical system while the component is configured for manual movement; analyzing movements of the degrees of freedom to identify uncontrolled movement of the component; and switching the robotic medical system to a safe mode in response to unsafe uncontrolled movement being detected.
The drawings illustrate examples for the purpose of explanation and are not of the invention itself. Use of the same reference symbols in different figures indicates similar or identical items.
A control system or process for interpreting manual manipulations of a multi-jointed component of a medical system can monitor independent movements in the joints to distinguish movement of the component that is likely to be user-controlled from movement of the component that is likely to be uncontrolled. For example, each of the joints or mechanical degrees of freedom of a master control for a teleoperated medical system may be categorized as either a gravity joint or a non-gravity joint. A gravity joint may be a joint such that the force of gravity might cause that joint to move if that movement is not opposed, for example, by a physician's hand. A non-gravity joint may be a joint such that the force of gravity will not cause the joint to move. Most joints in a master control may be gravity joints, but some joints, such as the joints that control tool roll or tool grip, may be non-gravity joints. Under normal operation, a user manually manipulating a master control or other multi-jointed component of a medical system may cause movement of all joints. However, if only the gravity joints move without motion of the non-gravity joints, a control system or process may determine that the component is moving in response to gravity and without user guidance. Other types of uncontrolled movement, for example, movement caused by an accidental bumping of a multi-jointed component, may be similarly detected using more complex relationships between the movements of the joints.
Surgeon console 120 provides a control interface that a physician or other user can employ to control movement of arms 112, instruments 114, and camera 116. In particular, surgeon console 120 may include a stereoscopic viewer presenting a sensation of depth in the space in front of the distal tip of camera 116, as well as various buttons, switches, keys, foot pedals, joysticks, or similar devices that a user can manipulate to control patient-side cart 110 and particularly to use an end effector at the distal ends of instruments 114.
Auxiliary equipment cart 130 may control communications between surgeon console 120 and patient-side cart 110. In particular, cart 130 may include a computer system with suitable interface hardware, processing power, memory, and software to receive control signals from surgeon console 120 and to generate actuation signals sent to patient-side cart 110. In one specific implementation, cart 130 includes the central processing hardware for the integrated system, including reaction to system faults and display of messaging, and surgeon console 120 contains processing hardware including hardware executing instructions for detecting uncontrolled movement of a user operated controls. Alternatively, processing or other control hardware for a medical system such as system 100 may be located in patient-side cart 110, surgeon console 120, auxiliary equipment cart 130, or elsewhere.
All or portions of patient-side cart 110 may be considered a slave device under the control of a master device that forms all or parts of surgeon console 120. To illustrate one example of a slave device,
In the illustrated embodiment, servomechanism 210 may mount on patient-side cart 110 and particularly on an upper portion of an arm 112, which controls the pose of servomechanism 210. In response to an associated actuation signal, servomechanism 210 can rotate the distal portion of arm portion 200 including instrument 114 and servomechanisms 220, 230, 240, 250, 260, and 270 about an axis 215. Servomechanism 220 mounts on servomechanism 210 and includes an actuator or motor that in response to an associated actuation signal, rotates the distal portion of arm portion 200 including servomechanisms 230, 240, 250, 260, and 270 about an axis 225, which is perpendicular to axis 215. Servomechanism 230 mounts on servomechanism 220 and includes an actuator or motor that in response to an associated actuation signal, rotates the distal portion of arm portion 200 including servomechanisms 240, 250, 260, and 270 about an axis 235, which is perpendicular to axis 225. Servomechanism 240 mounts on servomechanism 230 and includes an actuator or motor that in response to an associated actuation signal, rotates the distal portion of arm portion 200 including servomechanisms 250, 260, and 270 about an axis 245, which is perpendicular to axis 235. Servomechanism 250 mounts on servomechanism 240 and includes an actuator or motor that in response to an associated actuation signal, rotates the distal portion of arm portion 200 including servomechanisms 260 and 270 about an axis 255, which is perpendicular to axis 245. Servomechanism 260 mounts on servomechanism 250 and includes an actuator or motor that in response to an associated actuation signal, rotates servomechanism 270 about an axis 265, which is perpendicular to axis 255. Servomechanism 270 includes a docking port for instrument 114 and may include an actuated slide for movement of instrument 114 along an insertion direction 275.
Instrument 114 typically provides further degrees of freedom of motion of a slave device that may be actuated using drive motors or other actuators in the docking port of servomechanism 270.
Arm portion 200 of
View port 410 may include a stereoscopic viewer 412 that displays a three-dimensional view from the point of view of a camera probe and may be used to view a work site during a medical procedure. When using surgeon console 120, a physician or other user typically sits in a chair in front of surgeon console 120, positions his or her head in view port 410 with eyes in front of viewer 412 and grips the master controls 420, one in each hand, while resting his or her forearms on a support 422. View port 410 may include a sensor 414 that senses when a user's head is in proper position for use of surgeon console 120. Sensors in controllers 420 or a processor in surgeon console 120 can generate control signals in response to the motion of master controls 420 or indicating the configuration of master controls 420 and the control signals may be used in generation of actuation signals that cause movement of one or more slave devices, e.g., one or more arms 112 or instruments 114 of
Each master control 420 has multiple degrees of freedom of motion that a user can manipulate by movement of a hand. In one specific implementation, the available degrees of freedom allow a user to manually control a tip 424 of each master controller 420 and particularly to manipulate: a location of tip 424, e.g., x, y, and z coordinates within a limited volume; an orientation of tip 424, e.g., pitch, yaw, and roll angles; and a grip angle and/or force for tip 424.
A decision block 620 determines whether the measured movement is uncontrolled (or likely to be uncontrolled). For example, decision block 620 may determine that movement is uncontrolled if movement occurs on specific gravity joints or degrees of freedom and no movement occurs on non-gravity joints. In particular, some joints of a master control can be identified as gravity joints and some joints of a master control can be classified as non-gravity joints. The classification of a joint may be independent of the current configuration of the master control or depend on the current configuration of the master control. For example, a joint may be classified as a gravity joint only if gravity can shift or move the joint in the current configuration of a master control. Alternatively, any joint that has the possibility of being moved by gravity can be classified as a gravity joint even if gravity would not shift the joint in its current pose. A joint may be classified as a non-gravity joint if in its current pose gravity would not shift the joint, or alternatively, a joint may be classified as a non-gravity joint only if gravity would not shift the joint in any of its possible configurations. If movement occurs on at least one non-gravity joint, decision block 620 determines that the movement is not uncontrolled, and a block 630 continues the current operation of the medical system, e.g., drives a slave device to follow the movement of the master control. If movement occurs on one or more of the gravity joints but none of the non-gravity joints, block 620 may consider the movement to be uncontrolled, and a block 640 can change the operating mode of the medical system, e.g., to shift the medical system to a locked mode or otherwise prevent movement of the master or prevent movement of the slave in response to the movement of the master.
Process 600 may also be applied in robotic systems in which a user is manipulating a component other than a master control. For example, a medical system such as system 100 of
Process 700 begins with a block 710 that records the location of the tip of a master when movement of the master is identified as being definitive input. The recording of the tip position in block 710 may initially occur when a user initiates a “following” mode of a medical system in which the slave follows the movement of the master. After some time, a block 720 measures movement or a new configuration of the master, e.g., for master 500 of
A decision block 730 determines whether the movement just measured definitively indicates control, i.e., corresponds to definitive input. For example, a change in the roll angle, e.g., a change in rotation angle of tip 510 about axis 512, may indicate controlled movement or definitive input. Definitive input could also be indicated by a measured grip, e.g., a separation along axis 514 indicates an external force is being applied to tip 510. Other indicators of definitive input are possible. If the movement is determined to be definitive input, a control system performs a block 732 to generate actuation signals that cause the slave to follow the movement of the master, and a new tip location for the last definitive movement is recorded by execution of block 710.
If block 730 fails to determine that the tip movement just measured is definitive input, the movement of the master may or may not be under the control of a user. However, if the tip of the master remains within a safe range, then following can continue. Block 740 then determines the difference between the current tip location and the tip location recorded when tip movement last indicated definitive input, and a decision block 750 determines whether the movement is in a safe range. If the difference is in the safe range, the control system performs a block 752 to generate actuation signals that cause the slave to follow the movement of the master, and the next movement of the master is measured in block 720. If the difference is outside the safe range, the slave is not permitted to follow the movement of the master, and a block 760 may take the medical system out of following mode. When taken out of following mode, movement of the slave is prevented until a user reestablishes the following mode, and the user may be instructed to perform a deliberate action such as squeezing the grips in order to return the medical system to following mode.
The safe range used in decision step 750 in general may depend on many factors, such as the pose or state of the medical system as a whole, the type of instrument or instruments currently being controlled, the current pose of the instrument(s), which degrees of freedom of the master are moved, the surgeon's operating speed, and dimensions of the work site. In an extreme case, the safe range has size zero so that no movement of the slave is permitted except when movement of the master is determined to be definitive input. However, even when uncontrolled movement of the master occurs, for example, when a user temporarily lets go of the master but the master does not move, the uncontrolled movement of the master is not necessarily a hazardous situation. The safe range can provide the thresholds based on how far the tip of the master has travelled, either linearly, or in rotation, or combined linear and rotation, for detection of unsafe uncontrolled movement. A user may thus be able to safely recover and continue in following mode after an uncontrolled movement of the master, without the system entering a safe mode and therefore without requiring the user to reenter the following mode. The time consuming process of repeatedly demonstrating control of the master or otherwise returning the medical system to following mode can thus safely be avoided.
Process 700 as described above analyzes movement of a master and limits movement of a slave device when the movement of a master is uncontrolled. Similar processes can also be employed when other components of a robotic medical system may be manually manipulated. For example,
A control system 820 receives control signals C1 to Cx and generates actuation signals A1 to Ay, which are sent to slave 890. Control system 820 may be a computing system such as a general purpose computer and may include conventional components such as a processor 822, memory 824, and interface hardware 826 and 828 for communication with master device 810 and slave device 890.
Control system 820 in the illustrated embodiment includes a mode control module 850, a detection module 860, a following module 870, and a clutch module 880. As used herein, the term “module” refers to a combination of hardware (e.g., a processor such as an integrated circuit or other circuitry) and software (e.g., machine or processor executable instructions, commands, or code such as firmware, programming, or object code). A combination of hardware and software includes hardware only (i.e., a hardware element with no software elements), software hosted at hardware (e.g., software that is stored at a memory and executed or interpreted by or at a processor), or hardware and software hosted at hardware.
Mode control module 850 detects when a human user initiates an operating mode such as a following mode or a clutch mode of the medical system and may switch the operating mode automatically, for example, when detection module 860 detects potentially unsafe uncontrolled movement in master-slave system 800. In the following mode, control system 820 uses following module 870, which receives control signals C1 to Cx and generates actuation signals A1 to Ay that cause slave device 890 to follow the movement of master device 810. Detection module 860 may simultaneously monitor control signals C1 to Cx and detect any unsafe uncontrolled movement of master 810. For example, in an implementation described above, mode control module 850 may activate following mode operation if sensor 414 indicates that a user is in proper position for use of master control 420 and the control signals indicate the human operator has depressed a grip sensor and rotate a roll sensor in the master control and may disable following mode if detection module indicates an unsafe uncontrolled movement of master 810.
Following module 870 may perform the calculation necessary to generate actuation signals A1 to Ay that cause slave 890 to follow the movements of master 810, e.g., so that the movements of slave 890 correspond to a mapping of the movements of master 810. Following module 870 can be implemented using conventional techniques. Detection module 860 may implement process 600 of
A clutch module 880 may be employed for a clutch mode of system 800. In the clutch mode, movement of one or more degree of freedom of master 810 has no effect on the movement of one or more components of slave 890. Clutch mode may be used when a portion of slave 890, e.g., a slave arm, is not being controlled by a closed feedback loop with master 810, but rather is floating in space and may be manually moved. For clutch mode, clutch module 880 may allow servo systems in slave to be freewheeling or may generate actuation signals A1 to Ay such that motors in an arm support the expected weight of the arm against gravity, but brakes in the arm are not engaged and instead permit manual movement of the arm. Clutch mode may allow a surgical side assistant to easily manipulate and reposition an arm or other slave component relative to a patient or directly make some other clinically appropriate adjustment of the arm or slave component. Sensor signals B1 to By from slave 890, which may be used in a feedback loop control in following mode, can be analyzed by detection module 860 to detect uncontrolled movement of slave 890. If analysis of signals B1 to By indicates uncontrolled or unsafe movement of slave 890, detection module 860 or mode control module 850 can take system 800 out of clutch mode and may apply brakes in slave 890 to prevent further manual or uncontrolled movement of slave 890.
Some embodiments of the above invention can be implemented in a computer-readable media, e.g., a non-transient media, such as an optical or magnetic disk, a memory card, or other solid state storage containing instructions that a computing device can execute to perform specific processes that are described herein. Such media may further be or be contained in a server or other device connected to a network such as the Internet that provides for the downloading of data and executable instructions.
Although particular implementations have been disclosed, these implementations are only examples and should not be taken as limitations. Various adaptations and combinations of features of the implementations disclosed are within the scope of the following claims.
Patent | Priority | Assignee | Title |
10959792, | Sep 26 2019 | AURIS HEALTH, INC | Systems and methods for collision detection and avoidance |
11045179, | May 20 2019 | Globus Medical, Inc | Robot-mounted retractor system |
11197728, | Sep 17 2018 | AURIS HEALTH, INC | Systems and methods for concomitant medical procedures |
11234780, | Sep 10 2019 | AURIS HEALTH, INC | Systems and methods for kinematic optimization with shared robotic degrees-of-freedom |
11254009, | Dec 20 2018 | AURIS HEALTH, INC | Systems and methods for robotic arm alignment and docking |
11298195, | Dec 31 2019 | AURIS HEALTH, INC | Anatomical feature identification and targeting |
11357586, | Jun 30 2020 | AURIS HEALTH, INC | Systems and methods for saturated robotic movement |
11369448, | Apr 08 2019 | AURIS HEALTH, INC | Systems, methods, and workflows for concomitant procedures |
11471185, | Dec 31 2019 | AURIS HEALTH, INC | Alignment interfaces for percutaneous access |
11504197, | Mar 31 2021 | Moon Surgical SAS | Co-manipulation surgical system having multiple operational modes for use with surgical instruments for performing laparoscopic surgery |
11540820, | May 20 2019 | Globus Medical, Inc. | Robot-mounted retractor system |
11602372, | Dec 31 2019 | AURIS HEALTH, INC | Alignment interfaces for percutaneous access |
11607281, | Aug 12 2014 | Intuitive Surgical Operations, Inc. | Detecting uncontrolled movement |
11622826, | Mar 31 2021 | Moon Surgical SAS | Co-manipulation surgical system for use with surgical instruments for performing laparoscopic surgery while compensating for external forces |
11660147, | Dec 31 2019 | AURIS HEALTH, INC | Alignment techniques for percutaneous access |
11701187, | Sep 26 2019 | Auris Health, Inc. | Systems and methods for collision detection and avoidance |
11737840, | Mar 31 2021 | Moon Surgical SAS | Co-manipulation surgical system having a robot arm removeably attachable to surgical instruments for performing laparoscopic surgery |
11771510, | Sep 10 2019 | Auris Health, Inc. | Systems and methods for kinematic optimization with shared robotic degrees-of-freedom |
11771511, | Mar 09 2016 | Momentis Surgical Ltd | Modular device comprising mechanical arms |
11779410, | Mar 09 2017 | Momentis Surgical Ltd | Control console including an input arm for control of a surgical mechanical arm |
11786323, | Mar 31 2021 | Moon Surgical SAS | Self-calibrating co-manipulation surgical system for use with surgical instrument for performing laparoscopic surgery |
11801605, | Dec 20 2018 | Auris Health, Inc. | Systems and methods for robotic arm alignment and docking |
11812938, | Mar 31 2021 | Moon Surgical SAS | Co-manipulation surgical system having a coupling mechanism removeably attachable to surgical instruments |
11819302, | Mar 31 2021 | Moon Surgical SAS | Co-manipulation surgical system having user guided stage control |
11832909, | Mar 31 2021 | Moon Surgical SAS | Co-manipulation surgical system having actuatable setup joints |
11832910, | Jan 09 2023 | Moon Surgical SAS | Co-manipulation surgical system having adaptive gravity compensation |
11839442, | Jan 09 2023 | Moon Surgical SAS | Co-manipulation surgical system for use with surgical instruments for performing laparoscopic surgery while estimating hold force |
11839969, | Jun 29 2020 | AURIS HEALTH, INC | Systems and methods for detecting contact between a link and an external object |
11844583, | Mar 31 2021 | Moon Surgical SAS | Co-manipulation surgical system having an instrument centering mode for automatic scope movements |
11844585, | Feb 10 2023 | Distalmotion SA | Surgical robotics systems and devices having a sterile restart, and methods thereof |
11857277, | Feb 08 2019 | AURIS HEALTH, INC | Robotically controlled clot manipulation and removal |
11903661, | Sep 17 2018 | Auris Health, Inc. | Systems and methods for concomitant medical procedures |
11931901, | Jun 30 2020 | AURIS HEALTH, INC | Robotic medical system with collision proximity indicators |
11969226, | Mar 09 2016 | Momentis Surgical Ltd | Modular device comprising mechanical arms |
11980431, | Mar 31 2021 | Moon Surgical SAS | Co-manipulation surgical system for use with surgical instruments having a virtual map display to facilitate setup |
11986165, | Jan 09 2023 | Moon Surgical SAS | Co-manipulation surgical system for use with surgical instruments for performing laparoscopic surgery while estimating hold force |
12076100, | Sep 28 2018 | AURIS HEALTH, INC | Robotic systems and methods for concomitant endoscopic and percutaneous medical procedures |
12082888, | Mar 09 2017 | Momentis Surgical Ltd | Control console for surgical device with mechanical arms |
12082899, | Feb 10 2023 | Distalmotion SA | Surgical robotics systems and devices having a sterile restart, and methods thereof |
12089908, | Feb 10 2023 | Distalmotion SA | Surgical robotics systems and devices having a sterile restart, and methods thereof |
12114948, | Aug 12 2014 | Intuitive Surgical Operations, Inc. | Detecting uncontrolled movement |
12157238, | Dec 20 2018 | Auris Health, Inc. | Systems and methods for robotic arm alignment and docking |
12161432, | Mar 31 2021 | Moon Surgical SAS | Co-manipulation surgical system having a robot arm removeably attachable to surgical instruments for performing laparoscopic surgery |
12161438, | Feb 07 2018 | Distalmotion SA | Surgical robot systems comprising robotic telemanipulators and integrated laparoscopy |
12167898, | Sep 04 2014 | Momentis Surgical Ltd | Control of device including mechanical arms |
12167900, | Mar 31 2021 | Moon Surgical SAS | Co-manipulation surgical system having automated preset robot arm configurations |
12178418, | Mar 31 2021 | Moon Surgical SAS | Co-manipulation surgical system having a coupling mechanism removeably attachable to surgical instruments |
ER3779, | |||
ER7625, | |||
ER9812, |
Patent | Priority | Assignee | Title |
6035228, | Nov 28 1997 | PICKER INTERNATKONAL, INC | Frameless stereotactic arm apparatus and method of using same |
6120433, | Sep 01 1994 | Olympus Optical Co., Ltd. | Surgical manipulator system |
6238384, | Jan 08 1997 | Instrument for compensating for hand tremor during the manipulation of fine structures | |
6364888, | Sep 09 1996 | Intuitive Surgical Operations, Inc | Alignment of master and slave in a minimally invasive surgical apparatus |
6459926, | Nov 20 1998 | Intuitive Surgical Operations, Inc | Repositioning and reorientation of master/slave relationship in minimally invasive telesurgery |
6496756, | Nov 16 1998 | Hitachi, LTD | Master-slave manipulator apparatus and method therefor, further training apparatus for manipulator operation input and method therefor |
6594552, | Apr 07 1999 | Intuitive Surgical Operations, Inc | Grip strength with tactile feedback for robotic surgery |
8332072, | Aug 22 2008 | TITAN MEDICAL INC | Robotic hand controller |
8380126, | Oct 13 2005 | JOHNSON & JOHNSON SURGICAL VISION, INC | Reliable communications for wireless devices |
8496647, | Dec 18 2007 | Intuitive Surgical Operations, Inc | Ribbed force sensor |
8682489, | Nov 13 2009 | Intuitive Sugical Operations, Inc. | Method and system for hand control of a teleoperated minimally invasive slave surgical instrument |
8776800, | Sep 30 2010 | Steris Corporation | Sterile drape having multiple drape interface mechanisms |
20040106916, | |||
20040243148, | |||
20050251110, | |||
20070013336, | |||
20070142823, | |||
20070282228, | |||
20080004633, | |||
20080010706, | |||
20090082661, | |||
20090088774, | |||
20090198104, | |||
20090245600, | |||
20100160728, | |||
20100161129, | |||
20100228264, | |||
20110118748, | |||
20110152882, | |||
20110282493, | |||
20120120222, | |||
20120184955, | |||
20120283747, | |||
20140052154, | |||
20140088410, | |||
20140158141, | |||
20140171778, | |||
20140303605, | |||
20140303660, | |||
20140324070, | |||
20150342689, | |||
EP2939633, | |||
JP2014124229, | |||
WO7503, | |||
WO2006124390, | |||
WO2011060139, | |||
WO2011060171, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Aug 11 2015 | Intuitive Surgical Operations, Inc. | (assignment on the face of the patent) | / | |||
Sep 25 2015 | TURNER, MICHAEL | Intuitive Surgical Operations, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 053270 | /0275 |
Date | Maintenance Fee Events |
Oct 31 2023 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Date | Maintenance Schedule |
May 12 2023 | 4 years fee payment window open |
Nov 12 2023 | 6 months grace period start (w surcharge) |
May 12 2024 | patent expiry (for year 4) |
May 12 2026 | 2 years to revive unintentionally abandoned end. (for year 4) |
May 12 2027 | 8 years fee payment window open |
Nov 12 2027 | 6 months grace period start (w surcharge) |
May 12 2028 | patent expiry (for year 8) |
May 12 2030 | 2 years to revive unintentionally abandoned end. (for year 8) |
May 12 2031 | 12 years fee payment window open |
Nov 12 2031 | 6 months grace period start (w surcharge) |
May 12 2032 | patent expiry (for year 12) |
May 12 2034 | 2 years to revive unintentionally abandoned end. (for year 12) |