IP Library Granted Patent US 10,639,792
Granted Patent B2
US 10,639,792 · App. 15/881,189 · Granted May 5, 2020

Deep machine learning methods and apparatus for robotic grasping

Inventors: Sudheendra Vijayanarasimhan (Pasadena, CA); Eric Jang (Cupertino, CA); Peter Pastor Sampedro (Oakland, CA); Sergey Levine (Berkeley, CA)
Assignee: GOOGLE LLC
B25J9/163B25J9/1612B25J9/1697G05B13/027G05B19/18G06N3/008G06N3/0454G06N3/08G06N3/084Y10S901/36
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,639,792
App. No.
15/881,189
Granted
May 5, 2020
Kind
B2
Abstract

Deep machine learning methods and apparatus related to manipulation of an object by an end effector of a robot. Some implementations relate to training a semantic grasping model to predict a measure that indicates whether motion data for an end effector of a robot will result in a successful grasp of an object; and to predict an additional measure that indicates whether the object has desired semantic feature(s). Some implementations are directed to utilization of the trained semantic grasping model to servo a grasping end effector of a robot to achieve a successful grasp of an object having desired semantic feature(s).

Claims (40)

1. A system, comprising:

a vision sensor viewing an environment of a robot;

a semantic grasping model stored in one or more non-transitory computer readable media;

at least one processor configured to:

identify a current image captured by the vision sensor;

generate, over a portion of the semantic grasping model based on application of the current image to the portion:

a measure of successful grasp, by a grasping end effector of the robot, of an object captured in the current image, wherein the measure of successful grasp indicates, directly or indirectly, a probability, and

spatial transformation parameters that indicate a location;

generate a spatial transformation, of the current image or of an additional image captured by the vision sensor, based on the spatial transformation parameters;

apply the spatial transformation as input to an additional portion of the semantic grasping model, wherein the additional portion is a deep neural network;

generate, over the additional portion and based on the spatial transformation, an additional measure that indicates whether a desired object semantic feature is present in the spatial transformation;

generate an end effector command based on the measure and the additional measure; and

provide the end effector command to one or more actuators of the robot.

2. The system of claim 1 , wherein the desired object semantic feature defines an object classification.

3. The system of claim 1 , further comprising a user interface input device, and wherein the at least one processor is further configured to:

receive user interface input from the user interface input device; and

identify the desired object semantic feature based on the user interface input.

4. The system of claim 3 , wherein the user interface input device is a microphone.

5. The system of claim 1 , wherein the spatial transformation is of the current image.

6. The system of claim 5 , wherein the spatial transformation crops out a portion of the current image.

7. The system of claim 1 , wherein the end effector command is a grasp command and wherein in generating the end effector command that is the grasp command, the at least one processor is configured to generate the grasp command based on:

the measure of successful grasp satisfying one or more criteria; and

the additional measure indicating that the desired object semantic feature is present in the spatial transformation.

8. The system of claim 1 , wherein in generating the measure of successful grasp and the spatial transformation parameters, the at least one processor is further to:

generate the measure of successful grasp and the spatial transformation parameters based on applying a candidate end effector motion vector to the portion of the semantic grasping model.

9. The system of claim 8 , wherein the image is applied to an initial layer of the portion and the candidate end effector motion vector is applied to an additional layer of the portion.

10. A method implemented by one or more processors, comprising:

identifying a desired object semantic feature for a grasp attempt;

generating a candidate end effector motion vector defining motion to move a grasping end effector of a robot from a current pose to an additional pose;

identifying a current image captured by a vision sensor associated with the robot, the current image capturing the grasping end effector and an object in an environment of the robot;

applying the current image and the candidate end effector motion vector as input to a trained semantic grasping model;

generating, based on processing of the current image and the candidate end effector motion vector using the trained semantic grasping model:

a measure of successful grasp of the object with application of the motion, and

an additional measure that indicates whether the object has the desired object semantic feature;

generating a grasp command based on determining that the measure of successful grasp satisfies one or more criteria and that the additional measure indicates that the object has the desired object semantic feature; and

providing the grasp command to one or more actuators of the robot to cause the end effector to attempt a grasp of the object.

11. The method of claim 10 , wherein the desired object semantic feature defines an object classification.

12. The method of claim 10 , further comprising:

receiving user interface input from a user interface input device;

wherein identifying the desired object semantic feature is based on the user interface input.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2018
From: VIJAYANARASIMHAN, SUDHEENDRA; JANG, ERIC; SAMPEDRO, PETER PASTOR; LEVINE, SERGEY
To: GOOGLE INC.
Reel/Frame 045145/0187 →
CHANGE OF NAME Recorded Mar 8, 2018
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 045539/0968 →
Continuity (4)
Continuation 15448013 · Mar 2, 2017
Provisional Application 62422549 · Nov 15, 2016
Provisional Application 62303139 · Mar 3, 2016
Related Publication 20180147723A1 · May 31, 2018
Cited By (2)
US 12,358,147 US 12,649,233