SYSTEMS AND METHODS FOR LEARNING TO EXTRAPOLATE OPTIMAL OBJECT ROUTING AND HANDLING PARAMETERS
First Claim
1. A system for object processing, said system comprising:
- a supply location having one or more objects to be processed;
a plurality of object processing stations for processing objects;
an object classification system, wherein the object classification system includes;
an identification system for identifying an object at the supply location;
a first data repository having a first set of object information; and
a second data repository having a second set of object information, said second set of object information including processing parameters;
wherein said first set of object information is supplied with the object and the second set of object information is determined by the system; and
wherein the object classification system assigns the object to a class based on the first set of information and the second set of information; and
a routing system for routing an object from the supply location to a selected object processing station capable of processing objects in the assigned class, wherein the selected object processing station processes the object according to the determined processing parameters.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for object processing is disclosed. The system includes a framework of processes that enable reliable deployment of artificial intelligence-based policies in a warehouse setting to improve the speed, reliability, and accuracy of the system. The system harnesses a vast number of picks to provide data points to machine learning techniques. These machine learning techniques use the data to refine or reinforce in-use policies to optimize the speed and successful transfer of objects within the system. For example, objects in the system are identified at a supply location, a predetermined set of information regarding object is retrieved and combined with a set of object information and processing parameters determined by the system. The combined information is then used to determine routing of the object according to an initial policy. This policy is then observed, altered, tested, and re-implemented in an altered form.
-
Citations
37 Claims
-
1. A system for object processing, said system comprising:
-
a supply location having one or more objects to be processed; a plurality of object processing stations for processing objects; an object classification system, wherein the object classification system includes; an identification system for identifying an object at the supply location; a first data repository having a first set of object information; and a second data repository having a second set of object information, said second set of object information including processing parameters; wherein said first set of object information is supplied with the object and the second set of object information is determined by the system; and wherein the object classification system assigns the object to a class based on the first set of information and the second set of information; and a routing system for routing an object from the supply location to a selected object processing station capable of processing objects in the assigned class, wherein the selected object processing station processes the object according to the determined processing parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of processing objects comprising the steps of:
-
presenting an object to a routing station; evaluating provided object information and determined object information associated with the object, wherein the determined object information includes processing parameters; classifying the object based on provided and determined object information; selecting a picking station to process the object based on object classification; routing the object from the routing station to the selected picking station; processing the object at the picking station according to said processing parameters; observing the object being processed at the processing station; scoring the object handling performance based on observed criteria; and updating the processing parameters based on object handling performance score. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method of processing objects, said method comprising the steps of:
-
providing, at a supply location, one or more objects to be processed; providing an object classification system, wherein the object classification system includes; an identification system for identifying an object at the supply location; a first data repository having a first set of object information; and a second data repository having a second set of object information, said second set of object information including feature information regarding a plurality of objects; providing the first set of object information with the object; providing the second set of object information via a feedback learning system, wherein the second set of object information includes feature information regarding object features; assigning the object to a class based on the first set of information and the second set of information; and updating the second set of object information following engagement with the object. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method of processing objects, said method comprising the steps of:
-
providing, at a supply location, one or more objects to be processed; capturing identification data for the object; querying a first data repository having a first set of object information; determining that the identification data for the object is not included within the first set of object information; identifying object feature data regarding the object; querying a second data repository having a second set of object information, said second set of object information including feature information regarding a plurality of objects; identifying associated object information within the second set of object information, said associated object information including learned feature data that closely matches the object feature data, said learned feature data being associated with a related object; and engaging with a programmable motion device, the object using grasp and acquisition data regarding the related object. - View Dependent Claims (34, 35, 36, 37)
-
Specification