A robot task verification method and device, electronic equipment and medium

By comparing the robot's current location with the preset location information, it can be determined whether the robot has been pushed to the wrong charging station. If an error is confirmed, the correct task is issued, which solves the problems of the robot getting lost and the task execution error, and ensures the correctness and safety of the task.

CN116587286BActive Publication Date: 2026-05-08北京云迹科技股份有限公司
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
北京云迹科技股份有限公司
Filing Date
2023-06-26
Publication Date
2026-05-08

AI Technical Summary

Technical Problem

Robots are prone to getting lost or performing incorrect tasks after being pushed to the wrong charging station, which can lead to damage.

Method used

By comparing the robot's current location information with the preset location information, it can be determined whether the robot has been pushed to the wrong charging station. If an error is confirmed, the task at the current location is sent to the robot to ensure the correctness of the task.

Benefits of technology

This solves the problem of robots getting lost after being pushed to the wrong charging station, avoids damage due to performing incorrect tasks, and ensures the correctness of task execution.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116587286B_ABST
    Figure CN116587286B_ABST
Patent Text Reader

Abstract

The present disclosure relates to the technical field of robot control, and provides a robot task verification method and device, electronic equipment and a medium. The method comprises the following steps: after a robot is pushed to a charging pile, communicating with the robot to obtain current position information of the robot; judging whether the robot is pushed to a wrong charging pile according to the current position information and preset position information; if the current position information is the same as the preset position information, the robot is not pushed to a wrong charging pile; if the current position information is different from the preset position information, the robot is pushed to a wrong charging pile, and a task of a current position is issued to the robot, so that the robot executes a correct task. The method solves the problem that the robot is lost after being pushed to a wrong charging pile, and avoids damage of the robot due to execution of an incorrect task.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of robot control technology, and in particular to a robot task verification method, apparatus, electronic device, and medium. Background Technology

[0002] Currently, using robots to perform various tasks has become a development trend. When robots are performing tasks, they need to be charged when their battery is low. The device that provides charging services to robots is called a charging station. When charging, the robot is pushed to the charging station by the staff. In this process, accidents may happen, such as pushing the robot to the wrong charging station. When the robot is pushed to the wrong charging station, its task is still set as before, which may cause the robot to get lost or even be damaged. Therefore, solving the task verification problem when the robot is pushed to the wrong charging station has become a research focus in this industry. Summary of the Invention

[0003] This disclosure provides a robot task verification method, apparatus, electronic device, and medium, including: after the robot is pushed to a charging station, communicating with the robot to obtain the robot's current location information; determining whether the robot has been pushed to the wrong charging station based on the current location information and preset location information: if the current location information is the same as the preset location information, the robot has not been pushed to the wrong charging station; if the current location information is different from the preset location information, the robot has been pushed to the wrong charging station, and sending the task at the current location to the robot so that the robot can execute the correct task. Compared with the prior art, this disclosure sends the task at the current location to the robot after the robot is pushed to the wrong charging station, at which point the robot can execute the correct task, solving the problem of the robot getting lost when pushed to the wrong charging station; and avoiding damage to the robot due to executing the wrong task.

[0004] To achieve the above objectives, the present disclosure adopts the following technical solution:

[0005] The first aspect of this disclosure provides a robot task verification method, including:

[0006] Once the robot is pushed to the charging station, it communicates with the robot to obtain the robot's current location information.

[0007] Based on the current location information and the preset location information, determine whether the robot has been pushed to the wrong charging station:

[0008] If the current location information is the same as the preset location information, then the robot has not been pushed to the wrong charging station.

[0009] If the current location information is different from the preset location information, the robot is pushed to the wrong charging station, and the task of the current location is sent to the robot so that the robot can perform the correct task.

[0010] Furthermore, the robot task verification method, after determining whether the robot has been pushed to the wrong charging station based on the current location information and preset location information, further includes:

[0011] After the robot finishes charging and is placed on the pile, the robot's task is re-verified.

[0012] Furthermore, the robot task verification method further includes re-verifying the robot's task after the robot finishes charging and is removed from the charging pile, including:

[0013] Obtain the robot's current task information.

[0014] Query the preset task table and determine whether the current task is the same as the preset task:

[0015] If the current task is the same as the preset task, the robot continues to execute the current task.

[0016] If the current task is different from the preset task, then the preset task is sent to the robot.

[0017] Furthermore, the robot task verification method, after determining whether the robot has been pushed to the wrong charging station based on the current location information and preset location information, further includes:

[0018] When the robot is equipped, it is paired one-to-one with the charging station to enable handshake recognition during charging.

[0019] A second aspect of this disclosure provides a robot task verification device, comprising:

[0020] The communication unit is used to communicate with the robot after the robot is pushed to the charging station to obtain the robot's current location information.

[0021] The judgment unit is used to determine whether the robot has been pushed to the wrong charging station based on the current location information and preset location information.

[0022] If the current location information is the same as the preset location information, then the robot has not been pushed to the wrong charging station.

[0023] If the current location information is different from the preset location information, the robot is pushed to the wrong charging station, and the task of the current location is sent to the robot so that the robot can perform the correct task.

[0024] Furthermore, the robot task verification device also includes:

[0025] The re-verification unit is used to re-verify the robot's task after the robot finishes charging and is placed on the pile.

[0026] Furthermore, the robot task verification device includes a re-verification unit comprising:

[0027] The acquisition module is used to acquire the robot's current task information.

[0028] The judgment module is used to query the preset task table and determine whether the current task is the same as the preset task:

[0029] If the current task is the same as the preset task, the robot continues to execute the current task.

[0030] If the current task is different from the preset task, then the preset task is sent to the robot.

[0031] Furthermore, the robot task verification method further includes:

[0032] A pairing unit is used to pair the robot with the charging station one-to-one when the robot is equipped, so as to perform handshake recognition during charging.

[0033] A third aspect of this disclosure provides an electronic device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the method described above.

[0034] A fourth aspect of this disclosure provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the above-described method.

[0035] This disclosure provides a robot task verification method, apparatus, electronic device, and medium, including: after the robot is pushed to a charging station, communicating with the robot to obtain the robot's current location information; determining whether the robot has been pushed to the wrong charging station based on the current location information and preset location information: if the current location information is the same as the preset location information, the robot has not been pushed to the wrong charging station; if the current location information is different from the preset location information, the robot has been pushed to the wrong charging station, and sending the task at the current location to the robot so that the robot can execute the correct task. Compared with the prior art, this disclosure sends the task at the current location to the robot after the robot is pushed to the wrong charging station, at which point the robot can execute the correct task, solving the problem of the robot getting lost when pushed to the wrong charging station; and avoiding damage to the robot due to executing the wrong task.

[0036] Meanwhile, after the robot finishes charging and is removed from its charging dock, this disclosure re-verifies the robot's task, including: obtaining the robot's current task information; querying the preset task table and determining whether the current task is the same as the preset task; if the current task is the same as the preset task, the robot continues to execute the current task. If the current task is different from the preset task, the preset task is sent to the robot, further ensuring the correctness of the robot's task.

[0037] Finally, this disclosure proposes a one-to-one pairing system between the robot and the charging station during robot setup, enabling handshake recognition during charging and solving the problem of pushing the robot to the wrong charging station. Attached Figure Description

[0038] To more clearly illustrate the technical solutions in the embodiments of this disclosure, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0039] Figure 1 This is a schematic diagram of a robot task verification method according to an embodiment of the present disclosure;

[0040] Figure 2 This is a schematic diagram of another robot task verification method in an embodiment of this disclosure;

[0041] Figure 3 This is a schematic diagram of the composition structure of a robot task verification device according to an embodiment of the present disclosure;

[0042] Figure 4 This is a schematic diagram of the composition structure of another robot task verification device in an embodiment of this disclosure;

[0043] Figure 5 This is a schematic diagram of the composition structure of a robot task verification electronic device according to an embodiment of the present disclosure. Detailed Implementation

[0044] The technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of this disclosure without creative effort are within the scope of protection of this disclosure.

[0045] Unless otherwise defined, all technical and scientific terms used in this disclosure have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs; the terminology used in this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the terms “comprising” and “having” and any variations thereof in the description and claims of this disclosure and the foregoing drawings, but is intended to cover non-exclusive inclusion.

[0046] In the description of the embodiments of this disclosure, technical terms such as "first" and "second" are used only to distinguish different objects and should not be construed as indicating or implying relative importance or implicitly specifying the number, specific order, or primary or secondary relationship of the indicated technical features. In the description of the embodiments of this disclosure, "a plurality of" means two or more, unless otherwise explicitly defined.

[0047] In the description of the embodiments of this disclosure, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship.

[0048] In the description of the embodiments of this disclosure, the term "multiple" refers to two or more (including two), similarly, "multiple groups" refers to two or more (including two groups), and "multiple pieces" refers to two or more (including two pieces).

[0049] In the description of the embodiments of this disclosure, the technical terms "center," "longitudinal," "lateral," "length," "width," "thickness," "upper," "lower," "front," "rear," "left," "right," "vertical," "horizontal," "top," "bottom," "inner," "outer," "clockwise," "counterclockwise," "axial," "radial," and "circumferential" indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are only for the convenience of describing the embodiments of this disclosure and simplifying the description, and are not intended to indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on the embodiments of this disclosure.

[0050] In the description of the embodiments of this disclosure, unless otherwise expressly specified and limited, technical terms such as "installation," "connection," "joining," and "fixing" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral part; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; they can refer to the internal communication of two components or the interaction between two components. Those skilled in the art can understand the specific meaning of the above terms in the embodiments of this disclosure according to the specific circumstances.

[0051] Example 1

[0052] This disclosure provides a robot task verification method, such as... Figure 1 As shown, it includes:

[0053] 101. After the robot is pushed to the charging station, communicate with the robot to obtain the robot's current location information.

[0054] The robot is pushed to the charging station by staff. The robot charging station functions similarly to a gas pump at a gas station, providing charging services for the robot.

[0055] Communication is the transmission of information, referring to the transmission and exchange of information from one place to another, with the purpose of transmitting messages.

[0056] Position information refers to the robot's coordinates in the current coordinate system. For example, the coordinates of robot A in the current coordinate system are (2, 4).

[0057] 102. Based on the current location information and the preset location information, determine whether the robot has been pushed to the wrong charging station:

[0058] The current position is the robot's real-time position; the preset position is stored in the robot's memory and is the correct movement trajectory stored in advance by the robot.

[0059] 1021. If the current location information is the same as the preset location information, then the robot has not been pushed to the wrong charging station.

[0060] 1022. If the current location information is different from the preset location information, the robot is pushed to the wrong charging station, and the task of the current location is sent to the robot so that the robot can perform the correct task.

[0061] This disclosure provides a robot task verification method, including: after the robot is pushed to a charging station, communicating with the robot to obtain the robot's current location information; determining whether the robot has been pushed to the wrong charging station based on the current location information and preset location information: if the current location information is the same as the preset location information, the robot has not been pushed to the wrong charging station; if the current location information is different from the preset location information, the robot has been pushed to the wrong charging station, and the task at the current location is sent to the robot so that the robot can execute the correct task. Compared with the prior art, this disclosure sends the task at the current location to the robot after the robot is pushed to the wrong charging station, at which point the robot can execute the correct task, solving the problem of the robot getting lost when pushed to the wrong charging station; and avoiding damage to the robot due to executing the wrong task.

[0062] Example 2

[0063] This disclosure provides a robot task verification method, such as... Figure 2 As shown, it includes:

[0064] 201. After the robot is pushed to the charging station, communicate with the robot to obtain the robot's current location information.

[0065] The following will provide a brief description of this embodiment using examples. It should be noted that the scope of protection of this embodiment is not limited thereto.

[0066] For example: After the staff pushes the robot to the charging station, they communicate with the robot to obtain its current position as (2, 4).

[0067] 202. Based on the current location information and the preset location information, determine whether the robot has been pushed to the wrong charging station:

[0068] 2021. If the current location information is the same as the preset location information, then the robot has not been pushed to the wrong charging station.

[0069] 2022. If the current location information is different from the preset location information, the robot is pushed to the wrong charging station, and the task of the current location is sent to the robot so that the robot can perform the correct task.

[0070] For example, if the current position is (2, 4) and the preset position is (3, 4), the robot will be pushed to the wrong charging station if the current position is different from the preset position. In order to prevent the robot from getting lost or even damaged after charging, the task at the current position (2, 4) is sent to the robot to complete the robot task verification.

[0071] 203. After the robot finishes charging and is lowered into the pile, the robot's task is re-verified.

[0072] 2031. Obtain the robot's current task information.

[0073] The following will use a food delivery robot as an example for a simple explanation. It should be noted that the scope of protection of this embodiment is not limited thereto.

[0074] For example: The current task information of food delivery robot B is: deliver food to table A8.

[0075] 2032. Query the preset task table and determine whether the current task is the same as the preset task:

[0076] As the name suggests, the task table is a table that stores the tasks of each robot. For example, by querying the task table, the preset task of robot B is: deliver food to table A7.

[0077] 20321. If the current task is the same as the preset task, the robot continues to execute the current task.

[0078] 20322. If the current task is different from the preset task, then the preset task is sent to the robot.

[0079] For example, if the current task information of food delivery robot B, "deliver food to table A8", is different from the preset task information, "deliver food to table A7", then "deliver food to table A7" will be sent to robot B.

[0080] 204. When the robot is equipped, the robot is paired one-to-one with the charging station so that handshake recognition can be performed during charging.

[0081] Specifically, the robot is paired with a charging station one-to-one. When the robot's battery is low and it needs to be charged, the robot shakes hands with the charging station. If the charging station and the robot are matched, charging begins. If the charging station and the robot are not matched, an alarm light will illuminate to alert the staff that the matching has failed, and the robot will be pushed to the correctly matched charging station.

[0082] This disclosure provides a robot task verification method, including: after the robot is pushed to a charging station, communicating with the robot to obtain the robot's current location information; determining whether the robot has been pushed to the wrong charging station based on the current location information and preset location information: if the current location information is the same as the preset location information, the robot has not been pushed to the wrong charging station; if the current location information is different from the preset location information, the robot has been pushed to the wrong charging station, and the task at the current location is sent to the robot so that the robot can execute the correct task. Compared with the prior art, this disclosure sends the task at the current location to the robot after the robot is pushed to the wrong charging station, at which point the robot can execute the correct task, solving the problem of the robot getting lost when pushed to the wrong charging station; and avoiding damage to the robot due to executing the wrong task.

[0083] Meanwhile, after the robot finishes charging and is removed from its charging dock, this disclosure re-verifies the robot's task, including: obtaining the robot's current task information; querying the preset task table and determining whether the current task is the same as the preset task; if the current task is the same as the preset task, the robot continues to execute the current task. If the current task is different from the preset task, the preset task is sent to the robot, further ensuring the correctness of the robot's task.

[0084] Finally, this disclosure proposes a one-to-one pairing system between the robot and the charging station during robot setup, enabling handshake recognition during charging and solving the problem of pushing the robot to the wrong charging station.

[0085] Example 3

[0086] This disclosure provides a robot task verification device, such as... Figure 3 As shown, it includes:

[0087] The communication unit 31 is used to communicate with the robot after the robot is pushed to the charging pile to obtain the robot's current location information.

[0088] The judgment unit 32 is used to determine whether the robot has been pushed to the wrong charging station based on the current location information and preset location information.

[0089] If the current location information is the same as the preset location information, then the robot has not been pushed to the wrong charging station;

