Method, device and equipment for standby robot to replace fault robot to continue to distribute office materials, storage medium and program product

By determining the highest urgency of the faulty robot and the urgency of the surrounding robots, selecting a collection of candidate robots, determining the backup robot to take over the faulty task, solving the problem of delayed delivery of office supplies caused by robot failure, and realizing the timely delivery of office supplies.

CN120387647APending Publication Date: 2025-07-29SHENZHEN COMTOP INFORMATION TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510519379.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-24
Publication Date
2025-07-29

AI Technical Summary

Technical Problem

During the process of robots delivering office supplies, the faulty robot makes it difficult to deliver supplies to employees in a timely manner, and the existing technology cannot effectively solve it.

Method used

By determining the office supplies distribution task with the highest urgency of the faulty robot, combining the urgency of the surrounding robots, selecting a collection of candidate robots, determining a backup robot, controlling the backup robot to perform the faulty task, and ensuring the timely delivery of office supplies.

Benefits of technology

When the faulty robot cannot continue to deliver, the backup robot will be replaced to ensure that office supplies are delivered to the corresponding employees in a timely manner, reducing the impact on other tasks of the backup robot.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120387647A_ABST
    Figure CN120387647A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of intelligent distribution of office materials, and provides a method, device and equipment for a standby robot to replace a fault robot to continue to distribute office materials, a storage medium and a program product, and when the fault robot cannot continue to distribute the office materials, the standby robot is assigned to continue to distribute the office materials. And the office materials are timely distributed to the corresponding employees. According to the method, the office material distribution task with the highest emergency degree of the fault robot is determined, and the target office material distribution task of the fault robot is obtained; an office material distribution task with the highest emergency degree of the surrounding robots is determined, and target office material distribution tasks of the surrounding robots are obtained; obtaining a candidate robot set according to the relative emergency degree between the target office material distribution task of the fault robot and the target office material distribution tasks of the surrounding robots; and determining a standby robot in the candidate robot set, and controlling the standby robot to execute the target office material distribution task of the fault robot.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of intelligent distribution of office supplies, and particularly to a method, device, computer device, storage medium, and computer program product for a backup robot to take over a faulty robot to continue distributing office supplies. Background Art

[0002] Office supplies are the materials required by employees within an organization to perform their work tasks. Distributing office supplies by robots can save labor costs. A single robot can be responsible for multiple office supply distribution tasks. The robot successively executes different office supply distribution tasks and delivers the corresponding office supplies to the corresponding employees.

[0003] However, during the process of robots distributing office supplies, sometimes a robot may malfunction, making it difficult to deliver office supplies to the corresponding employees in a timely manner. Summary of the Invention

[0004] Based on this, in view of the above technical problems, it is necessary to provide a method, device, computer device, storage medium, and computer program product for a backup robot to take over a faulty robot to continue distributing office supplies.

[0005] The present application provides a method for a backup robot to take over a faulty robot to continue distributing office supplies, and the method includes:

[0006] Among several office supply distribution tasks of the faulty robot, determine the office supply distribution task with the highest urgency to obtain the target office supply distribution task of the faulty robot;

[0007] Among several office supply distribution tasks of the robots around the faulty robot, determine the office supply distribution task with the highest urgency to obtain the target office supply distribution task of the surrounding robots;

[0008] According to the relative urgency between the target office supply distribution task of the faulty robot and the target office supply distribution task of the surrounding robots, determine candidate robots among several surrounding robots to obtain a candidate robot set;

[0009] Determine a backup robot from the candidate robot set, and control the backup robot to execute the target office supply distribution task of the faulty robot.

[0010] In one embodiment, the method further includes:

[0011] Determine the position of the faulty robot and the positions of other robots except the faulty robot;

[0012] Determine other robots whose distance from the faulty robot is less than the distance threshold according to the position, and obtain the surrounding robots of the faulty robot.

[0013] In one embodiment, determining candidate robots among a number of surrounding robots according to the relative urgency between the target office supplies delivery task of the faulty robot and the target office supplies delivery tasks of the surrounding robots includes:

[0014] For any surrounding robot, if the urgency of the target office supplies delivery task of this surrounding robot is lower than the urgency of the target office supplies delivery task of the faulty robot, then regard this surrounding robot as a candidate robot.

[0015] In one embodiment, the method further includes:

[0016] If the urgency of the target office supplies delivery task of each surrounding robot is higher than the urgency of the target office supplies delivery task of the faulty robot, then regard the idle robot as a backup robot.

[0017] In one embodiment, determining a backup robot from the candidate robot set includes:

[0018] Determine the distance between each candidate robot in the candidate robot set and the faulty robot;

[0019] Regard the candidate robot with the smallest distance as the backup robot.

[0020] In one embodiment, after determining the backup robot from the candidate robot set, the method further includes:

[0021] Control the idle robot to move to the target location corresponding to the target office supplies delivery task of the faulty robot;

[0022] When the backup robot moves to the target location corresponding to the target office supplies delivery task of the faulty robot, control the backup robot to transfer the office supplies of other office supplies delivery tasks of the faulty robot to the idle robot;

[0023] Control the idle robot to deliver the office supplies of other office supplies delivery tasks of the faulty robot.

[0024] This application provides a device for a backup robot to take over a faulty robot and continue to deliver office supplies. The device includes:

[0025] A faulty robot task processing module, configured to determine the office supplies delivery task with the highest urgency among several office supplies delivery tasks of the faulty robot, and obtain the target office supplies delivery task of the faulty robot;

[0026] A surrounding robot task processing module, configured to determine the office supplies delivery task with the highest urgency among several office supplies delivery tasks of the surrounding robots of the faulty robot, so as to obtain the target office supplies delivery task of the surrounding robots;

[0027] A candidate robot determination module, configured to determine candidate robots among several surrounding robots according to the relative urgency between the target office supplies delivery task of the faulty robot and the target office supplies delivery task of the surrounding robots, so as to obtain a candidate robot set;

[0028] A backup robot control module, configured to determine a backup robot from the candidate robot set and control the backup robot to execute the target office supplies delivery task of the faulty robot.

[0029] This application provides a computer device, including a memory and a processor, where the memory stores a computer program, and the processor executes the above method.

[0030] This application provides a computer-readable storage medium, on which a computer program is stored, and the computer program is executed by the processor to execute the above method.

[0031] This application provides a computer program product, on which a computer program is stored, and the computer program is executed by the processor to execute the above method.

[0032] The method, apparatus, computer device, storage medium, and computer program product for the above-mentioned backup robot to take over the failed robot and continue to deliver office supplies. Among several office supply delivery tasks of the failed robot, determine the office supply delivery task with the highest urgency to obtain the target office supply delivery task of the failed robot; among several office supply delivery tasks of the surrounding robots of the failed robot, determine the office supply delivery task with the highest urgency to obtain the target office supply delivery task of the surrounding robots; according to the relative urgency between the target office supply delivery task of the failed robot and the target office supply delivery task of the surrounding robots, determine candidate robots among several surrounding robots to obtain a candidate robot set; determine a backup robot in the candidate robot set, and control the backup robot to execute the target office supply delivery task of the failed robot. The solution provided by this application can assign a backup robot to continue delivering office supplies when the failed robot is unable to continue, so that the office supplies can be delivered to the corresponding employees in a relatively timely manner; moreover, according to the relative urgency between the office supply delivery task with the highest urgency of the failed robot and the office supply delivery task with the highest urgency of the surrounding robots, determine the candidate robot set, and a relatively reasonable backup robot can be determined in the candidate robot set, and under the condition of minimizing the impact on the office supply delivery tasks of the backup robot, deliver the office supplies of the failed robot to the corresponding employees in a timely manner. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following will briefly introduce the drawings required for use in the description of the embodiments or related technologies. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0034] Figure 1 It is a schematic flowchart of a method for a backup robot to take over a failed robot and continue to deliver office supplies in an embodiment;

[0035] Figure 2 It is a schematic flowchart of a process for determining surrounding robots in an embodiment;

[0036] Figure 3 It is a schematic flowchart of a process for determining a backup robot in an embodiment;

[0037] Figure 4 It is a structural block diagram of an apparatus for a backup robot to take over a failed robot and continue to deliver office supplies in an embodiment;

