IP Library Granted Patent US 12,004,836
Granted Patent B2
US 12,004,836 · App. 18/121,617 · Granted Jun 11, 2024

Surgical manipulator and method of operating the same using virtual rigid body modeling preliminary

Inventors: David G. Bowling (Los Ranchos De Albuquerque, NM); John Michael Stuart (Rio Rancho, NM); Joel N. Beer (Albuquerque, NM)
Assignee: Stryker Corporation
A61B34/74A61B34/10A61B34/20A61B34/30A61B34/32A61B34/37A61B34/70A61B34/76B25J9/161B25J9/1633B25J13/00A61B17/16A61B2034/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 12,004,836
App. No.
18/121,617
Granted
Jun 11, 2024
Kind
B2
Abstract

A surgical manipulator and method of operating the same. The surgical manipulator includes an arm with a plurality of links and joints, wherein an angle between adjacent links forms a joint angle. The arm includes a distal end configured to support a surgical instrument with an energy applicator. At least one controller is coupled to the arm and models the surgical instrument and the energy applicator as a virtual rigid body. The controller(s) determine a commanded pose for the surgical instrument and the energy applicator based on a summation of a plurality of forces and/or torques, wherein the plurality of forces and/or torques are selectively applied to the virtual rigid body to emulate orientation and movement of the surgical instrument and the energy applicator. The controller(s) determine commanded joint angles for the arm that place the surgical instrument and the energy applicator according to the commanded pose.

Claims (33)

1. A surgical manipulator comprising:

a surgical instrument including an energy applicator;

an arm comprising a plurality of links and joints, wherein an angle between adjacent links forms a joint angle, and the arm comprising a distal end configured to support the surgical instrument; and

at least one controller coupled to the arm and configured to control operation of the surgical manipulator in a manual mode or a semi-autonomous mode by being configured to:

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

selectively apply a plurality of input forces and/or torques to the virtual rigid body to simulate orientation and movement of the surgical instrument and the energy applicator;

selectively adjust the plurality of input forces and/or torques based on whether the surgical manipulator is operated in the manual mode or the semi-autonomous mode;

determine a commanded pose for the surgical instrument and the energy applicator based on the selective application and adjustment of the plurality of input forces and/or torques; and

determine commanded joint angles for the arm that place the surgical instrument and the energy applicator according to the commanded pose.

2. The surgical manipulator of claim 1 , wherein in the manual mode, the plurality of input forces and/or torques include forces and/or torques applied to the surgical instrument by a user, wherein the forces and/or torques applied by the user indicate a desired pose of the surgical instrument by the user, and wherein the at least one controller emulates the desired pose of the surgical instrument by being configured to place the surgical instrument and the energy applicator according to the commanded pose.

3. The surgical manipulator of claim 1 , wherein in the semi-autonomous mode, the plurality of input forces and/or torques include forces and/or torques directed to advancement of the surgical instrument and the energy applicator along a predefined path and forces and/or torques directed to maintenance of an orientation of the surgical instrument along the predefined path.

4. The surgical manipulator of claim 3 , wherein in the semi-autonomous mode, the at least one controller is configured to enable a user to reorient the surgical instrument while the surgical instrument advances along the predefined path.

5. The surgical manipulator of claim 3 , wherein in the semi-autonomous mode, the at least one controller is configured to enable a user to adjust a feed rate of the surgical instrument while the surgical instrument advances along the predefined path.

6. The surgical manipulator of claim 1 , wherein the at least one controller is configured to selectively balance a relative contribution of each of the plurality of input forces and/or torques by applying coefficients to each of the plurality of forces and/or torques.

7. A method of operating a surgical manipulator, wherein the surgical manipulator includes an arm comprising a plurality of links and joints, wherein an angle between adjacent links forms a joint angle, and the arm comprising a distal end configured to support a surgical instrument including an energy applicator, and at least one controller coupled to the arm, the method comprising:

controlling, with the at least one controller, operation of the surgical manipulator in a manual mode or a semi-autonomous mode by:

modeling, with the at least one controller, the surgical instrument and the energy applicator as a virtual rigid body;

selectively applying, with the at least one controller, a plurality of input forces and/or torques to the virtual rigid body for simulating orientation and movement of the surgical instrument and the energy applicator;

selectively adjusting, with the at least one controller, the plurality of input forces and/or torques based on whether the surgical manipulator is operated in the manual mode or the semi-autonomous mode;

determining, with the at least one controller, a commanded pose for the surgical instrument and the energy applicator based on the selectively applying and adjusting the plurality of input forces and/or torques; and

determining, with the at least one controller, commanded joint angles for the arm for placing the surgical instrument and the energy applicator according to the commanded pose.

8. The method of claim 7 , wherein selectively adjusting the plurality of input forces and/or torques includes the at least one controller performing one or more of: applying a weighting coefficient to one or more forces and/or torques, setting a value of one or more forces and/or torques to zero; and increasing or decreasing one or more forces and/or torques.

9. The method of claim 7 , further including computing, with the at least one controller, a total force and a total torque, wherein the total force and total torque are applied to a center of gravity of the virtual rigid body.

10. The method of claim 9 , wherein the total force and the total torque are a sum of an instrument force vector, an orientation force vector, and an environmental force.

11. The method of claim 10 , wherein:

the instrument force vector is a vector having three distinct forces and three distinct torques, the instrument force vector being selectively applied to the virtual rigid body to emulate advancement of the energy applicator at a particular velocity; and

the orientation force vector is a force and torque vector selectively applied to the virtual rigid body to emulate repositioning of an axis of the surgical instrument towards a centering point.

12. The method of claim 10 , wherein:

the environmental force includes a plurality of force inputs that include one or more of: a joint limit force, an interference limit force, a workspace boundary force, an external force and a damping force; and

comprising determining, with the at least one controller, the environmental force by summing the plurality of force inputs.

13. The method of claim 12 , further including selectively balancing, with the at least one controller, a relative contribution of each force input by applying coefficients to each of the plurality of force inputs.

14. The method of claim 13 , further including varying, with the at least one controller, the coefficients as a function of a transition between the manual mode and the semi-autonomous mode such that the coefficients are increased or decreased over a time interval following the transition.

15. The method of claim 7 , further including determining, with the at least one controller, a commanded velocity at which the energy applicator is advanced, wherein the commanded velocity is determined based on a summation of the plurality of forces and/or torques.

Assignments (3)
CHANGE OF ADDRESS Recorded Dec 18, 2024
From: STRYKER CORPORATION
To: STRYKER CORPORATION
Reel/Frame 069737/0184 →
CORRECTIVE ASSIGNMENT TO CORRECT THE LIST OF ASSIGNORS TO INCLUDE "JOHN KETCHEL" PREVIOUSLY RECORDED AT REEL: 63033 FRAME: 697. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 30, 2024
From: KETCHEL, JOHN; 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 067266/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2023
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 063033/0697 →
Continuity (8)
Continuation 17347999 · Jun 15, 2021
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 20230234239A1 · Jul 27, 2023
Cited By (1)
US 12,622,762