Robotic grasping of items in inventory system
First Claim
1. An inventory management system for transferring items between grasping locations and receiving locations, comprising:
- a plurality of robotic end effectors for grasping items for transfer between grasping locations and receiving locations, the plurality of robotic end effectors including at least a first robotic end effector at a station and a second robotic end effector at the station; and
a management module configured to;
identify a particular item to be subject to a transfer process;
identify a particular grasping location from which the particular item is to be grasped for the transfer process;
identify a particular receiving location into which the particular item is to be placed for the transfer process;
determine constraint information about constraints of at least one of the particular grasping location, the particular receiving location, the first end effector, the second end effector, or a space for travel between the particular grasping location and the particular receiving location;
perform a first evaluation, based at least in part on the constraint information, of a first grasping strategy for performing the transfer process by the first end effector;
perform a second evaluation, based at least in part on the constraint information, of a second grasping strategy for performing the transfer process by the second end effector;
select, based at least in part on the first evaluation and the second evaluation, a selected grasping strategy so that the selected grasping strategy includes either the first grasping strategy for performing the transfer process by the first end effector or the second grasping strategy for performing the transfer process by the second end effector; and
generate instructions to cause either;
the first end effector to perform the first grasping strategy for performing the transfer process in response to the first grasping strategy being the selected grasping strategy;
orthe second end effector to perform the second grasping strategy for performing the transfer process in response to the second grasping strategy being the selected grasping strategy.
1 Assignment
0 Petitions
Accused Products
Abstract
Robotic arms or manipulators can be utilized to grasp inventory items within an inventory system. Information can be obtained about constraints relative to relevant elements of a process of transferring the item from place to place. Examples of such elements may include a grasping location from which an item is to be grasped, a receiving location in which a grasped item is to be placed, or a space between the grasping location and the receiving location. The information about the constraints can be used to select from multiple possible grasping options, such as by eliminating options that conflict with the constraints or preferring options that outperform others given the constraints.
55 Citations
20 Claims
-
1. An inventory management system for transferring items between grasping locations and receiving locations, comprising:
-
a plurality of robotic end effectors for grasping items for transfer between grasping locations and receiving locations, the plurality of robotic end effectors including at least a first robotic end effector at a station and a second robotic end effector at the station; and a management module configured to; identify a particular item to be subject to a transfer process; identify a particular grasping location from which the particular item is to be grasped for the transfer process; identify a particular receiving location into which the particular item is to be placed for the transfer process; determine constraint information about constraints of at least one of the particular grasping location, the particular receiving location, the first end effector, the second end effector, or a space for travel between the particular grasping location and the particular receiving location; perform a first evaluation, based at least in part on the constraint information, of a first grasping strategy for performing the transfer process by the first end effector; perform a second evaluation, based at least in part on the constraint information, of a second grasping strategy for performing the transfer process by the second end effector; select, based at least in part on the first evaluation and the second evaluation, a selected grasping strategy so that the selected grasping strategy includes either the first grasping strategy for performing the transfer process by the first end effector or the second grasping strategy for performing the transfer process by the second end effector; and generate instructions to cause either; the first end effector to perform the first grasping strategy for performing the transfer process in response to the first grasping strategy being the selected grasping strategy;
orthe second end effector to perform the second grasping strategy for performing the transfer process in response to the second grasping strategy being the selected grasping strategy. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer-readable storage medium having stored therein instructions that, when executed by one or more processors of a computer system, cause the computer system to perform operations comprising at least:
-
determining a plurality of grasping strategies that differ from one another for performing a transfer process by robotic end effector of an item from a grasping location to a receiving location; determining constraint information relative to each grasping strategy of the plurality of grasping strategies; evaluating each grasping strategy of the plurality of grasping strategies based on the constraint information; selecting a selected grasping strategy from among the plurality of grasping strategies based at least in part on the evaluating and such that the selected grasping strategy includes a selected robotic end effector selected from among multiple available robotic end effectors based at least in part on the constraint information; and generating instructions for causing the selected robotic end effector to perform the selected grasping strategy. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising, under the control of one or more computer systems configured with executable instructions:
-
determining constraint information relative to a transfer process of an item from a grasping location to a receiving location; evaluating, based at least in part on the constraint information, a plurality of grasping strategies for performing the transfer process by robotic end effector; selecting, based at least in part on the evaluating, a selected grasping strategy from the plurality of grasping strategies such that the selected grasping strategy includes a selected robotic end effector selected from among multiple available robotic end effectors based at least in part on the constraint information; and generating instructions for causing the selected robotic end effector to perform the selected grasping strategy. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification