A remote wake-up method, device and medium for a robot

The robot can be safely awakened by the remote wake-up system, solving the problem that the robot cannot remain powered on when unmanned, and achieving the reliability and security of remote debugging.

CN115157283BActive Publication Date: 2025-09-30SHANDONG NEW GENERATION INFORMATION IND TECH RES INST CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202210867516.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-22
Publication Date
2025-09-30
Estimated Expiration
2042-07-22

AI Technical Summary

Technical Problem

The robot cannot remain powered on when unmanned, which limits remote debugging work.

Method used

A remote wake-up system is used to receive the wake-up command from the user terminal through the wake-up device, generate a power-on instruction, use a magnetic latching relay to power the wake-up device, power on the main circuit of the robot after handshake verification, and realize remote debugging through the electric-controlled mechanical lock.

Benefits of technology

It realizes the safe remote wake-up of the robot, avoids the safety hazards caused by false wake-up, and ensures the reliability and security of remote debugging.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115157283B_ABST
    Figure CN115157283B_ABST
Patent Text Reader

Abstract

The embodiments of this specification disclose a remote wake-up method, device and medium for a robot, relate to the field of robot technology, and are applied to a remote wake-up system, wherein the system comprises: a wake-up device, a device to be awakened arranged in a robot to be awakened, and a user terminal corresponding to a remote user, wherein the wake-up device is arranged at a charging pile of the robot to be awakened; the method comprises: receiving a wake-up command sent by the user terminal through the wake-up device, parsing the wake-up command to generate a power-on instruction, wherein the power-on instruction is used to energize an electromagnet in the wake-up device through a relay in the wake-up device; energizing a power supply circuit of the device to be awakened through a magnetic holding relay in the device to be awakened; sending a handshake signal to the wake-up device after the device to be awakened is awakened; judging whether the handshake between the device to be awakened and the wake-up device is successful through the handshake signal, and if the handshake is successful, energizing a main circuit of the robot to be awakened through the device to be awakened, thereby waking up the robot to be awakened.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This specification relates to the field of robotics technology, and in particular to a method, device, and medium for remotely waking up a robot. Background Art

[0002] With the development of robotics technology, robots with autonomous mobility are increasingly becoming unmanned, automated, and remotely controlled. During the robot development process, multiple debugging sessions are required to optimize the robot's functionality. This requires a specific debugging environment.

[0003] Due to various unforeseen circumstances, it was impossible to go to the debugging environment to power on and debug the robot. The robot could not remain powered on without human intervention, which significantly limited the remote debugging of the robot. Summary of the Invention

[0004] One or more embodiments of this specification provide a remote wake-up method, device, and medium for a robot, which are used to solve the following technical problem: the robot cannot remain powered on when unmanned, resulting in significant limitations on the remote debugging of the robot.

[0005] One or more embodiments of this specification adopt the following technical solutions:

[0006] One or more embodiments of the present specification provide a remote wake-up method for a robot, which is applied to a remote wake-up system, wherein the system includes: a wake-up device, a device to be awakened arranged in a robot to be awakened, and a user terminal corresponding to a remote user, wherein the wake-up device is arranged at a charging pile of the robot to be awakened; the method includes: receiving a wake-up command sent by the user terminal through the wake-up device, parsing the wake-up command, and generating a power-on instruction, wherein the power-on instruction is used to energize the electromagnet in the wake-up device through a relay in the wake-up device; based on the power-on instruction, energizing the power supply circuit of the device to be awakened through the magnetic holding relay in the device to be awakened to realize the awakening of the device to be awakened; when the device to be awakened is awakened, sending a handshake signal to the wake-up device; judging whether the handshake between the device to be awakened and the wake-up device is successful through the handshake signal, and when the handshake is successful, energizing the main circuit of the robot to be awakened through the device to be awakened to realize the awakening of the robot to be awakened.

[0007] Furthermore, after the main circuit of the robot to be awakened is energized by the awakening device, the method also includes: collecting robot operation data of the robot to be awakened through the awakening device, wherein the robot operation data includes motion data and system status data; sending the robot operation data to the user terminal, so that the user terminal can judge the operation status of the robot to be awakened according to the robot operation data; when the operation status of the robot to be awakened meets the preset requirements, the user terminal sends an unlocking instruction to the awakening device; according to the unlocking instruction, the robot to be awakened is unlocked by the electric-controlled mechanical lock in the awakening device, so as to realize remote debugging of the robot to be awakened by a remote user.

[0008] Furthermore, before the wake-up device receives the wake-up command sent by the user terminal, the method also includes: when the remote user needs to wake up the robot, sending a wake-up signal to the wake-up device through the user terminal; according to the wake-up signal, waking up the communication module of the wake-up device, so as to wake up the control module of the wake-up device through the communication module.

[0009] Furthermore, the main circuit of the robot to be awakened is energized through the device to be awakened, specifically including: when the handshake is successful, a power-on instruction is generated by the controller of the device to be awakened, and the power-on instruction is sent to the relay of the device to be awakened, so as to energize the main circuit of the robot to be awakened through the relay.

[0010] After further realizing remote debugging of the robot to be awakened by a remote user, the method also includes: obtaining the operating status data of the robot to be awakened during remote debugging, and sending the operating status data to the user terminal, so that the remote user can monitor the operating status of the robot to be awakened through the user terminal according to the operating status data; when it is detected that the operating status of the robot to be awakened during the remote debugging process is abnormal, the robot to be awakened is controlled to return to the charging pile through the user terminal.

[0011] Furthermore, after controlling the robot to be awakened to return to the charging pile through the user terminal, the method also includes: assisting in positioning the robot to be awakened through the infrared communication module of the awakening device and the infrared communication module of the device to be awakened, and determining the relative position information of the robot to be awakened and the awakening device set at the charging pile; based on the relative position information, adjusting the relative position of the robot to be awakened and the awakening device, so as to lock the robot to be awakened through the electric-controlled mechanical lock in the awakening device.

[0012] Furthermore, after locking the robot to be awakened, the method also includes: establishing an infrared communication handshake between the awakening device and the device to be awakened through the infrared communication module of the awakening device and the infrared communication module of the device to be awakened; when the infrared communication handshake is successful, the main circuit of the robot to be awakened is powered off through the device to be awakened, and the awakening end is set to a sleep state.

[0013] Furthermore, before receiving the wake-up command sent by the user terminal through the wake-up device, the method also includes: when a remote user needs to wake up the robot to be awakened, generating a wake-up command based on the remote user's wake-up trigger operation, wherein the wake-up command includes the wake-up device identifier corresponding to the terminal to be awakened and the wake-up operation; using a preset encryption algorithm, stream encrypting the wake-up command to generate an encrypted wake-up command; based on the wake-up device identifier corresponding to the terminal to be awakened, sending the encrypted wake-up command to the corresponding wake-up device.

[0014] One or more embodiments of this specification provide a remote wake-up device for a robot, including:

[0015] at least one processor; and,

[0016] a memory communicatively connected to the at least one processor; wherein,

[0017] The memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to:

[0018] A wake-up device receives a wake-up command sent by a user terminal, parses the wake-up command, and generates a power-on instruction, wherein the power-on instruction is used to energize the electromagnet in the wake-up device through a relay in the wake-up device; based on the power-on instruction, the power supply circuit of the device to be awakened is energized through the magnetic holding relay in the device to be awakened, so as to realize the awakening of the device to be awakened; when the device to be awakened is awakened, a handshake signal is sent to the wake-up device; through the handshake signal, it is determined whether the handshake between the device to be awakened and the wake-up device is successful; when the handshake is successful, the main circuit of the robot to be awakened is energized through the device to be awakened, so as to realize the awakening of the robot to be awakened.

[0019] One or more embodiments of this specification provide a non-volatile computer storage medium storing computer-executable instructions, wherein the computer-executable instructions are configured to:

[0020] A wake-up device receives a wake-up command sent by a user terminal, parses the wake-up command, and generates a power-on instruction, wherein the power-on instruction is used to energize the electromagnet in the wake-up device through a relay in the wake-up device; based on the power-on instruction, the power supply circuit of the device to be awakened is energized through the magnetic holding relay in the device to be awakened, so as to realize the awakening of the device to be awakened; when the device to be awakened is awakened, a handshake signal is sent to the wake-up device; through the handshake signal, it is determined whether the handshake between the device to be awakened and the wake-up device is successful; when the handshake is successful, the main circuit of the robot to be awakened is energized through the device to be awakened, so as to realize the awakening of the robot to be awakened.