[0090] If the current location information is different from the preset location information, the robot is pushed to the wrong charging station, and the task of the current location is sent to the robot so that the robot can perform the correct task.

[0091] It should be noted that detailed descriptions of the components in this embodiment can be found in the corresponding sections of other embodiments, and will not be repeated here.

[0092] This disclosure provides a robot task verification device, comprising: a communication unit that communicates with the robot after it is pushed to a charging station to obtain the robot's current location information; and a judgment unit that determines whether the robot has been pushed to the wrong charging station based on the current location information and preset location information: if the current location information is the same as the preset location information, the robot has not been pushed to the wrong charging station; if the current location information is different from the preset location information, the robot has been pushed to the wrong charging station, and the task at the current location is sent to the robot so that the robot can execute the correct task. Compared with the prior art, this disclosure sends the task at the current location to the robot after it is pushed to the wrong charging station, so that the robot can execute the correct task, solving the problem of the robot getting lost when pushed to the wrong charging station; and avoiding damage to the robot due to executing the wrong task.

[0093] Example 4

[0094] This disclosure provides a robot task verification device, such as... Figure 4 As shown, it includes:

[0095] The communication unit 41 is used to communicate with the robot after the robot is pushed to the charging pile to obtain the robot's current location information.

[0096] Judgment unit 42 is used to determine whether the robot has been pushed to the wrong charging station based on the current location information and preset location information:

[0097] If the current location information is the same as the preset location information, then the robot has not been pushed to the wrong charging station.

[0098] If the current location information is different from the preset location information, the robot is pushed to the wrong charging station, and the task of the current location is sent to the robot so that the robot can perform the correct task.

[0099] The re-verification unit 43 is used to re-verify the robot's task after the robot finishes charging and is put into operation.

[0100] The acquisition module 431 is used to acquire the current task information of the robot.

[0101] The judgment module 432 is used to query the preset task table and determine whether the current task is the same as the preset task:

[0102] If the current task is the same as the preset task, the robot continues to execute the current task.

[0103] If the current task is different from the preset task, then the preset task is sent to the robot.

[0104] The pairing unit 44 is used to pair the robot with the charging station one-to-one when the robot is equipped, so as to perform handshake recognition during charging.

[0105] It should be noted that detailed descriptions of the components in this embodiment can be found in the corresponding sections of other embodiments, and will not be repeated here.

[0106] This disclosure provides a robot task verification device, comprising: a communication unit that communicates with the robot after it is pushed to a charging station to obtain the robot's current location information; and a judgment unit that determines whether the robot has been pushed to the wrong charging station based on the current location information and preset location information: if the current location information is the same as the preset location information, the robot has not been pushed to the wrong charging station; if the current location information is different from the preset location information, the robot has been pushed to the wrong charging station, and the task at the current location is sent to the robot so that the robot can execute the correct task. Compared with the prior art, this disclosure sends the task at the current location to the robot after it is pushed to the wrong charging station, so that the robot can execute the correct task, solving the problem of the robot getting lost when pushed to the wrong charging station; and avoiding damage to the robot due to executing the wrong task.

[0107] Meanwhile, after the robot finishes charging and is removed from its charging dock, this disclosure re-verifies the robot's task, including: the acquisition module obtains the robot's current task information; the judgment module queries the preset task table and determines whether the current task is the same as the preset task: if the current task is the same as the preset task, the robot continues to execute the current task. If the current task is different from the preset task, the preset task is sent to the robot, further ensuring the correctness of the robot's task.

[0108] Finally, the pairing unit disclosed herein pairs the robot with the charging station one-to-one during robot deployment, enabling handshake recognition during charging and solving the problem of pushing the wrong charging station.

[0109] Example 5

[0110] This disclosure provides an electronic device for verifying robot tasks, such as... Figure 5 As shown, it includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the steps of the robot task verification method described above.

