IP Library Granted Patent US 11,639,001
Granted Patent B2
US 11,639,001 · App. 17/347,999 · Granted May 2, 2023

Robotic system and method for reorienting a surgical instrument

Inventors: David Gene Bowling (Los Ranchos de Albuqurque, NM); John Michael Stuart (Rio Rancho, NM); Jerry A. Culp (Kalamazoo, MI); Donald W. Malackowski (Schoolcraft, MI); José Luis Moctezuma de la Barrera (Freiburg, DE); Patrick Roessler (Merzhausen, DE); Joel N. Beer (Albuquerque, NM)
Assignee: Stryker Corporation
B25J13/00A61B17/16A61B34/10A61B34/20A61B34/30A61B34/32A61B34/37A61B34/70A61B34/74A61B34/76B25J9/161B25J9/1633A61B2034/104A61B2034/107A61B2034/2046A61B2034/2055A61B2034/2059Y10S901/09
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,639,001
App. No.
17/347,999
Granted
May 2, 2023
Kind
B2
Abstract

A robotic system and methods are disclosed. A common axis is defined for an instrument and an energy applicator extending from the instrument. A manipulator has a plurality of links and actuators configured to move the links to position the instrument and energy applicator. A force/torque sensor coupled to the manipulator generates an output in response to forces/torques applied to the instrument. Controller(s) defines a centering point that intersects the common axis. Controller(s) model the instrument and the energy applicator as a virtual rigid body and determine forces/torques to apply to the virtual rigid body, which are determined, in part, based on the output of the force/torque sensor. Controller(s) control the manipulator to advance the energy applicator based on the determined forces/torques applied to the virtual rigid body and reorient the instrument such that the common axis pivots about the centering point during advancement of the energy applicator.

Claims (61)

1. A robotic system comprising:

a surgical instrument and an energy applicator extending from the surgical instrument, and wherein the surgical instrument and the energy applicator define a common axis;

a surgical manipulator comprising a plurality of links and a plurality of actuators configured to move the plurality of links to position the surgical instrument and energy applicator;

a force/torque sensor coupled to the surgical manipulator and being configured to generate an output in response to forces and torques applied to the surgical instrument by a user; and

at least one controller configured to:

define a centering point that intersects the common axis;

model the surgical instrument and the energy applicator as a virtual rigid body;

determine forces and torques to apply to the virtual rigid body, wherein the forces and torques to apply to the virtual rigid body are determined, in part, based on the output generated by the force/torque sensor; and

control the surgical manipulator to:

advance the energy applicator based on the determined forces and torques applied to the virtual rigid body; and

reorient the surgical instrument such that the common axis pivots about the centering point during advancement of the energy applicator.

2. The robotic system of claim 1 , wherein the at least one controller is configured to enable a user to define a location of the centering point.

3. The robotic system of claim 1 , wherein the at least one controller is configured to define the centering point above a distal end of the energy applicator.

4. The robotic system of claim 1 , wherein the at least one controller is configured to:

determine that the common axis is spaced apart from the centering point; and

determine the forces and torques to apply the virtual rigid body so that the common axis moves towards the centering point to intersect the centering point.

5. The robotic system of claim 1 , wherein the at least one controller is configured to:

enable reorientation of the surgical instrument in response to actuation of a button;

monitor the output of the force/torque sensor in response to the user applying reorienting forces and torques to the surgical instrument; and

control the surgical manipulator to reorient the surgical instrument based on the determined forces and torques applied to the virtual rigid body.

6. The robotic system of claim 5 , wherein the at least one controller is configured to: control the surgical manipulator to reorient the surgical instrument until the button is released.

7. The robotic system of claim 1 , wherein the surgical manipulator is configured to remove tissue with the energy applicator and wherein the at least one controller is configured to constrain the energy applicator from exceeding one or more boundaries associated with the tissue during advancement of the energy applicator and reorientation of the surgical instrument.

8. The robotic system of claim 1 , wherein the at least one controller to control operation of the surgical manipulator in a manual mode in which the user applies forces and torques to the surgical instrument to advance the energy applicator.

9. The robotic system of claim 1 , wherein the at least one controller to control operation of the surgical manipulator in a semi-autonomous mode in which the surgical manipulator moves the energy applicator along a tool path based on calculated forces and torques to advance and orient the surgical instrument in the semi-autonomous mode.

10. A method of operating a robotic system comprising a surgical instrument and an energy applicator extending from the surgical instrument, wherein the surgical instrument and the energy applicator define a common axis, a surgical manipulator comprising a plurality of links and a plurality of actuators configured to move the plurality of links to position the surgical instrument and energy applicator, a force/torque sensor coupled to the surgical manipulator and being configured to generate an output in response to forces and torques applied to the surgical instrument by a user, and at least one controller, the method comprising the at least one controller:

