IP Library Granted Patent US 12,175,741
Granted Patent B2
US 12,175,741 · App. 17/354,924 · Granted Dec 24, 2024

Systems and methods for a vision guided end effector

Inventors: Vage Taamazyan (Moscow, RU); Kartik Venkataraman (San Jose, CA); Agastya Kalra (Nepean, CA); Achuta Kadambi (Los Altos Hills, CA)
Assignee: Intrinsic Innovation LLC
G06V20/10B25J9/1612B25J9/1697B25J15/0608G06T7/11G06T7/50G06T7/70
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 12,175,741
App. No.
17/354,924
Granted
Dec 24, 2024
Kind
B2
Abstract

Systems and method for an object from a plurality of objects are disclosed. An image of a scene containing the plurality of objects is obtained, and a segmentation map is generated for the objects in the scene. The shapes of the objects are determined based on the segmentation map. An end effector is adjusted in response to determining the shapes of the objects. The adjusting the end effector includes shaping the end effector according to at least one of the shapes of the objects. The plurality of objects is approached in response to the shaping of the end effector, and one of the plurality of objects is picked with the end effector.

Claims (42)

1. A computer-implemented method for picking an object from a plurality of objects by a robot having an end effector, the method comprising:

obtaining an image of a scene containing the plurality of objects;

generating a segmentation map for the plurality of objects in the scene;

determining shapes of the plurality of objects based on the segmentation map including obtaining, for each of one or more objects of the plurality of objects in the segmentation map, a respective 3D CAD model of the object and generating a respective shape of the object from the 3D CAD model of the object;

adjusting the end effector including shaping the end effector according to a shape belonging to an object of the plurality of objects;

approaching the plurality of objects; and

picking the object of the plurality of objects with the end effector adjusted according to the shape of the object.

2. The method of claim 1 , wherein shaping the end effector includes moving a portion of the end effector from a first state to a second state, wherein the first state is an equilibrium state, and the second state is a non-equilibrium state.

3. The method of claim 2 , wherein in the second state, the portion of the end effector retracts by an amount determined by one of the shapes.

4. The method of claim 1 , wherein shaping the end effector includes:

predicting a shape of the end effector that will provide an optimal grasp of the one of the plurality of objects, wherein shaping the end effector is based on the predicted shape.

5. The method of claim 1 , wherein the end effector is at least one of a pin array, a tube, or a suction cup.

6. The method of claim 1 , further comprising:

identifying a grasp point on the one of the plurality of objects, wherein shaping the end effector is based on identifying the grasp point.

7. The method of claim 1 further comprising:

in response to approaching the plurality of objects, re-shaping the end effector based on determining a second shape.

8. The method of claim 1 further comprising: determining poses of the plurality of the objects in the scene, wherein determining the shapes is based on determining the poses.

9. A system for picking an object from a plurality of objects with a robot having an end effector, the system comprising:

one or more cameras for obtaining an image of a scene containing the plurality of objects;

a processing system coupled to the one or more cameras, the processing system comprising one or more electronic circuits and memory storing instructions that, when executed by the processing system, cause the processing system to perform operations comprising:

generating a segmentation map for the plurality of objects in the scene;

determining shapes of the plurality of objects based on the segmentation map including obtaining, for each of one or more objects of the plurality of objects in the segmentation map, a respective 3D CAD model of the object and generating a respective shape of the object from the 3D CAD model of the object;

adjusting the end effector including shaping the end effector according to a shape belonging to an object of the plurality of objects;

approaching the plurality of objects; and

picking the object of the plurality of objects with the end effector adjusted according to the shape of the object.

10. The system of claim 9 , wherein the shaping of end effector includes moving a portion of the end effector from a first state to a second state, wherein the first state is an equilibrium state, and the second state is a non-equilibrium state.

11. The system of claim 10 , wherein in the second state, the portion of the end effector is configured to retract by an amount determined by one of the shapes.

12. The system of claim 9 , wherein shaping the end effector includes:

predicting a shape of the end effector that will provide an optimal grasp of the one of the plurality of objects, wherein shaping the end effector is based on predicted shape.

13. The system of claim 9 , wherein the end effector is at least one of a pin array, a tube, or a suction cup.

14. The system of claim 9 , wherein the operations further comprise:

identifying a grasp point on the one of the plurality of objects, wherein shaping the end effector is based on identifying the grasp point.

15. The system of claim 9 , wherein the operations further comprise:

in response to approaching the plurality of objects, re-shaping the end effector based on determining a second shape.

16. The system of claim 9 , wherein the operations further comprise: determining poses of the plurality of the objects in the scene, wherein determining the shapes is based on determining the poses.

17. Memory storing instructions that when executed by a computer system comprising one or more electronic circuits cause the computer system to perform operations using a robot having an end effector, the operations comprising:

obtaining an image of a scene containing a plurality of objects;

generating a segmentation map for the plurality of objects in the scene;

determining shapes of the plurality of objects based on the segmentation map including obtaining, for each of one or more objects of the plurality of objects in the segmentation map, a respective 3D CAD model of the object and generating a respective shape of the object from the 3D CAD model of the object;

adjusting the end effector including shaping the end effector according to a shape belonging to an object of the plurality of objects;

approaching the plurality of objects; and

picking the object of the plurality of objects with the end effector adjusted according to the shape of the object.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE RECEIVING PARTY NAME PREVIOUSLY RECORDED AT REEL: 060389 FRAME: 0682. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 7, 2022
From: VICARIOUS FPC, INC.; BOSTON POLARIMETRICS, INC.
To: INTRINSIC INNOVATION LLC
Reel/Frame 060614/0104 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2022
From: VICARIOUS FPC, INC; BOSTON POLARIMETRICS, INC.
To: LLC, INTRINSIC I
Reel/Frame 060389/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2021
From: TAAMAZYAN, VAGE; VENKATARAMAN, KARTIK; KALRA, AGASTYA; KADAMBI, ACHUTA
To: BOSTON POLARIMETRICS, INC.
Reel/Frame 056625/0307 →
Continuity (1)
Related Publication 20220405506A1 · Dec 22, 2022
Cited By (2)
US 12,397,436 US 12,711,807