Household robot control method, household robot, control system, and storage medium
By acquiring environmental information through home robots and using AI algorithms to identify, execute, or send control requests, the problem of low reliability of home robots in handling emergencies is solved, achieving flexible processing and high reliability to adapt to diverse control needs.
Patent Information
- Application Number
- CN202211215330.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-30
- Publication Date
- 2026-01-30
- Estimated Expiration
- 2042-09-30
AI Technical Summary
Existing home robots are not very reliable in handling emergencies and are prone to mishandling situations.
Home robots acquire environmental information, use AI algorithms to identify and determine target control operations, and automatically execute or send execution requests to remote control devices based on the operation type. By combining autonomous and remote control modes, they improve the reliability of handling emergencies.
It improves the reliability and adaptability of home robots in handling emergencies, meets diverse control needs, is easy to operate, and adapts to different application environments.
Smart Images

Figure CN115431275B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of home robot technology, and particularly relates to a home robot control method, a home robot, a control system and a storage medium. Background Technology
[0002] With an aging population and rising labor costs, more and more home robots, especially service robots, are entering homes to provide various services such as cleaning, security, surveillance, and audio-visual playback. However, current home robots are often not intelligent enough. After detecting emergencies in their surroundings (such as a fire or a stranger visiting), their handling of these emergencies is unreliable and prone to mishandling. Summary of the Invention
[0003] In view of this, embodiments of this application provide a home robot control method, a home robot, a control system, and a storage medium to solve the problem that traditional home robots in the prior art have low reliability in handling emergencies and are prone to mishandling.
[0004] A first aspect of this application provides a home robot control method, applied to a home robot. The method includes: acquiring environmental information of the surrounding environment of the home robot; identifying the environmental information and determining a target control operation based on the identification result; if the target control operation is a first type of control operation, the home robot automatically executes the target control operation; if the target control operation is a second type of control operation, the home robot sends an execution request for the target control operation to a cooperating remote control device, and executes the target control operation after receiving a response message from the remote control device instructing the execution of the target control operation.
[0005] In conjunction with the first aspect, in the first possible implementation of the first aspect, the home robot has a pre-set set of AI algorithms, which includes N AI algorithms, N≥2, to identify environmental information and determine target control operations based on the identification results. This includes: using N AI algorithms in descending order of priority to identify environmental information, and determining M target control operations based on the identification results, N≥M≥1.
[0006] In conjunction with the first aspect, in the second possible implementation of the first aspect, if M≥2, then the first target control operation with the highest importance is executed in descending order of the importance of the M target control operations.
[0007] In conjunction with the first aspect, in the third possible implementation of the first aspect, the first target control operation with the highest importance is executed in descending order of the importance of the M target control operations. This includes: determining the second target control operation based on environmental information during the execution of the first target control operation; if the importance of the second target control operation is higher than that of the first target control operation, then the execution of the first target control operation is paused and the second target control operation is executed.
[0008] In conjunction with the first aspect, in the fourth possible implementation of the first aspect, after executing the first target control operation with the highest importance, the method further includes: using N AI algorithms in descending order of AI algorithm priority to cyclically identify environmental information, and determining K target control operations in descending order of identification results; and executing the second target control operation with the highest importance in descending order of the importance of the K target control operations.
[0009] In conjunction with the first aspect, in the fifth possible implementation of the first aspect, if M≥2, then the M target control operations are executed sequentially according to the determined order of the M target control operations.
[0010] In conjunction with the first aspect, in the sixth possible implementation of the first aspect, environmental information is identified, and target control operations are determined based on the identification results, including: using N AI algorithms in descending order of AI algorithm priority to identify environmental information, and determining M target events in sequence based on the identification results; and determining the M target control operations corresponding to the M target events.
[0011] A second aspect of this application provides a home robot configured to perform the method described in the first aspect above.
[0012] A third aspect of this application provides a home robot control system, including the home robot described in the first aspect and a remote control device. The remote control device is configured to: receive an execution request for a target control operation sent by the home robot; and send a response message to the home robot according to a user operation, the response message being used to instruct the home robot to perform the target control operation.
[0013] A fourth aspect of this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the method as described in any of the first aspects.
[0014] The beneficial effects of this application embodiment compared with the prior art are as follows: This application embodiment provides a home robot control method, a home robot, a control system, and a storage medium. After identifying environmental information, the method determines the corresponding target control operation based on the identification result and executes the target control operation according to the control operation type corresponding to the target control operation. Through this control method, the home robot can more flexibly handle unexpected situations in the monitored surrounding environment, improve the reliability of the home robot in handling emergencies, and meet the diverse control needs of the home robot, improving its adaptability in different application environments. Attached Figure Description
[0015] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0016] Figure 1 This is a schematic diagram of the structural frame of a home robot provided in an embodiment of this application;
[0017] Figure 2 This is a schematic diagram of a home robot control system provided in an embodiment of this application;
[0018] Figure 3 This is a flowchart of a home robot control method provided in an embodiment of this application;
[0019] Figure 4 This is a schematic diagram showing the correspondence between the AI algorithm provided in the embodiments of this application and various events;
[0020] Figure 5 This is a schematic diagram illustrating the relationship between various events and target control operation types provided in the embodiments of this application;
[0021] Figure 6 This is a schematic diagram illustrating the correspondence between various events and target control operations provided in the embodiments of this application. Detailed Implementation
[0022] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.
[0023] The technical solutions provided in this application will be explained in detail below with reference to specific embodiments.
[0024] Figure 1 This is a schematic diagram of the structural frame of a home robot provided in an embodiment of this application. See also... Figure 1 As shown, the home robot 100 includes a main controller 110, and an information acquisition module 120, a communication module 130, a mechanical motion module 140, and a main controller auxiliary module 150 connected to the main controller 110.
[0025] The information acquisition module 120 is used to acquire environmental information about the surrounding environment of the home robot, including a machine vision unit 121, a voice recognition unit 122, and a sensor information unit 123.
[0026] Specifically, the machine vision unit 121 can be a camera or video camera built into the home robot 100, used to detect visual information of the surrounding environment of the home robot 100, such as image information, so as to realize the scene perception, obstacle avoidance, path planning and other functions of the home robot 100.
[0027] The voice recognition unit 122, including a microphone, a voice recognition chip, and auxiliary circuitry, can communicate with the main controller to recognize voice information from the surrounding environment of the home robot 100, thereby enabling the home robot 100 to perceive sound itself. For example, it can receive voice control commands.
[0028] The sensing information unit 123 includes at least one of a temperature sensor, a light sensor, and an infrared sensor, used to detect sensing information about the surrounding environment of the home robot 100, so as to realize the self-sensing of light and temperature of the home robot 100. For example, the temperature, light, and infrared information of the surrounding environment of the home robot 100.
[0029] The communication module 130 enables the home robot 100 to communicate with other devices. For example, the home robot 100 can send execution requests for target control operations to a remote control device that works with it through the communication module 130. It can also receive control commands sent by the remote control device. These control commands can be response messages returned by the remote control device to the home robot 100 after receiving the execution request, or operation commands sent by the remote control device to the home robot 100 in response to user operation needs.
[0030] The communication module 130 includes a wired communication unit 132 and a wireless communication unit 131. Specifically, the wired communication unit 132 is used to realize the wired communication function of the home robot 100. This wired communication function can be realized through a USB connection cable or wires, cables, etc. It is mainly used for emergency handling such as maintenance of the home robot 100 when there is no wireless communication environment, or to realize the wired communication function between the home robot 100 and remote control devices.
[0031] The wireless communication unit 131 is used to realize the wireless communication function of the home robot 100, including remote control of the home robot 100. In this embodiment, the wireless communication function can be implemented through WiFi, mobile communication modules (such as 2G / 3G / 4G / 5G wireless communication networks), Bluetooth, etc. Among them, the 5G wireless communication unit can wirelessly connect to an outdoor base station through a 5G Customer Premise Equipment (CPE). 5G and WiFi can be automatically switched according to the surrounding environment. For example, when the home robot 100 identifies a target of high importance for control operation based on the surrounding environment information, such as when the power needs to be cut off at home, the WiFi function of the home robot 100 will be interrupted due to the power outage, but the 5G wireless communication is still available. Therefore, it can automatically switch the communication mode to 5G wireless communication, making full use of the high bandwidth, low latency, and high speed characteristics of 5G to ensure the portability and versatility of remote control and the security, reliability, and real-time performance of data transmission.
[0032] The mechanical motion module 140, used to perform corresponding operations according to the control commands of the home robot 100, includes a tracked base 141 and a six-axis lifting robotic arm 142. Specifically, the tracked base 141 enables the home robot 100 to move freely; the six-axis lifting robotic arm 142 enables the home robot 100 to perform functions such as grasping or pressing objects. Optionally, the six-axis lifting robotic arm 142 can be equipped with a force control sensor to sense information such as the weight of the grasped or carried object, and then use an adaptive control algorithm to achieve force control based on this information.
[0033] The main controller 110 is used to identify environmental information about the surrounding environment of the home robot 100 acquired by the information acquisition module 120, and then determine the target control operation based on the identification result; and to automatically execute the target control operation according to the event type of the target control operation, or send an execution request for the target control operation to a cooperating remote control device, and execute the target control operation after receiving a response message from the remote control device instructing the execution of the target control operation. When executing the target control operation, the main controller can control the corresponding components in the mechanical motion module to perform the operation, or it can send request instructions to a smart device connected to the home robot 100 (such as a power remote control device), and the smart device will complete the corresponding instruction operation.
[0034] For example, when the target control operation is to turn off the power, the main controller can control the six-axis lifting robotic arm 142 in the mechanical motion module 140 to turn off the power at the power switch, or it can send a power off instruction to the power remote control device, and the power remote control device will perform the power off operation when it receives the power off instruction.
[0035] The home robot 100 provided in this embodiment also includes a main controller auxiliary module 150, such as a charging unit 151, a power detection unit 152, a display unit 153, and a speaker unit 154. Specifically, the charging unit 151 is the charger for the home robot 100, used to power the home robot 100. The power detection unit 152 is used to detect the power usage of the home robot 100 and make judgments such as whether it needs to enter power-saving mode, charge, or replace the battery. The speaker unit 154 is used to emit sounds when the home robot 100 interacts with the outside world. The display unit 153 is used to display the visual information detected by the machine vision unit 121.
[0036] Figure 2 A schematic diagram of the home robot control system provided in this application embodiment is shown below. Figure 2 As shown, the system includes a home robot 100 and a remote control device 200. The home robot is wirelessly connected to the remote control device via a communication module 130.
[0037] In this embodiment, the remote control device 200 is used to receive an execution request for a target control operation sent by the home robot 100; and to send a response message to the home robot 100 according to the user's operation, the response message being used to instruct the home robot to perform the target control operation.
[0038] The remote control device 200 can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, smart TV, projector, wearable device (such as a smartwatch), in-vehicle device, augmented reality (AR) / virtual reality (VR) device, ultra-mobile personal computer (UMPC), netbook, personal digital assistant (PDA), etc. This application embodiment does not specifically limit the type of remote control device 200.
[0039] The home robot control system provided in this application provides two control modes for the home robot: adaptive perception processing and remote control. These two control modes can be freely selected or combined according to different application scenarios through the built-in processing logic of the home robot, which greatly improves the ease of operation of the home mobile robot. Moreover, the system is reasonably designed, simple in structure, easy to implement, highly practical, and has good performance, making it easy to promote and use.
[0040] Figure 3 For a flowchart of the home robot control method provided in the embodiments of this application, please refer to [link / reference]. Figure 3 As shown, the method includes the following steps S301-S304.
[0041] S301, The information acquisition module acquires environmental information about the surrounding environment of the home robot.
[0042] In this embodiment, the preset range of the surrounding environment that the home robot can monitor is determined based on the area that the preset information acquisition module inside the home robot can recognize. For example, if the voice recognition unit built into the home robot can detect voice commands with a decibel value greater than a preset voice decibel value, then the voice commands with a decibel value greater than the preset voice decibel value constitute the voice recognition range that the home robot can monitor. As another example, if the visual information range that the camera in the machine vision unit can recognize is all visual information within a seven-meter radius centered on the home robot, then the area within a seven-meter radius centered on the home robot constitutes the visual recognition range that the machine vision unit can detect.
[0043] Environmental information refers to at least one of the visual, voice, and sensory information monitored by a home robot within a preset range through its built-in information acquisition module.
[0044] In some embodiments, the information acquisition module acquires environmental information about the surrounding environment of the home robot in real time.
[0045] S302. The main controller uses N AI algorithms in descending order of priority to identify environmental information, and determines M target events in sequence based on the identification results, where N≥M≥1.
[0046] In this embodiment, the AI algorithm set includes N AI algorithms, each used to identify different target events. These N AI algorithms include fire detection AI algorithms, fall detection AI algorithms, dangerous voice detection AI algorithms, safety protection AI algorithms, and scene perception AI algorithms, among others. Optionally, the number of AI algorithms in the set can be increased based on their maturity levels, further increasing the number of events the home robot can autonomously handle and improving its intelligence level.
[0047] A target event refers to an event that the main controller identifies and confirms occurs in the environment surrounding the home robot after using AI algorithms to recognize environmental information. For example, see... Figure 4 As shown, the main controller identifies a fire event in the environment surrounding the home robot after recognizing environmental information using a fire detection AI algorithm. If the AI algorithm set is U = [u1, u2, ..., u...], then... n ],u1,u2…u n Then, for each AI algorithm, the event set corresponding to the AI algorithm set is X = [x1,...,x...]. n ],x1,...,x n These are the individual events, and there is a one-to-one correspondence between each AI algorithm in the AI algorithm set and each event in the event set, i.e., they satisfy...
[0048] In the AI algorithm set, the AI algorithms are sorted according to their priority. When identifying environmental information, they are identified in order of priority from high to low, and then M target events are determined based on the identification results.
[0049] For example, in the AI algorithm set provided in this embodiment, the priority of each AI algorithm from high to low is as follows: fire detection AI algorithm, safety protection AI algorithm, fall detection AI algorithm, dangerous voice detection AI algorithm, and scene perception AI algorithm. When identifying environmental information, the fire detection AI algorithm is first used to identify the environmental information to determine whether a fire event has occurred. If the identification result is that no fire event has occurred, the safety protection AI algorithm is used to identify the environmental information to determine whether a safety hazard event has occurred, and so on. Through real-time identification, the various AI algorithms in the AI algorithm set are used to identify the environmental information in a rotating manner, thereby determining the M target events corresponding to the environmental information. In this embodiment, the AI algorithms include, but are not limited to, fire detection, fall detection, dangerous voice detection, and voice recognition functions. The home robot adopts a rotating approach to various AI algorithms to ensure that the home robot does not experience high computational pressure or easy blocking when multiple AI algorithms are performing tasks.
[0050] S303, The main controller determines the M target control operations corresponding to the M target events.
[0051] Target control operations refer to the corresponding processing methods determined based on the application scenario and event type of the target event. Target control operations can be at least one of the following: obstacle avoidance, path planning, alarm, object grasping, and power switching.
[0052] In this embodiment, the target control operation includes a first type of control operation (also referred to as type A control operation) and a second type of control operation (also referred to as type B control operation). The first type of control operation refers to the autonomous control operation automatically executed by the home robot, A = [x A1 ,...,x Am ], x A1 ,...,x Am This refers to events automatically executed by the home robot; the second type of control operation refers to the remote control operation executed by the home robot after sending a request to a cooperating remote control device to perform the target control operation and receiving a response message from the remote control device instructing the robot to perform the target control operation. B = [x B1 ,...,x Bk ], x B1 ,...,x Bk These are events that require execution after receiving a response message from the remote control device. See also... Figure 5 As shown, That is, each event xi in the AI algorithm set can always be divided into either type A control operation or type B control operation, and if it belongs to type A control operation, it does not belong to type B control operation, and vice versa.
[0053] In this embodiment, the main controller has preset target control operation types corresponding to each event. Therefore, after the main controller determines M target events, it can determine the M target control operations corresponding to the M target events according to the preset correspondence between each event and the target control operation.
[0054] For example, see Figure 6 The diagram shown illustrates the correspondence between various events and target control operations. Figure 6 As shown, fire incidents, safety protection incidents, fall incidents, and dangerous voice incidents correspond to Class B control operations, while scene perception incidents correspond to Class A control operations.
[0055] S304. The main controller executes M target control operations according to the preset processing logic, either automatically or remotely.
[0056] If M=1, the main controller immediately executes the target control operation. If M≥2, the main controller executes the M target control operations according to the preset processing logic. For example, if M≥2, the M target control operations are executed sequentially according to their determined order; or, the first target control operation with the highest importance is executed according to their order of importance from highest to lowest. After executing the first target control operation with the highest importance, N AI algorithms are used sequentially to identify the environmental information in descending order of AI algorithm priority. Based on the identification results, K target control operations are determined sequentially, and then the second target control operation with the highest importance is executed according to their order of importance from highest to lowest.
[0057] In processing each target control operation, the main controller needs to first determine the type of the target control operation, that is, whether the target control operation is a type A control operation or a type B control operation.
[0058] If the target control operation is a Class A control operation, the home robot can handle the corresponding situation autonomously, achieving adaptive control without the need for remote user intervention. For example, the home robot uses a speech recognition AI algorithm within its AI algorithm suite to recognize voice commands (such as power outage, water outage, etc.) received by its speech recognition unit. After confirming that the target event is a voice command event, it determines that the voice command event is a Class A control operation based on the pre-set correspondence between various events and target control operations in the home robot. Then, it controls the six-axis mechanical lifting arm in the home robot's mechanical motion module to automatically execute the corresponding command function.
[0059] If the target control operation is a Class B control operation, the home robot sends an execution request to the remote control device (e.g., a mobile phone). Upon receiving a response message from the remote control device instructing the execution of the target control operation, the robot then performs the operation. For example, the home robot uses a fire detection AI algorithm within its AI algorithm set to identify the visual information detected by its machine vision unit. After confirming that the target event is a fire event, it determines that the fire event is a Class B control operation based on the pre-set correspondence between various events and target control operations within the home robot. The robot further transmits the environmental information detected by the machine vision unit to the user's remote control device in real time via a 5G communication system, enabling real-time reflection of the fire scene. Simultaneously, it waits for a response message from the remote control device and performs the next execution operation based on that response message.
[0060] When users interact with home robots remotely through remote control devices, they can download the remote operation app for the home mobile robot, log in, and obtain operation permission after authentication. They can then view the video information captured by the home robot in real time and remotely control the home mobile robot through the operation buttons or voice commands in the app. This feature is applicable to more smart terminal products and has broad applicability.
[0061] In some embodiments, if the second event corresponding to the target control operation to be executed is a related event to the first event corresponding to the target control operation that has already been executed, then the execution of the target control operation corresponding to the second event is abandoned, or an execution request is sent to the remote control device, and the decision on whether to execute the target control operation corresponding to the second event is made based on the response message returned by the remote control device.
[0062] For example, if the first event is a dangerous voice event and the second event is a safety protection event, the target control operation corresponding to both events is a Class B control operation. Since the dangerous voice event and the safety protection event are related events, after sending an execution request to the remote control device for the first event, the execution of the Class B control operation corresponding to the second event is abandoned, or an execution request is sent to the remote control device again for the second event, and the decision on whether to execute the target control operation corresponding to the second event is made based on the response message returned by the remote control device.
[0063] In other embodiments, when M≥2, and the first target control operation with the highest importance is executed in descending order of importance of the M target control operations, the control method further includes: determining a second target control operation based on environmental information during the execution of the first target control operation; if the importance of the second target control operation is higher than that of the first target control operation, then pausing the execution of the first target control operation and executing the second target control operation.
[0064] For example, if the first target control operation is a type A control operation corresponding to a scene-aware event, and the second target control operation is a type B control operation corresponding to a fire event, then during the execution of a type A control operation, if a type B control operation needs to be executed, the execution of the type A control operation is paused, and the type B control operation is executed instead. Alternatively, if the first target control operation is a type B control operation corresponding to a safety protection event, and the second target control operation is a type B control operation corresponding to a fire event, since the fire event is more important than the safety protection event, the execution of the type B control operation corresponding to the safety protection event is paused, and the type B control operation corresponding to the fire event is executed instead.
[0065] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0066] The control method provided in this application embodiment enables home robots to handle unexpected situations in the monitored surrounding environment more flexibly, improves the reliability of home robots in handling emergencies, meets the diverse control needs of home robots, enhances their adaptability in different application environments, is highly practical, easy to operate, has good usage effect, and is easy to promote and use.
[0067] It should be noted that those skilled in the art will understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is used as an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0068] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0069] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0070] In the embodiments provided in this application, it should be understood that the disclosed devices / terminal equipment and methods can be implemented in other ways. For example, the device / terminal equipment embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling or direct coupling or communication connection may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0071] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0072] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0073] If the integrated module / unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments can also be implemented by hardware related to computer program instructions. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium can be appropriately added or removed according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electrical carrier signals and telecommunication signals.
[0074] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application 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 of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. A home robot control method characterized by, The method is applied to a household robot, and comprises: obtaining environment information of a surrounding environment of the household robot; identifying the environment information to determine a target event corresponding to the environment information, the target event being an event occurring in the surrounding environment of the household robot, which is identified by a controller in the household robot through an AI algorithm; determining a target control operation corresponding to the target event according to a preset correspondence between each event and a target control operation in the household robot; if the target control operation is a first type of control operation, the household robot automatically executes the target control operation; if the target control operation is a second type of control operation, the household robot sends an execution request of the target control operation to a cooperating remote control device, and executes the target control operation after receiving a response message returned by the remote control device, the response message indicating execution of the target control operation.
2. The method of claim 1, wherein, The household robot is preset with a set of AI algorithms, the set of AI algorithms including N AI algorithms, N≥2, and the identification of the environment information to determine the target event corresponding to the environment information and the determination of the target control operation corresponding to the target event according to the preset correspondence between each event and a target control operation in the household robot comprise: using the N AI algorithms in turn to identify the environment information in order of AI algorithm priority from high to low to determine M target events corresponding to the environment information; determining M target control operations corresponding to the M target events in order according to the preset correspondence between each event and a target control operation in the household robot, N≥M≥1.
3. The method of claim 2, wherein, If M≥2, the first target control operation with the highest importance is executed in order of importance of the M target control operations from high to low.
4. The method of claim 3, wherein, The execution of the first target control operation with the highest importance in order of importance of the M target control operations from high to low comprises: during the execution of the first target control operation, a second target control operation is determined according to the environment information; if the importance of the second target control operation is higher than that of the first target control operation, the execution of the first target control operation is paused, and the second target control operation is executed.
5. The method of claim 3, wherein, After the execution of the first target control operation with the highest importance, the method further comprises: recursively identifying the environment information using the N AI algorithms in order of AI algorithm priority from high to low to determine K target control operations in order according to the identification results; the second target control operation with the highest importance is executed in order of importance of the K target control operations from high to low.
6. The method of claim 2, wherein, If M≥2, the M target control operations are executed in order according to the determination sequence of the M target control operations.
7. A domestic robot, characterised in that The household robot is configured to execute the method of any one of claims 1-6.
8. A home robot control system characterized by comprising: The household robot and the remote control device of claim 7 are included, and the remote control device is configured to: receiving an execution request of a target control operation sent by the home robot; sending a response message to the home robot according to a user operation, the response message being used to instruct the home robot to execute the target control operation.
9. A computer-readable storage medium storing a computer program, the computer program comprising instructions that, when executed by a computer, cause the computer to perform the method of any one of claims 1 to 8. The computer program is executed by a processor to implement the method of any one of claims 1-6.
Citation Information
Patent Citations
Task management method and system in robot
CN105786605A
Robot control system and method, and readable storage medium
CN111300429A