defining a centering point that intersects the common axis;

modeling the surgical instrument and the energy applicator as a virtual rigid body;

determining forces and torques for applying to the virtual rigid body, wherein the forces and torques for applying to the virtual rigid body are determined, in part, based on the output generated by the force/torque sensor; and

controlling the surgical manipulator for:

advancing the energy applicator based on the determined forces and torques applied to the virtual rigid body; and

reorienting the surgical instrument such that the common axis pivots about the centering point during advancing of the energy applicator.

11. The method of claim 10 , comprising the at least one controller enabling a user to define a location of the centering point.

12. The method of claim 10 , comprising the at least one controller defining the centering point above a distal end of the energy applicator.

13. The method of claim 10 , comprising the at least one controller:

determining that the common axis is spaced apart from the centering point; and

determining the forces and torques for applying the virtual rigid body so that the common axis moves towards the centering point to intersect the centering point.

14. The method of claim 10 , comprising the at least one controller:

enabling reorientation of the surgical instrument in response to actuation of a button;

monitoring the output of the force/torque sensor in response to the user applying reorienting forces and torques to the surgical instrument; and

controlling the surgical manipulator for reorienting the surgical instrument based on the determined forces and torques applied to the virtual rigid body.

15. The method of claim 14 , comprising the at least one controller controlling the surgical manipulator for reorienting the surgical instrument until the button is released.

16. The method of claim 10 , comprising the at least one controller:

controlling the surgical manipulator for removing tissue with the energy applicator; and

constraining the energy applicator from exceeding one or more boundaries associated with the tissue during advancing of the energy applicator and reorienting of the surgical instrument.

17. The method of claim 10 , comprising the at least one controller controlling operation of the surgical manipulator in a manual mode in which the user applies forces and torques to the surgical instrument for advancing the energy applicator.

18. The method of claim 10 , comprising the at least one controller controlling operation of the surgical manipulator in a semi-autonomous mode in which the surgical manipulator moves the energy applicator along a tool path based on calculated forces and torques for advancing and orienting the surgical instrument in the semi-autonomous mode.

19. The method of claim 10 , comprising the at least one controller:

monitoring the output of the force/torque sensor in response to the user applying reorienting forces and torques to the surgical instrument;

determining whether the output of the force/torque sensor exceeds a limit; and

enabling reorientation of the surgical instrument in response to the output of the force/torque sensor exceeding the limit.

20. A robotic system comprising:

a surgical instrument and an energy applicator extending from the surgical instrument;

a surgical manipulator comprising a plurality of links and a plurality of actuators configured to move the plurality of links to position the surgical instrument and energy applicator;

a force/torque sensor coupled to the surgical manipulator and being configured to generate an output in response to forces and torques applied to the surgical instrument by a user; and

at least one controller to control operation of the surgical manipulator in a manual mode in which a user applies forces and torques to the instrument to advance the energy applicator, whereby in the manual mode, the at least controller is configured to:

model the surgical instrument and the energy applicator as a virtual rigid body;

determine forces and torques to apply to the virtual rigid body, wherein the forces and torques to apply to the virtual rigid body are determined, in part, based on the output generated by the force/torque sensor;

control the surgical manipulator to advance the energy applicator based on the determined forces and torques applied to the virtual rigid body;

enable reorientation of the surgical instrument in response to actuation of a button;

monitor the output of the force/torque sensor in response to the user applying reorienting forces and torques to the surgical instrument; and

control the surgical manipulator to reorient the surgical instrument based on the determined forces and torques applied to the virtual rigid body.

Assignments (2)
CHANGE OF ADDRESS Recorded Dec 18, 2024
From: STRYKER CORPORATION
To: STRYKER CORPORATION
Reel/Frame 069737/0184 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2021
From: BOWLING, DAVID G.; STUART, JOHN M.; BEER, JOEL N.; CULP, JERRY A.; MALACKOWSKI, DONALD W.; MOCTEZUMA DE LA BARRERA, JOSE LUIS; ROESSLER, PATRICK
To: STRYKER CORPORATION
Reel/Frame 056798/0766 →
Continuity (7)
Continuation 16409024 · May 10, 2019
Continuation 15401567 · Jan 9, 2017
Continuation 14841062 · Aug 31, 2015
Division 13958070 · Aug 2, 2013
Provisional Application 61792251 · Mar 15, 2013
Provisional Application 61679258 · Aug 3, 2012
Related Publication 20210308872A1 · Oct 7, 2021
Cited By (2)
US 12,484,984 US 12,622,762