IP Library Granted Patent US 11,124,401
Granted Patent B1
US 11,124,401 · App. 16/371,104 · Granted Sep 21, 2021

Automated loading of delivery vehicles

Inventors: Daniel Jarvis (Windermere, FL); Paolo Gerli Amador (Westborough, MA); Michael Bhaskaran (Sherborn, MA); Amit Kalra (Acton, MA)
Assignee: Staples, Inc.
B66F9/063B65G1/1373G05D1/0088G05D1/0225G05D1/0297G05D2201/0216
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,124,401
App. No.
16/371,104
Granted
Sep 21, 2021
Kind
B1
Abstract

A system and method for automated loading of delivery vehicles using automated guided vehicles (“AGV”s) is described. In an example implementation, a loading coordination engine may assign a location on a mobile cart to an item and generate a task list including instructions to a first and a second AGV to position the item on the mobile cart based on the assigned location and to transport the mobile cart into a delivery vehicle. The first AGV may transport the item from an item loading area to a point proximate to the assigned location on the mobile cart and place the item at the assigned location based on the task list. The second AGV may transport the mobile cart from a cart loading zone into the delivery vehicle based on the task list and, in some instances, secure the mobile cart to the delivery vehicle based on the task list.

Claims (94)

1. A method comprising:

assigning, by a loading coordination engine, a location on a mobile cart to an item;

generating, by the loading coordination engine, a task list including a first instruction to a first automated guided vehicle (“AGV”) to position the item on the mobile cart based on the assigned location and a second instruction to a second AGV to transport the mobile cart into a delivery vehicle, the second AGV being adapted to move multiple mobile carts into the delivery vehicle, each of the mobile carts having multiple shelves adapted to hold items, the delivery vehicle being adapted to simultaneously hold the multiple mobile carts;

instructing, by the loading coordination engine, a controller of the first AGV carrying the item to navigate the first AGV from an item loading area to a point proximate to the assigned location on the mobile cart;

responsive to determining that the first AGV has reached the point proximate to the assigned location on the mobile cart, instructing, by the loading coordination engine, the controller of the first AGV to place the item at the assigned location based on the task list; and

instructing, by the loading coordination engine, a controller of the second AGV coupled with the mobile cart to navigate the mobile cart from a cart loading zone into a securable position in the delivery vehicle with a previously-placed mobile cart based on the task list.

2. The method of claim 1 , further comprising:

generating, by the loading coordination engine, a delivery task;

assigning, by the loading coordination engine; the delivery vehicle to a door dock at a loading facility based on the delivery task; and

instructing, by the loading coordination engine, the second AGV coupled with the mobile cart to navigate from the delivery vehicle to the cart loading zone associated with the door dock, the cart loading zone being determined based on the assignment of the door dock.

3. The method of claim 2 , further comprising:

receiving, by the loading coordination engine, a notification message indicating arrival of the delivery vehicle at the door dock;

transmitting, by the loading coordination engine, an instruction to release a cart lock, the cart lock configured to secure the mobile cart to the delivery vehicle;

instructing, by the loading coordination engine, the controller of the second AGV to couple the second AGV with the mobile cart; and

instructing, by the loading coordination engine, the controller of the second AGV to navigate the second AGV from the delivery vehicle to the cart loading zone.

4. The method of claim 1 , wherein instructing the controller of the first AGV carrying the item to navigate the first AGV from an item loading area to the point proximate to the assigned location on the mobile cart includes

instructing, by the loading coordination engine, the controller of the first AGV to navigate the first AGV to the item loading area,

instructing, by the loading coordination engine, the controller of the first AGV to retrieve, by the first AGV, the item from the item loading area,

determining, by the loading coordination engine, the point proximate to the assigned location on the mobile cart based on a location of the mobile cart, the assigned location, and a range of motion of an item handling mechanism of the first AGV, and

instructing, by the loading coordination engine, the controller of the first AGV to navigate the first AGV to the point proximate to the assigned location on the mobile cart in the cart loading zone.

5. The method of claim 1 , wherein instructing the controller of the first AGV to place the item and the assigned location based on the task list includes instructing the controller of the first AGV to articulate an item handling mechanism of the first AGV to a height matching a shelf of the mobile cart at which the assigned location is located, and transfer the item from the item handling mechanism to the shelf at the assigned location.

6. The method of claim 1 , wherein instructing the controller of the second AGV coupled with the mobile cart to navigate the mobile cart from the cart loading zone into the securable position in the delivery vehicle based on the task list includes

instructing the controller of the second AGV to navigate the second AGV to the cart loading zone,

instructing the controller of the second AGV to couple the second AGV with the mobile cart in the cart loading zone, and

