IP Library › Granted Patent US 12,383,360
Granted Patent B2
US 12,383,360 · App. 18/655,041 · Granted Aug 12, 2025

Ratcheting for master alignment of a teleoperated minimally invasive surgical instrument

Inventors: Brandon D. Itkowitz (San Jose, CA); Simon P. DiMaio (San Carlos, CA); William C. Nowlin (Los Altos Hills, CA); Gunter D. Niemeyer (Pasadena, CA); David S. Mintz (Mountain View, CA)
Assignee: INTUITIVE SURGICAL OPERATIONS, INC.
A61B34/37A61B34/25A61B34/30A61B34/35A61B90/10B25J3/00B25J9/1669B25J9/1689A61B2017/00725A61B2034/305G05B2219/45117Y10S901/27Y10S901/41
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,383,360
App. No.
18/655,041
Granted
Aug 12, 2025
Kind
B2
Abstract

Techniques for ratcheting an alignment between an input means and an instrument include a teleoperated system comprising a robotic means configured to support an instrument, an input means configured to be manipulated by an operator to command motion of the instrument, and a ratcheting means. The ratcheting means is configured to determine first rotation values describing an orientation of the input means; determine second rotation values describing an orientation of the instrument; determine, based on the first rotation values and the second rotation values, an orientation error between the orientation of the input means and the orientation of the instrument; generate, based on the orientation error, a motion command for the instrument to reduce the orientation error by increasing an alignment between the input means and the instrument; and command the robotic means to move in accordance with the motion command.

Claims (58)

1. A teleoperated system comprising:

a robotic means configured to support an instrument;

an input means configured to be manipulated by an operator to command motion of the instrument; and

a ratcheting means configured to:

determine first rotation values describing an orientation of the input means,

determine second rotation values describing an orientation of the instrument,

determine, based on the first rotation values and the second rotation values, an orientation error between the orientation of the input means and the orientation of the instrument,

generate, based on the orientation error, a motion command for the instrument to reduce the orientation error by increasing an alignment between the input means and the instrument, and

command the robotic means to move in accordance with the motion command.

2. The teleoperated system of claim 1 , wherein to generate the motion command, the ratcheting means is configured to:

selectively impose, based on the orientation error, an artificial joint limit on a commanded movement of the instrument.

3. The teleoperated system of claim 2 , wherein the ratcheting means is further configured to:

determine, based on the orientation error, the artificial joint limit, wherein the artificial joint limit widens as the orientation error decreases.

4. The teleoperated system of claim 2 , wherein the artificial joint limit allows the instrument to move in a same relative direction as the input means until the artificial joint limit is reached.

5. The teleoperated system of claim 2 , wherein the ratcheting means is further configured to:

apply force feedback to the input means when the artificial joint limit has been reached.

6. The teleoperated system of claim 1 , wherein to generate the motion command, the ratcheting means is configured to:

low-pass filter the first rotation values or the second rotation values, wherein a cutoff frequency for the low-pass filtering is determined based on the orientation error, and

generate, based on the low-pass filtered first rotation values or the low-pass filtered second rotation values, the motion command.

7. The teleoperated system of claim 6 , wherein the ratcheting means determines the cutoff frequency according to a monotonic penalty profile and the orientation error.

8. The teleoperated system of claim 1 , wherein to generate the motion command, the ratcheting means is configured to:

determine, based on the orientation error, a velocity penalty, and

penalize, based on the velocity penalty, an angular velocity of the motion command.

9. The teleoperated system of claim 8 , wherein to determine the velocity penalty, the ratcheting means is configured to:

apply a continuous and monotonic penalty profile.

10. The teleoperated system of claim 8 , wherein to determine the velocity penalty, the ratcheting means is configured to:

select, based on the orientation error, a scale factor, and

scale, based on the scale factor, the angular velocity of the motion command.

