Robot theft recognition method, device, electronic device and computer medium

By acquiring the robot's gravity and position data and determining the weightless category in combination with the task route, the problem of difficulty in time identifying theft of robots in the prior art is solved, automatic protection and abnormal trajectory generation are realized, and losses are avoided.

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

Patent Information

Application Number
CN202211435454.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-16
Publication Date
2025-05-27
Estimated Expiration
2042-11-16

AI Technical Summary

Technical Problem

The existing technology is difficult to identify whether the robot was stolen in a timely manner, which leads to the inability to notify staff in a timely manner to understand the stolen robot, causing immeasurable losses.

Method used

By obtaining the gravity data uploaded by the gravity sensor on the robot body and the position data uploaded by the GPS sensor, combined with the movement route of the robot's current task, the robot weightless category is determined. When the weightless category represents the robot as stolen weightlessness, turn on the robot protection device and generate alarm information.

Benefits of technology

It realizes timely identification of whether the robot has been stolen, automatically turns on the protection device, and generates abnormal movement trajectories based on abnormal position information, so as to facilitate retrieval and avoid losses to the greatest extent.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115781768B_ABST
    Figure CN115781768B_ABST
Patent Text Reader

Abstract

The present disclosure relates to the technical field of robot anti-theft, and provides a method, device, electronic device and computer medium for identifying a stolen robot. The method includes: obtaining gravity data uploaded by a gravity sensor preset on the robot body and position data uploaded by a GPS sensor; obtaining the current task of the robot and determining the task movement route; determining the weightlessness category of the robot based on the gravity data, the position data and the task movement route; when the weightlessness category indicates that the robot is in a stolen weightlessness state, controlling the robot to activate a robot protection device and generate an alarm message. Once an abnormal situation occurs to the robot, the method of the present disclosure can timely identify whether the robot is stolen. After being stolen, the robot can automatically activate the protection device. At the same time, an abnormal movement trajectory is generated according to the abnormal position information of the robot after being stolen, which is convenient for recovery and can avoid losses to the greatest extent.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of robot anti-theft, and particularly to a method, device, electronic device and computer medium for identifying stolen robots. Background Art

[0002] With the development of social economy and the progress of technology, robots have gradually entered people's lives. Once a robot is stolen and the robot system data is lost, it will not only cause property losses, but may also delay the execution of tasks, resulting in incalculable losses. At present, when a robot goes out to perform tasks, it is unable to immediately identify whether the robot has been stolen. Once stolen, it cannot notify the staff in time to understand the situation of the stolen robot. Summary of the Invention

[0003] In view of this, embodiments of the present disclosure provide a method, device, electronic device and computer medium for identifying stolen robots to solve the problems in the prior art.

[0004] In a first aspect of the embodiments of the present disclosure, a method for identifying a stolen robot is provided, including: obtaining gravity data uploaded by a gravity sensor preset on the robot body and position data uploaded by a GPS sensor; obtaining the current task of the robot and determining the task movement route; determining the weightlessness category of the robot based on the gravity data, the position data and the task movement route; and when the weightlessness category indicates that the robot is stolen and weightless, controlling the robot to activate a robot protection device and generate an alarm message.

[0005] In a second aspect of the embodiments of the present disclosure, a device for identifying a stolen robot is provided, including: a first obtaining unit configured to obtain gravity data uploaded by a gravity sensor preset on the robot body and position data uploaded by a GPS sensor; a second obtaining unit configured to obtain the current task of the robot and determine the task movement route; a determining unit configured to determine the weightlessness category of the robot based on the gravity data, the position data and the task movement route; and a control unit configured to, when the weightlessness category indicates that the robot is stolen and weightless, control the robot to activate a robot protection device and generate an alarm message.

[0006] In a third aspect of the embodiments of the present disclosure, an electronic device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, where the processor implements the steps of the above method when executing the computer program.

[0007] In a fourth aspect of the embodiments of the present disclosure, a computer-readable storage medium is provided, where the computer-readable storage medium stores a computer program, and the computer program implements the steps of the above method when executed by a processor.

