Validation of robotic item grasping
First Claim
Patent Images
1. A system, comprising:
- at least one processor; and
a memory including instructions that, when executed by the at least one processor cause the system to, at least;
access information about an item;
access information about an end of arm tool of a robotic manipulator comprising a grasping function capable of grasping the item; and
determine a richness measure for multiple orientations of the item for a set of grasps for use by the end of arm tool, each of the grasps comprising utilization of the grasping function to successfully grasp the item via one or more contact points on the item, the richness measure representing a spatial variation of grasps of the set of grasps with respect to each orientation of the item, the richness measure for each orientation determined by at least;
determining whether the end of arm tool is capable of grasping the item using the grasping function at a first set of contact points located on the item when the item is in the orientation with respect to the end of arm tool;
determining a quality value of the grasp at the first set of contact points;
iteratively determining additional sets of contacts points in the orientation at which the end of arm tool is capable of grasping the item using the grasping function, and quality values of grasps at the additional sets of contact points; and
determining the richness measure for the orientation based at least in part upon the number of grasps in the orientation and the quality values of the grasps.
1 Assignment
0 Petitions
Accused Products
Abstract
A grasp management system and corresponding method are described. In some examples, it is determined whether an end of arm tool of a robotic manipulator is capable of grasping an item in a first orientation and a second orientation. Information regarding success of the attempts may be retained in a database. A richness measure for each of the first orientation and the second orientation may be determined based upon a spatial variation of successful attempted grasps in the respective orientation.
-
Citations
20 Claims
-
1. A system, comprising:
-
at least one processor; and a memory including instructions that, when executed by the at least one processor cause the system to, at least; access information about an item; access information about an end of arm tool of a robotic manipulator comprising a grasping function capable of grasping the item; and determine a richness measure for multiple orientations of the item for a set of grasps for use by the end of arm tool, each of the grasps comprising utilization of the grasping function to successfully grasp the item via one or more contact points on the item, the richness measure representing a spatial variation of grasps of the set of grasps with respect to each orientation of the item, the richness measure for each orientation determined by at least; determining whether the end of arm tool is capable of grasping the item using the grasping function at a first set of contact points located on the item when the item is in the orientation with respect to the end of arm tool; determining a quality value of the grasp at the first set of contact points; iteratively determining additional sets of contacts points in the orientation at which the end of arm tool is capable of grasping the item using the grasping function, and quality values of grasps at the additional sets of contact points; and determining the richness measure for the orientation based at least in part upon the number of grasps in the orientation and the quality values of the grasps. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method, comprising:
-
accessing information about an item in a first item orientation relative to an end of arm tool of a robotic manipulator comprising a grasping function; determining whether the end of arm tool is capable of grasping the item at any of a plurality of contact points located on the item using the grasping function when the item is in the first orientation; maintaining information about first successful attempted grasps that represent that the end of arm tool successfully grasped the item in the first orientation; accessing information about the item in a second item orientation relative to the end of arm tool of the robotic manipulator; determining whether the end of arm tool is capable of grasping the item at any of the plurality of contact points located on the item using the grasping function when the item is in the second item orientation; maintaining information about second successful attempted grasps that represent that the end of arm tool successfully grasped the item in the second orientation; and determining a richness measure for each of the first orientation and the second orientation based upon a spatial variation of successful attempted grasps in the respective orientation. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method, comprising:
-
accessing information about a set of grasps for an end of arm tool of a robotic manipulator to grasp an item; accessing information about a surface of the item when the item is in an orientation; and creating a success surface area based on the orientation by at least; when the item is in the orientation, utilizing a first grasp from the set of grasps, successfully picking up the item by grasping a first location on the surface of the item with the end of arm tool; when the item is in the orientation, utilizing a second grasp from the set of grasps, successfully picking up the item by grasping a second location on the surface of the item with the end of arm tool; and recording, in a data structure, the success surface area defined by a spatial variation between the first location and the second location. - View Dependent Claims (17, 18, 19, 20)
-
Specification