IP Library › Granted Patent US 11,707,336
Granted Patent B2
US 11,707,336 · App. 16/711,348 · Granted Jul 25, 2023

Method and system for hand tracking in a robotic system

Inventors: Brandon D. Itkowitz (San Jose, CA); Simon P. Dimaio (San Carlos, CA); Paul E. Lilagan (Sunnyvale, CA); Tao Zhao (Sunnyvale, CA)
Assignee: INTUITIVE SURGICAL OPERATIONS, INC.
A61B34/37A61B34/30A61B34/35A61B34/76A61B90/98B25J9/1612B25J13/086G05B15/02A61B2017/00207A61B2017/00221A61B2034/2051A61B2034/2055A61B2034/741A61B2090/397A61B2090/3937A61B2090/3945Y10S901/02Y10S901/46
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,707,336
App. No.
16/711,348
Filed
Dec 11, 2019
Granted
Jul 25, 2023
Kind
B2
Art Unit
3664
USPC
606/130
Abstract

A method and system for hand tracking in a robotic system includes a hand tracking system and a controller coupled to the hand tracking system. The controller is configured to receive, from the hand tracking system, a plurality of locations of a hand; determine if the hand is in a first hand pose based on the plurality of locations; in response to determining that the hand is in the first hand pose, and switch the robotic system to a hand trajectory detection mode. While in the hand trajectory detection mode, the control unit is configured to detect, based on hand tracking information from the hand tracking system, that the hand has performed a first hand trajectory of a plurality of known hand trajectories; and in response to detecting the first hand trajectory, change a mode of operation of the robotic system.

Claims (55)

1. A robotic system comprising:

a hand tracking system; and

a controller coupled to the hand tracking system;

wherein the controller is configured to:

receive, from the hand tracking system, a plurality of locations of a hand;

determine if the hand is in a first hand pose based on the plurality of locations;

in response to determining that the hand is in the first hand pose, switch the robotic system to detecting hand trajectories while the robotic system is operating in a first mode of operation of a plurality of modes of operation; and

while detecting the hand trajectories:

detect, based on hand tracking information from the hand tracking system, that the hand has performed a first hand trajectory of a plurality of known hand trajectories; and

in response to detecting the first hand trajectory, change a mode of operation of the robotic system to a second mode of operation of the plurality of modes of operation, wherein the second mode of operation is selected from the group consisting of: a mode of operation for controlling an associated instrument to follow motions of an input device, a mode of operation decoupling control of the associated instrument from the input device, a mode of operation for controlling an imaging device, a mode of operation for swapping the input device from control of the associated instrument to control of a second instrument, and a mode of operation for toggling display of an auxiliary video window on a display.

2. The robotic system of claim 1 , wherein the hand tracking information comprises a sequence of velocities of the hand.

3. The robotic system of claim 2 , wherein to detect the first hand trajectory, the controller is configured to compare the sequence of velocities to sequences of velocities associated with each of the plurality of known hand trajectories.

4. The robotic system of claim 2 , wherein to detect the first hand trajectory, the controller is configured to:

convert the sequence of velocities to a sequence of symbols; and

compare the sequence of symbols to sequences of symbols associated with each of the plurality of known hand trajectories.

5. The robotic system of claim 2 , wherein the sequence of velocities is a sequence of unit velocities.

6. The robotic system of claim 1 , wherein to determine that the hand is in the first hand pose, the controller is configured to match the plurality of locations to the first hand pose using a classifier.

7. The robotic system of claim 1 , wherein to determine that the hand is in the first hand pose, the controller is configured to:

generate a feature set from the plurality of locations; and

compare the feature set to feature sets of a plurality of hand poses.

8. The robotic system of claim 1 , wherein the change in mode of operation comprises enabling a display mode, disabling a display mode, or switching to a new display mode.

9. The robotic system of claim 1 , wherein the change in mode of operation comprises a change in an illumination level of a worksite.

10. The robotic system of claim 1 , wherein the change in mode of operation comprises a change to: a clutching mode, an imaging device control mode, an imaging device focus mode, or a manipulator arm swapping mode.

11. A method comprising:

receiving, by a controller of a robotic system and from a hand tracking system, a plurality of locations of a hand;

determining, by the controller, if the hand is in a first hand pose based on the plurality of locations;

