IP Library Granted Patent US 10,512,514
Granted Patent B2
US 10,512,514 · App. 15/790,767 · Granted Dec 24, 2019

Software center and highly configurable robotic systems for surgery and other uses

Inventors: William C. Nowlin (Los Altos, CA); Paul W. Mohr (Mountain View, CA); Bruce M. Schena (Menlo Park, CA); David Q. Larkin (Menlo Park, CA); Gary S. Guthart (Los Altos, CA)
Assignee: Intuitive Surgical Operations, Inc.
A61B34/35A61B34/30A61B34/37A61B34/71A61B34/77A61B90/37B25J3/00B25J9/1682B25J9/1689A61B90/361A61B2034/301A61B2034/302A61B2034/305A61B2090/065G05B2219/39135G05B2219/39212G05B2219/39322G05B2219/40184G05B2219/45117
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 10,512,514
App. No.
15/790,767
Filed
Oct 23, 2017
Granted
Dec 24, 2019
Kind
B2
Examiner
CHAN, KAWING
Art Unit
2837
USPC
318/568.21
Abstract

Telerobotic, telesurgical, and/or surgical robotic devices, systems, and methods employ surgical robotic linkages that may have more degrees of freedom than an associated surgical end effector in space. A processor can calculate a tool motion that includes pivoting of the tool about an aperture site. Linkages movable along a range of configurations for a given end effector position may be driven toward configurations which inhibit collisions. Refined robotic linkages and methods for their use are also provided.

Claims (85)

1. A manipulator assembly being configured for moving a distal end of the manipulator assembly relative to a proximal base, the manipulator assembly comprising:

a plurality of links coupled to the proximal base, the plurality of links comprising a first link, a second link, and a third link, wherein the first link comprises an instrument holder configured to support a removable instrument, wherein the first link is a most distal link of the plurality of links, wherein the second link is a second most distal link of the plurality of links, and wherein the third link is a third most distal link of the plurality of links; and

a plurality of joints interconnecting the plurality of links, the plurality of joints providing sufficient degrees of freedom between the proximal base and the first link to allow a range of joint states for a state of the distal end of the manipulator assembly, wherein a first joint coupling the first link to the second link comprises a prismatic joint, and wherein a second joint coupling the second link to the third link comprises a rotational joint.

2. The manipulator assembly of claim 1 , wherein:

the plurality of links further comprises: a fourth link, a fifth link, a sixth link, a seventh link, and an eighth link; and

the plurality of joints further comprises:

a third joint coupling the third link to the fourth link, wherein the third joint comprises a rotational joint,

a fourth joint coupling the fourth link to the fifth link, wherein the fourth joint comprises a rotational joint,

a fifth joint coupling the fifth link to the sixth link, wherein the fifth joint comprises a rotational joint, and

a sixth joint coupling the sixth link to the seventh link, wherein the sixth joint comprises a rotational joint

a seventh joint coupling the seventh link to the eighth link, wherein the seventh joint comprises a rotational joint.

3. The manipulator assembly of claim 2 , wherein the eighth link is the proximal base.

4. The manipulator assembly of claim 2 , wherein the plurality of links and the plurality of joints together form a serial kinematic chain.

5. A robotic system comprising:

a user input device;

a manipulator assembly being configured for moving a distal end of the manipulator assembly relative to a proximal base, the manipulator assembly comprising:

a plurality of links coupled to the proximal base, the plurality of links comprising a first link, a second link, and a third link, wherein the first link comprises an instrument holder configured to support a removable instrument, wherein the first link is a most distal link of the plurality of links, wherein the second link is a second most distal link of the plurality of links, and wherein the third link is a third most distal link of the plurality of links, and

a plurality of joints interconnecting the plurality of links, the plurality of joints providing sufficient degrees of freedom between the proximal base and the first link to allow a range of joint states for a state of the distal end of the manipulator assembly, wherein a first joint coupling the first link to the second link comprises a prismatic joint, and wherein a second joint coupling the second link to the third link comprises a rotational joint; and

a processor coupled to the manipulator assembly, the processor perform operations comprising:

receiving, from the user input device, a desired movement of the distal end, and

determining first movements of the plurality of joints to move the distal end with the desired movement.

6. The manipulator assembly of claim 5 , wherein:

the plurality of links further comprises: a fourth link, a fifth link, a sixth link, a seventh link, and an eighth link, the eight link comprising the proximal base;

the plurality of joints further comprises:

a third joint coupling the third link to the fourth link, wherein the third joint comprises a rotational joint,

a fourth joint coupling the fourth link to the fifth link, wherein the fourth joint comprises a rotational joint,

