CN115034684A - Distribution method and device based on robot electric quantity and task - Google Patents

Distribution method and device based on robot electric quantity and task Download PDF

Info

Publication number
CN115034684A
CN115034684A CN202210874149.7A CN202210874149A CN115034684A CN 115034684 A CN115034684 A CN 115034684A CN 202210874149 A CN202210874149 A CN 202210874149A CN 115034684 A CN115034684 A CN 115034684A
Authority
CN
China
Prior art keywords
robot
target
accessory
task
robots
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210874149.7A
Other languages
Chinese (zh)
Inventor
林庭锐
丑树鹏
支涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Yunji Technology Co Ltd
Original Assignee
Beijing Yunji Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Yunji Technology Co Ltd filed Critical Beijing Yunji Technology Co Ltd
Priority to CN202210874149.7A priority Critical patent/CN115034684A/en
Publication of CN115034684A publication Critical patent/CN115034684A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06315Needs-based resource requirements planning or analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Quality & Reliability (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Game Theory and Decision Science (AREA)
  • Educational Administration (AREA)
  • Charge And Discharge Circuits For Batteries Or The Like (AREA)

Abstract

The disclosure relates to the technical field of robot distribution, and provides a distribution method and device based on robot electric quantity and tasks. The method comprises the following steps: the method comprises the following steps of obtaining a task list to be distributed, wherein the task list to be distributed comprises: one or more tasks to be dispatched; acquiring task information and electric quantity information of all accessory robots in an accessory system; determining one or more first target robots from all the accessory robots according to the electric quantity information of each accessory robot; and distributing the tasks to be distributed in the task list to be distributed to the one or more first target robots according to the task information of the one or more first target robots, so that the distribution of the tasks to be distributed in the task list to be distributed is completed through the one or more first target robots. By adopting the technical means, the problem that in the prior art, when the distribution tasks are distributed to the robots, the whole distribution efficiency is low due to the fact that the electric quantity of the robots is not considered is solved.

Description

Distribution method and device based on robot electric quantity and task
Technical Field
The disclosure relates to the technical field of robot distribution, in particular to a distribution method and device based on robot electric quantity and tasks.
Background
With the development of robot technology, robots are applied more and more in the distribution field. At present, when distribution tasks are distributed to robots, the distribution is only carried out according to the existing task information of the robots. In the distribution method, the power of the robot is not considered, so that the power of the robot is too low and the robot is distributed with distribution tasks, if one robot with low power does not complete the task, other robots are required to take over the task which is not completed by the robot, and meanwhile, the regular charging of the robot is interfered by the distribution method of the power of the robot, so that the overall distribution efficiency is reduced.
In the course of implementing the disclosed concept, the inventors found that there are at least the following technical problems in the related art: when the distribution tasks are distributed to the robots, the electric quantity of the robots is not considered, so that the problem of low overall distribution efficiency is caused.
Disclosure of Invention
In view of this, embodiments of the present disclosure provide a distribution method and apparatus based on power and tasks of a robot, an electronic device, and a computer-readable storage medium, so as to solve the problem in the prior art that when a distribution task is distributed to a robot, the overall distribution efficiency is low because the power of the robot is not considered.
In a first aspect of the disclosed embodiments, a robot power and task-based distribution method is provided, including: the method for acquiring the task list to be distributed comprises the following steps: one or more tasks to be dispatched; acquiring task information and electric quantity information of all accessory robots in an accessory system; determining one or more first target robots from all the accessory robots according to the electric quantity information of each accessory robot; and distributing the tasks to be distributed in the task list to be distributed to the one or more first target robots according to the task information of the one or more first target robots, so that the distribution of the tasks to be distributed in the task list to be distributed is completed through the one or more first target robots.
In a second aspect of the embodiments of the present disclosure, a robot power and task-based distribution device is provided, including: the first obtaining module is configured to obtain a task list to be distributed, wherein the task list to be distributed comprises: one or more tasks to be dispatched; the second acquisition module is configured to acquire task information and electric quantity information of all the accessory robots in the accessory system; a determining module configured to determine one or more first target robots from all the accessory robots according to the electric quantity information of each accessory robot; and the task distribution module is configured to distribute the tasks to be distributed in the task list to be distributed to the one or more first target robots according to the task information of the one or more first target robots, so that the one or more first target robots complete the distribution of the tasks to be distributed in the task list to be distributed.
In a third aspect of the embodiments of the present disclosure, an electronic device is provided, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements the steps of the above method when executing the computer program.
In a fourth aspect of the embodiments of the present disclosure, a computer-readable storage medium is provided, which stores a computer program, which when executed by a processor, implements the steps of the above-mentioned method.
Compared with the prior art, the embodiment of the disclosure has the following beneficial effects: the method comprises the following steps of obtaining a task list to be distributed, wherein the task list to be distributed comprises: one or more tasks to be dispatched; acquiring task information and electric quantity information of all accessory robots in an accessory system; determining one or more first target robots from all the accessory robots according to the electric quantity information of each accessory robot; and distributing the tasks to be distributed in the task list to be distributed to the one or more first target robots according to the task information of the one or more first target robots, so that the distribution of the tasks to be distributed in the task list to be distributed is completed through the one or more first target robots. By adopting the technical means, the problem that in the prior art, when the robot is allocated with the distribution tasks, the whole distribution efficiency is low due to the fact that the electric quantity of the robot is not considered can be solved, and the whole distribution efficiency of the robot is improved.
Drawings
To more clearly illustrate the technical solutions in the embodiments of the present disclosure, the drawings needed for the embodiments or the prior art descriptions will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present disclosure, and other drawings can be obtained by those skilled in the art without inventive efforts.
FIG. 1 is a scenario diagram of an application scenario of an embodiment of the present disclosure;
fig. 2 is a schematic flow chart of a distribution method based on robot power and tasks according to an embodiment of the present disclosure;
fig. 3 is a schematic structural diagram of a robot power and task-based distribution device according to an embodiment of the present disclosure;
fig. 4 is a schematic structural diagram of an electronic device provided in an embodiment of the present disclosure.
Detailed Description
In the following description, for purposes of explanation and not limitation, specific details are set forth, such as particular system structures, techniques, etc. in order to provide a thorough understanding of the disclosed embodiments. However, it will be apparent to one skilled in the art that the present disclosure may be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present disclosure with unnecessary detail.
A robot power and task-based distribution method and apparatus according to an embodiment of the present disclosure will be described in detail below with reference to the accompanying drawings.
Fig. 1 is a scene schematic diagram of an application scenario of an embodiment of the present disclosure. The application scenario may include terminal devices 101, 102, and 103, server 104, and network 105.
The terminal apparatuses 101, 102, and 103 may be hardware or software. When terminal devices 101, 102, and 103 are hardware, they may be various electronic devices having a display screen and supporting communication with server 104, including but not limited to smart phones, robots, laptop portable computers, desktop computers, and the like (e.g., 102 may be a robot); when the terminal apparatuses 101, 102, and 103 are software, they can be installed in the electronic apparatus as above. The terminal devices 101, 102, and 103 may be implemented as a plurality of software or software modules, or may be implemented as a single software or software module, which is not limited by the embodiments of the present disclosure. Further, various applications, such as data processing applications, instant messaging tools, social platform software, search-type applications, shopping-type applications, etc., may be installed on the terminal devices 101, 102, and 103.
The server 104 may be a server providing various services, for example, a backend server receiving a request sent by a terminal device establishing a communication connection with the server, and the backend server may receive and analyze the request sent by the terminal device and generate a processing result. The server 104 may be a server, may also be a server cluster composed of a plurality of servers, or may also be a cloud computing service center, which is not limited in this disclosure.
The server 104 may be hardware or software. When the server 104 is hardware, it may be various electronic devices that provide various services to the terminal devices 101, 102, and 103. When the server 104 is software, it may be multiple software or software modules that provide various services for the terminal devices 101, 102, and 103, or may be a single software or software module that provides various services for the terminal devices 101, 102, and 103, which is not limited by the embodiment of the present disclosure.
The network 105 may be a wired network connected by a coaxial cable, a twisted pair and an optical fiber, or may be a wireless network that can interconnect various Communication devices without wiring, for example, Bluetooth (Bluetooth), Near Field Communication (NFC), Infrared (Infrared), and the like, which is not limited in the embodiment of the present disclosure.
The target user can establish a communication connection with the server 104 via the network 105 through the terminal devices 101, 102, and 103 to receive or transmit information or the like. It should be noted that the specific types, numbers and combinations of the terminal devices 101, 102 and 103, the server 104 and the network 105 may be adjusted according to the actual requirements of the application scenario, and the embodiment of the present disclosure does not limit this.
Fig. 2 is a schematic flow chart of a distribution method based on robot power and tasks according to an embodiment of the present disclosure. The robot power and task-based distribution method of fig. 2 may be performed by the terminal device or the server of fig. 1. As shown in fig. 2, the distribution method based on robot power and task includes:
s201, acquiring a task list to be distributed, wherein the task list to be distributed comprises: one or more tasks to be dispatched;
s202, acquiring task information and electric quantity information of all accessory robots in an accessory system;
s203, determining one or more first target robots from all the accessory robots according to the electric quantity information of each accessory robot;
and S204, distributing the tasks to be distributed in the task list to be distributed to the one or more first target robots according to the task information of the one or more first target robots, so that the one or more first target robots complete the distribution of the tasks to be distributed in the task list to be distributed.
The accessory system can receive, distribute and manage tasks to be distributed, and can manage all accessory robots in the accessory system. The task information comprises tasks to be distributed received by the accessory robot, the workload of one task to be distributed, the workloads corresponding to all received tasks to be distributed and the like. The electric quantity information includes information such as whether the accessory robot completes charging and a current electric quantity of the accessory robot. If only one task to be distributed exists in the task list to be distributed, only one first target robot is needed. If a plurality of tasks to be distributed exist in the task list to be distributed and the plurality of first target robots also exist, the tasks to be distributed in the task list to be distributed can be distributed to each first target robot according to the workload corresponding to all the tasks to be distributed borne by each first target robot, wherein the task distribution for each first target robot complies with the principle that the workload corresponding to all the tasks to be distributed borne by each first target robot finally is the same in size.
According to the technical scheme provided by the embodiment of the disclosure, the task list to be allocated is obtained, wherein the task list to be allocated comprises: one or more tasks to be allocated; acquiring task information and electric quantity information of all accessory robots in an accessory system; determining one or more first target robots from all the accessory robots according to the electric quantity information of each accessory robot; and distributing the tasks to be distributed in the task list to be distributed to the one or more first target robots according to the task information of the one or more first target robots, so that the distribution of the tasks to be distributed in the task list to be distributed is completed through the one or more first target robots. By adopting the technical means, the problem that in the prior art, when the robot is allocated with the distribution tasks, the whole distribution efficiency is low due to the fact that the electric quantity of the robot is not considered is solved, and the whole distribution efficiency of the robot is improved.
In step S203, determining one or more first target robots from all the accessory robots based on the electric quantity information of each accessory robot, includes: determining an accessory robot, of all accessory robots, for which charging is completed, as a first target robot; or determining the accessory robot with the current electric quantity larger than the preset electric quantity in all the accessory robots as a first target robot; wherein, the electric quantity information includes: whether the accessory robot completes charging and the current power of the accessory robot.
In the process, the list task amount of the task list to be distributed can be considered, for example, if the task list to be distributed only has one task to be distributed, one first target robot is available.
After step S202 is executed, that is, after task information and power information of all the accessory robots in the accessory system are acquired, the method further includes: determining the accessory robot with the current electric quantity larger than the preset electric quantity in all the accessory robots as a first target robot; determining the accessory robot with the current electric quantity less than or equal to the preset electric quantity in all the accessory robots as a second target robot, and issuing a charging command to the second target robot to perform charging operation on the second target robot; distributing the tasks to be distributed in the task list to be distributed to the first target robot according to the task information of the first target robot so as to complete the distribution of the tasks to be distributed in the task list to be distributed through the first target robot; wherein, the electric quantity information includes: current power of the accessory robot.
In order to ensure that enough accessory robots can carry tasks to be allocated in the accessory system at each time interval, that is, enough accessory robots with current electric quantity larger than preset electric quantity exist, the embodiment of the disclosure determines the accessory robots with current electric quantity smaller than or equal to the preset electric quantity in all the accessory robots as second target robots, and the second target robots are charged in time.
After step S202 is performed, that is, after task information and power information of all the accessory robots in the accessory system are acquired, the method further includes: determining target electric quantity according to the list task quantity corresponding to the task list to be distributed, the electric quantity information and the task information of each accessory robot; determining the accessory robot with the current electric quantity larger than the target electric quantity in all the accessory robots as a first target robot; determining the accessory robot with the current electric quantity less than or equal to the target electric quantity in all the accessory robots as a second target robot, and issuing a charging command to the second target robot to perform charging operation on the second target robot; according to the task information of the first target robot, distributing the tasks to be distributed in the task list to be distributed to the first target robot so as to complete the distribution of the tasks to be distributed in the task list to be distributed through the first target robot; wherein, the electric quantity information includes: current power of the accessory robot.
In the above embodiment, the preset electric quantity is a fixed value set in advance, and cannot be flexibly changed according to the list task quantity corresponding to the task list to be distributed, so that inconvenience is brought to practical application. For example, if the list task amount corresponding to the task list to be distributed is large, or/and the task information of each accessory robot indicates that the workload corresponding to all tasks to be distributed borne by the accessory robot is large, a small target electric quantity needs to be determined according to the electric quantity information of each accessory robot, so that enough first target robots are determined, and distribution of the tasks to be distributed in the task list to be distributed is completed.
It should be noted that the first target robot and the second target robot may be plural.
After step S202 is performed, that is, after task information and power information of all the accessory robots in the accessory system are acquired, the method further includes: acquiring a target task amount corresponding to a target time period corresponding to a task list to be distributed; when the target task amount is smaller than a first preset task amount, dividing all the accessory robots into a first target robot and a second target robot according to the list task amount corresponding to the task list to be distributed, the electric quantity information and the task information of each accessory robot; and issuing a charging command to the second target robot so as to charge the second target robot, and completing the distribution of the tasks to be distributed in the task list to be distributed through the first target robot.
In practical application, the task amount of the tasks to be distributed, which need to be completed in different time periods of a day, is different, and the task amount of the tasks to be distributed, which need to be completed in different time periods of a day, is also regular, so in order to ensure that enough accessory robots with sufficient electric quantity are used as first target robots to participate in distribution in the time periods with heavy tasks to be distributed, the accessory robots with insufficient electric quantity can be charged in the time periods with light (i.e. low) tasks to be distributed. Whether the tasks to be distributed in each time period are heavy or not can be judged according to whether the target task amount is smaller than a first preset task amount or not.
And dividing all the accessory robots into a first target robot and a second target robot according to the list task amount corresponding to the task list to be distributed, and the electric quantity information and the task information of each accessory robot. For example, 10 tasks to be allocated exist in the task amount of the list, and it is determined that five first target robots are required based on the task information of each accessory robot, and then based on the electric quantity information of each accessory robot, it is determined that five accessory robots with the highest current electric quantity are used as the first target robots, and other accessory robots are used as the second target robots.
In an alternative embodiment, the method comprises: acquiring electric quantity information of a second target robot in real time; and judging whether the second target robot is changed into the first target robot or not based on the electric quantity information of the second target robot acquired in real time.
The accessory robot that the electric quantity is not enough is charged as second target robot in the period of waiting to deliver the task easily, so in the period of waiting to deliver the task heavy, need acquire the electric quantity information of the second target robot that is charging, when the current electric quantity of second target robot is greater than a definite value, change this second target robot into first target robot, participate in waiting to deliver the task and dispatch. The second target robot, which has completed charging, may be changed to the first target robot with time.
Issuing a charging command to the second target robot to perform a charging operation on the second target robot, including: acquiring historical task quantity corresponding to the next time interval of the target time interval; determining a maximum charging power allowed by the second target robot; when the historical task amount is larger than a second preset task amount, charging operation is carried out on the second target robot by adopting the highest charging power; when the historical task amount is less than or equal to a second preset task amount but greater than a third preset task amount, adopting first charging power to charge the second target robot, wherein the first charging power is lower than the highest charging power; when the historical task amount is less than or equal to a third preset task amount but greater than a fourth preset task amount, adopting a second charging power to charge the second target robot, wherein the second charging power is lower than the first charging power; and when the historical task amount is less than or equal to a fourth preset task amount, adopting a third charging power to charge the second target robot, wherein the third charging power is lower than the second charging power.
The historical task amount corresponding to the next time period of the target time period is historical average task amount, for example, the target time period is eight to ten points, the next time period of the target time period is ten to 12 points, and the average value of the task amounts of the ten to 12 points of the previous days is the historical task amount.
The existing intelligent charging method based on the charging protocol provided by some equipment suppliers can only select different charging powers according to the current electric quantity of the equipment to be charged, and the method is not completely suitable for the accessory robot. The accessory robot should select different charging powers according to the task amount to be taken over, namely the historical task amount in the next time period. The embodiment of the disclosure provides a multi-level intelligent charging rule, which can adopt the most appropriate charging speed according to the historical task amount of the next time period to ensure that enough accessory robots participate in distribution as a first target robot in the next time period.
All the above optional technical solutions may be combined arbitrarily to form optional embodiments of the present application, and are not described herein again.
The following are embodiments of the disclosed apparatus that may be used to perform embodiments of the disclosed methods. For details not disclosed in the embodiments of the apparatus of the present disclosure, refer to the embodiments of the method of the present disclosure.
Fig. 3 is a schematic diagram of a robot power and task-based distribution device according to an embodiment of the present disclosure. As shown in fig. 3, the robot power and task based distribution apparatus includes:
the first obtaining module 301 is configured to obtain a task list to be provisioned, where the task list to be provisioned includes: one or more tasks to be dispatched;
a second obtaining module 302 configured to obtain task information and electric quantity information of all the accessory robots in the accessory system;
a determining module 303 configured to determine one or more first target robots from all the accessory robots according to the electric quantity information of each accessory robot;
and the task distribution module 304 is configured to distribute the tasks to be distributed in the task list to be distributed to the one or more first target robots according to the task information of the one or more first target robots, so that the distribution of the tasks to be distributed in the task list to be distributed is completed through the one or more first target robots.
The embodiment of the disclosure is applied to an accessory system, and the accessory system can receive, distribute and manage tasks to be distributed and can also manage all accessory robots in the accessory system. The task information comprises tasks to be allocated which are accepted by the accessory robot, the workload of one task to be allocated, the workloads corresponding to all accepted tasks to be allocated and the like. The electric quantity information includes information such as whether the accessory robot completes charging and a current electric quantity of the accessory robot. If only one task to be distributed exists in the task list to be distributed, only one first target robot is needed. If a plurality of tasks to be distributed exist in the task list to be distributed and the plurality of first target robots also exist, the tasks to be distributed in the task list to be distributed can be distributed to each first target robot according to the workload corresponding to all the tasks to be distributed borne by each first target robot, wherein the task distribution for each first target robot complies with the principle that the workload corresponding to all the tasks to be distributed borne by each first target robot finally is the same in size.
According to the technical scheme provided by the embodiment of the disclosure, the task list to be allocated is obtained, wherein the task list to be allocated comprises: one or more tasks to be dispatched; acquiring task information and electric quantity information of all accessory robots in an accessory system; determining one or more first target robots from all the accessory robots according to the electric quantity information of each accessory robot; and distributing the tasks to be distributed in the task list to be distributed to the one or more first target robots according to the task information of the one or more first target robots, so that the distribution of the tasks to be distributed in the task list to be distributed is completed through the one or more first target robots. By adopting the technical means, the problem that in the prior art, when the robot is allocated with the distribution tasks, the whole distribution efficiency is low due to the fact that the electric quantity of the robot is not considered is solved, and the whole distribution efficiency of the robot is improved.
Optionally, the determining module 303 is further configured to determine an accessory robot, of all accessory robots, for which charging is to be completed, as the first target robot; or determining the accessory robot with the current electric quantity larger than the preset electric quantity in all the accessory robots as a first target robot; wherein, the electric quantity information includes: whether the accessory robot completes charging and the current power of the accessory robot.
In the process, the list task amount of the task list to be distributed can be considered, for example, if the task list to be distributed only has one task to be distributed, one first target robot is available.
Optionally, the determining module 303 is further configured to determine, as the first target robot, an accessory robot of which the current electric quantity is greater than a preset electric quantity among all accessory robots; determining the accessory robot with the current electric quantity less than or equal to the preset electric quantity in all the accessory robots as a second target robot, and issuing a charging command to the second target robot to perform charging operation on the second target robot; distributing the tasks to be distributed in the task list to be distributed to the first target robot according to the task information of the first target robot so as to complete the distribution of the tasks to be distributed in the task list to be distributed through the first target robot; wherein, the electric quantity information includes: current power of the accessory robot.
In order to ensure that enough accessory robots can carry tasks to be allocated in the accessory system at each time interval, that is, enough accessory robots with current electric quantity larger than preset electric quantity exist, the embodiment of the disclosure determines the accessory robots with current electric quantity smaller than or equal to the preset electric quantity in all the accessory robots as second target robots, and the second target robots are charged in time.
Optionally, the determining module 303 is further configured to determine a target electric quantity according to the list task quantity corresponding to the task list to be delivered, the electric quantity information and the task information of each accessory robot; determining the accessory robot with the current electric quantity larger than the target electric quantity in all the accessory robots as a first target robot; determining the accessory robot with the current electric quantity less than or equal to the target electric quantity in all the accessory robots as a second target robot, and issuing a charging command to the second target robot to perform charging operation on the second target robot; according to the task information of the first target robot, distributing the tasks to be distributed in the task list to be distributed to the first target robot so as to complete the distribution of the tasks to be distributed in the task list to be distributed through the first target robot; wherein, the electric quantity information includes: current power of the accessory robot.
In the above embodiment, the preset electric quantity is a fixed value set in advance, and cannot be flexibly changed according to the list task quantity corresponding to the task list to be distributed, so that inconvenience is brought to practical application. For example, if the list task amount corresponding to the task list to be distributed is large, or/and the task information of each accessory robot indicates that the workload corresponding to all tasks to be distributed borne by the accessory robot is large, a small target electric quantity needs to be determined according to the electric quantity information of each accessory robot, so that enough first target robots are determined, and the distribution of the tasks to be distributed in the task list to be distributed is completed.
It should be noted that the first target robot and the second target robot may be plural.
Optionally, the determining module 303 is further configured to obtain a target task amount corresponding to a target time period corresponding to the task list to be delivered; when the target task amount is smaller than a first preset task amount, dividing all the accessory robots into a first target robot and a second target robot according to the list task amount corresponding to the task list to be distributed, the electric quantity information and the task information of each accessory robot; and issuing a charging command to the second target robot so as to charge the second target robot, and completing the distribution of the tasks to be distributed in the task list to be distributed through the first target robot.
In practical application, the task amount of the tasks to be distributed, which need to be completed in different time periods of a day, is different, and the task amount of the tasks to be distributed, which need to be completed in different time periods of a day, is also regular, so in order to ensure that enough accessory robots with sufficient electric quantity are used as first target robots to participate in distribution in the time periods with heavy tasks to be distributed, the accessory robots with insufficient electric quantity can be charged in the time periods with light (i.e. low) tasks to be distributed. Whether the tasks to be distributed in each time period are heavy or not can be judged according to whether the target task amount is smaller than a first preset task amount or not.
And dividing all the accessory robots into a first target robot and a second target robot according to the list task amount corresponding to the task list to be distributed, and the electric quantity information and the task information of each accessory robot. For example, 10 tasks to be allocated exist in the task amount of the list, and it is determined that five first target robots are required based on the task information of each accessory robot, and then based on the electric quantity information of each accessory robot, it is determined that five accessory robots with the highest current electric quantity are used as the first target robots, and other accessory robots are used as the second target robots.
Optionally, the determining module 303 is further configured to obtain the electric quantity information of the second target robot in real time; and judging whether the second target robot is changed into the first target robot or not based on the electric quantity information of the second target robot acquired in real time.
The accessory robot that the electric quantity is not enough is charged as second target robot in the period of waiting to deliver the task easily, so in the period of waiting to deliver the task heavy, need acquire the electric quantity information of the second target robot that is charging, when the current electric quantity of second target robot is greater than a definite value, change this second target robot into first target robot, participate in waiting to deliver the task and dispatch. The second target robot, which has completed charging, may be changed to the first target robot with time.
Optionally, the determining module 303 is further configured to obtain a historical task amount corresponding to a next period of the target period; determining a maximum charging power allowed by the second target robot; when the historical task amount is larger than a second preset task amount, charging the second target robot by adopting the highest charging power; when the historical task amount is less than or equal to a second preset task amount but greater than a third preset task amount, adopting first charging power to charge the second target robot, wherein the first charging power is lower than the highest charging power; when the historical task amount is less than or equal to a third preset task amount but greater than a fourth preset task amount, adopting a second charging power to charge the second target robot, wherein the second charging power is lower than the first charging power; and when the historical task amount is less than or equal to a fourth preset task amount, adopting a third charging power to charge the second target robot, wherein the third charging power is lower than the second charging power.
The historical task amount corresponding to the next time period of the target time period is historical average task amount, for example, the target time period is eight to ten points, the next time period of the target time period is ten to 12 points, and the average value of the task amounts of the ten to 12 points of the previous days is the historical task amount.
The existing intelligent charging method based on the charging protocol provided by some equipment suppliers can only select different charging powers according to the current electric quantity of the equipment to be charged, and the method is not completely suitable for the accessory robot. The accessory robot should select different charging powers according to the task amount to be taken over, namely the historical task amount in the next time period. The embodiment of the disclosure provides a multistage intelligent charging rule, which can adopt the most appropriate charging speed according to the historical task amount in the next time period to ensure that enough accessory robots participate in distribution as a first target robot in the next time period.
It should be understood that, the sequence numbers of the steps in the foregoing embodiments do not imply an execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present disclosure.
Fig. 4 is a schematic diagram of an electronic device 4 provided by the embodiment of the present disclosure. As shown in fig. 4, the electronic apparatus 4 of this embodiment includes: a processor 401, a memory 402, and a computer program 403 stored in the memory 402 and operable on the processor 401. The steps in the various method embodiments described above are implemented when the processor 401 executes the computer program 403. Alternatively, the processor 401 implements the functions of the respective modules/units in the above-described respective apparatus embodiments when executing the computer program 403.
Illustratively, the computer program 403 may be partitioned into one or more modules/units, which are stored in the memory 402 and executed by the processor 401 to accomplish the present disclosure. One or more modules/units may be a series of computer program instruction segments capable of performing specific functions, which are used to describe the execution of the computer program 403 in the electronic device 4.
The electronic device 4 may be a desktop computer, a notebook, a palm computer, a cloud server, or other electronic devices. The electronic device 4 may include, but is not limited to, a processor 401 and a memory 402. Those skilled in the art will appreciate that fig. 4 is merely an example of the electronic device 4, and does not constitute a limitation of the electronic device 4, and may include more or less components than those shown, or combine certain components, or different components, e.g., the electronic device may also include input-output devices, network access devices, buses, etc.
The Processor 401 may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic device, discrete hardware component, or the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The storage 402 may be an internal storage unit of the electronic device 4, for example, a hard disk or a memory of the electronic device 4. The memory 402 may also be an external storage device of the electronic device 4, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like provided on the electronic device 4. Further, the memory 402 may also include both internal storage units and external storage devices of the electronic device 4. The memory 402 is used for storing computer programs and other programs and data required by the electronic device. The memory 402 may also be used to temporarily store data that has been output or is to be output.
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-mentioned division of the functional units and modules is illustrated, and in practical applications, the above-mentioned function distribution may be performed by different functional units and modules according to needs, that is, the internal structure of the apparatus is divided into different functional units or modules, so as to perform all or part of the functions described above. Each functional unit and module in the embodiments may be integrated in one processing unit, or each unit may exist alone physically, or two or more units are integrated in one unit, and the integrated unit may be implemented in a form of hardware, or in a form of software functional unit. In addition, specific names of the functional units and modules are only used for distinguishing one functional unit from another, and are not used for limiting the protection scope of the present application. The specific working processes of the units and modules in the system may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the above embodiments, the descriptions of the respective embodiments have respective emphasis, and reference may be made to the related descriptions of other embodiments for parts that are not described or illustrated in a certain embodiment.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present disclosure.
In the embodiments provided in the present disclosure, it should be understood that the disclosed apparatus/electronic device and method may be implemented in other ways. For example, the above-described apparatus/electronic device embodiments are merely illustrative, and for example, a module or a unit may be divided into only one logical function, and may be implemented in other ways, and multiple units or components may be combined or integrated into another system, or some features may be omitted or not implemented. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
Units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present disclosure may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit may be implemented in the form of hardware, or may also be implemented in the form of a software functional unit.
The integrated modules/units, if implemented in the form of software functional units and sold or used as separate products, may be stored in a computer readable storage medium. Based on such understanding, the present disclosure may implement all or part of the flow of the method in the above embodiments, and may also be implemented by a computer program to instruct related hardware, where the computer program may be stored in a computer readable storage medium, and when the computer program is executed by a processor, the computer program may implement the steps of the above methods and embodiments. The computer program may comprise computer program code, which may be in the form of source code, object code, an executable file or some intermediate form, etc. The computer readable medium may include: any entity or device capable of carrying computer program code, recording medium, usb disk, removable hard disk, magnetic disk, optical disk, computer Memory, Read-Only Memory (ROM), Random Access Memory (RAM), electrical carrier wave signals, telecommunications signals, software distribution medium, and the like. It should be noted that the computer readable medium may contain suitable additions or additions that may be required in accordance with legislative and patent practices within the jurisdiction, for example, in some jurisdictions, computer readable media may not include electrical carrier signals or telecommunications signals in accordance with legislative and patent practices.
The above examples are only intended to illustrate the technical solutions of the present disclosure, not to limit them; although the present disclosure has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications and substitutions do not substantially depart from the spirit and scope of the embodiments of the present disclosure, and are intended to be included within the scope of the present disclosure.

Claims (10)

1. A distribution method based on robot electric quantity and tasks is characterized by comprising the following steps:
acquiring a task list to be distributed, wherein the task list to be distributed comprises: one or more tasks to be dispatched;
acquiring task information and electric quantity information of all accessory robots in an accessory system;
determining one or more first target robots from all the accessory robots according to the electric quantity information of each accessory robot;
distributing the tasks to be distributed in the task list to be distributed to the one or more first target robots according to the task information of the one or more first target robots, so that the one or more first target robots complete the distribution of the tasks to be distributed in the task list to be distributed.
2. The method of claim 1, wherein determining one or more first target robots from all the accessory robots based on the power information of each accessory robot comprises:
determining an accessory robot to which charging is completed among all accessory robots as a first target robot; or
Determining the accessory robot with the current electric quantity larger than the preset electric quantity in all the accessory robots as a first target robot;
wherein the electric quantity information includes: whether the accessory robot completes charging and the current power of the accessory robot.
3. The method of claim 1, wherein after obtaining task information and power information for all of the accessory robots in the accessory system, the method further comprises:
determining the accessory robot with the current electric quantity larger than the preset electric quantity in all the accessory robots as a first target robot;
determining the accessory robot with the current electric quantity less than or equal to the preset electric quantity in all the accessory robots as a second target robot, and issuing a charging command to the second target robot to perform charging operation on the second target robot;
distributing the tasks to be distributed in the task list to be distributed to the first target robot according to the task information of the first target robot so as to complete the distribution of the tasks to be distributed in the task list to be distributed through the first target robot;
wherein the electric quantity information includes: current power of the accessory robot.
4. The method of claim 1, wherein after obtaining task information and power information for all of the accessory robots in the accessory system, the method further comprises:
determining target electric quantity according to the list task quantity corresponding to the task list to be distributed, and electric quantity information and task information of each accessory robot;
determining the accessory robot with the current electric quantity larger than the target electric quantity in all the accessory robots as a first target robot;
determining the accessory robots with the current electric quantity less than or equal to the target electric quantity in all the accessory robots as second target robots, and issuing a charging command to the second target robots to perform charging operation on the second target robots;
distributing the tasks to be distributed in the task list to be distributed to the first target robot according to the task information of the first target robot so as to complete the distribution of the tasks to be distributed in the task list to be distributed through the first target robot;
wherein the electric quantity information includes: current power of the accessory robot.
5. The method of claim 1, wherein after obtaining task information and power information for all of the accessory robots in the accessory system, the method further comprises:
acquiring a target task amount corresponding to a target time period corresponding to the task list to be distributed;
when the target task amount is smaller than a first preset task amount, dividing all the accessory robots into a first target robot and a second target robot according to the list task amount corresponding to the task list to be distributed, the electric quantity information and the task information of each accessory robot;
and issuing a charging command to the second target robot to perform charging operation on the second target robot, and completing the distribution of the tasks to be distributed in the task list to be distributed through the first target robot.
6. The method of claim 3, 4 or 5, comprising:
acquiring the electric quantity information of the second target robot in real time;
and judging whether to change the second target robot into the first target robot or not based on the electric quantity information of the second target robot acquired in real time.
7. The method of claim 5, wherein said issuing a charging command to the second target robot to perform a charging operation on the second target robot comprises:
acquiring historical task quantity corresponding to the next time interval of the target time interval;
determining a maximum charging power allowed for the second target robot;
when the historical task amount is larger than a second preset task amount, adopting the highest charging power to perform charging operation on the second target robot;
when the historical task amount is less than or equal to the second preset task amount but greater than a third preset task amount, adopting a first charging power to charge the second target robot, wherein the first charging power is lower than the highest charging power;
when the historical task amount is less than or equal to the third preset task amount but greater than a fourth preset task amount, adopting a second charging power to charge the second target robot, wherein the second charging power is lower than the first charging power;
and when the historical task amount is less than or equal to the fourth preset task amount, adopting a third charging power to charge the second target robot, wherein the third charging power is lower than the second charging power.
8. A distribution device based on robot electric quantity and tasks is characterized by comprising:
the first obtaining module is configured to obtain a task list to be distributed, wherein the task list to be distributed comprises: one or more tasks to be dispatched;
the second acquisition module is configured to acquire task information and electric quantity information of all the accessory robots in the accessory system;
a determining module configured to determine one or more first target robots from all the accessory robots according to the electric quantity information of each accessory robot;
and the task distribution module is configured to distribute the tasks to be distributed in the task list to be distributed to the one or more first target robots according to the task information of the one or more first target robots, so that the one or more first target robots complete the distribution of the tasks to be distributed in the task list to be distributed.
9. An electronic device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that the processor implements the steps of the method according to any of claims 1 to 7 when executing the computer program.
10. A computer-readable storage medium, in which a computer program is stored which, when being executed by a processor, carries out the steps of the method according to any one of claims 1 to 7.
CN202210874149.7A 2022-07-25 2022-07-25 Distribution method and device based on robot electric quantity and task Pending CN115034684A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210874149.7A CN115034684A (en) 2022-07-25 2022-07-25 Distribution method and device based on robot electric quantity and task

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210874149.7A CN115034684A (en) 2022-07-25 2022-07-25 Distribution method and device based on robot electric quantity and task

Publications (1)

Publication Number Publication Date
CN115034684A true CN115034684A (en) 2022-09-09

Family

ID=83130005

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210874149.7A Pending CN115034684A (en) 2022-07-25 2022-07-25 Distribution method and device based on robot electric quantity and task

Country Status (1)

Country Link
CN (1) CN115034684A (en)

Similar Documents

Publication Publication Date Title
US11762697B2 (en) Method and apparatus for scheduling resource for deep learning framework
CN111694646A (en) Resource scheduling method and device, electronic equipment and computer readable storage medium
CN105227489A (en) A kind of bandwidth management method and electronic equipment
US11755379B2 (en) Liaison system and method for cloud computing environment
CN104202305A (en) Transcoding processing method and device, server
CN109714369B (en) Communication method of distributed charging pile communication system, charging pile and networking device
CN110113176B (en) Information synchronization method and device for configuration server
CN114700957B (en) Robot control method and device with low computational power requirement of model
CN115034684A (en) Distribution method and device based on robot electric quantity and task
CN114186932A (en) Cargo distribution method and device for compartment grid robot in office area
CN115204706A (en) Robot distribution method and device
CN114518798A (en) Low-power-consumption control method and device for equipment cluster
CN115130910A (en) Distribution method based on robot electric quantity and time required to complete task to be distributed
CN109842665A (en) Task processing method and device for task distribution server
CN114862281B (en) Method and device for generating task state diagram corresponding to accessory system
CN114090247A (en) Method, device, equipment and storage medium for processing data
CN114217617B (en) Robot control method and device
CN108683608B (en) Method and device for distributing flow
CN115204707A (en) Distribution method and device based on robot electric quantity and task
CN114936812B (en) Method and device for dispensing a robot for objects to be dispensed
CN114841615A (en) Method and device for generating task progress of accessory robot
CN114393583B (en) Method and device for controlling equipment through robot
CN114012741B (en) Control method and device of robot based on program
CN114418142A (en) Equipment inspection method and device
CN113469630B (en) Goods shelf placing method and device based on distribution information, electronic equipment and medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination