IP Library › Granted Patent US 12,558,176
Granted Patent B2
US 12,558,176 · App. 18/286,623 · Granted Feb 24, 2026

Controlled resistance in backdrivable joints

Inventors: Goran Lynch (Sunnyvale, CA); Sean Duffy (Sunnyvale, CA); Will Valladao (Sunnyvale, CA); Amin Zeiaee (Sunnyvale, CA)
Assignee: Intuitive Surgical Operations, Inc.
A61B34/37A61B34/35A61B2034/302
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,558,176
App. No.
18/286,623
Granted
Feb 24, 2026
Kind
B2
Abstract

A computer-assisted system includes a manipulator arm including a joint, an actuator mechanism configured to drive the joint, and a controller including a computer processor. The controller is communicatively coupled to the manipulator arm and configured with a first control mode and a second control mode. In each of the first control mode and the second control mode, the controller commands the actuator mechanism to allow an external articulation to reconfigure the manipulator arm by backdriving the joint. The first control mode is distinguished from the second control mode at least by the controller being configured to, in the first control mode, command the actuator mechanism to provide a first speed-dependent resistance in response to the joint being backdriven at a first backdriven speed above a first speed threshold. The first speed-dependent resistance opposes the joint being backdriven.

Claims (65)

1 . A computer-assisted system comprising:

a manipulator arm comprising a joint, and an actuator mechanism configured to drive the joint; and

a controller comprising a computer processor, the controller communicatively coupled to the manipulator arm and configured with a first control mode and a second control mode,

wherein, in each of the first control mode and the second control mode, the controller commands the actuator mechanism to allow an external articulation to reconfigure the manipulator arm by backdriving the joint,

wherein the first control mode is distinguished from the second control mode at least by the controller being configured to, in the first control mode, command the actuator mechanism to provide a first speed-dependent resistance independent from a position of the joint in response to the joint being backdriven at a first backdriven speed above a first speed threshold, the first speed-dependent resistance opposing the joint being backdriven, and

wherein the controller, in the second control mode, is configured to command the actuator mechanism to provide a second speed-dependent resistance different from the first speed-dependent resistance in response to the joint being backdriven at a second backdriven speed above a second speed threshold.

2 . The computer-assisted system of claim 1 , wherein the first speed-dependent resistance simulates a speed-dependent damping response.

3 . The computer-assisted system of claim 1 , wherein the controller is configured to, in the second control mode, command the actuator mechanism to float the joint.

4 . The computer-assisted system of claim 1 , wherein the second speed threshold is higher than the first speed threshold.

5 . The computer-assisted system of claim 1 ,

wherein, in the first control mode, the controller commands the actuator mechanism to allow the external articulation to reconfigure the manipulator arm by performing operations comprising:

obtaining an actual state of the joint;

determining a deviation between a commanded state of the joint and the actual state;

in response to the deviation exceeding a defined threshold:

adjusting the commanded state to generate an adjusted commanded state, wherein a difference between the adjusted commanded state and the actual state is smaller than the deviation, and

applying the adjusted commanded state in commanding the actuator mechanism; and

in response to the deviation not exceeding the defined threshold:

applying the commanded state in commanding the actuator mechanism.

6 . The computer-assisted system of claim 1 , wherein the first speed-dependent resistance increases with an amount that the first backdriven speed exceeds the first speed threshold.

7 . The computer-assisted system of claim 1 ,

wherein the actuator mechanism comprises an actuator with a back electromotive force speed limit at which the actuator mechanism saturates, and

wherein the first speed threshold is below the back electromotive force speed limit.

8 . The computer-assisted system of claim 1 ,

wherein the actuator mechanism comprises an actuator with a back electromotive force speed limit at which the actuator mechanism saturates;

wherein the controller is configured to: in the first control mode, command the actuator mechanism to resist backdriving of the joint in accordance with a first resistance versus speed profile;

wherein the controller is further configured to: in the second control mode, command the actuator mechanism to resist backdriving of the joint in accordance with a second resistance versus speed profile; and

wherein the first resistance versus speed profile is distinct from the second resistance versus speed profile for all non-zero speeds of backdriving below the back electromotive force speed limit.

9 . The computer-assisted system of claim 1 , wherein:

the manipulator arm is configured to support and move a tool; and

the joint provides a degree of freedom to move the tool along an insertion axis into a workspace.

10 . The computer-assisted system of claim 1 , wherein the controller is further configured to, in the first control mode, command the actuator mechanism to provide a speed-independent resistance opposing backdriving of the joint such that the speed-independent resistance provides a haptic feedback to a user causing the backdriving, wherein the haptic feedback distinguishes the backdriving of the joint in the first control mode from the backdriving of the joint in the second control mode.