[0038] Figure 5 It is an internal structure diagram of a computer device in an embodiment. Detailed implementation manners

[0039] In order to make the objectives, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0040] The method for a backup robot to take over a failed robot to continue delivering office supplies provided by the present application can be executed by a computer device and includes Figure 1 the steps shown.

[0041] Step S101: Among several office supply delivery tasks of the failed robot, determine the office supply delivery task with the highest urgency to obtain the target office supply delivery task of the failed robot.

[0042] A single robot can be responsible for multiple office supply delivery tasks and execute each office supply delivery task successively. During the robot's delivery process, if the robot breaks down and is unable to continue delivering office supplies, the robot can be called a failed robot.

[0043] Each office supply delivery task is associated with a corresponding urgency. Among the several office supply delivery tasks not completed by the failed robot, determine the office supply delivery task with the highest urgency, and call this office supply delivery task the target office supply delivery task of the failed robot.

[0044] Step S102: Among several office supply delivery tasks of the robots around the failed robot, determine the office supply delivery task with the highest urgency to obtain the target office supply delivery task of the surrounding robots.

[0045] After the failed robot breaks down, it can stop moving. Among other robots in the institution, determine the robots located around the failed robot, and call this type of robot the surrounding robots of the failed robot.

[0046] Each surrounding robot has several office supply delivery tasks. Among the several office supply delivery tasks of each surrounding robot, determine the office supply delivery task with the highest urgency, and use this office supply delivery task as the target office supply delivery task of the surrounding robot.

[0047] Step S103: Determine candidate robots from several surrounding robots according to the relative urgency between the target office supply delivery task of the failed robot and the target office supply delivery task of the surrounding robots to obtain a candidate robot set.

[0048] After obtaining the target office supplies delivery tasks of the faulty robot and the target office supplies delivery tasks of each surrounding robot, compare the target office supplies delivery tasks of each surrounding robot with those of the faulty robot; if the urgency of the target office supplies delivery task of a certain surrounding robot is lower than that of the faulty robot, then this surrounding robot can be determined as a candidate robot, thus forming a candidate robot set.

[0049] Step S104, determine a standby robot from the candidate robot set, and control the standby robot to execute the target office supplies delivery task of the faulty robot.

[0050] The urgency of the target office supplies delivery task of each candidate robot in the candidate robot set is lower than that of the faulty robot, that is, the most urgent office supplies delivery task of each candidate robot is not as urgent as the most urgent office supplies delivery task of the faulty robot; therefore, determining a standby robot from the candidate robot set to continue the target office supplies delivery task of the faulty robot can ensure that the relatively urgent office supplies delivery tasks are preferentially executed.

[0051] In the above method for the standby robot to take over the faulty robot to continue delivering office supplies, among the several office supplies delivery tasks of the faulty robot, determine the office supplies delivery task with the highest urgency to obtain the target office supplies delivery task of the faulty robot; among the several office supplies delivery tasks of the surrounding robots of the faulty robot, determine the office supplies delivery task with the highest urgency to obtain the target office supplies delivery task of the surrounding robots; according to the relative urgency between the target office supplies delivery task of the faulty robot and the target office supplies delivery task of the surrounding robots, determine candidate robots among several surrounding robots to obtain a candidate robot set; determine a standby robot from the candidate robot set, and control the standby robot to execute the target office supplies delivery task of the faulty robot. The solution provided by this application can assign a standby robot to continue delivering office supplies when the faulty robot is unable to continue, so that the office supplies can be delivered to the corresponding employees in a relatively timely manner; moreover, according to the relative urgency between the office supplies delivery task with the highest urgency of the faulty robot and the office supplies delivery task with the highest urgency of the surrounding robots, determine the candidate robot set, and a relatively reasonable standby robot can be determined from the candidate robot set, and the office supplies of the faulty robot can be delivered to the corresponding employees in a timely manner while minimizing the impact on the office supplies delivery tasks of the standby robot.

[0052] In one embodiment, the method provided by this application further includes Figure 2 the steps shown:

[0053] Step S201, determine the position of the faulty robot and the positions of other robots except the faulty robot; Step S202, according to the positions, determine the other robots whose distances from the faulty robot are less than the distance threshold, and obtain the surrounding robots of the faulty robot.

[0054] After the faulty robot cannot move due to a fault, the position of the faulty robot and the positions of other robots in the mechanism can be determined; according to the position of the faulty robot and the position of each other robot, the distance between the faulty robot and each other robot can be calculated.

[0055] If the distance between a certain other robot and the faulty robot is less than the distance threshold, then this other robot can be regarded as a surrounding robot of the faulty robot.

[0056] If the distances between each other robot and the faulty robot are all greater than the distance threshold, then the other robots can be sorted in ascending order of distance, and the other robots ranked ahead can be regarded as the surrounding robots of the faulty robot.

[0057] In this embodiment, according to the position of the faulty robot and the positions of other robots, determining the other robots whose distances from the faulty robot are less than the distance threshold can determine relatively reasonable surrounding robots.

[0058] In one embodiment, according to the relative urgency between the target office supplies delivery task of the faulty robot and the target office supplies delivery tasks of the surrounding robots, candidate robots are determined among several surrounding robots, including:

[0059] For any surrounding robot, if the urgency of the target office supplies delivery task of this surrounding robot is lower than the urgency of the target office supplies delivery task of the faulty robot, then this surrounding robot is regarded as a candidate robot.

[0060] After obtaining the target office supplies delivery task of the faulty robot and the target office supplies delivery tasks of each surrounding robot, compare the target office supplies delivery task of each surrounding robot with the target office supplies delivery task of the faulty robot; if the urgency of the target office supplies delivery task of a certain surrounding robot is lower than the target office supplies delivery task of the faulty robot, then this surrounding robot can be determined as a candidate robot; traverse each surrounding robot in this way to determine the surrounding robots that are candidate robots, and then form a candidate robot set.

[0061] In this embodiment, the urgency level of the target office supplies delivery task of each candidate robot in the candidate robot set is lower than that of the target office supplies delivery task of the failed robot. That is, the most urgent office supplies delivery task of each candidate robot is not as urgent as the most urgent office supplies delivery task of the failed robot. Therefore, determining a spare robot from the candidate robot set to continue the target office supplies delivery task of the failed robot can ensure that relatively urgent office supplies delivery tasks are preferentially executed.

[0062] In one embodiment, the method provided by this application further includes:

[0063] If the urgency level of the target office supplies delivery task of each surrounding robot is higher than that of the target office supplies delivery task of the failed robot, then use the idle robot as the spare robot.

[0064] After obtaining the target office supplies delivery task of the failed robot and the target office supplies delivery task of each surrounding robot, compare the target office supplies delivery task of each surrounding robot with the target office supplies delivery task of the failed robot.

[0065] If the urgency level of the target office supplies delivery task of each surrounding robot is higher than that of the target office supplies delivery task of the failed robot, it indicates that the most urgent office supplies delivery task of each surrounding robot is more urgent than the most urgent office supplies delivery task of the failed robot. At this time, it can be determined that the robot in the warehouse without an office supplies delivery task, which is called an idle robot, and use the idle robot as the spare robot to continue the office supplies delivery task that the failed robot has not completed, so as not to affect the urgent office supplies delivery tasks of the surrounding robots.

[0066] In one embodiment, determining a spare robot from the candidate robot set includes Figure 3 the steps shown:

[0067] Step S301, determine the distance between each candidate robot in the candidate robot set and the failed robot; Step S302, use the candidate robot with the smallest distance as the spare robot.

[0068] The urgency level of the target office supplies delivery task of each candidate robot in the candidate robot set is lower than that of the target office supplies delivery task of the failed robot. That is, the most urgent office supplies delivery task of each candidate robot is not as urgent as the most urgent office supplies delivery task of the failed robot. Therefore, determining a spare robot from the candidate robot set to continue the target office supplies delivery task of the failed robot can ensure that relatively urgent office supplies delivery tasks are preferentially executed.

[0069] When determining a standby robot from a set of candidate robots, the distance between each candidate robot and the failed robot can be calculated, and the candidate robot with the minimum distance can be used as the standby robot, which can improve the distribution efficiency while ensuring that relatively urgent office supply distribution tasks are preferentially executed.

