System and Method for Order Fulfillment Using Robots
First Claim
1. A system for order fulfillment using one or more robots, comprising:
- a server configured to receive an order comprising an order item;
inventory storage operably connected to the server, the inventory storage comprising order items;
an actor robot operably connected to and selected by the server, the actor robot configured to perform one or more of picking the order item from inventory storage, moving the order item, and positioning the order item; and
an order robot operably connected to the server, the order robot configured to collect the order item, wherein the order item is positioned by the actor robot so as to be accessible to the order robot, so as to perform order fulfillment using one or more robots.
4 Assignments
0 Petitions
Accused Products
Abstract
A system for order fulfillment using one or more robots includes: a server configured to receive an order comprising an order item; inventory storage operably connected to the server, the inventory storage comprising order items; an actor robot operably connected to and selected by the server, the actor robot configured to perform one or more of picking the order item from inventory storage, moving the order item, and positioning the order item; and an order robot operably connected to the server, the order robot configured to collect the order item, wherein the order item is positioned by the actor robot so as to be accessible to the order robot, so as to perform order fulfillment using one or more robots.
24 Citations
64 Claims
-
1. A system for order fulfillment using one or more robots, comprising:
-
a server configured to receive an order comprising an order item; inventory storage operably connected to the server, the inventory storage comprising order items; an actor robot operably connected to and selected by the server, the actor robot configured to perform one or more of picking the order item from inventory storage, moving the order item, and positioning the order item; and an order robot operably connected to the server, the order robot configured to collect the order item, wherein the order item is positioned by the actor robot so as to be accessible to the order robot, so as to perform order fulfillment using one or more robots. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for order fulfillment using one or more robots, comprising:
-
a server configured to receive an order comprising an order item; an inventory robot operably connected to the server, the inventory robot comprising order items; an actor robot operably connected to and selected by the server, the actor robot configured to perform one or more of receiving from the server and generating a currently planned path for the actor robot, the actor robot further configured to perform one or more of picking the order item, moving the order item, and positioning the order item; and an order robot operably connected to the server, the order robot configured to collect the order item, wherein the order item is positioned by the actor robot so as to be accessible to the order robot, so as to perform order fulfillment using one or more robots. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. A method for order fulfillment using robots, comprising:
-
receiving, by a server, an order comprising an order item; selecting, by the server, a task robot to perform a task relating to fulfillment of the order; determining, by the server, a destination for the task robot; receiving, by the server, position information from the task robot; determining, by the server, using the position information, that the task robot is positioned so as to be ready to perform the task; transmitting, by the server, one or more of the task and the destination to the task robot; and receiving, by the server, from the task robot, a task confirmation confirming that the task has been completed. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A method for order fulfillment using robots, comprising:
-
receiving, by a task robot, from a server, one or more of a selection of the task robot and a destination; computing, by the task robot, a currently planned path configured to enable the task robot to reach the destination while optimizing criteria of interest; executing, by the task robot, the currently planned path; communicating position information, by the task robot, to the server; determining, by the task robot, using the position information, that the task robot is positioned so as to be ready to perform a task relating to fulfillment of an order; receiving, by the task robot, from the server, the task; performing the task, by the task robot; and sending, to the server, by the task robot, a task confirmation confirmed that the task has been completed. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
-
-
64. A method for order fulfillment using robots, comprising:
-
receiving, by a server, an order comprising an order item; selecting, by the server, a task robot to perform a task relating to fulfillment of the order; receiving, by the task robot, from the server, the selection of the task robot; determining, by the server, a destination for the task robot; computing, by one or more of the server and the task robot, a currently planned path for the task robot configured to enable the task robot to reach the destination while optimizing criteria of interest; transmitting, by the server, the currently planned path to the task robot; receiving, by the task robot, from the server, the currently planned path; executing, by the task robot, the currently planned path; communicating position information, by the task robot, to the server; receiving, by the server, position information from the task robot; determining, by one or more of the server and the task robot, using the position information, that the task robot is positioned so as to be ready to perform the task; transmitting, by the server, the task to the task robot; receiving the task, by the task robot, from the server; performing the task, by the task robot; sending, to the server, by the task robot, a task confirmation confirmed that the task has been completed; receiving, by the server, from the task robot, the task confirmation; and determining, by the server, that the task robot is not to be sent to another destination.
-
Specification