11 . The computer-assisted system of claim 1 , wherein the first speed-dependent resistance provides a haptic feedback to a user causing the backdriving the joint in the first control mode, wherein the haptic feedback distinguishes the backdriving of the joint in the first control mode from the backdriving of the joint in the second control mode.

12 . The computer-assisted system of claim 1 , wherein the controller is further configured to, in the first control mode, command the actuator mechanism to provide a speed-independent resistance opposing the backdriving in response to the joint being backdriven at a speed not exceeding the first speed threshold.

13 . A method for operating a robotic system comprising a manipulator arm and a controller, the manipulator arm comprising a joint and an actuator mechanism configured to drive the joint, the controller configured with a first control mode and a second control mode, the method comprising:

when the controller is in each of the first control mode and the second control mode, the controller commanding the actuator mechanism to allow an external articulation to reconfigure the manipulator arm by backdriving the joint; and

when the controller is in the first control mode, the controller commanding the actuator mechanism to provide a first speed-dependent resistance independent from a position of the joint in response to the joint being backdriven at a first backdriven speed above a first speed threshold, the first speed-dependent resistance opposing the joint being backdriven,

when the controller is in the second control mode, the controller is configured to command the actuator mechanism to provide a second speed-dependent resistance in response to the joint being backdriven at a second backdriven speed above a second speed threshold,

wherein the first control mode is distinguished from the second control mode at least by the first speed-dependent resistance being different from the second speed-dependent resistance.

14 . The method of claim 13 , wherein the first speed-dependent resistance simulates a speed-dependent damping response.

15 . The method of claim 13 , further comprising:

when the controller is in the second control mode, the controller commanding the actuator mechanism to float the joint.

16 . The method of claim 13 ,

wherein the second speed threshold is higher than the first speed threshold.

17 . The method of claim 13 , wherein the controller commanding the actuator mechanism to allow an external articulation to reconfigure the manipulator arm comprises:

the controller obtaining an actual state of the joint;

the controller determining a deviation between a commanded state of the joint and the actual state;

the controller, in response to the deviation exceeding a defined threshold:

adjusting the commanded state to generate an adjusted commanded state, wherein a difference between the adjusted commanded state and the actual state is smaller than the deviation and

applying the adjusted commanded state in commanding the actuator mechanism; and

the controller, in response to the deviation not exceeding the defined threshold:

applying the commanded state in commanding the actuator mechanism.

18 . The method of claim 13 ,

wherein the actuator mechanism comprises an actuator with a back electromotive force speed limit at which the actuator mechanism saturates,

wherein the first speed threshold is below the back electromotive force speed limit, and

wherein the method further comprises:

when the controller is in the first control mode, the controller commanding the actuator mechanism to resist backdriving of the joint in accordance with a first resistance versus speed profile;

when the controller is in the second control mode, the controller commanding the actuator mechanism to resist backdriving of the joint in accordance with a second resistance versus speed profile,

wherein the first resistance versus speed profile is distinct from the second resistance versus speed profile for all non-zero speeds of backdriving below the back electromotive force speed limit.

19 . The method of claim 13 , further comprising:

when the controller is in the first control mode, the controller commanding the actuator mechanism to provide a speed-independent resistance opposing the backdriving in response to the joint being backdriven at a speed not exceeding the first speed threshold.

20 . A non-transitory machine-readable medium comprising a plurality of machine-readable instructions executed by one or more processors associated with a computer-assisted system, the plurality of machine-readable instructions causing the one or more processors associated with a robotic system comprising a manipulator arm and a controller comprising the one or more processors, the manipulator arm comprising a joint and an actuator mechanism configured to drive the joint, the controller configured with a first control mode and a second control mode, to:

when the controller is in each of the first control mode and the second control mode, the controller commanding the actuator mechanism to allow an external articulation to reconfigure the manipulator arm by backdriving the joint; and

when the controller is in the first control mode, the controller commanding the actuator mechanism to provide a first speed-dependent resistance in response to the joint being backdriven at a first backdriven speed above a first speed threshold, the first speed-dependent resistance opposing the joint being backdriven,

when the controller is in the second control mode, the controller is configured to command the actuator mechanism to provide a second speed-dependent resistance in response to the joint being backdriven at a second backdriven speed above a second speed threshold,

