IP Library Granted Patent US 9,776,324
Granted Patent B1
US 9,776,324 · App. 15/081,124 · Granted Oct 3, 2017

Robot queueing in order-fulfillment operations

Inventors: Mike Johnson (Ashland, MA); Sean Johnson (Danvers, MA); Bradley Powers (Lowell, MA); Kaitlin Margaret Gallagher (Upton, MA)
Assignee: Locus Robotics Corporation
B25J9/1666G05B2219/39082G05B2219/40317Y10S901/01
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 9,776,324
App. No.
15/081,124
Granted
Oct 3, 2017
Kind
B1
Abstract

A method for queuing robots destined for a target location in an environment, includes determining if a first robot occupies the target location and if it is determined that the first robot occupies the target location, determining if a second robot destined for the target location has entered a predefined target zone proximate the target location. If the second robot has entered the predefined target zone, the method further includes navigating the second robot to a first queue location and causing the second robot to wait at the first queue location until the first robot no longer occupies the target location. The method also includes navigating the second robot to the target location after the first robot leaves the target location.

Claims (38)

1. A method for queuing robots destined for a target location in an environment, comprising:

Determining if a first robot occupies the target location;

If it is determined that the first robot occupies the target location, determining if a second robot destined for the target location has entered a predefined target zone proximate the target location;

If it is determined that the second robot has entered the predefined target zone, navigating the second robot to a first queue location;

Determining if a third robot destined for the target location has entered the predefined target zone when the first robot occupies the target location and the second robot occupies the first queue location, if it is determined that the third robot has entered the predefined target zone while the first robot occupies the target location and the second robot occupies the first queue location, navigating the third robot to a second queue location;

Causing the second robot to wait at the first queue location until the first robot no longer occupies the target location and causing the third robot to wait at the second queue location until the first robot no longer occupies the target location; and

Navigating the second robot to the target location after the first robot leaves the target location.

2. The method of claim 1 wherein the environment is a warehouse space containing items for customer order fulfillment.

3. The method of claim 1 wherein the first queue location is offset from the target location by a predetermined distance; the target location being defined by a target pose and the first queue location being defined by a first queue pose; wherein the second robot navigates to the first queue location by navigating to the first queue pose.

4. The method of claim 3 wherein the second queue location is offset from the first queue location by a predetermined distance, the second queue location being defined by a second queue pose; wherein the second robot navigates to the second queue location by navigating to the second queue pose.

5. The method of claim 4 further including determining if the first robot continues to occupy the target location and if it does not, navigating the second robot to the target location, navigating the third robot to the first queue location, and causing the third robot to wait at the first queue location until the second robot no longer occupies the target location.

6. The method of claim 4 wherein the step of navigating the second robot to the target location includes navigating the second robot to the target pose and navigating the third robot to the first queue location includes navigating the second robot to the first queue pose.

7. A system for queuing robots destined for a target location, comprising:

A management system;

At least first, second, and third robots destined for a target location;

Wherein the management system is configured to communicate with the at least first, second, and third robots and to:

determine if the first robot occupies the target location;

If it is determined that the first robot occupies the target location, determine if a second robot has entered a predefined target zone proximate the target location;

If it is determined that the second robot has entered the predefined target zone, navigate the second robot to a first queue location;

Cause the second robot to wait at the first queue location until the first robot no longer occupies the target location;

Determine if the third robot has entered the predefined target zone when the first robot occupies the target location and the second robot occupies the first queue location;

If it is determined that the third robot has entered the predefined target zone while the first robot occupies the target location and the second robot occupies the first queue location, the system directs the third robot to navigate to a second queue location and causes the third robot to wait at the second queue location until the first robot no longer occupies the target location; and

Navigate the second robot to the target location after the first robot leaves the target location.

8. The system of claim 7 wherein the environment is a warehouse space containing items for customer order fulfillment.

9. The system of claim 7 wherein the first queue location is offset from the target location by a predetermined distance; the target location being defined by a target pose and the first queue location being defined by a first queue pose; wherein the second robot navigates to the first queue location by navigating to the first queue pose.

10. The system of claim 9 wherein the second queue location is offset from the first queue location by a predetermined distance, the second queue location being defined by a second queue pose; wherein the third robot navigates to the second queue location by navigating to the second queue pose.

11. The system of claim 10 wherein the management system is further configured to determine if the first robot continues to occupy the target location and if it does not, the system directs the second robot to navigate to the target location, the system directs the third robot to navigate the to the first queue location, and the system causes the third robot to wait at the first queue location until the second robot no longer occupies the target location.

12. The system of claim 11 wherein the management system is further configured to direct the second robot to the target location by navigating it to the target pose and to direct the third robot to the first queue location by navigating it to the first queue pose.

13. A robot capable of navigating to predefined locations in an environment containing at least a first additional robot and a second additional robot, the robot, the first additional robot, and the second additional robot capable of interacting with a management system, the robot comprising:

A mobile base;

A communication device enabling communication between the robot and the management system;

A processor, responsive to communications with the management system, configured to:

Navigate the robot to a target location in the environment;

Determine if the first additional robot occupies the target location;

If it is determined that the first additional robot occupies the target location, determine if the robot has entered a predefined target zone proximate the target location;

If it is determined that the robot has entered the predefined target zone, navigate the robot to a first queue location unless the second additional robot occupies the first que location;

If the first queue location is not occupied by the second additional robot, cause the robot to wait at the first queue location until the first additional robot no longer occupies the target location and then navigate the robot to the target location;

If the first queue location is occupied by the second additional robot, cause the robot to wait at the second queue location until the second additional robot no longer occupies the first que location and then navigate the robot to the first que location.

Assignments (7)
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT REEL 007759, FRAME 0295 Recorded Dec 19, 2024
From: LOCUS ROBOTICS CORP.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 069743/0206 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT REEL 007759, FRAME 0314 Recorded Dec 19, 2024
From: LOCUS ROBOTICS CORP.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 069743/0192 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE RECEIVING PARTY DATA PREVIOUSLY RECORDED ON REEL 69386 FRAME 647. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Dec 11, 2024
From: LOCUS ROBOTICS CORP.
To: HERCULES CAPITAL, INC.
Reel/Frame 069589/0575 →
SECURITY INTEREST Recorded Nov 19, 2024
From: LOCUS ROBOTICS CORP.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 069386/0647 →
SECURITY INTEREST Recorded Jun 22, 2022
From: LOCUS ROBOTIC CORP.
To: SILICON VALLEY BANK
Reel/Frame 060402/0874 →
SECURITY INTEREST Recorded Jun 22, 2022
From: LOCUS ROBOTIC CORP.
To: SILICON VALLEY BANK
Reel/Frame 060402/0854 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2016
From: JOHNSON, MIKE; JOHNSON, SEAN; POWERS, BRADLEY; GALLAGHER, KAITLIN MARGARET
To: LOCUS ROBOTICS CORPORATION
Reel/Frame 039475/0486 →