[0111] The processing device (e.g., central processing unit, graphics processor, etc.) 51 can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 52 or the program loaded from the storage device 58 into the random access memory (RAM) 53. The RAM 53 also stores various programs and data required for the operation of the electronic device. The processing device 51, ROM 52, and RAM 53 are interconnected via a bus 54. An input / output (I / O) interface 55 is also connected to the bus 54.

[0112] Typically, the following devices can be connected to I / O interface 55: input devices 56 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 57 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 58 including, for example, magnetic tapes, hard disks, etc.; and communication devices 59. Communication device 59 allows electronic devices to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 5 Electronic devices with various devices are shown, but it should be understood that it is not required to implement or have all of the devices shown. More or fewer devices may be implemented or have alternatively. Figure 5 Each box shown can represent a device or multiple devices as needed.

[0113] In particular, according to some embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, some embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 59, or installed from a storage device 58, or installed from a ROM 52. When the computer program is executed by the processing device 51, it performs the functions defined in the methods of some embodiments of this disclosure.

[0114] This disclosure provides a robot task verification electronic device, comprising: after the robot is pushed to a charging station, communicating with the robot to obtain the robot's current location information; determining whether the robot has been pushed to the wrong charging station based on the current location information and preset location information: if the current location information is the same as the preset location information, the robot has not been pushed to the wrong charging station; if the current location information is different from the preset location information, the robot has been pushed to the wrong charging station, and sending the task at the current location to the robot so that the robot can execute the correct task. Compared with the prior art, this disclosure sends the task at the current location to the robot after the robot is pushed to the wrong charging station, at which time the robot can execute the correct task, solving the problem of the robot getting lost when pushed to the wrong charging station; and avoiding damage to the robot due to executing the wrong task.

[0115] Meanwhile, after the robot finishes charging and is removed from its charging dock, this disclosure re-verifies the robot's task, including: obtaining the robot's current task information; querying the preset task table and determining whether the current task is the same as the preset task; if the current task is the same as the preset task, the robot continues to execute the current task. If the current task is different from the preset task, the preset task is sent to the robot, further ensuring the correctness of the robot's task.

[0116] Finally, this disclosure proposes a one-to-one pairing system between the robot and the charging station during robot setup, enabling handshake recognition during charging and solving the problem of pushing the robot to the wrong charging station.

[0117] Example 6

[0118] This disclosure provides a computer-readable storage medium for robot task verification, wherein a computer program is stored on the computer-readable storage medium, and when the computer program is executed by one or more processors, it implements the above-described robot task verification method.

[0119] It should be noted that, in some embodiments of this disclosure, the computer-readable medium described above may be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium may be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In some embodiments of this disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In some embodiments of this disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0120] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol, such as HTTP (Hypertext Transfer Protocol), and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.

[0121] The aforementioned computer-readable medium may be included in the aforementioned device; or it may exist independently and not assembled into the electronic device. The aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to: communicate with the robot after the robot is pushed to the charging station to obtain the robot's current location information; determine whether the robot has been pushed to the wrong charging station based on the current location information and preset location information; if the current location information is the same as the preset location information, the robot has not been pushed to the wrong charging station; if the current location information is different from the preset location information, the robot has been pushed to the wrong charging station; and issue the task for the current location to the robot so that the robot can perform the correct task.

[0122] Computer program code for performing operations of some embodiments of this disclosure can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0123] This disclosure provides a robot task verification medium, comprising: after the robot is pushed to a charging station, communicating with the robot to obtain the robot's current location information; determining whether the robot has been pushed to the wrong charging station based on the current location information and preset location information: if the current location information is the same as the preset location information, the robot has not been pushed to the wrong charging station; if the current location information is different from the preset location information, the robot has been pushed to the wrong charging station, and the task at the current location is sent to the robot so that the robot can execute the correct task. Compared with the prior art, this disclosure sends the task at the current location to the robot after the robot is pushed to the wrong charging station, at which point the robot can execute the correct task, solving the problem of the robot getting lost when pushed to the wrong charging station; and avoiding damage to the robot due to executing the wrong task.

