US 11,741,564 B2
Sequence adjustment for executing functions on hems in an order
Michael Charles Johnson, Ashland, MA (US); Sean Johnson, Danvers, MA (US); and Rick Faulk, Andover, MA (US)
Assigned to Locus Robotics Corp., Wilmington, MA (US)
Filed by Locus Robotics Corp., Wilmington, MA (US)
Filed on Sep. 11, 2020, as Appl. No. 17/17,758.
Prior Publication US 2022/0084153 A1, Mar. 17, 2022
Int. Cl. G06F 7/00 (2006.01); G06Q 50/28 (2012.01); B65G 1/137 (2006.01); G05D 1/02 (2020.01); G06Q 10/0631 (2023.01); G06Q 10/20 (2023.01)
CPC G06Q 50/28 (2013.01) [B65G 1/1373 (2013.01); G05D 1/0297 (2013.01); G06Q 10/06315 (2013.01); G06Q 10/06316 (2013.01); G06Q 10/20 (2013.01); G05D 2201/0216 (2013.01)] 12 Claims
OG exemplary drawing
 
12. A robot configured to execute orders assigned by a warehouse management system, each order including a plurality of items and each item being located at an item location within one of a plurality of regions in a warehouse, the robot comprising:
a mobile base;
a communication device enabling communication between the robot and the warehouse management system; and
a processor and memory, responsive to communications with the management system, configured to:
receive an order to be executed by the robot, the order including a plurality of items, each item associated with an item location in the warehouse;
determine an initial order execution sequence for the plurality of items in the order;
identify one or more regions of the plurality of regions which include at least one item location associated with an item in the order received by the robot;
determine, from the one or more regions identified to include at least one item location associated with an item in the order received by the robot, the region or regions which include at least one operator of the plurality of operators;
assess, in the regions which include at least one operator of the plurality of operators, the item locations which are within a predetermined distance or travel time between the current location and the respective item locations; and
select the item location to which the robot is to navigate based on which of the item locations within the predetermined distance or travel time are next in order in the initial order execution sequence.