instructing the controller of the second AGV to apply motive force to the mobile cart by the second AGV using a guidance system of the second AGV to transport the mobile cart into the delivery vehicle.

7. The method of claim 1 , further comprising: responsive to determining that the mobile cart has arrived at the securable position in the delivery vehicle, instructing, by the loading coordination engine, the controller of the second AGV to secure the mobile cart to the delivery vehicle by actuating a cart lock.

8. The method of claim 1 , wherein the first AGV includes a first drive unit that provides motive force to the first AGV, a first guidance system that locates the first AGV in an operating environment, and an item handling mechanism adapted to move items.

9. The method of claim 8 , wherein the second AGV includes a second drive unit that provides motive force to the second AGV, a second guidance system that locates the second AGV in the operating environment, and a cart coupling mechanism that couples the second AGV with the mobile cart.

10. The method of claim 1 , further comprising:

receiving data describing a label captured by a scanner communicatively coupled with the loading coordination engine;

determining, by the loading coordination engine, a delivery destination of the item based on the data describing the label; and

assigning, by the loading coordination engine, the item to the location on the mobile cart based on the delivery destination of the item.

11. The method of claim 1 , comprising:

assigning, by the loading coordination engine, the item to a door dock associated with the delivery vehicle based on a delivery destination of the item; and

instructing, by the loading coordination engine, a conveyor mechanism to transport the item to the door dock associated with the delivery vehicle.

12. The method of claim 1 , wherein assigning the item to the location on the mobile cart includes

determining one or more measurements of the item,

determining one or more measurements of available storage locations on the mobile cart,

determining a position of a delivery of the item in a sequence of deliveries of a set of items assigned to the delivery vehicle, and

determining the assigned location of the item based on the one or more measurements of the item, the one or more measurements of the available storage locations on the mobile cart, and the position of the delivery of the item in the sequence of deliveries.

13. A system comprising:

a first automated guided vehicle (“AGV”);

a second AGV;

a delivery vehicle adapted to simultaneously hold multiple mobile carts, each of the multiple mobile carts having multiple shelves adapted to hold items; and

a computing system including one or more processors and a memory storing instructions that, when executed by the one or more processors, cause the system to:

assign a location on a mobile cart to an item;

generate a task list including a first instruction to the first AGV to position the item on the mobile cart based on the assigned location and a second instruction to the second AGV to transport the mobile cart into the delivery vehicle, the task list including moving the multiple mobile carts into the delivery vehicle by the second AGV;

transport, by the first AGV, the item from an item loading area to a point proximate to the assigned location on the mobile cart;

place, by the first AGV, the item at the assigned location based on the task list; and

transport, by the second AGV, the mobile cart from a cart loading zone into a securable position in the delivery vehicle based on the task list.

14. The system of claim 13 , wherein the instructions further cause the system to

generate a delivery task,

assign the delivery vehicle to a door dock at a loading facility based on the delivery task, and

transport the mobile cart from the delivery vehicle to the cart loading zone associated with the door dock using the second AGV, the cart loading zone being determined based on the assignment of the door dock.

15. The system of claim 14 , wherein the instructions further cause the system to

receive a notification message indicating arrival of the delivery vehicle at the door dock,

transmit an instruction to release a cart lock, the cart lock configured to secure the mobile cart to the delivery vehicle,

couple the second AGV with the mobile cart, and

transport the mobile cart from the delivery vehicle to the cart loading zone using the second AGV.

16. The system of claim 13 , wherein transporting, by the first AGV, the item from the item loading area to the point proximate to the assigned location on the mobile cart includes

navigating the first AGV to the item loading area,

retrieving the item from the item loading area by the first AGV,

determining the point proximate to the assigned location on the mobile cart based on a location of the mobile cart, the assigned location, and a range of motion of an item handling mechanism of the first AGV, and

navigating the first AGV to the point proximate to the assigned location on the mobile cart in the cart loading zone.

17. The system of claim 13 , wherein placing, by the first AGV, the item at the assigned location based on the task list includes articulating an item handling mechanism of the first AGV to a height matching a shelf of the mobile cart at which the assigned location is located, and transferring the item from the item handling mechanism to the shelf at the assigned location.

18. The system of claim 13 , wherein transporting, by the second AGV, the mobile cart from the cart loading zone into the delivery vehicle based on the task list includes

navigating the second AGV to the cart loading zone,

coupling the second AGV with the mobile cart in the cart loading zone, and

navigating the second AGV with the mobile cart using a guidance system of the second AGV including applying motive force to the mobile cart by the second AGV to transport the mobile cart into the delivery vehicle.