[0021] At least one of the above-mentioned technical solutions employed in the embodiments of this specification can achieve the following beneficial effects: Through this technical solution, a power-on instruction generated by a wake-up command awakens the device to be awakened. After awakening, the device to be awakened performs a handshake with the awakening device. If the handshake is successful, the robot's main circuit is powered on, waking the robot. This system is divided into two parts, providing two levels of wake-up and two levels of verification. This avoids false awakenings caused by direct manipulation of the robot itself, as well as the potential safety hazards associated with false awakenings, thereby maximizing the safety of robot awakening. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] In order to more clearly illustrate the embodiments of this specification or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments recorded in this specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0023] In the attached figure:

[0024] Figure 1 A flowchart of a remote wake-up method for a robot provided in an embodiment of this specification;

[0025] Figure 2 A connection diagram of a wake-up device provided in an embodiment of this specification;

[0026] Figure 3 A connection diagram of a device to be awakened provided in an embodiment of this specification;

[0027] Figure 4 This is a schematic diagram of the structure of a remote wake-up device for a robot provided in an embodiment of this specification. DETAILED DESCRIPTION

[0028] To help those skilled in the art better understand the technical solutions in this specification, the following will provide a clear and complete description of the technical solutions in the embodiments of this specification, in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of this specification, not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of this specification without creative work should fall within the scope of protection of this specification.

[0029] The embodiments of this specification provide a remote robot wakeup method, applicable to a remote wakeup system. The system includes: a wakeup device, a device to be woken up, located within the robot to be woken up, and a user terminal corresponding to a remote user. The wakeup device is located at the charging station of the robot to be woken up. It should be noted that the wakeup device can be located within or installed alongside the charging station, and the user terminal corresponding to the remote user can be a mobile phone or a PC, without specific limitations herein.

[0030] Figure 1 This is a flow chart of a remote wake-up method for a robot provided in an embodiment of this specification, such as Figure 1 As shown, it mainly includes the following steps:

[0031] Step S101: receiving a wake-up command sent by a user terminal through a wake-up device, parsing the wake-up command, and generating a power-on instruction.

[0032] The power-on instruction is used to energize the electromagnet in the wake-up device through the relay in the wake-up device.

[0033] In one embodiment of this specification, the wake-up device primarily includes a controller, a communication module, a relay, an electromagnet, an infrared communication module, and an electrically controlled mechanical lock. The device to be awakened primarily includes a controller, a reed switch sensor, a magnetic latching relay, an infrared communication module, and a relay. Signal instability can occur when the robot's posture is not fixed. Placing the communication module at a fixed wake-up device provides a more stable signal and ensures reliable wake-up.

[0034] In one embodiment of the present disclosure, a wake-up controller is connected to a communication module via a serial port. When the system enters a dormant standby state, the robot's main circuit system is powered off, and the wake-up device's electrically controlled mechanical lock secures the robot, preventing it from moving. The wake-up device's electromagnet coil is positioned relatively close to the robot's reed switch sensor through a housing. The awakened device's controller enters dormant mode, while the communication module, connected to a remote user terminal at home via a network, enters dormant mode under the control of the wake-up device's controller, causing the wake-up device's controller to also enter a dormant state.

[0035] In one embodiment of this specification, Figure 2 This is a connection diagram of a wake-up device provided in an embodiment of this specification. Figure 3 This is a connection diagram of a device to be awakened provided in an embodiment of this specification, such as Figure 2 and Figure 3 As shown in the figure, the controllers of the wake-up device and the controllers of the device to be awakened both use TI's STM32F405 chip, the communication module can be a 4G communication module, which can use the EC20 module of Quectel Technology, the infrared communication module uses the TFDU4101 module, and other components are all universal modules. The connection relationship between the various modules of the wake-up device and the device to be awakened and the controller is shown in the figure. Figure 2 and Figure 3 shown.

[0036] Before the wake-up device receives the wake-up command sent by the user terminal, the method further includes: when the remote user needs to wake up the robot, sending a wake-up signal to the wake-up device through the user terminal; according to the wake-up signal, waking up the communication module of the wake-up device, so as to wake up the control module of the wake-up device through the communication module.

[0037] In one embodiment of this specification, when a user terminal corresponding to a remote user needs to wake up a robot, it sends a wake-up signal to a wake-up device via a 4G network to wake up the communication module. Once awakened, the communication module actively wakes up the controller of the wake-up device. It should be noted that the communication module can be a 4G communication module. Once awakened, the 4G module actively wakes up the wake-up controller. The user terminal corresponding to the remote user can send a wake-up command to the controller via the 4G network and the 4G module.

[0038] Before receiving the wake-up command sent by the user terminal through the wake-up device, the method also includes: when a remote user needs to wake up the robot to be awakened, generating a wake-up command based on the remote user's wake-up trigger operation, wherein the wake-up command includes the wake-up device identifier corresponding to the terminal to be awakened and the wake-up operation; using a preset encryption algorithm, stream encrypting the wake-up command to generate an encrypted wake-up command; based on the wake-up device identifier corresponding to the terminal to be awakened, sending the encrypted wake-up command to the corresponding wake-up device.

[0039] In one embodiment of this specification, when a remote user needs to remotely debug a robot, they must first remotely wake up the robot. The remote user triggers a wake-up operation on the user terminal, generating a wake-up command. It should be noted that the triggering of the wake-up operation or the wake-up triggering operation herein can be understood as a button displayed on a certain interface of the user's mobile phone or computer. When the user clicks the button, the wake-up operation is triggered, and the user terminal generates a wake-up command based on the wake-up operation. Because multiple robots may be awakened in a debugging environment, in order to accurately awaken a specific robot, a corresponding wake-up device identifier can be added to the wake-up command when generating the wake-up command. It should be noted that since the wake-up device is installed in the robot, there is a one-to-one correspondence between the wake-up device and the robot. Based on this, the corresponding wake-up device can be determined using the wake-up device identifier in the wake-up command, and the corresponding robot can be obtained. The wake-up command is stream encrypted using the SMS4 national encryption algorithm to generate the encrypted wake-up command. Based on the wake-up device identifier corresponding to the terminal to be awakened, the encrypted wake-up command is sent to the corresponding wake-up device.

[0040] In one embodiment of the present specification, after receiving the encrypted wake-up command, the controller of the wake-up device parses the wake-up command, and generates a power-on instruction when confirming that the received command is a wake-up command.

[0041] Step S102 : Based on the power-on instruction, the power supply circuit of the device to be awakened is energized through the magnetic latching relay in the device to be awakened, so as to wake up the device to be awakened.

[0042] In one embodiment of the present disclosure, after the controller on the wake-up end generates a power-on command, it transmits the power-on command to the relay of the wake-up device. This relay energizes the electromagnet coil, which then generates a magnetic signal. Because the electromagnet coil is located near the reed switch sensor of the device to be awakened, the reed switch sensor of the device to be awakened is affected by the magnetic signal, causing the magnetic latching relay to activate the power supply circuit of the device to be awakened. Once the power supply circuit of the device to be awakened is activated, the controller of the device to be awakened is turned on, and the device is awakened.

[0043] Step S103: After the device to be awakened is awakened, a handshake signal is sent to the awakening device;

[0044] In one embodiment of the present specification, after the device to be awakened is awakened, that is, after the controller of the device to be awakened is powered on, an encrypted handshake signal is sent to the infrared communication module of the awakening device via the infrared communication module of the device to be awakened.

[0045] Step S104, judging whether the handshake between the device to be awakened and the awakening device is successful through the handshake signal, and when the handshake is successful, energizing the main circuit of the robot to be awakened through the device to be awakened to wake up the robot to be awakened.

[0046] In one embodiment of the present specification, a handshake signal is used to determine whether the device to be awakened and the awakening device have successfully shaken hands. If the handshake fails, the controller of the device to be awakened enters a dormant state to wait for the next handshake. If the handshake takes a long time and the device is in an unawakened state, the power supply is cut off by controlling the magnetic latching relay, waiting for the next remote startup. After the handshake is successful, the controller controls the relay to energize the robot's main circuit, and the robot system starts. It should be noted that the handshake signal here can be any form of handshake signal, and whether the handshake is successful is determined based on different handshake signals.

[0047] The main circuit of the robot to be awakened is powered on by the device to be awakened, specifically including: when the handshake is successful, a power-on instruction is generated by the controller of the device to be awakened, and the power-on instruction is sent to the relay of the device to be awakened, so that the main circuit of the robot to be awakened is powered on by the relay.

[0048] In one embodiment of the present specification, when the handshake is successful, a power-on command is generated by the controller of the device to be awakened, and the power-on command is sent to the relay of the device to be awakened. The relay energizes the main circuit of the robot to be awakened according to the power-on command, and starts the robot's system.

[0049] After step S104, the method further includes: collecting robot operation data of the robot to be awakened through the awakening device, wherein the robot operation data includes motion data and system status data; sending the robot operation data to the user terminal, so that the user terminal can judge the operation status of the robot to be awakened according to the robot operation data; when the operation status of the robot to be awakened meets the preset requirements, the user terminal sends an unlocking instruction to the awakening device; according to the unlocking instruction, performing an unlocking operation on the robot to be awakened through the electric-controlled mechanical lock in the awakening device, so as to realize remote debugging of the robot to be awakened by the remote user.

[0050] In one embodiment of the present specification, when the robot is in a dormant state, the robot is fixed to the charging pile by an electrically controlled mechanical lock. After the robot is remotely awakened, the robot needs to be unlocked on the charging pile to enable the robot to move freely in the debugging area. In order to avoid the current robot awakening being a false awakening operation, it is necessary to judge the current operating state of the robot. The robot operating data of the robot to be awakened is collected by an awakening device arranged on the robot, wherein the robot operating data includes motion data and system status data. The robot operating data is sent to the awakening device through the infrared communication module of the device to be awakened and the infrared communication module arranged on the awakening device, and the awakening device sends the robot operating data to the user terminal through the communication module. It should be noted that while the user terminal receives the robot operating data, it can also receive a power-on notification sent by the terminal to be awakened.

[0051] The remote user uses a user terminal to determine the operating status of the robot to be awakened based on the robot's operating data. If the robot's operating status meets preset requirements, the user terminal sends an unlock command to the awakening device. It should be noted that "meeting the preset requirements" here means that the robot's current state is normal and the awakening is a normal awakening, not a false awakening. After receiving the unlock command, the awakening device controls the electrically controlled mechanical lock in the awakening device according to the unlock command, unlocking the robot to be awakened. The robot can then move freely, enabling the remote user to remotely debug the robot to be awakened.

[0052] After the remote user realizes remote debugging of the robot to be awakened, the method further includes: obtaining the operating status data of the robot to be awakened during the remote debugging, and sending the operating status data to the user terminal, so that the remote user can monitor the operating status of the robot to be awakened through the user terminal according to the operating status data; when it is monitored that the operating status of the robot to be awakened during the remote debugging process is abnormal, the robot to be awakened is controlled to return to the charging pile through the user terminal.

[0053] In order to avoid abnormal operation of the remote robot during the debugging process or the debugger ending the debugging process midway, the robot is in the awake state and is prone to uncontrollable situations.

[0054] In one embodiment of the present specification, the operating status data of the robot during remote debugging is obtained, and the operating status data is sent to the user terminal through the robot's own network. The remote user monitors the operating status of the robot to be awakened on the user terminal based on the operating status data. When it is detected that the operating status of the robot to be awakened during the remote debugging process is abnormal, the user terminal controls the robot to be awakened to return to the charging station. It should be noted that the abnormal operating status here may be low battery or other abnormal status. In addition, the captured image corresponding to the robot's built-in video acquisition component can also be uploaded to the user terminal for the user to analyze the robot's operation status.

[0055] After controlling the robot to be awakened to return to the charging pile through the user terminal, the method also includes: assisting in positioning the robot to be awakened through the infrared communication module of the awakening device and the infrared communication module of the device to be awakened, and determining the relative position information of the robot to be awakened and the awakening device set at the charging pile; based on the relative position information, adjusting the relative position of the robot to be awakened and the awakening device, so as to lock the robot to be awakened through the electric-controlled mechanical lock in the awakening device.