[0070] In one embodiment, after determining the standby robot from the set of candidate robots, the method provided by this application further includes:

[0071] Controlling the idle robot to move to the target location corresponding to the target office supply distribution task of the failed robot; after the standby robot moves to the target location corresponding to the target office supply distribution task of the failed robot, controlling the standby robot to transfer the office supplies of other office supply distribution tasks of the failed robot to the idle robot; controlling the idle robot to distribute the office supplies of other office supply distribution tasks of the failed robot.

[0072] The urgency of the target office supply distribution task of each candidate robot in the set of candidate robots is lower than that of the target office supply distribution task of the failed robot, that is, the most urgent office supply distribution task of each candidate robot is not as urgent as the most urgent office supply distribution task of the failed robot; therefore, determining a standby robot from the set of candidate robots to continue the target office supply distribution task of the failed robot can ensure that relatively urgent office supply distribution tasks are preferentially executed.

[0073] To avoid affecting the standby robot's own office supply distribution tasks, in this embodiment, the idle robot is controlled to move to the target location corresponding to the target office supply distribution task of the failed robot; after the standby robot distributes the office supplies of the target office supply distribution task of the failed robot to the target location, the standby robot can transfer the office supplies of the remaining unexecuted office supply distribution tasks of the failed robot to the idle robot. The standby robot can continue to execute its own office supply distribution tasks, and the remaining unexecuted office supply distribution tasks of the failed robot are continued to be executed by the idle robot, and the idle robot distributes the remaining office supplies to be distributed by the failed robot to the corresponding locations.

[0074] To better understand the above method, the following details an application example of the method for the standby robot of this application to take over the failed robot and continue to distribute office supplies.

[0075] During the process of distributing office supplies, the robot may be unable to continue the office supply distribution task due to failures such as insufficient battery power, unexpected events, and damage to important components. The solution provided by this application example can quickly respond to the office supply distribution task of the failed robot through the standby robot and quickly complete the full-process takeover to ensure the continuation of the office supply distribution task.

[0076] The solution provided by this application example includes an intelligent task scheduling system, which involves the following aspects:

[0077] 1) Real-time status monitoring and task switching:

[0078] The intelligent task scheduling system (WMS / MES) monitors the running status of each robot in real time. When an abnormal signal (such as insufficient power, sensor failure, path blockage) is detected in a certain robot, the robot is regarded as a faulty robot and a task transfer instruction is automatically triggered. The Chinese full name of WMS is Warehouse Management System, and the English full name is Warehouse Management System. The Chinese full name of MES is Manufacturing Execution System, and the English full name is Manufacturing Execution System.

[0079] The intelligent task scheduling system adopts a dual-channel communication protocol (MQTT + 5G) to ensure that task data is synchronized to the standby robot at the millisecond level, avoiding information lag. The English full name of MQTT is Message Queuing Telemetry Transport, and the Chinese full name is Message Queuing Telemetry Transport.

[0080] 2) Dynamic resource allocation algorithm:

[0081] The intelligent task scheduling system preloads the environment map and task queue based on the digital twin model, automatically matches the nearest standby robot and optimizes the replacement path. The intelligent task scheduling system supports the multi-robot cooperation mode: for example, a temporary transfer chain is constructed through the Mesh network to complete the distribution task in the high-risk area by relay.

[0082] The solution provided by this application example is supported by rapid deployment technology, which involves the following aspects:

[0083] 1) Modular hardware design:

[0084] Standardized container interface: Adopt a magnetic container lock to support the robot to complete the transfer of office supplies within 3 seconds.

[0085] Replaceable functional unit: The standby robot is equipped with a universal fixture / sensor kit to adapt to different task scenarios (such as consumable boxes, stationery trays).

[0086] 2) Adaptive navigation technology:

[0087] Hybrid positioning solution: When a certain robot fails, the backup robot automatically switches to QR code plus laser SLAM navigation to avoid the original failure area. The full English name of SLAM is Simultaneous Localization and Mapping, and the Chinese name is Synchronous Localization and Map Building.