[0124] Meanwhile, after the robot finishes charging and is removed from its charging dock, this disclosure re-verifies the robot's task, including: obtaining the robot's current task information; querying the preset task table and determining whether the current task is the same as the preset task; if the current task is the same as the preset task, the robot continues to execute the current task. If the current task is different from the preset task, the preset task is sent to the robot, further ensuring the correctness of the robot's task.

[0125] Finally, this disclosure proposes a one-to-one pairing system between the robot and the charging station during robot setup, enabling handshake recognition during charging and solving the problem of pushing the robot to the wrong charging station.

[0126] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0127] The units described in some embodiments of this disclosure can be implemented in software or hardware. The described units can also be housed in a processor; for example, a processor may be described as including a receiving unit, an information acquisition unit, a target determination unit, and a delivery unit. The names of these units do not necessarily limit the specific unit itself.

[0128] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0129] The above description is merely a selection of preferred embodiments of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of the invention involved in the embodiments of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described inventive concept. For example, technical solutions formed by substituting the above-described features with (but not limited to) technical features with similar functions disclosed in the embodiments of this disclosure.

[0130] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit them. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. These modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention, and they should all be covered within the scope of the claims and specification of the present invention. In particular, as long as there is no structural conflict, the various technical features mentioned in the embodiments can be combined in any way. The present invention is not limited to the specific embodiments disclosed herein, but includes all technical solutions falling within the scope of the claims.

Claims

1. A robot task verification method, characterized in that, include: Once the robot is pushed to the charging station, it communicates with the robot to obtain the robot's current location information; Based on the current location information and the preset location information, determine whether the robot has been pushed to the wrong charging station: If the current location information is the same as the preset location information, then the robot has not been pushed to the wrong charging station; If the current location information is different from the preset location information, the robot is pushed to the wrong charging station, and the task of the current location is sent to the robot so that the robot can perform the correct task. After determining whether the robot has been pushed to the wrong charging station based on the current location information and preset location information, the process further includes: After the robot finishes charging and is placed on the pile, the robot's task is re-verified. After the robot finishes charging and is lowered into the charging pile, the robot's task is re-verified, including: Obtain the robot's current task information; Query the preset task table and determine whether the current task is the same as the preset task: If the current task is the same as the preset task, the robot continues to execute the current task; If the current task is different from the preset task, then the preset task is sent to the robot.

2. The robot task verification method according to claim 1, characterized in that, After determining whether the robot has been pushed to the wrong charging station based on the current location information and preset location information, the process further includes: When the robot is equipped, it is paired one-to-one with the charging station to enable handshake recognition during charging.

3. A robot task verification device, characterized in that, include: The communication unit is used to communicate with the robot after the robot is pushed to the charging station to obtain the robot's current location information; The judgment unit is used to determine whether the robot has been pushed to the wrong charging station based on the current location information and preset location information. If the current location information is the same as the preset location information, then the robot has not been pushed to the wrong charging station; If the current location information is different from the preset location information, the robot is pushed to the wrong charging station, and the task of the current location is sent to the robot so that the robot can perform the correct task. Also includes: The re-verification unit is used to re-verify the robot's task after the robot finishes charging and is put into the pile. The re-verification unit includes: The acquisition module is used to acquire the robot's current task information; The judgment module is used to query the preset task table and determine whether the current task is the same as the preset task: If the current task is the same as the preset task, the robot continues to execute the current task; If the current task is different from the preset task, then the preset task is sent to the robot.

4. The robot task verification method according to claim 3, characterized in that, Also includes: A pairing unit is used to pair the robot with the charging station one-to-one when the robot is equipped, so as to perform handshake recognition during charging.

5. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the method as described in any one of claims 1 to 2.

6. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method as described in any one of claims 1 to 2.

Citation Information

Patent Citations

  • Robot positioning loss detection method and device, computer equipment and storage medium

    CN116124142A

  • Robot task management method, robot using the same and computer readable storage medium

    US20190205145A1