[0056] In one embodiment of the present specification, after the robot returns to the charging station, it may move on its own. In order to avoid this situation, the robot needs to be locked. The infrared communication module of the awakening device and the infrared communication module of the device to be awakened are used to assist in positioning the robot to be awakened, and the relative position information of the robot to be awakened and the awakening device set at the charging station is determined. Based on the relative position information, the relative position of the robot to be awakened and the awakening device is adjusted, that is, the position of the robot and the electric-controlled mechanical lock is adjusted, and the robot is moved to a position where the electric-controlled mechanical lock can lock it. The robot to be awakened is locked by the electric-controlled mechanical lock to fix the position of the robot.

[0057] After locking the robot to be awakened, the method further includes: establishing an infrared communication handshake between the awakening device and the device to be awakened through the infrared communication module of the awakening device and the infrared communication module of the device to be awakened; when the infrared communication handshake is successful, the main circuit of the robot to be awakened is powered off through the device to be awakened, and the awakening end is set to a dormant state.

[0058] In one embodiment of this specification, after the robot is secured to a charging station, the awakening terminal is set to a dormant state to save energy. An infrared communication handshake is established between the awakening device and the device to be awakened via the infrared communication module of the awakening device. Upon a successful handshake, the device to be awakened powers off the main circuit of the robot to be awakened and sets the awakening terminal to a dormant state.

[0059] Through this technical solution, the device to be awakened is awakened through a power-on instruction generated by the wake-up command. After the device is awakened, it performs a handshake with the awakening device. If the handshake is successful, the robot's main circuit is powered on, waking the robot. This system is divided into two parts, providing two levels of wake-up and two levels of verification. This avoids false awakenings caused by direct operation on the robot itself, as well as the safety risks associated with false awakenings, thus ensuring the safety of robot awakening to the greatest extent possible.

[0060] The embodiment of this specification also provides a remote wake-up device for a robot, such as Figure 4 As shown, the device includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can: receive a wake-up command sent by a user terminal through a wake-up device, parse the wake-up command, and generate a power-on instruction, wherein the power-on instruction is used to energize the electromagnet in the wake-up device through a relay in the wake-up device; based on the power-on instruction, energize the power supply circuit of the device to be awakened through the magnetic holding relay in the device to be awakened, so as to realize the awakening of the device to be awakened; when the device to be awakened is awakened, send a handshake signal to the awakening device; through the handshake signal, determine whether the handshake between the device to be awakened and the awakening device is successful, and when the handshake is successful, energize the main circuit of the robot to be awakened through the device to be awakened, so as to realize the awakening of the robot to be awakened.

[0061] The embodiments of this specification also provide a non-volatile computer storage medium storing computer-executable instructions, wherein the computer-executable instructions are configured as follows:

[0062] A wake-up device receives a wake-up command sent by a user terminal, parses the wake-up command, and generates a power-on instruction, wherein the power-on instruction is used to energize the electromagnet in the wake-up device through a relay in the wake-up device; based on the power-on instruction, the power supply circuit of the device to be awakened is energized through the magnetic holding relay in the device to be awakened, so as to realize the awakening of the device to be awakened; when the device to be awakened is awakened, a handshake signal is sent to the wake-up device; through the handshake signal, it is determined whether the handshake between the device to be awakened and the wake-up device is successful; when the handshake is successful, the main circuit of the robot to be awakened is energized through the device to be awakened, so as to realize the awakening of the robot to be awakened.

[0063] The various embodiments in this specification are described in a progressive manner. Similar portions between the various embodiments can be referenced to each other, and each embodiment focuses on the differences from the other embodiments. In particular, the device, apparatus, and non-volatile computer storage medium embodiments are generally similar to the method embodiments, so their descriptions are relatively simplified. For relevant details, refer to the descriptions of the method embodiments.

[0064] The foregoing description of this specification describes specific embodiments. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in an order different from that described in the embodiments and still achieve the desired results. Furthermore, the processes depicted in the accompanying drawings do not necessarily require the specific order shown or the sequential order to achieve the desired results. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0065] The foregoing description is merely one or more embodiments of this specification and is not intended to limit this specification. It will be apparent to those skilled in the art that various modifications and variations may be made to one or more embodiments of this specification. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of one or more embodiments of this specification are intended to be within the scope of the claims of this specification.

Claims

