IP Library Granted Patent US 11,116,578
Granted Patent B2
US 11,116,578 · App. 15/371,154 · Granted Sep 14, 2021

Methods and system for performing 3-D tool tracking by fusion of sensor and/or camera derived data during minimally invasive robotic surgery

Inventors: Brian D. Hoffman (Mountain View, CA); David Q. Larkin (Menlo Park, CA); Giuseppe Maria Prisco (Calci, IT); Guanghua G. Zhang (San Jose, CA); Rajesh Kumar (Sunnyvale, CA)
Assignee: Intuitive Surgical Operations, Inc.
A61B34/20A61B1/00193A61B1/04A61B1/3132A61B5/06A61B5/061A61B34/30A61B34/37A61B90/36A61B5/062A61B5/725A61B90/361A61B90/39A61B2034/102A61B2034/2065A61B2090/0818A61B2090/364
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,116,578
App. No.
15/371,154
Filed
Dec 6, 2016
Granted
Sep 14, 2021
Kind
B2
Art Unit
3793
USPC
600/424
Abstract

Methods and system perform tool tracking during minimally invasive robotic surgery. Tool states are determined using triangulation techniques or a Bayesian filter from either or both non-endoscopically derived and endoscopically derived tool state information, or from either or both non-visually derived and visually derived tool state information. The non-endoscopically derived tool state information is derived from sensor data provided either by sensors associated with a mechanism for manipulating the tool, or sensors capable of detecting identifiable signals emanating or reflecting from the tool and indicative of its position, or external cameras viewing an end of the tool extending out of the body. The endoscopically derived tool state information is derived from image data provided by an endoscope inserted in the body so as to view the tool.

Claims (25)

1. A robotic system comprising:

a robotic mechanism configured to support and manipulate a tool;

an image capture device configured to generate a captured image of the tool at a point-in-time; and

a processor configured to:

generate a three-dimensional computer model of the tool using a computer aided design technique;

receive information of the captured image of the tool;

determine an initial estimated position and orientation of the tool at the point-in-time from kinematic information provided at the point-in-time by one or more encoders coupled to the robotic mechanism;

project the three-dimensional computer model of the tool onto the captured image of the tool according to the initial estimated position and orientation of the tool at the point-in-time, so as to position and orient the three-dimensional computer model of the tool at the initial estimated position and orientation of the tool at the point-in-time in reference to the captured image; and

modify the position and orientation of the three-dimensional computer model of the tool, which is at the initial estimated position and orientation of the tool at the point-in-time, in reference to the captured image, until the three-dimensional computer model of the tool approximately overlays an image of the tool in the captured image, so as to generate a corrected estimated position and orientation of the tool at the point-in-time.

2. The robotic system according to claim 1 , wherein the processor is further configured to modify the position and orientation of the three-dimensional computer model of the tool with respect to the image of the tool in the captured image by minimizing a spatial difference between the three-dimensional computer model of the tool and the image of the tool.

3. The robotic system according to claim 1 , wherein the image capture device comprises a stereo endoscope.

4. The robotic system according to claim 1 , wherein the processor is further configured to:

extract a silhouette of the three-dimensional computer model of the tool;

extract edges of the image of the tool in the captured image; and

position and rotate the silhouette of the three-dimensional computer model of the tool until the silhouette of the three-dimensional computer model of the tool approximately overlays the edges of the image of the tool in the captured image.

5. The robotic system according to claim 4 , wherein the processor is further configured to:

remove lines in the silhouette of the three-dimensional computer model of the tool corresponding to hidden lines in the image of the tool in the captured image prior to positioning and rotating the silhouette of the three-dimensional computer model of the tool until the silhouette of the three-dimensional computer model of the tool approximately overlays the edges of the image of the tool within the captured image.

6. The robotic system according to claim 4 , wherein the processor is further configured to position and rotate the silhouette of the three-dimensional computer model of the tool until the silhouette approximately overlays the edges of the image of the tool within the captured image, by: determining a spatial difference between the silhouette of the three-dimensional computer model of the tool and the image of the tool in the captured image; and positioning and rotating the silhouette of the three-dimensional computer model of the tool until the spatial difference is minimized.

7. The robotic system according to claim 6 , wherein the spatial difference to be minimized is indicated by a sum of absolute differences between edge pixels extracted from the tool image and their closest silhouette edges.

8. The robotic system according to claim 6 , wherein the view of the area where the tool is inserted is captured as a grid of pixels by at least one camera inserted in the area.

9. The robotic system according to claim 1 , wherein the image capture device is further configured to generate a subsequent captured image of the tool at a subsequent point-in-time; and

wherein the processor is further configured to:

receive information of the subsequent captured image of the tool;

project the three-dimensional computer model of the tool onto the subsequent captured image of the tool according to the corrected estimated position and orientation of the tool at the point-in-time, so as to position and orient the three-dimensional computer model of the tool at the corrected estimated position and orientation of the tool at the point-in-time in reference to the captured image; and

modify the position and orientation of the three-dimensional computer model of the tool, which is at the corrected estimated position and orientation of the tool at the point-in-time, in reference to the subsequent captured image, until the three-dimensional computer model of the tool approximately overlays an image of the tool in the subsequent captured image, so as to generate a second corrected estimated position and orientation of the tool at the subsequent point-in-time.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2020
From: HOFFMAN, BRIAN D.; LARKIN, DAVID Q.; PRISCO, GIUSEPPE MARIA; ZHANG, GUANGHUA G.; KUMAR, RAJESH
To: INTUITIVE SURGICAL, INC.
Reel/Frame 054070/0510 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2020
From: INTUITIVE SURGICAL, INC.
To: INTUITIVE SURGICAL OPERATIONS, INC.
Reel/Frame 054070/0615 →
Continuity (2)
Division 11130471 · May 16, 2005
Related Publication 20170079725A1 · Mar 23, 2017
Cited By (46)
US 1,066,378 US 1,066,379 US 1,066,380 US 1,066,381 US 1,066,382 US 1,066,383 US 1,066,404 US 1,066,405 US 1,087,135 US 1,087,995 US 12,186,040 US 12,223,629 US 12,256,890 US 12,262,863 US 12,262,964 US 12,315,109 US 12,329,475 US 12,350,828 US 12,369,998 US 12,376,934 US 12,390,294 US 12,409,003 US 12,419,711 US 12,433,699 US 12,433,700 US 12,465,447 US 12,479,098 US 12,491,028 US 12,496,119 US 12,496,728 US 12,548,667 US 12,564,457 US 12,599,445 US 12,599,449 US 12,611,086 US 12,611,272 US 12,616,474 US 12,617,078 US 12,626,422 US 12,642,613 US 12,648,685 US 12,661,192 US 12,672,927 US 12,678,238 US 12,685,603 US 12,708,466