11. The teleoperated system of claim 1 , wherein the ratcheting means is further configured to use the orientation error to generate the motion command only if the orientation error is smaller than a previous orientation error between the input means and the instrument.

12. The teleoperated system of claim 1 , wherein the orientation of the instrument is an orientation of a tip of the instrument.

13. The teleoperated system of claim 1 , wherein the ratcheting means is further configured to:

determine if the input means is right-side-up or upside-down; and

determine the orientation error further based on whether the input means is right-side-up or upside-down.

14. The teleoperated system of claim 13 , wherein when the input means is upside-down, the ratcheting means is further configured to rotate a relative rotation matrix characterizing the orientation error before determining the orientation error.

15. A method of controlling a teleoperated system comprising a robotic means configured to support an instrument, the method comprising:

determining, by a ratcheting means of the teleoperated system, first rotation values describing an orientation of an input means configured to be manipulated by an operator to command motion of the instrument;

determining, by the ratcheting means, second rotation values describing an orientation of the instrument;

determining, by the ratcheting means based on the first rotation values and the second rotation values, an orientation error between the orientation of the input means and the orientation of the instrument;

generating, by the ratcheting means and based on the orientation error, a motion command for the instrument to reduce the orientation error by increasing an alignment between the input means and the instrument; and

commanding, by the ratcheting means, the robotic means to move in accordance with the motion command.

16. The method of claim 15 , wherein generating the motion command comprises:

selectively imposing, based on the orientation error, an artificial joint limit on a commanded movement of the instrument.

17. The method of claim 15 , wherein generating the motion command comprises:

low-pass filtering the first rotation values or the second rotation values, wherein a cutoff frequency for the low-pass filtering is determined based on the orientation error; and

generating, based on the low-pass filtered first rotation values or the low-pass filtered second rotation values, the motion command.

18. The method of claim 15 , wherein generating the motion command comprises:

determining, based on the orientation error, a velocity penalty; and

penalizing, based on the velocity penalty, an angular velocity of the motion command.

19. A non-transitory computer-readable medium comprising computer-readable code which, when executed by a ratcheting means associated with a teleoperated system comprising a robotic means configured to support an instrument, are adapted to cause the ratcheting means to perform a method comprising:

determining first rotation values describing an orientation of an input means configured to be manipulated by an operator to command motion of the instrument;

determining second rotation values describing an orientation of the instrument;

determining, based on the first rotation values and the second rotation values, an orientation error between the orientation of the input means and the orientation of the instrument;

generating, based on the orientation error, a motion command for the instrument to reduce the orientation error by increasing an alignment between the input means and the instrument; and

commanding the robotic means to move in accordance with the motion command.

20. The non-transitory computer-readable medium of claim 19 , wherein generating the motion command comprises:

selectively imposing, based on the orientation error, an artificial joint limit on a commanded movement of the instrument; or

low-pass filtering the first rotation values or the second rotation values, wherein a cutoff frequency for the low-pass filtering is determined based on the orientation error, and generating, based on the low-pass filtered first rotation values or the low-pass filtered second rotation values, the motion command; or

