CROSS-REFERENCE TO RELATED APPLICATIONS

The present disclosure claims priority to Chinese patent application No. 201811371589.0 filed to the China Patent Office on Nov. 19, 2018, the disclosure of which is hereby incorporated by reference in its entirety.

TECHNICAL FIELD

The disclosure relates to the technical field of swarm robots control, and particularly to a distributed robot scheduling decision method, apparatus and system, an electronic device and a storage medium.

BACKGROUND

In the field of goods circulation, an Auto Guided Vehicle (AGV) scheduling decision system consisting of a central control server and multiple AGVs is often used to receive, transport and unload goods to implement logistics management. The central control server schedules the multiple AGVs in a unified manner and makes decisions about actions of the AGVs, thereby achieving a purpose of logistics management.

Although the existing AGV scheduling decision system may achieve the purpose of logistics management, the AGVs cannot communicate with one another, and thus the central control server may be overloaded at a high possibility.

Since the AGVs have no calculation capabilities but only motion control capabilities, the central control server is required by both path selection and action planning of the AGVs. Since swarm AGVs form a structure like a “star” topology structure, namely each AGV is connected with the central control server, request bombing from the swarm AGVs overloads the central control server and makes it impossible to implement unified scheduling decision. In addition, since the AGVs have no calculation capabilities and the AGVs cannot communicate with one another, if the central control server fails, the swarm AGVs may systematically crash.

In summary, the existing AGV scheduling decision system has the technical problem that the AGVs cannot communicate with one another and thus the central control server may be overloaded at a high possibility.

SUMMARY

In view of this, the disclosure is intended to provide a distributed robot scheduling decision method, apparatus and system, an electronic device and a storage medium, to solve the technical problem of an AGV scheduling decision system that AGVs cannot communicate with one another and thus a central control server may be overloaded at a high possibility.

In order to solve the above technical problem, the embodiments of the present disclosure provide a distributed robot scheduling decision method, which includes that:

a task pack including at least one task is received, and the task pack is transmitted to other robots in swarm robots;

a decision is made according to a claiming decision variable to claim a task suitable for execution in the task pack; and

the task suitable for execution is executed.

The embodiments of the present disclosure also provide an electronic device, which includes a memory and a processor, wherein the memory stores a computer program, and the computer program is executed in the processor to implement any abovementioned method.

The embodiments of the present disclosure also provide a storage medium, which stores a computer program, wherein the computer program is executed in a processor to implement any abovementioned method.

The embodiments of the present disclosure also provide a distributed robot scheduling decision system, which includes:

swarm robots, including at least two robots, the robots communicating with each other through a communication interface; and

a server, communicating with the swarm robots and configured to transmit a task pack including at least one task to any robot in the swarm robots for transmission to the other robots;

wherein the swarm robot makes a decision according to a claiming decision variable to claim a task suitable for execution in the task pack and executes the task suitable for execution.

The embodiments of the present disclosure also provide a distributed robot scheduling decision apparatus, which includes:

a receiving and transmission module, configured to receive a task pack including at least one task and transmit the task pack to other robots in swarm robots;

a decision claiming module, configured to make a decision according to a claiming decision variable to claim a task suitable for execution in the task pack; and

an execution module, configured to execute the task suitable for execution.

According to the distributed robot scheduling decision method provided in the above embodiments of the present disclosure, the task pack including the at least one task is received, the task pack is transmitted to the other robots in the swarm robots, then the decision is made according to the claiming decision variable to claim the task suitable for execution in the task pack, and the task suitable for execution is executed. In such a manner, the swarm robots may communicate with one another for task transmission and make decisions according to claiming decision variables to claim tasks suitable for execution in the task pack for execution. Therefore, a technical effect that the swarm robots may make decisions independently rather than in centralized decision and central control decision manners to effectively avoid overloading a server at a high possibility is achieved, and moreover, a technical effect of intelligently selecting tasks for execution to improve the execution efficiency is achieved.

