IP Library Granted Patent US 10,008,017
Granted Patent B2
US 10,008,017 · App. 13/768,047 · Granted Jun 26, 2018

Rendering tool information as graphic overlays on displayed images of tools

Inventors: Brandon D. Itkowitz (Sunnyvale, CA); Daniel J. Halabe (Los Altos, CA); Tao Zhao (Sunnyvale, CA); Simon P. DiMaio (San Carlos, CA); Christopher J. Hasser (Los Altos, CA); Catherine J. Mohr (Mountain View, CA); Paul W. Mohr (Mountain View, CA); David Q. Larkin (Menlo Park, CA); Brian David Hoffman (Mountain View, CA); Wenyi Zhao (Mountain View, CA)
Assignee: Intuitive Surgical Operations, Inc.
G06T11/60A61B34/30A61B34/37A61B90/36B25J9/1666B25J9/1671B25J9/1692G05B19/4202G06T11/40A61B34/20A61B34/25A61B90/361A61B2034/2061A61B2090/371G05B2219/36432G05B2219/39083G05B2219/39096G05B2219/39449G05B2219/40607G05B2219/45117G05B2219/45123
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,008,017
App. No.
13/768,047
Filed
Feb 15, 2013
Granted
Jun 26, 2018
Kind
B2
Examiner
LUAN, SCOTT
Art Unit
3762
USPC
606/1
Abstract

An operator telerobotically controls tools to perform a procedure on an object at a work site while viewing real-time images of the work site on a display. Tool information is provided in the operator's current gaze area on the display by rendering the tool information over the tool so as not to obscure objects being worked on at the time by the tool nor to require eyes of the user to refocus when looking at the tool information and the image of the tool on a stereo viewer.

Claims (54)

1. A robotic system comprising:

a tool having a working end, the working end adapted to physically interact with an object;

a manipulator coupled to the tool for robotic manipulation of the tool;

a camera spatially disposed relative to the tool so that the camera captures an image of the working end of the tool from a perspective of an image reference frame;

a display coupled to the camera for displaying the image of the working end of the tool; and

a processor programmed to render information of the tool over the image of the working end of the tool which was captured by the camera and is being displayed on the display by:

determining a pose of the tool in the image reference frame;

registering the information of the tool with a designated place on the working end of the tool in the image reference frame by using the pose of the tool in the image reference frame; and

rendering the information of the tool over the designated place on the working end of the tool in the image of the working end of the tool being displayed on the display after registering the information of the tool with the designated place on the working end of the tool, so that the entire information of the tool appears as a decal that is rendered over the working end of the tool in the image of the working end of the tool being displayed on the display by bending the decal to conform in shape and be applied to an outer surface of the tool at the designated place.

2. The robotic system of claim 1 , wherein the processor is programmed to render the information of the tool over the designated place on the working end of the tool in the image of the working end of the tool by rendering an indication that the tool is energized on the decal.

3. The robotic system of claim 2 , wherein the processor is programmed to render the indication that the tool is energized by rendering an icon on the decal, wherein presence of the icon indicates the tool is energized.

4. The robotic system of claim 2 , wherein the processor is programmed to render the indication that the tool is energized by rendering a color on the decal, wherein the color indicates the tool is energized.

5. The robotic system of claim 2 , wherein the processor is programmed to render the indication that the tool is energized by rendering a different brightness level on the decal, wherein the brightness level indicates the tool is energized.

6. The robotic system of claim 1 , wherein the working end of the tool includes an end effector, a wrist, and a distal end of a shaft, and the decal is rendered over one of the end effector, the wrist, and the distal end of the shaft.

7. The robotic system of claim 1 ,

wherein the processor is programmed to render the information of the tool over the designated place on the working end of the tool in the image of the working end of the tool being displayed on the display by rendering an indication of an identity of the manipulator on the decal.

8. The robotic system of claim 7 ; wherein the processor is programmed to render the indication of the identity of the manipulator by rendering a manipulator identification code on the decal, wherein the manipulator identification code uniquely identifies the manipulator.

9. The robotic system of claim 1 , further comprising:

an input device operatively coupled to the manipulator, the input device being manipulatable by an operator;

wherein the processor is programmed to render information of the tool over the designated place on the working end of the tool in the image of the working end of the tool being displayed on the display by rendering an indication of an identity of at least one of the input device and the operator on the decal.

10. The robotic system of claim 1 , wherein the information of the tool indicates whether or not the tool is locked in position at the time.

11. The robotic system of claim 1 , wherein the information of the tool includes at least one of static and dynamic information.

12. The robotic system of claim 1 , wherein the processor is programmed to determine the pose of the tool relative to the image reference frame by: determining the pose of the tool in a reference frame of the tool and translating the pose of the tool from the reference frame of the tool to the pose of the tool in the image reference frame.

13. The robotic system of claim 12 , wherein the processor is programmed to determine the pose of the tool relative to the reference frame of the tool by using kinematics information of the manipulator.

14. The robotic system of claim 1 , wherein the display is a stereo viewer and the image of the tool being shown on the display is a three-dimensional image of the tool.