determining, based on the orientation error, a velocity penalty, and penalizing, based on the velocity penalty, an angular velocity of the motion command.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2024
From: INTUITIVE SURGICAL, INC.
To: INTUITIVE SURGICAL OPERATIONS, INC.
Reel/Frame 068252/0768 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2024
From: ITKOWITZ, BRANDON D.; DIMAIO, SIMON; NOWLIN, WILLIAM C.; NIEMEYER, GUNTER D.; MINTZ, DAVID S.
To: INTUITIVE SURGICAL, INC.
Reel/Frame 068252/0789 →
Continuity (11)
Continuation 18309110 · Apr 28, 2023
Continuation 17107862 · Nov 30, 2020
Continuation 16862412 · Apr 29, 2020
Continuation 16353932 · Mar 14, 2019
Continuation 15706883 · Sep 18, 2017
Continuation 15399600 · Jan 5, 2017
Continuation 14996073 · Jan 14, 2016
Continuation 14534526 · Nov 6, 2014
Continuation 13839438 · Mar 15, 2013
Continuation 12495213 · Jun 30, 2009
Related Publication 20240285362A1 · Aug 29, 2024
References Cited (85)
US 6364888B1 · Niemeyer · 2002 [cited by examiner]
US 6424885B1 · Niemeyer et al. · 2002 [cited by applicant]
US 6594552B1 · Nowlin et al. · 2003 [cited by applicant]
US 6630993B1 · Hedges et al. · 2003 [cited by applicant]
US 6766204B2 · Niemeyer et al. · 2004 [cited by applicant]
US 6786896B1 · Madhani et al. · 2004 [cited by applicant]
US 6853879B2 · Sunaoshi · 2005 [cited by applicant]
US 7126303B2 · Farritor et al. · 2006 [cited by applicant]
US 7339341B2 · Oleynikov et al. · 2008 [cited by applicant]
US 7492116B2 · Oleynikov et al. · 2009 [cited by applicant]
US 7656106B2 · Iwashita · 2010 [cited by examiner]
US 8423186B2 · Itkowitz · 2013 [cited by examiner]
US 8903549B2 · Itkowitz et al. · 2014 [cited by applicant]
US 8924021B2 · Dariush et al. · 2014 [cited by applicant]
US 9265584B2 · Itkowitz et al. · 2016 [cited by applicant]
US 9579164B2 · Itkowitz et al. · 2017 [cited by applicant]
US 9795453B2 · Tierney · 2017 [cited by examiner]
US 9814537B2 · Itkowitz et al. · 2017 [cited by applicant]
US 10278783B2 · Itkowitz et al. · 2019 [cited by applicant]
US 10675109B2 · Itkowitz et al. · 2020 [cited by applicant]
US 10881473B2 · Itkowitz et al. · 2021 [cited by applicant]
US 11672619B2 · Itkowitz et al. · 2023 [cited by applicant]
US 12011244B2 · Itkowitz et al. · 2024 [cited by applicant]
US 20020128552A1 · Nowlin · 2002 [cited by examiner]
US 20020133173A1 · Brock · 2002 [cited by examiner]
US 20030120283A1 · Stoianovici et al. · 2003 [cited by applicant]
US 20040111183A1 · Sutherland et al. · 2004 [cited by applicant]
US 20040254680A1 · Sunaoshi · 2004 [cited by applicant]
US 20050024331A1 · Berkley et al. · 2005 [cited by applicant]
US 20050166413A1 · Crampton et al. · 2005 [cited by applicant]
US 20050222554A1 · Wallace · 2005 [cited by examiner]
US 20050251110A1 · Nixon · 2005 [cited by applicant]
US 20060030840A1 · Nowlin · 2006 [cited by examiner]
US 20060178556A1 · Hasser et al. · 2006 [cited by applicant]
US 20060241414A1 · Nowlin · 2006 [cited by examiner]
US 20070013336A1 · Nowlin · 2007 [cited by examiner]
US 20070055291A1 · Birkmeyer et al. · 2007 [cited by applicant]
US 20070080658A1 · Farritor et al. · 2007 [cited by applicant]
US 20070197896A1 · Moll et al. · 2007 [cited by applicant]
US 20070299427A1 · Yeung · 2007 [cited by examiner]
US 20080009697A1 · Haider et al. · 2008 [cited by applicant]
US 20080046122A1 · Manzo et al. · 2008 [cited by applicant]
US 20080111513A1 · Farritor et al. · 2008 [cited by applicant]
US 20080114494A1 · Nixon · 2008 [cited by examiner]
US 20080132913A1 · Brock et al. · 2008 [cited by applicant]
US 20080154246A1 · Nowlin et al. · 2008 [cited by applicant]
US 20080235970A1 · Crampton · 2008 [cited by applicant]
US 20080319557A1 · Summers et al. · 2008 [cited by applicant]
US 20090000136A1 · Crampton · 2009 [cited by applicant]
US 20090088634A1 · Zhao · 2009 [cited by examiner]
US 20090088773A1 · Zhao et al. · 2009 [cited by applicant]
US 20090088774A1 · Swarup et al. · 2009 [cited by applicant]
US 20090088897A1 · Zhao et al. · 2009 [cited by applicant]
US 20090163929A1 · Yeung et al. · 2009 [cited by applicant]
US 20090192524A1 · Itkowitz · 2009 [cited by examiner]
US 20090259340A1 · Umemoto et al. · 2009 [cited by applicant]
US 20090326552A1 · Diolaiti · 2009 [cited by examiner]
US 20100225209A1 · Goldberg · 2010 [cited by examiner]
US 20100300230A1 · Helmer · 2010 [cited by applicant]
US 20100332031A1 · Itkowitz · 2010 [cited by examiner]
US 20110118748A1 · Itkowitz · 2011 [cited by applicant]
US 20110257653A1 · Hughes et al. · 2011 [cited by applicant]
US 20110275957A1 · Bhandari · 2011 [cited by applicant]
US 20110304819A1 · Juhasz et al. · 2011 [cited by applicant]
US 20110306986A1 · Lee et al. · 2011 [cited by applicant]
US 20110319714A1 · Roelle et al. · 2011 [cited by applicant]
US 20110319910A1 · Roelle et al. · 2011 [cited by applicant]
US 20130010081A1 · Tenney et al. · 2013 [cited by applicant]
US 20130238127A1 · Ohta et al. · 2013 [cited by applicant]
US 20140163664A1 · Goldsmith · 2014 [cited by applicant]
US 20160210882A1 · Gulasy et al. · 2016 [cited by applicant]
US 20160256223A1 · Haimerl et al. · 2016 [cited by applicant]
US 20170095301A1 · Brisson · 2017 [cited by applicant]
US 20230329817A1 · Itkowitz et al. · 2023 [cited by applicant]
CN 1533745A · 2004 [cited by applicant]
WO WO2007120353A2 · 2007 [cited by applicant]
WO WO2008133956A2 · 2008 [cited by applicant]
WO WO2009023801A1 · 2009 [cited by applicant]
Cunningham, Steve, “3D Viewing and Rotation Using Orthonormal Bases,” Graphic Gems, Andrew S. Glassner, ed., 1990, pp. 516-521, Academic Press, Inc., Boston, MA, USA. [cited by applicant]
Extended European Search Report for Application No. 16160639.7, mailed on Aug. 12, 2016, 8 pages. [cited by applicant]
Extended European Search Report for Application No. 18203548.5 mailed on May 27, 2019, 12 pages. [cited by applicant]
Hekstra, Gerben J. and Ed F.A. Deprettere, “Fast Rotations: Low-cost Arithmetic Methods for Orthonormal Rotation,” Proceedings of the 13th IEEE Symposium on Computer Arithmetic, Jul. 1997, pp. 116-125, IEEE. [cited by applicant]
PCT/US10/38256 International Search Report and Written Opinion of the international Searching Authority, mailed Aug. 20, 2010, 15 pages. [cited by applicant]
Stroz, Kazimierz, “Derivation of the Rotation Matrix in General Rectilinear Systems by Means of Vector and Matrix Formalism,” Journal of Applied Crystallography, Dec. 1996, pp. 736-737, vol. 29, Part 6, International Un… [cited by applicant]
Vertut, J., and Coiffet, P., “Robot Technology: Teleoperation and Robotics Evolution and Development,” English translation, Prentice-Hall, Inc., Inglewood Cliffs, NJ, USA 1986, vol. 3A, 332 pages. [cited by applicant]