[0088] Dynamic obstacle avoidance upgrade: Equipped with a 3D point cloud sensor, it can reconstruct the path obstacle model in real time and plan a detour route.

[0089] The solution provided by this application example realizes collaborative guarantee at the system level, specifically involving the following aspects:

[0090] 1) Cloud-edge collaboration mechanism:

[0091] The failure data of the failed robot is uploaded to the cloud knowledge base in real time, and the backup robot synchronously updates the obstacle avoidance strategy and the optimal path parameters.

[0092] The edge computing node (MEC, Multi-access Edge Computing) processes emergency instructions locally to reduce the round-trip delay of the cloud.

[0093] 2) Standardized emergency protocol:

[0094] Formulate a 30-second response rule: The time from the failure alarm to the startup of the backup robot does not exceed 30 seconds, and the initialization time is shortened by preloading the map.

[0095] Establish a safe handover process: Use blockchain to record the hash value of the goods status to ensure the traceability of the transfer process.

[0096] The solution provided by this application example includes the following steps:

[0097] Among several office supplies distribution tasks of the failed robot, determine the office supplies distribution task with the highest urgency to obtain the target office supplies distribution task of the failed robot;

[0098] Determine the position of the failed robot and the positions of other robots except the failed robot; According to the positions, determine other robots whose distance from the failed robot is less than the distance threshold to obtain the surrounding robots of the failed robot;

[0099] Among several office supplies distribution tasks of the surrounding robots of the failed robot, determine the office supplies distribution task with the highest urgency to obtain the target office supplies distribution task of the surrounding robots;

[0100] For any surrounding robot, if the urgency level of the target office supplies delivery task of the surrounding robot is lower than that of the target office supplies delivery task of the faulty robot, then the surrounding robot is used as a candidate robot to obtain a set of candidate robots; determine the distance between each candidate robot in the set of candidate robots and the faulty robot, and use the candidate robot with the smallest distance as the standby robot; control the standby robot to execute the target office supplies delivery task of the faulty robot; control the idle robot to move to the target location corresponding to the target office supplies delivery task of the faulty robot; when the standby robot moves to the target location corresponding to the target office supplies delivery task of the faulty robot, control the standby robot to transfer the office supplies of other office supplies delivery tasks of the faulty robot to the idle robot; control the idle robot to deliver the office supplies of other office supplies delivery tasks of the faulty robot.

[0101] If the urgency level of the target office supplies delivery task of each surrounding robot is higher than that of the target office supplies delivery task of the faulty robot, then use the idle robot as the standby robot; control the standby robot to execute the target office supplies delivery task of the faulty robot.

[0102] The application cases of this application example include:

[0103] Case 1: When the motor of a certain robot overheats, the standby robot accurately docks with the conveyor line through UWB (Ultra-Wideband) positioning and uses the robotic arm to complete the transfer of office supplies; formulate a 30-second response rule, and the time from fault alarm to the startup of the standby robot does not exceed 30 seconds, and accelerate the initialization through the pre-loaded map. Adopt a human-machine collaborative emergency protocol, support the manual takeover mode, and the operator can manually override the robot path and directly guide it to the target area.

[0104] Case 2: When the motor of a certain robot overheats, the standby robot docks with the conveyor line through UWB positioning, and the robotic arm completes the transfer of office supplies to ensure the continuous delivery of office supplies. In terms of performance comparison, the average response time can be used as an indicator. It may take 180 seconds for manual replacement of office supplies delivery, and 30 seconds for robot replacement, with an improvement rate of up to 70%.

[0105] This application example realizes the fast response of the standby robot to faults and the fast completion of the full-process replacement through redundant design, dynamic navigation and system coordination, meeting the requirements of high-timeliness scenarios.

[0106] It should be understood that although the steps in the flowcharts involved in the above-described embodiments are sequentially shown according to the indications of the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless there is a clear indication in this article, the execution of these steps has no strict order limit, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-described embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily sequential, but can be executed alternately or alternately with at least a part of other steps or steps or stages in other steps.