[0008] The beneficial effects of the embodiments of the present disclosure compared with the prior art are as follows: First, obtain the gravity data uploaded by the gravity sensor preset on the robot body and the position data uploaded by the GPS sensor; then, obtain the current task of the above-mentioned robot and determine the task movement trajectory; after that, based on the above-mentioned gravity data, the above-mentioned position data and the above-mentioned task movement trajectory, determine the weightlessness category of the above-mentioned robot; finally, when the above-mentioned weightlessness category indicates that the above-mentioned robot is stolen and weightless, control the above-mentioned robot to turn on the robot protection device and generate an alarm message. Once an abnormal situation occurs to the robot, the method of the present disclosure can timely identify whether the robot is stolen. Moreover, after being stolen, the robot can automatically turn on the protection device. At the same time, an abnormal movement trajectory is generated according to the abnormal position information of the robot after being stolen, which is convenient for recovery and can avoid losses to the greatest extent. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0010] Figure 1 is a schematic diagram of an application scenario of a method for identifying a stolen robot according to some embodiments of the present disclosure;

[0011] Figure 2 is a flowchart of some embodiments of a method for identifying a stolen robot according to the present disclosure;

[0012] Figure 3 is a schematic structural diagram of some embodiments of a device for identifying a stolen robot according to the present disclosure;

[0013] Figure 4 is a schematic structural diagram of an electronic device suitable for implementing some embodiments of the present disclosure. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0014] The embodiments of the present disclosure will be described in more detail below with reference to the drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not used to limit the protection scope of the present disclosure.

[0015] In addition, it should be noted that for ease of description, only parts related to the relevant invention are shown in the drawings. Without conflict, the embodiments in the present disclosure and the features in the embodiments can be combined with each other.

[0016] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence relationship of the functions performed by these devices, modules or units.

[0017] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive. Those skilled in the art should understand that unless otherwise clearly stated in the context, it should be understood as "one or more".

[0018] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only for illustrative purposes, and are not used to limit the scope of these messages or information.

[0019] The present disclosure will be described in detail below with reference to the drawings and in conjunction with the embodiments.

[0020] Figure 1 is a schematic diagram of an application scenario of a robot theft recognition method according to some embodiments of the present disclosure.

[0021] In Figure 1 In the application scenario, first, the computing device 101 can obtain the gravity data 102 uploaded by the gravity sensor preset on the robot body and the position data 103 uploaded by the GPS sensor. Then, the computing device 101 can obtain the current task 104 of the above-mentioned robot and determine the task movement route 105. After that, based on the above-mentioned gravity data 102, the above-mentioned position data 103 and the above-mentioned task movement route 105, the computing device 101 can determine the weightlessness category 106 of the above-mentioned robot. Finally, when the above-mentioned weightlessness category 106 indicates that the above-mentioned robot is in a stolen weightlessness state, the computing device 101 can control the above-mentioned robot to activate the robot protection device and generate an alarm message, as shown by the reference numeral 107.

[0022] It should be noted that the above-mentioned computing device 101 can be hardware or software. When the computing device 101 is hardware, it can be implemented as a distributed cluster composed of multiple servers or terminal devices, or can be implemented as a single server or a single terminal device. When the computing device 101 is embodied as software (such as a program or system for controlling the robot), it can be installed in the above-mentioned hardware devices. It can be implemented as, for example, multiple software or software modules for providing distributed services, or can be implemented as a single software or software module. No specific limitation is made here.

[0023] It should be understood thatFigure 1 The number of computing devices in [the above] is merely illustrative. According to implementation requirements, any number of computing devices can be provided.

[0024] Figure 2 is a flowchart of some embodiments of a method for identifying stolen robots according to the present disclosure. Figure 2 The method for identifying stolen robots can be executed by Figure 1 the computing device 101 as shown in [the figure]. As shown in Figure 2 , the method for identifying stolen robots includes:

[0025] Step S201: Obtain the gravity data uploaded by a gravity sensor preset on the robot body and the position data uploaded by a GPS sensor.

[0026] In some embodiments, the execution entity of the method for identifying stolen robots (such as Figure 1 the computing device 101 shown in [the figure]) can obtain the gravity data uploaded by a gravity sensor preset on the robot body and the position data uploaded by a GPS sensor.

[0027] In some optional implementation manners of some embodiments, the above-mentioned gravity data includes gravity acceleration data and tilt angle data. As an example, the above-mentioned execution entity can determine whether the above-mentioned robot has occurred at least one of the following situations through the above-mentioned gravity acceleration data: going up and down, falling, being moved, being lifted, etc.; the above-mentioned execution entity can determine whether the above-mentioned robot has occurred at least one of the following situations through the above-mentioned tilt angle data: tilting, falling, standing upright, going uphill or downhill, etc.

[0028] Step S202: Obtain the current task of the above-mentioned robot and determine the task movement route.

[0029] In some embodiments, the execution entity of the method for identifying stolen robots can obtain the current task of the above-mentioned robot and determine the task movement route. As an example, the above-mentioned execution entity can obtain the current task movement route of the robot based on the task being executed by the above-mentioned robot. When the above-mentioned robot is in an idle state, obtain the task that the robot is about to execute, and determine the task movement route corresponding to the task that is about to be executed. If the above-mentioned robot has no task to be executed, there is no need to determine the task movement route, and it is determined that the above-mentioned robot should be in a non-moving state.

[0030] Step S203: Determine the weightlessness category of the above-mentioned robot based on the above-mentioned gravity data, the above-mentioned position data, and the above-mentioned task movement route.

[0031] In some embodiments, the above-mentioned weightlessness categories include: tilt and fall weightlessness, task weightlessness, stolen weightlessness.

[0032] In some embodiments, based on the above gravity data, the above position data, and the above task movement route, the above execution entity may determine the weightlessness category of the above robot through the following steps:

[0033] In the first step, when the above gravity acceleration data is abnormal, the above tilt angle data is abnormal, and the above position data shows that the above robot has no position movement, the above execution entity may determine that the above robot is in a tilted and fallen weightlessness state and generate a tilted and fallen alarm.

[0034] In the second step, when the above gravity acceleration data is abnormal and / or the above tilt angle data is abnormal, and the above position data is the same as the above task movement trajectory, the above execution entity may determine that the above robot is in a task weightlessness state.

[0035] In the third step, when the above gravity acceleration data is abnormal and / or the above tilt angle data is abnormal, and the above position data is different from the above task movement trajectory, the above execution entity may determine that the above robot is in a stolen weightlessness state.

[0036] As an example, first obtain the gravity acceleration m of the robot when it is stationary or moving forward at a constant speed according to its set speed, and the tilt angle n of the robot when it is stationary or moving forward at a constant speed according to its set speed. Here, n may include m1 and m2, where m1 represents the gravity acceleration of the robot when it is stationary, and m2 represents the gravity acceleration of the robot when it is moving forward at a constant speed according to its set speed; n may include n1 or n2, where n1 represents the tilt angle of the robot when it is stationary, and n2 represents the tilt angle of the robot when it is moving forward at a constant speed according to its set speed. When the above gravity acceleration is a, a≠m, the tilt angle is b, b≠n, and the position data shows that the above robot has no position movement, it can be determined that the above robot is in a tilted and fallen weightlessness state, and a tilted and fallen alarm is generated to remind the staff that the robot is tilted or fallen. When the above gravity acceleration is a, a≠m, the tilt angle is b, b≠n, and the position data is the same as the above task movement trajectory, it can be determined that the above robot is in a task weightlessness state, that is, the normal change in gravity acceleration and / or tilt angle that occurs when the above robot is performing a task. When the above gravity acceleration is a, a≠m, the tilt angle is b, b≠n, and the position data is different from the above task movement trajectory, it can be determined that the above robot is in a stolen weightlessness state.

[0037] Step S204, when the above weightlessness category indicates that the above robot is in a stolen weightlessness state, control the above robot to activate the robot protection device and generate an alarm message.

[0038] In some embodiments, the above protection device is preset on the robot body. After being activated, the protection device is used to lock the power device, the outer cavity shell of the robot, and the control system of the robot, and at the same time turn on the internal state monitor of the robot. As an example, to prevent the robot from being pushed or pulled away, the protection device locks the power device of the robot; to prevent the parts of the robot from being stolen, the protection device locks the outer shell of the robot; to prevent the control program of the robot from being modified, the protection device locks the control system of the robot.

[0039] In some embodiments, the above alarm information includes a theft alarm prompt, a robot number, and robot abnormal position information. As an example, when the weight loss category indicates that the robot is in a state of being stolen and losing weight, the robot is controlled to emit a beeping alarm to warn the thief.

[0040] In some optional implementation manners of some embodiments, the above method for identifying that a robot is stolen further includes the following steps:

[0041] First step, based on the above robot abnormal position information, the execution entity can generate an abnormal movement trajectory.

[0042] Second step, the execution entity can use the internal state monitor of the robot to monitor the state of the robot.

[0043] Third step, when the internal state monitor of the robot monitors that the robot is connected to the power supply or started, the execution entity can remotely control the robot to automatically take pictures of the surrounding environment of the robot to obtain captured photos.

[0044] Fourth step, the execution entity can control the robot to upload the captured photos to the robot management platform.

[0045] Fifth step, based on the above abnormal movement trajectory and / or the captured photos, the execution entity can determine the position of the robot.

[0046] Sixth step, based on the position of the robot, the execution entity can generate a retrieval path. As an example, the execution entity can send the retrieval path to the staff and / or perform alarm processing based on the retrieval path.

[0047] The beneficial effects of the embodiments of the present disclosure compared with the prior art are as follows: First, obtain the gravity data uploaded by the gravity sensor preset on the robot body and the position data uploaded by the GPS sensor; then, obtain the current task of the above-mentioned robot and determine the task movement trajectory; after that, based on the above-mentioned gravity data, the above-mentioned position data and the above-mentioned task movement trajectory, determine the weightlessness category of the above-mentioned robot; finally, when the above-mentioned weightlessness category indicates that the above-mentioned robot is stolen and weightless, control the above-mentioned robot to turn on the robot protection device and generate an alarm message. Once an abnormal situation occurs to the robot, the method of the present disclosure can timely identify whether the robot is stolen. After being stolen, the robot can automatically turn on the protection device. At the same time, an abnormal movement trajectory is generated according to the abnormal position information of the robot after being stolen, which is convenient for recovery and can avoid losses to the greatest extent.

[0048] Any combination of the above all optional technical solutions can form an optional embodiment of the present application, which will not be elaborated here one by one.

[0049] The following is an embodiment of the device of the present disclosure, which can be used to execute the embodiment of the method of the present disclosure. For details not disclosed in the embodiment of the device of the present disclosure, please refer to the embodiment of the method of the present disclosure.

[0050] Figure 3 It is a schematic structural diagram of some embodiments of a robot theft recognition device according to the present disclosure. As Figure 3 shown, the robot theft recognition device includes: a first acquisition unit 301, a second acquisition unit 302, a determination unit 303 and a control unit 304. Among them, the first acquisition unit 301 is further configured to: obtain the gravity data uploaded by the gravity sensor preset on the robot body and the position data uploaded by the GPS sensor; the second acquisition unit 302 is further configured to: obtain the current task of the above-mentioned robot and determine the task movement route; the determination unit 303 is further configured to: based on the above-mentioned gravity data, the above-mentioned position data and the above-mentioned task movement route, determine the weightlessness category of the above-mentioned robot; the control unit 304 is further configured to: when the above-mentioned weightlessness category indicates that the above-mentioned robot is stolen and weightless, control the above-mentioned robot to turn on the robot protection device and generate an alarm message.

[0051] In some optional implementation manners of some embodiments, the above-mentioned gravity data includes gravity acceleration data and tilt angle data.

[0052] In some optional implementation manners of some embodiments, the above-mentioned weightlessness categories include: tilt and fall weightlessness, task weightlessness, stolen weightlessness.

[0053] In some alternative implementations of some embodiments, the determination unit 303 of the robot theft recognition device is further configured to: when the above gravitational acceleration data is abnormal, the above tilt angle data is abnormal, and the above position data indicates that the robot has no position movement, determine that the robot is tilted, fallen, and weightless, and generate a tilt and fall alarm; when the above gravitational acceleration data is abnormal and / or the above tilt angle data is abnormal, and the above position data is the same as the above task movement route, determine that the robot is task weightless; when the above gravitational acceleration data is normal and / or the above tilt angle data is abnormal, and the above position data is different from the above task movement route, determine that the robot is stolen and weightless.

[0054] In some alternative implementations of some embodiments, the above protection device is preset on the robot body. After being turned on, the protection device is used to lock the power device, the outer cavity shell, and the control system of the robot, and at the same time turn on the internal state monitor of the robot.

[0055] In some alternative implementations of some embodiments, the above alarm information includes: a theft warning prompt, a robot number, and robot abnormal position information.

[0056] In some alternative implementations of some embodiments, the robot theft recognition device is further configured to: generate an abnormal movement trajectory based on the above robot abnormal position information; use the above robot internal state monitor to monitor the state of the robot; when the above robot internal state monitor monitors that the robot is connected to power or started, remotely control the robot to automatically take pictures of the surrounding environment of the robot to obtain captured photos; control the robot to upload the captured photos to the robot management platform; determine the position of the robot based on the above abnormal movement trajectory and / or the above captured photos; generate a recovery path based on the above robot position.

[0057] It should be understood that the magnitudes of the sequence numbers of the steps in the above embodiments do not mean the order of execution. The execution order of each process should be determined according to its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present disclosure.

[0058] Next, refer to Figure 4 , which shows a schematic structural diagram of an electronic device (such as Figure 1 the computing device 101 in Figure 4 shown) 400 suitable for implementing some embodiments of the present disclosure. The server shown is only an example and should not bring any limitation to the functions and usage scopes of the embodiments of the present disclosure.

[0059] Such as Figure 4As shown, the electronic device 400 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 401, which may perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 402 or a program loaded from a storage device 408 into a random access memory (RAM) 403. In the RAM 403, various programs and data required for the operation of the electronic device 400 are also stored. The processing device 401, the ROM 402, and the RAM 403 are connected to each other through a bus 404. An input / output (I / O) interface 405 is also connected to the bus 404.

[0060] Generally, the following devices may be connected to the I / O interface 405: an input device 406 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 407 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 408 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 409. The communication device 409 may allow the electronic device 400 to communicate with other devices wirelessly or wiredly to exchange data. Although Figure 4 an electronic device 400 with various devices is shown, it should be understood that it is not required to implement or have all the shown devices. More or fewer devices may be implemented or had alternatively. Figure 4 Each block shown in it may represent a device or, as required, multiple devices.

[0061] In particular, according to some embodiments of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, some embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program codes for performing the methods shown in the flowcharts. In such some embodiments, the computer program may be downloaded and installed from a network through the communication device 409, or installed from the storage device 408, or installed from the ROM 402. When the computer program is executed by the processing device 401, the above functions defined in the methods of some embodiments of the present disclosure are executed.

[0062] It should be noted that, in some embodiments of the present disclosure, the above-mentioned computer-readable medium may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. 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 of the above. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In some embodiments of the present disclosure, the computer-readable storage medium may be any tangible medium that contains or stores a program, which can be used by or in conjunction with an instruction execution system, apparatus, or device. In some embodiments of the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also 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 conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0063] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as HTTP (HyperText Transfer Protocol), and can be interconnected with digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include local area networks ("LANs"), wide area networks ("WANs"), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.

[0064] The above computer-readable medium may be included in the above device; or may exist separately without being assembled into the electronic device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by the electronic device, the electronic device is caused to: obtain gravity data uploaded by a gravity sensor preset on the robot body and position data uploaded by a GPS sensor; obtain the current task of the above robot and determine a task movement route; determine the weightlessness category of the above robot based on the above gravity data, the above position data, and the above task movement route; when the weightlessness category indicates that the above robot is stolen and weightless, control the above robot to activate a robot protection device and generate an alarm message.

[0065] Computer program code for performing the operations of some embodiments of the present disclosure may be written in one or more programming languages or combinations thereof. The above programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (for example, by using an Internet service provider to connect through the Internet).

[0066] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code that contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system for performing the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.

[0067] The units described in some embodiments of the present disclosure can be implemented in software or in hardware. The described units can also be provided in a processor. For example, it can be described as: a processor includes a first acquisition unit, a second acquisition unit, a determination unit, and a control unit. Among them, the names of these units do not constitute a limitation to the unit itself in some cases. For example, the first acquisition unit can also be described as "the unit that acquires the gravity data uploaded by the gravity sensor preset on the robot body and the position data uploaded by the GPS sensor".

[0068] The functions described above can be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that can be used include: Field Programmable Gate Array (FPGA), Application Specific Integrated Circuit (ASIC), Application Specific Standard Product (ASSP), System on Chip (SOC), Complex Programmable Logic Device (CPLD), and so on.

[0069] The above description is only some preferred embodiments of the present disclosure and an explanation of the applied technical principles. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above inventive concept. For example, the technical solutions formed by mutually replacing the above features with the (but not limited to) technical features having similar functions disclosed in the embodiments of the present disclosure.

Claims

1. A method for identifying theft of a robot, characterized in that, it includes: Obtain the gravity data uploaded by a gravity sensor preset on the robot body and the position data uploaded by a GPS sensor; Obtain the current task of the robot and determine the task movement route; Based on the gravity data, the position data, and the task movement route, determine the weightlessness category of the robot; When the weightlessness category indicates that the robot is in a stolen weightlessness state, control the robot to activate the robot protection device and generate an alarm message.

2. The method for identifying theft of a robot according to claim 1, characterized in that, the gravity data includes gravitational acceleration data and tilt angle data.

3. The method for identifying theft of a robot according to claim 2, characterized in that, the weightlessness category includes: tilt and fall weightlessness, task weightlessness, stolen weightlessness.

4. The method for identifying theft of a robot according to claim 3, characterized in that, the determining the weightlessness category of the robot based on the gravity data, the position data, and the task movement route includes: When the gravitational acceleration data is abnormal, the tilt angle data is abnormal, and the position data shows that the robot has no position movement, determine that the robot is in a tilt and fall weightlessness state and generate a tilt and fall alarm; When the gravitational acceleration data is abnormal and / or the tilt angle data is abnormal, and the position data is the same as the task movement route, determine that the robot is in task weightlessness; When the gravitational acceleration data is abnormal and / or the tilt angle data is abnormal, and the position data is different from the task movement route, determine that the robot is in stolen weightlessness.

5. The method for identifying theft of a robot according to claim 1, characterized in that, the protection device is preset on the robot body. After being activated, the protection device is used to lock the power device, the outer cavity shell, and the control system of the robot, and at the same time turn on the internal state monitor of the robot.

6. The method for identifying theft of a robot according to claim 1, characterized in that, the alarm message includes: a stolen warning prompt, the robot number, and the abnormal position information of the robot.

7. The method for identifying theft of a robot according to claim 5, characterized in that, the method further includes: Generate an abnormal movement trajectory based on the abnormal position information of the robot; Use the internal state monitor of the robot to monitor the state of the robot; When the internal state monitor of the robot detects that the robot is connected to power or started, remotely control the robot to automatically take pictures of the surrounding environment of the robot to obtain captured photos; Control the robot to upload the captured photos to the robot management platform; Determine the position of the robot based on the abnormal movement trajectory and / or the captured photos; Generate a retrieval path based on the position of the robot.

8. A device for identifying theft of a robot, characterized in that, it includes: A first acquisition unit configured to obtain the gravity data uploaded by a gravity sensor preset on the robot body and the position data uploaded by a GPS sensor; A second acquisition unit configured to obtain the current task of the robot and determine the task movement route; A determination unit, configured to determine a weightlessness category of the robot based on the gravity data, the position data, and the task movement route; A control unit, configured to, when the weightlessness category indicates that the robot is stolen and weightless, control the robot to activate a robot protection device and generate an alarm message.

9. An electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein, when the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium storing a computer program, wherein, when the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.

Citation Information

Patent Citations

  • Anti-theft method and system for highly intelligent robot

    CN111590574A

  • Anti-theft method and related device

    CN114821937A