a fifth joint coupling the fifth link to the sixth link, wherein the fifth joint comprises a rotational joint, and

a sixth joint coupling the sixth link to the seventh link, wherein the sixth joint comprises a rotational joint

a seventh joint coupling the seventh link to the eighth link, wherein the seventh joint comprises a rotational joint; and

the plurality of links and the plurality of joints together form a serial kinematic chain.

7. The robotic system of claim 5 , wherein the operations further comprise:

determining second movements of the plurality of joints to move the manipulator assembly based on a secondary control task while maintaining a desired state; and

causing driving of the plurality of joints with both the first and second movements.

8. The robotic system of claim 7 , wherein the desired state comprises the desired movement.

9. The robotic system of claim 7 , wherein determining the second movements of the plurality of joints comprises:

using a configuration-dependent filter.

10. The robotic system of claim 7 , wherein the operations further comprise:

determining the secondary control task from a plurality of secondary control tasks based on priority, wherein each secondary control task of the plurality of secondary control tasks has an associated priority.

11. The robotic system of claim 5 , wherein the operations further comprise:

determining second movements of the plurality of joints to move the manipulator assembly based on a plurality of secondary control tasks, wherein each secondary control task of the plurality of secondary control tasks has an associated priority; and

causing driving of the plurality of joints with both the first and second movements.

12. The robotic system of claim 11 , wherein a lower-priority secondary control task of the plurality of secondary control tasks has little or no effect on the second movements.

13. The robotic system of claim 5 , wherein the operations further comprise:

determining second movements of the plurality of joints to move the manipulator assembly based at least on: a secondary control task, a priority of the secondary control task, and a priority of the desired movement; and

causing driving of the plurality of joints with both the first and second movements.

14. The robotic system of claim 13 , wherein the secondary control task comprises maintaining a position of the manipulator assembly adjacent an access port, and wherein the priority of the desired movement is higher than the priority of the secondary control task.

15. The robotic system of claim 13 , wherein determining the second movements of the plurality of joints is further based on another secondary control task and a priority of the another secondary control task.

16. The robotic system of claim 5 , wherein the operations further comprise:

determining second movements of the plurality of joints to move the manipulator assembly based on a plurality of secondary control tasks while maintaining the desired movement, wherein each secondary control task of the plurality of secondary control tasks has an associated weighting that affects how the secondary control task affects the second movement; and

causing driving of the plurality of joints with both the first and second movements.

17. The robotic system of claim 5 , wherein the operations further comprise:

in response to an external articulation of a joint of the plurality of joints, causing driving of at least another joint of the plurality of joints.

18. The robotic system of claim 17 , further comprising a force sensor system configured to detect a force applied to the manipulator assembly, wherein causing driving of the at least another joint of the plurality of joints in response to the external articulation of the joint of the plurality of joints comprises:

sensing an external articulation of the manipulator assembly using the force sensor system; and

causing driving of the plurality of joints to conform with the external articulation in response to the sensed external articulation exceeding a threshold.

19. The robotic system of claim 17 , wherein the operations further comprise:

effecting the desired movement of the distal end simultaneously with causing driving of the at least another joint of the plurality of joints in response to the external articulation of the joint.

20. The robotic system of claim 17 , wherein the processor has a manipulation mode and a clutch mode, wherein the external articulation comprises a manual articulation of the manipulator assembly, wherein causing driving of the plurality of joints to move the distal end with the desired movement occurs in the manipulation mode, and wherein causing driving of the at least another joint in response to the external articulation of the joint balances a gravitational force acting on the manipulator assembly and occurs in the clutch mode.

21. The robotic system of claim 17 , wherein each joint of the plurality of joints has an associated joint degree of freedom, and wherein causing driving of the at least another joint of the plurality of joints in response to the external articulation of the joint of the plurality of joints provides a clutch degree of freedom for the manipulator assembly different from all of the associated joint degrees of freedom of the plurality of joints.

22. The robotic system of claim 17 , wherein causing driving of the at least another joint of the plurality of joints in response to the external articulation of the joint of the plurality of joints maintains a pose of the manipulator assembly distal of the joint and the at least another joint.

23. The robotic system of claim 17 , wherein causing driving of the at least another joint of the plurality of joints in response to the external articulation of the joint of the plurality of joints pivots the manipulator assembly about a pivotal center location.

24. The robotic system of claim 17 , wherein causing driving of the at least another joint of the plurality of joints in response to the external articulation of the joint of the plurality of joints moves a pivotal center location of the manipulator assembly.

25. The robotic system of claim 5 , wherein the first movement pivots the manipulator assembly about a pivotal center location adjacent an access site, and wherein the operations further comprise:

moving the pivotal center location in response to a change in location of the access site.

26. The robotic system of claim 25 , wherein moving the pivotal center location in response to a changing location of the access site comprises:

determining second movements of the plurality of joints that, when combined with the first movements, maintains an orientation or pose of at least a portion of the manipulator assembly during the change in location of the access site.

27. The robotic system of claim 25 , wherein moving the pivotal center location in response to a changing location of the access site comprises:

inhibiting movement of the pivotal center location based on a port stiffness factor.

28. The robotic system of claim 5 , further comprising a force sensor system configured to detect a force applied to the manipulator assembly, and wherein the operations further comprise:

sensing an external articulation of the manipulator assembly using the force sensor system; and

causing driving of the plurality of joints to conform with the external articulation in response to the sensed external articulation exceeding a threshold.

29. A robotic system comprising:

a user input device;

a manipulator assembly being configured for moving a distal end of the manipulator assembly relative to a proximal base, the manipulator assembly comprising:

a plurality of links coupled to the proximal base, the plurality of links comprising a first link, a second link, and a third link, wherein the first link comprises an instrument holder configured to support a removable instrument, wherein the first link is a most distal link of the plurality of links, wherein the second link is a second most distal link of the plurality of links, and wherein the third link is a third most distal link of the plurality of links, and

a plurality of joints interconnecting the plurality of links, the plurality of joints providing sufficient degrees of freedom between the proximal base and the first link to allow a range of joint states for a state of the distal end of the manipulator assembly, wherein a first joint coupling the first link to the second link comprises a prismatic joint, and wherein a second joint coupling the second link to the third link comprises a rotational joint; and

a processor coupled to the manipulator assembly, the processor perform operations comprising:

receiving, from the user input device, a desired movement of the distal end,

determining first movements of the plurality of joints to move the distal end with the desired movement,

determining second movements of the plurality of joints to move the manipulator assembly based on a secondary control task while maintaining the desired movement, and

causing driving of the plurality of joints with both the first and second movements.

30. The robotic system of claim 29 , wherein the operations further comprise:

determining the secondary control task from a plurality of secondary control tasks based on priority, wherein each secondary control task of the plurality of secondary control tasks has an associated priority.

31. The robotic system of claim 29 , wherein determining the second movements of the plurality of joints to move the manipulator assembly based on the secondary control task comprises:

determining second movements of the plurality of joints to move the manipulator assembly based on a plurality of secondary control tasks, the plurality of secondary control tasks comprising the secondary control task, wherein each secondary control task of the plurality of secondary control tasks has an associated weighting that affects how the secondary control task affects the second movement.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2019
From: NOWLIN, WILLIAM C.; MOHR, PAUL W.; SCHENA, BRUCE M.; LARKIN, DAVID Q.; GUTHART, GARY S.
To: INTUITIVE SURGICAL INC.
Reel/Frame 050565/0263 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2019
From: INTUITIVE SURGICAL, INC.
To: INTUITIVE SURGICAL OPERATIONS, INC.
Reel/Frame 050565/0414 →
Continuity (5)
Continuation 15488219 · Apr 14, 2017
Continuation 14265671 · Apr 30, 2014
Continuation 13175590 · Jul 1, 2011
Continuation 11133423 · May 19, 2005
Related Publication 20180042687A1 · Feb 15, 2018
Cited By (62)
US 1,119,865 US 1,122,314 US 12,193,636 US 12,193,766 US 12,207,817 US 12,226,151 US 12,226,166 US 12,232,729 US 12,232,838 US 12,239,320 US 12,251,178 US 12,256,995 US 12,295,674 US 12,303,159 US 12,310,586 US 12,310,682 US 12,311,530 US 12,318,152 US 12,329,397 US 12,329,467 US 12,376,855 US 12,376,928 US 12,377,206 US 12,383,115 US 12,396,806 US 12,419,703 US 12,419,709 US 12,433,508 US 12,433,702 US 12,440,289 US 12,446,979 US 12,447,317 US 12,458,351 US 12,478,398 US 12,500,948 US 12,508,093 US 12,514,584 US 12,521,191 US 12,549,622 US 12,558,175 US 12,564,414 US 12,564,458 US 12,569,308 US 12,574,434 US 12,575,825 US 12,575,855 US 12,582,457 US 12,605,523 US 12,616,542 US 12,629,838 US 12,636,022 US 12,648,789 US 12,653,628 US 12,661,193 US 12,672,922 US 12,678,249 US 12,690,883 US 12,690,931 US 12,702,509 US 12,703,098 US 12,708,427 US 12,714,523