19. The system of claim 13 , further comprising responsive to determining that the mobile cart has arrived at the securable position in the delivery vehicle, securing the mobile cart to the delivery vehicle by actuating a cart lock adapted to secure the mobile cart to the delivery vehicle.

20. The system of claim 13 , wherein the first AGV includes a first drive unit that provides motive force to the first AGV, a first guidance system that locates the first AGV in an operating environment, and an item handling mechanism adapted to move items.

21. The system of claim 20 , wherein the second AGV includes a second drive unit that provides motive force to the second AGV, a second guidance system that locates the second AGV in the operating environment, and a cart coupling mechanism that couples the second AGV with the mobile cart.

22. The system of claim 13 , wherein the instructions further cause the system to

capture a label of the item using a scanner communicatively coupled with the computing system,

determine a delivery destination based on the captured label on the item, and

assign the item to the location on the mobile cart based on the delivery destination of the item.

23. The system of claim 13 , wherein the instructions further cause the system to

assign the item to a door dock associated with the delivery vehicle based on a delivery destination of the item, and

instruct a conveyor mechanism to transport the item to the door dock associated with the delivery vehicle.

24. The system of claim 13 , wherein assigning the item to the location on the mobile cart includes

determining one or more measurements of the item,

determining one or more measurements of available storage locations on the mobile cart,

determining a position of a delivery of the item in a sequence of deliveries of a set of items assigned to the delivery vehicle, and

determining the assigned location of the item based on the one or more measurements of the item, the one or more measurements of the available storage locations on the mobile cart, and the position of the delivery of the item in the sequence of deliveries.

25. One or more automated guided vehicles (“AGVs”) comprising:

a body;

a drive unit coupled with the body and providing motive force to the body;

a guidance system coupled with a controller, the guidance system locating the one or more AGVs in an operating environment;

an item handling mechanism coupled with the body and the controller, the item handling mechanism adapted to move an item; and

the controller coupled with the drive unit, the guidance system, and the item handling mechanism, the controller performing operations including:

receiving an instruction from a computing system, the instruction identifying a location on a mobile cart in a cart loading zone, the location being assigned to the item;

transporting, by the one or more AGVs, the item from an item loading area to a point proximate to the assigned location on the mobile cart, transporting including navigating using the drive unit and the guidance system;

placing the item at the assigned location using the item handling mechanism of the one or more AGVs; and

transporting, by the one or more AGVs, the mobile cart from the cart loading zone into a delivery vehicle based on the item being placed at the assigned location, the one or more AGVs being adapted to move multiple mobile carts into the delivery vehicle, each of the mobile carts having multiple shelves adapted to hold items, the delivery vehicle being adapted to simultaneously hold the multiple mobile carts.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Jun 19, 2024
From: COMPUTERSHARE TRUST COMPANY, NATIONAL ASSOCIATION (AS SUCCESSOR-IN-INTEREST TO WELLS FARGO BANK, NATIONAL ASSOCIATION)
To: STAPLES, INC.; WORKLIFE BRANDS LLC
Reel/Frame 067782/0659 →
SECURITY INTEREST Recorded Jun 12, 2024
From: STAPLES, INC.
To: COMPUTERSHARE TRUST COMPANY, NATIONAL ASSOCIATION, AS NOTES AGENT
Reel/Frame 067711/0239 →
SECURITY INTEREST Recorded Jun 11, 2024
From: STAPLES, INC.
To: UBS AG, STAMFORD BRANCH, AS TERM LOAN AGENT
Reel/Frame 067687/0558 →
SECURITY INTEREST Recorded Jun 11, 2024
From: STAPLES, INC.
To: COMPUTERSHARE TRUST COMPANY, NATIONAL ASSOCIATION, AS NOTES AGENT
Reel/Frame 067697/0639 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT RF 053323/0162 Recorded Jun 10, 2024
From: UBS AG, STAMFORD BRANCH, AS TERM LOAN AGENT
To: STAPLES, INC.
Reel/Frame 067681/0409 →
FIRST SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Jul 27, 2020
From: STAPLES, INC.
To: UBS AG, STAMFORD BRANCH, AS TERM LOAN AGENT
Reel/Frame 053323/0162 →
SECURITY INTEREST Recorded Jul 21, 2020
From: STAPLES, INC.; WORKLIFE BRANDS LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 053265/0021 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2019
From: JARVIS, DANIEL; AMADOR, PAOLO GERLI; BHASKARAN, MICHAEL; KALRA, AMIT
To: STAPLES, INC.
Reel/Frame 049487/0989 →
Cited By (5)
US 12,275,606 US 12,321,885 US 12,450,544 US 12,505,392 US 12,508,706