wherein the first control mode is distinguished from the second control mode at least by the first speed-dependent resistance being different from the second speed-dependent resistance.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2023
From: LYNCH, GORAN A.; DUFFY, SEAN; VALLADAO, WILL; ZEIAEE, AMIN
To: INTUITIVE SURGICAL OPERATIONS, INC.
Reel/Frame 065839/0576 →
Continuity (2)
Provisional Application 63174028 · Apr 12, 2021
Related Publication 20240189051A1 · Jun 13, 2024
References Cited (57)
US 5568029A · Chan · 1996 [cited by examiner]
US 6587750B2 · Gerbi · 2003 [cited by examiner]
US 6786896B1 · Madhani · 2004 [cited by examiner]
US 7087049B2 · Nowlin et al. · 2006 [cited by applicant]
US 8004229B2 · Nowlin et al. · 2011 [cited by applicant]
US 8123740B2 · Madhani · 2012 [cited by examiner]
US 8541970B2 · Nowlin et al. · 2013 [cited by applicant]
US 8624537B2 · Nowlin et al. · 2014 [cited by applicant]
US 8749189B2 · Nowlin et al. · 2014 [cited by applicant]
US 8749190B2 · Nowlin et al. · 2014 [cited by applicant]
US 8786241B2 · Nowlin et al. · 2014 [cited by applicant]
US 8816628B2 · Nowlin et al. · 2014 [cited by applicant]
US 8823308B2 · Nowlin et al. · 2014 [cited by applicant]
US 9259281B2 · Griffiths et al. · 2016 [cited by applicant]
US 9415510B2 · Hourtash et al. · 2016 [cited by applicant]
US 9452020B2 · Griffiths et al. · 2016 [cited by applicant]
US 9820818B2 · Malackowski · 2017 [cited by examiner]
US 10285764B2 · Griffiths et al. · 2019 [cited by applicant]
US 11166770B2 · DiMaio · 2021 [cited by examiner]
US 11266475B2 · Gomez · 2022 [cited by examiner]
US 20050043718A1 · Madhani · 2005 [cited by examiner]
US 20070013336A1 · Nowlin · 2007 [cited by examiner]
US 20090012534A1 · Madhani · 2009 [cited by examiner]
US 20090030429A1 · Madhani · 2009 [cited by examiner]
US 20100101346A1 · Johnson · 2010 [cited by examiner]
US 20120143212A1 · Madhani · 2012 [cited by examiner]
US 20140052153A1 · Griffiths · 2014 [cited by examiner]
US 20140107666A1 · Madhani · 2014 [cited by examiner]
US 20140188129A1 · Kang · 2014 [cited by examiner]
US 20140276952A1 · Hourtash · 2014 [cited by examiner]
US 20140276953A1 · Swarup · 2014 [cited by examiner]
US 20150032126A1 · Nowlin et al. · 2015 [cited by applicant]
US 20150051733A1 · Nowlin et al. · 2015 [cited by applicant]
US 20160100900A1 · Madhani · 2016 [cited by examiner]
US 20170112580A1 · Griffiths · 2017 [cited by examiner]
US 20170128136A1 · Post · 2017 [cited by examiner]
US 20170181801A1 · Griffiths · 2017 [cited by examiner]
US 20190015168A1 · Verner et al. · 2019 [cited by applicant]
US 20190175286A1 · Zhou · 2019 [cited by examiner]
US 20190216555A1 · DiMaio · 2019 [cited by examiner]
US 20190231460A1 · DiMaio · 2019 [cited by examiner]
US 20210128262A1 · Gomez · 2021 [cited by examiner]
US 20210236207A1 · Stanton · 2021 [cited by examiner]
EP 2135637B1 · 2014 [cited by applicant]
EP 2263595B1 · 2014 [cited by applicant]
EP 2884933B1 · 2020 [cited by applicant]
EP 3402433B1 · 2021 [cited by applicant]
WO WO2014028699A1 · 2014 [cited by applicant]
WO WO2014028702A1 · 2014 [cited by applicant]
WO WO2014146107A1 · 2014 [cited by applicant]
WO WO2015127078A1 · 2015 [cited by applicant]
WO WO2020028356A1 · 2020 [cited by applicant]
WO WO2020205634A1 · 2020 [cited by applicant]
Choi I., et al., “Hybrid Actuation With Unidirectional Clutches for Handheld Haptic Controllers,” IEEE Robotics and Automation Letters, IEEE, Jul. 2021, vol. 6 (3), pp. 4827-4834. [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/US2022/024284, mailed Jul. 15, 2022, 18 pages. [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]
International Preliminary Report on Patentability for Application No. PCT/US2022/024284, mailed Oct. 26, 2023, 11 pages. [cited by applicant]