in response to determining that the hand is in the first hand pose, switching, by the controller, to detecting hand trajectories while the robotic system is operating in a first mode of operation of a plurality of modes of operation; and

while detecting the hand trajectories:

detecting, based on hand tracking information from the hand tracking system, that the hand has performed a first hand trajectory of a plurality of known hand trajectories; and

in response to detecting the first hand trajectory, changing a mode of operation of the robotic system to a second mode of operation of the plurality of modes of operation, wherein the second mode of operation is selected from the group consisting of: a mode of operation for controlling an associated instrument to follow motions of an input device, a mode of operation decoupling control of the associated instrument from the input device, a mode of operation for controlling an imaging device, a mode of operation for swapping the input device from control of the associated instrument to control of a second instrument, and a mode of operation for toggling display of an auxiliary video window on a display.

12. The method of claim 11 , wherein the hand tracking information comprises a sequence of unit velocities of the hand.

13. The method of claim 12 , wherein detecting the first hand trajectory comprises comparing the sequence of unit velocities to sequences of unit velocities associated with each of the plurality of known hand trajectories.

14. The method of claim 12 , wherein detecting the first hand trajectory comprises:

converting the sequence of unit velocities to a sequence of symbols; and

comparing the sequence of symbols to sequences of symbols associated with each of the plurality of known hand trajectories.

15. The method of claim 11 , wherein determining that the hand is in the first hand pose comprises matching the plurality of locations to the first hand pose using a classifier.

16. The method of claim 11 , wherein changing the mode of operation comprises:

enabling a display mode;

disabling a display mode; or

switching to a new display mode.

17. A non-transitory tangible medium configured to store computer readable instructions, which when executed by a controller of a robotic system, cause the controller to perform a method comprising:

receiving, from a hand tracking system, a plurality of locations of a hand;

determining, by the controller, if the hand is in a first hand pose based on the plurality of locations;

in response to determining that the hand is in the first hand pose, switching, by the controller, to detecting hand trajectories while the robotic system is operating in a first mode of operation of a plurality of modes of operation; and

while detecting the hand trajectories:

detecting, based on hand tracking information from the hand tracking system, that the hand has performed a first hand trajectory of a plurality of known hand trajectories; and

in response to detecting the first hand trajectory, changing a mode of operation of the robotic system to a second mode of operation of the plurality of modes of operation, wherein the second mode of operation is selected from the group consisting of: a mode of operation for controlling an associated instrument to follow motions of an input device, a mode of operation decoupling control of the associated instrument from the input device, a mode of operation for controlling an imaging device, a mode of operation for swapping the input device from control of the associated instrument to control of a second instrument, and a mode of operation for toggling display of an auxiliary video window on a display.

18. The non-transitory tangible medium of claim 17 , wherein:

the hand tracking information comprises a sequence of unit velocities of the hand; and

detecting the first hand trajectory comprises comparing the sequence of unit velocities to sequences of unit velocities associated with each of the plurality of known hand trajectories.

19. The non-transitory tangible medium of claim 17 , wherein determining that the hand is in the first hand pose comprises matching the plurality of locations to the first hand pose using a classifier.

20. The non-transitory tangible medium of claim 17 , wherein changing the mode of operation comprises:

enabling a display mode;

disabling a display mode; or

switching to a new display mode.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE INVENTOR NAME FROM PAUL E. LILIGAN TO PAUL E. LILAGAN PREVIOUSLY RECORDED ON REEL 052516 FRAME 0367. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 31, 2023
From: ITKOWITZ, BRANDON; DIMAIO, SIMON P.; LILAGAN, PAUL E.; ZHAO, TAO
To: INTUITIVE SURGICAL OPERATIONS, INC.
Reel/Frame 064441/0727 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2020
From: ITKOWITZ, BRANDON; DIMAIO, SIMON P.; LILIGAN, PAUL E.; ZHAO, TAO
To: INTUITIVE SURGICAL OPERATIONS, INC.
Reel/Frame 052516/0367 →
Continuity (4)
Continuation 15661940 · Jul 27, 2017
Continuation 14551495 · Nov 24, 2014
Continuation 12887160 · Sep 21, 2010
Related Publication 20200113641A1 · Apr 16, 2020
Cited By (6)
US 12,479,088 US 12,551,298 US 12,629,838 US 12,690,931 US 12,702,513 US 12,703,098