IP Library Granted Patent US 11,529,975
Granted Patent B2
US 11,529,975 · App. 17/044,216 · Granted Dec 20, 2022

Method, apparatus and system for controlling automated guided vehicle

Inventor: Liang Li (Beijing, CN)
Assignees: Beijing Jingdong Shangke Information Technology Co., Ltd.; Beijing Jingdong Century Trading Co., Ltd.
B60W60/00256B60W50/0205B60W50/0225G05B15/02G08G1/20G08G1/22
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,529,975
App. No.
17/044,216
Granted
Dec 20, 2022
Kind
B2
Abstract

A method, apparatus, and system for controlling an automated guided vehicle. An embodiment of the method comprises: receiving a fault message comprising travel state information for indicating the travel state of a faulty automated guided vehicle and position information of a fault point where a fault occurs ( 201 ); determining a fault region, and sending an instruction for indicating prohibition of passing in the fault region to a non-faulty automated guided vehicle ( 202 ); determining a target automated guided vehicle from the automated guided vehicles currently not executing a task, and sending a task execution instruction to the target automated guided vehicle ( 203 ); and in response to determining that the faulted automated guided vehicle is transferred to a maintenance region, sending an instruction for indicating cancel of the prohibition of passing in the fault region to the non-faulty automated guided vehicle that is executing a task ( 204 ).

Claims (46)

1. A method for controlling an automated guided vehicle, comprising:

receiving a fault message by a processor, the fault message comprising travel status information for indicating a travel status of a faulty automated guided vehicle and location information of a fault point, wherein a fault occurs to the faulty automated guided vehicle at a location of the fault point;

determining, by the processor, a preset range as a fault area based on the location information, the preset range comprising a plurality of locating points surrounding a locating point closest to the location of the fault point as a center, and sending by the processor an instruction for instructing prohibition of traffic in the fault area to a non-faulty automated guided vehicle executing a task;

determining, by the processor, a target automated guided vehicle from automated guided vehicles currently not executing tasks based on the travel status information, and sending a task execution instruction to the target automated guided vehicle, the task execution instruction comprising an instruction for instructing to execute a target task, and the target task being a task that has not been completed by the faulty automated guided vehicle; and

in response to determining that the faulty automated guided vehicle is transferred to a maintenance area, sending, by the processor, an instruction for instructing to cancel the prohibition of traffic in the fault area to the non-faulty automated guided vehicle executing the task.

2. The method for controlling an automated guided vehicle according to claim 1 , wherein, the determining the target automated guided vehicle from the automated guided vehicles currently not executing tasks based on the travel status information, and sending the task execution instruction to the target automated guided vehicle, comprises:

in response to determining that the travel status indicated by the travel status information is an item-fetching status, determining a location of a storage space of an item to be fetched by the faulty automated guided vehicle; and

determining an automated guided vehicle closest to the location of the storage space of the item in the automated guided vehicles currently not executing tasks as the target automated guided vehicle, and sending the task execution instruction to the target automated guided vehicle, wherein the task execution instruction comprises the instruction for instructing to execute the target task, and the target task is the task that has not been completed by the faulty automated guided vehicle.

3. The method for controlling an automated guided vehicle according to claim 1 , wherein, the determining the target automated guided vehicle from the automated guided vehicles currently not executing tasks based on the travel status information, and sending the task execution instruction to the target automated guided vehicle, comprises:

in response to determining that the travel status indicated by the travel status information is an item-delivering status, determining an automated guided vehicle closest to the fault point in the automated guided vehicles currently not executing tasks as the target automated guided vehicle, and sending the task execution instruction to the target automated guided vehicle, wherein the task execution instruction comprises an instruction for instructing driving to a location of the fault point and the instruction for instructing to execute the target task, and the target task is the task that has not been completed by the faulty automated guided vehicle.

4. The method for controlling an automated guided vehicle according to claim 1 , wherein, after sending the task execution instruction to the target automated guided vehicle, the method further comprises:

sending a task stop instruction to the faulty automated guided vehicle to stop the task being performed by the faulty automated guided vehicle.

5. The method for controlling an automated guided vehicle according to claim 1 , wherein, after sending the task execution instruction to the target automated guided vehicle, the method further comprises:

clearing the travel status information of the faulty automated guided vehicle.

6. An apparatus for controlling an automated guided vehicle, comprising:

at least one processor; and

a memory storing instructions, wherein the instructions, when executed by the at least one processor, cause the at least one processor to perform operations, the operations comprising:

receiving a fault message, the fault message comprising travel status information for indicating a travel status of a faulty automated guided vehicle and location information of a fault point, wherein a fault occurs to the faulty automated guided vehicle at a location of the fault point;

determining a preset range as a fault area based on the location information, the preset range comprising a plurality of locating points surrounding a locating point closest to the location of the fault point as a center, and sending an instruction for instructing prohibition of traffic in the fault area to a non-faulty automated guided vehicle executing a task;

determining a target automated guided vehicle from automated guided vehicles currently not executing tasks based on the travel status information, and sending a task execution instruction to the target automated guided vehicle, the task execution instruction comprising an instruction for instructing to execute a target task, and the target task being a task that has not been completed by the faulty automated guided vehicle; and

sending an instruction for instructing to cancel the prohibition of traffic in the fault area to the non-faulty automated guided vehicle executing the task, in response to determining that the faulty automated guided vehicle is transferred to a maintenance area.