15. A method, implemented in a robotic system, the robotic system comprising: a tool having a working end; the working end adapted to physically interact with an object; a manipulator coupled to the tool for robotic manipulation of the tool; a camera spatially disposed relative to the tool so that the camera captures an image of the working end of the tool from a perspective of an image reference frame; and a display coupled to the camera for displaying the image of the working end of the tool;

the method comprising:

rendering information of the tool over the image of the working end of the tool which was captured by the camera and is being displayed on the display by:

determining a pose of the tool in the image reference frame;

registering the information of the tool with a designated place on the working end of the tool in the image reference frame by using the pose of the tool in the image reference frame; and

rendering the information of the tool over the designated place on the working end of the tool in the image of the working end of the tool being displayed on the display after registering the information of the tool with the designated place on the working end of the tool, so that the entire information of the tool appears as a decal that is rendered over the working end of the tool in the image of the working end of the tool being displayed on the display by bending the decal to conform in shape and be applied to an outer shape of the tool at the designated place.

16. The method of claim 15 , wherein the rendering of the information of the tool over the designated place on the working end of the tool in the image of the working end of the tool being displayed on the display comprises:

rendering an indication that the tool is energized on the decal.

17. The method of claim 16 , wherein the rendering of the indication that the tool is energized comprises:

rendering an icon on the decal, wherein presence of the icon indicates the tool is energized.

18. The method of claim 16 , wherein the rendering of the indication that the tool is energized comprises:

rendering a color on the decal, wherein the color indicates the tool is energized.

19. The method of claim 16 , wherein the rendering of the indication that the tool is energized comprises:

rendering a different brightness level on the decal, wherein the brightness level indicates the tool is energized.

20. The method of claim 15 , wherein the working end of the tool includes an end effector, a wrist, and a distal end of a shaft, and the decal is rendered over one of the end effector, the wrist, and the distal end of the shaft.

21. The method of claim 15 , wherein the rendering of the information of the tool over the designated place on the working end of the tool in the image of the working end of the tool being displayed on the display comprises:

rendering an indication of an identity of the manipulator on the decal.

22. The method of claim 21 , wherein the rendering of the indication of the identity of the manipulator comprises:

rendering a manipulator identification code on the decal, wherein the manipulator identification code uniquely identities the manipulator.

23. The method of claim 15 , wherein the rendering of the information of the tool over the designated place on the working end of the tool in the image of the working end of the tool being displayed on the display comprises:

rendering an indication of an identity of at least one of an input device and an operator on the decal, wherein the input device is operatively coupled to the manipulator and the input device is manipulatable by the operator.

24. The method of claim 15 , wherein the rendering of the information of the tool over the designated place on the working end of the tool in the image of the working end of the tool being displayed on the display comprises:

rendering an indication on the decal of whether or not the tool is locked in position at the time.

25. The method of claim 15 , wherein the information of the tool includes at least one of static and dynamic information.

26. The method of claim 15 , wherein the determining of the pose of the tool in the image reference frame comprises:

determining the pose of the tool relative to a reference frame of the tool; and

translating the pose of the tool from the reference frame of the tool to the pose of the tool in the image reference frame.

27. The method of claim 26 , wherein the determining of the pose of the tool relative to the reference frame of the tool employs kinematics information of the manipulator.

28. The method of claim 15 , wherein the display is a stereo viewer and the image of the tool being shown on the display is a three-dimensional image of the tool.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2013
From: ITKOWITZ, BRANDON D.; HALABE, DANIEL J.; ZHAO, TAO; DIMAIO, SIMON P.; HASSER, CHRISTOPHER J.; MOHR, CATHERINE J.; MOHR, PAUL W.; LARKIN, DAVID Q.; HOFFMAN, BRIAN DAVID; ZHAO, WENYI
To: INTUITIVE SURGICAL OPERATIONS, INC.
Reel/Frame 030374/0625 →
Continuity (4)
Continuation In Part 12415354 · Mar 31, 2009
Continuation In Part 11478531 · Jun 29, 2006
Continuation In Part 12163087 · Jun 27, 2008
Related Publication 20140055489A1 · Feb 27, 2014
Cited By (72)
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,207,894 US 12,223,629 US 12,239,396 US 12,251,178 US 12,256,890 US 12,262,863 US 12,262,964 US 12,266,040 US 12,274,517 US 12,295,680 US 12,295,681 US 12,303,221 US 12,310,685 US 12,315,109 US 12,323,289 US 12,329,475 US 12,329,588 US 12,343,098 US 12,350,828 US 12,357,400 US 12,369,998 US 12,376,934 US 12,380,998 US 12,383,355 US 12,390,294 US 12,409,003 US 12,419,711 US 12,433,699 US 12,433,700 US 12,444,141 US 12,465,447 US 12,471,994 US 12,479,098 US 12,491,028 US 12,496,119 US 12,496,728 US 12,502,228 US 12,514,660 US 12,527,636 US 12,539,182 US 12,544,180 US 12,548,667 US 12,555,337 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,619,868 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,690,938 US 12,708,466 US 12,733,950