Robot cluster scheduling system
AssigneesBozhon Precision Industry Technology Co., Ltd., Suzhou Bozhon Robot Co., Ltd.
InventorsDongyu Shen, Yanyu Su, Jiancai Mao
Life of this patent
Estimating the term…
Abstract
A robot cluster scheduling system includes a user layer, an intermediate layer, an application layer, a plug-in layer and a data persistence layer. The intermediate layer includes a processor mapping module and a state acquisition module. The application layer includes a task scheduling module and a traffic scheduling module. The plug-in layer includes a task solving engine and a traffic planning engine. The task solving engine is configured to determine a target robot according to a parameter of a task and state data. The traffic planning engine is configured to determine a target route. The task solving engine and the traffic planning engine each provide an application programming interface (API).
Claims18
A robot cluster scheduling system, comprising:
- a user layer, which comprises a service object of the scheduling system, wherein the service object is a user or a robot;
- an intermediate layer, which comprises a processor mapping module and a state acquisition module;
- an application layer, which comprises a task scheduling module and a traffic scheduling module;
- a plug-in layer, which comprises a task solving engine and a traffic planning engine;
- and a data persistence layer;
- wherein
- the processor mapping module is configured to receive a task sent by the user or a traffic planning request sent by the robot, and write the task into the data persistence layer or forward the traffic planning request to the traffic scheduling module of the application layer after parsing the task or the traffic planning request;
- the state acquisition module is configured to receive state data of the robots and write the state data into the data persistence layer;
- and
- the task scheduling module is configured to invoke the task solving engine after acquiring the task from the data persistence layer, and the task solving engine is configured to determine a target robot according to a parameter of the task and the state data and decompose the task into a subtask sequence and send the subtask sequence to the target robot;
- the traffic scheduling module is configured to invoke the traffic planning engine after receiving the traffic planning request from the processor mapping module, and the traffic planning engine is configured to determine a target route according to a parameter in the traffic planning request and the state data and send the target route to a robot that generates the traffic planning request;
- the task solving engine and the traffic planning engine each provide an application programming interface (API).
Dependencies are inferred from the claim text.