1. A remote wake-up method for a robot, characterized in that: Applied to a remote wake-up system, the system includes: a wake-up device, a device to be awakened provided in a robot to be awakened, and a user terminal corresponding to a remote user, the wake-up device being provided at a charging station of the robot to be awakened; the method includes: Receiving, by the wake-up device, a wake-up command sent by the user terminal, parsing the wake-up command, and generating a power-on instruction, wherein the power-on instruction is used to energize the electromagnet in the wake-up device through the relay in the wake-up device; Based on the power-on instruction, energize the power supply circuit of the device to be awakened through the magnetic latching relay in the device to be awakened, so as to realize awakening of the device to be awakened; When the device to be awakened is awakened, sending a handshake signal to the awakening device; By means of the handshake signal, it is determined whether the handshake between the device to be awakened and the awakening device is successful. If the handshake is successful, the main circuit of the robot to be awakened is energized by the device to be awakened to wake up the robot to be awakened; After the main circuit of the robot to be awakened is energized by the awakening device, the method further includes: Collecting robot operation data of the robot to be awakened by the awakening device, wherein the robot operation data includes motion data and system status data; Sending the robot operation data to a user terminal so that the user terminal can judge the operation status of the robot to be awakened according to the robot operation data; When the operating state of the robot to be awakened meets the preset requirements, the user terminal sends an unlocking instruction to the awakening device; According to the unlocking instruction, the unlocking operation is performed on the robot to be awakened through the electric-controlled mechanical lock in the awakening device, so as to enable remote debugging of the robot to be awakened by a remote user.

2. A remote wake-up method for a robot according to claim 1, characterized in that: Before receiving, by the wake-up device, a wake-up command sent by the user terminal, the method further includes: When the remote user needs to wake up the robot, a wake-up signal is sent to the wake-up device through the user terminal; The communication module of the awakening device is awakened according to the awakening signal, so as to awaken the control module of the awakening device through the communication module.

3. The remote wake-up method of a robot according to claim 1, characterized in that: The main circuit of the robot to be awakened is energized by the awakening device, specifically comprising: When the handshake is successful, a power-on instruction is generated by the controller of the device to be awakened, and the power-on instruction is sent to the relay of the device to be awakened, so that the main circuit of the robot to be awakened is energized through the relay.

4. The remote wake-up method of a robot according to claim 1, characterized in that: After the remote user realizes remote debugging of the robot to be awakened, the method further includes: Acquire running status data of the robot to be awakened during remote debugging, and send the running status data to the user terminal, so that the remote user can monitor the running status of the robot to be awakened through the user terminal according to the running status data; When it is monitored that the running state of the robot to be awakened is abnormal during the remote debugging process, the robot to be awakened is controlled by the user terminal to return to the charging pile.

5. A remote wake-up method for a robot according to claim 4, characterized in that: After controlling the robot to be awakened to return to the charging pile through the user terminal, the method further includes: The robot to be awakened is assisted in positioning by using the infrared communication modules of the awakening device and the device to be awakened, so as to determine the relative position information between the robot to be awakened and the awakening device provided at the charging station; Based on the relative position information, the relative position of the robot to be awakened and the awakening device is adjusted so that the robot to be awakened can be locked by the electric-controlled mechanical lock in the awakening device.

6. A remote wake-up method for a robot according to claim 5, characterized in that: After locking the robot to be awakened, the method further includes: Establishing an infrared communication handshake between the awakening device and the device to be awakened through the infrared communication module of the awakening device and the infrared communication module of the device to be awakened; When the infrared communication handshake is successful, the main circuit of the robot to be awakened is powered off through the awakening device, and the awakening device is set to a dormant state.

7. The remote wake-up method of a robot according to claim 1, characterized in that: Before receiving, by the wake-up device, a wake-up command sent by the user terminal, the method further includes: When a remote user needs to wake up the robot to be awakened, a wake-up command is generated based on the remote user's wake-up trigger operation, wherein the wake-up command includes the wake-up device identifier corresponding to the terminal to be awakened and the wake-up operation; Using a preset encryption algorithm, the wake-up command is stream-encrypted to generate an encrypted wake-up command; Based on the awakening device identifier corresponding to the terminal to be awakened, the encrypted awakening command is sent to the corresponding awakening device.

8. A remote wake-up device for a robot, characterized in that: The device comprises: at least one processor; and, a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor. The instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 7.

9. A non-volatile computer storage medium storing computer executable instructions, wherein the computer executable instructions are configured to execute the method according to any one of claims 1 to 7.