7. The apparatus for controlling an automated guided vehicle according to claim 6 , wherein the determining the target automated guided vehicle from the automated guided vehicles currently not executing tasks based on the travel status information, and sending the task execution instruction to the target automated guided vehicle, comprises:

determining a location of a storage space of an item to be fetched by the faulty automated guided vehicle, in response to determining that the travel status indicated by the travel status information is an item-fetching status; and

determining an automated guided vehicle closest to the location of the storage space of the item in the automated guided vehicles currently not executing tasks as the target automated guided vehicle, and sending the task execution instruction to the target automated guided vehicle, wherein the task execution instruction comprises the instruction for instructing to execute the target task, and the target task is the task that has not been completed by the faulty automated guided vehicle.

8. The apparatus for controlling an automated guided vehicle according to claim 6 , wherein the determining the target automated guided vehicle from the automated guided vehicles currently not executing tasks based on the travel status information, and sending the task execution instruction to the target automated guided vehicle comprises:

determining an automated guided vehicle closest to the fault point in the automated guided vehicles currently not executing tasks as the target automated guided vehicle, and sending the task execution instruction to the target automated guided vehicle, in response to determining that the travel status indicated by the travel status information is an item-delivering status, wherein the task execution instruction comprises an instruction for instructing driving to a location of the fault point and the instruction for instructing to execute the target task, and the target task is the task that has not been completed by the faulty automated guided vehicle.

9. The apparatus for controlling an automated guided vehicle according to claim 6 , wherein the operations further comprise:

sending a task stop instruction to the faulty automated guided vehicle to stop the task being performed by the faulty automated guided vehicle.

10. The apparatus for controlling an automated guided vehicle according to claim 6 , wherein the operations further comprise:

clearing the travel status information of the faulty automated guided vehicle.

11. A system for controlling an automated guided vehicle, the system comprising a server and at least one automated guided vehicle, each of the at least one automated guided vehicle being in communication connection with the server;

the server, being configured to receive a fault message, determine a preset range as a fault area based on location information of a fault point, a fault of a faulty automated guided vehicle in the at least one automated guided vehicle occurred at a location of the fault point, the fault message comprising travel status information for indicating a travel status of the faulty automated guided vehicle and the location of the fault point, the preset range comprising a plurality of locating points surrounding a locating point closest to the location of the fault point as a center;

a non-faulty automated guided vehicle being executing a task, being configured to receive an instruction for instructing prohibition of traffic in the fault area sent by the server; and

the server, being further configured to determine a target automated guided vehicle from automated guided vehicles currently not executing tasks based on the travel status information, and send a task execution instruction to the target automated guided vehicle, the task execution instruction comprising an instruction for instructing to execute a target task, and the target task being a task that has not been completed by the faulty automated guided vehicle, and send an instruction for instructing to cancel the prohibition of traffic in the fault area to the non-faulty automated guided vehicle executing the task, in response to determining that the faulty automated guided vehicle is transferred to a maintenance area.

12. The system for controlling an automated guided vehicle according to claim 11 , wherein the system further comprises a terminal device, and the terminal device is in communication connection with the server; and

the terminal device, is configured to send the fault message to the server, wherein the fault message comprises the travel status information for indicating the travel status of the faulty automated guided vehicle and the location information of the fault point where the fault occurs.

13. The system for controlling an automated guided vehicle according to claim 11 , wherein the server is further configured to:

determine a location of a storage space of an item to be fetched by the faulty automated guided vehicle, in response to determining that the travel status indicated by the travel status information is an item-fetching status; and

determine an automated guided vehicle closest to the location of the storage space of the item in the automated guided vehicles currently not executing tasks as the target automated guided vehicle, and send the task execution instruction to the target automated guided vehicle, wherein the task execution instruction comprises the instruction for instructing to execute the target task, and the target task is the task that has not been completed by the faulty automated guided vehicle.

14. The system for controlling an automated guided vehicle according to claim 11 , wherein the server is further configured to:

in response to determining that the travel status indicated by the travel status information is an item-delivering status, determine an automated guided vehicle closest to the fault point in the automated guided vehicles currently not executing tasks as the target automated guided vehicle, and send the task execution instruction to the target automated guided vehicle, wherein the task execution instruction comprises an instruction for instructing driving to a location of the fault point and the instruction for instructing to execute the target task, and the target task is the task that has not been completed by the faulty automated guided vehicle.

15. The system for controlling an automated guided vehicle according to claim 11 , wherein the server is further configured to:

send a task stop instruction to the faulty automated guided vehicle to stop the task being performed by the faulty automated guided vehicle, after sending the task execution instruction to the target automated guided vehicle.

16. The system for controlling an automated guided vehicle according to claim 11 , wherein the server is further configured to:

clear the travel status information of the faulty automated guided vehicle.

17. A non-transitory computer readable medium, storing a computer program thereon, the program, when executed by a processor, implements the method according to claim 1 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2020
From: LI, LIANG
To: BEIJING JINGDONG SHANGKE INFORMATION TECHNOLOGY CO., LTD.; BEIJING JINGDONG CENTURY TRADING CO., LTD.
Reel/Frame 053951/0850 →
Priority Claims (1)
CN 201810593981.3 · Jun 11, 2018 · national
Continuity (1)
Related Publication 20210155271A1 · May 27, 2021
Cited By (1)
US 12,400,491