[0107] Based on the same inventive concept, an embodiment of the present application further provides a device for a standby robot to take over a failed robot to continue delivering office supplies for implementing the method described above. The solution provided by this device to solve the problem is similar to the solution described in the above method. Therefore, the specific limitations in one or more embodiments of the device for a standby robot to take over a failed robot to continue delivering office supplies provided below can refer to the limitations on the method for a standby robot to take over a failed robot to continue delivering office supplies in the above text, and will not be repeated here.

[0108] In one embodiment, as Figure 4 shown, a device for a standby robot to take over a failed robot to continue delivering office supplies is provided, including:

[0109] A failed robot task processing module 401, configured to determine the office supply delivery task with the highest urgency among several office supply delivery tasks of the failed robot, and obtain the target office supply delivery task of the failed robot;

[0110] A surrounding robot task processing module 402, configured to determine the office supply delivery task with the highest urgency among several office supply delivery tasks of the surrounding robots of the failed robot, and obtain the target office supply delivery task of the surrounding robots;

[0111] A candidate robot determination module 403, configured to determine candidate robots among several surrounding robots according to the relative urgency between the target office supply delivery task of the failed robot and the target office supply delivery task of the surrounding robots, and obtain a candidate robot set;

[0112] A standby robot control module 404, configured to determine a standby robot from the candidate robot set, and control the standby robot to execute the target office supply delivery task of the failed robot.

[0113] In one embodiment, the device further includes a surrounding robot determination module, configured to:

[0114] Determine the position of the failed robot and the positions of other robots except the failed robot; according to the positions, determine the other robots whose distances from the failed robot are less than a distance threshold, and obtain the surrounding robots of the failed robot.

[0115] In one embodiment, the candidate robot determination module 403 is further configured to:

[0116] For any surrounding robot, if the urgency level of the target office supplies delivery task of this surrounding robot is lower than the urgency level of the target office supplies delivery task of the failed robot, then use this surrounding robot as a candidate robot.

[0117] In one embodiment, the device further includes a spare robot determination module, configured to:

[0118] If the urgency level of the target office supplies delivery task of each surrounding robot is higher than the urgency level of the target office supplies delivery task of the failed robot, then use the idle robot as the spare robot.

[0119] In one embodiment, the spare robot control module 404 is further configured to:

[0120] Determine the distances between each candidate robot in the candidate robot set and the failed robot; use the candidate robot with the smallest distance as the spare robot.

[0121] In one embodiment, after determining the spare robot from the candidate robot set, the device further includes an idle robot control module, configured to:

[0122] Control the idle robot to move to the target location corresponding to the target office supplies delivery task of the failed robot; after the spare robot moves to the target location corresponding to the target office supplies delivery task of the failed robot, control the spare robot to transfer the office supplies of other office supplies delivery tasks of the failed robot to the idle robot; control the idle robot to deliver the office supplies of other office supplies delivery tasks of the failed robot.

[0123] Each module in the above device for the spare robot to take over the failed robot to continue delivering office supplies can be implemented in whole or in part by software, hardware, and their combination. The above modules can be embedded in the processor in the computer device in hardware form or be independent of the processor, or be stored in the memory in the computer device in software form, so that the processor can call and execute the operations corresponding to the above modules.

[0124] In an exemplary embodiment, a computer device is provided, and its internal structure diagram may be as shown in Figure 5 . The computer device includes a processor, a memory, an input / output interface (Input / Output, abbreviated as I / O), and a communication interface. Among them, the processor, the memory, and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store the data involved in the above method. The input / output interface of the computer device is used to exchange information between the processor and external devices. The communication interface of the computer device is used to communicate with external terminals through a network connection. When the computer program is executed by the processor, it implements a method for a backup robot to replace a faulty robot and continue to deliver office supplies.

[0125] Those skilled in the art can understand that Figure 5 the structure shown in is only a block diagram of some structures related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine some components, or have a different component layout.

[0126] In an embodiment, a computer device is provided, including a memory and a processor. The memory stores a computer program, and when the processor executes the computer program, it implements the steps in the above method embodiments.

[0127] In an embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by the processor, it implements the steps in the above method embodiments.

[0128] In an embodiment, a computer program product is provided, on which a computer program is stored, and the computer program is executed by the processor to implement the steps in the above method embodiments.

[0129] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the present application are all information and data authorized by the user or fully authorized by all parties, and the collection, use, and processing of relevant data need to comply with relevant regulations.

[0130] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, database, or other medium used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The databases involved in the embodiments provided in this application can include at least one of relational databases and non-relational databases. Non-relational databases can include distributed databases based on blockchain, etc., without limitation. The processors involved in the embodiments provided in this application can be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, data processing logics based on quantum computing, artificial intelligence (AI) processors, etc., without limitation.

[0131] The technical features of the above embodiments can be combined arbitrarily. For the sake of concise description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope recorded in this application.

[0132] The above-described embodiments merely represent several implementation manners of the present application. The description thereof is relatively specific and detailed, but it should not be construed as a limitation on the patent scope of the present application. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all fall within the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the appended claims.

Claims

1. A method for a backup robot to replace a faulty robot to continue delivering office supplies, characterized in that, The method includes: Among several office supply delivery tasks of the faulty robot, determine the office supply delivery task with the highest urgency level to obtain the target office supply delivery task of the faulty robot; Among several office supply delivery tasks of the surrounding robots of the faulty robot, determine the office supply delivery task with the highest urgency level to obtain the target office supply delivery task of the surrounding robots; According to the relative urgency level between the target office supply delivery task of the faulty robot and the target office supply delivery tasks of the surrounding robots, determine candidate robots among several surrounding robots to obtain a candidate robot set; Determine a standby robot from the candidate robot set and control the standby robot to execute the target office supply delivery task of the faulty robot.

2. The method according to claim 1, characterized in that, The method further includes: Determine the position of the faulty robot and the positions of other robots except the faulty robot; According to the positions, determine other robots whose distances from the faulty robot are less than a distance threshold to obtain the surrounding robots of the faulty robot.

3. The method according to claim 1, wherein Determining candidate robots among several surrounding robots according to the relative urgency level between the target office supply delivery task of the faulty robot and the target office supply delivery tasks of the surrounding robots includes: For any surrounding robot, if the urgency level of the target office supply delivery task of this surrounding robot is lower than the urgency level of the target office supply delivery task of the faulty robot, then regard this surrounding robot as a candidate robot.

4. The method according to claim 3, characterized in that, The method further includes: If the urgency level of the target office supply delivery task of each surrounding robot is higher than the urgency level of the target office supply delivery task of the faulty robot, then regard the idle robot as the standby robot.

5. The method according to claim 1, wherein Determining a standby robot from the candidate robot set includes: Determine the distances between each candidate robot in the candidate robot set and the faulty robot; Regard the candidate robot with the minimum distance as the standby robot.

6. The method according to claim 1, wherein After determining a standby robot from the candidate robot set, the method further includes: Control the idle robot to move to the target location corresponding to the target office supply delivery task of the faulty robot; After the standby robot moves to the target location corresponding to the target office supply delivery task of the faulty robot, control the standby robot to transfer the office supplies of other office supply delivery tasks of the faulty robot to the idle robot; Control the idle robot to deliver the office supplies of other office supply delivery tasks of the faulty robot.

7. A device for a backup robot to replace a faulty robot to continue delivering office supplies, characterized in that, The device includes: A faulty robot task processing module, configured to determine the office supply delivery task with the highest urgency level among several office supply delivery tasks of the faulty robot to obtain the target office supply delivery task of the faulty robot; A surrounding robot task processing module, configured to determine the office supply delivery task with the highest urgency level among several office supply delivery tasks of the surrounding robots of the faulty robot to obtain the target office supply delivery task of the surrounding robots; A candidate robot determination module, configured to determine candidate robots from several surrounding robots according to the relative urgency between the target office supplies delivery task of the faulty robot and the target office supplies delivery tasks of the surrounding robots, so as to obtain a set of candidate robots; A backup robot control module, configured to determine a backup robot from the set of candidate robots and control the backup robot to execute the target office supplies delivery task of the faulty robot.

8. A computer device, comprising a memory and a processor, the memory storing a computer program, characterized in that, When the processor executes the computer program, the method according to any one of claims 1 to 6 is implemented.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, the method according to any one of claims 1 to 6 is implemented.

10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, the method according to any one of claims 1 to 6 is implemented.