Household appliance control method and apparatus, storage medium, and household appliance
By setting custom trigger conditions for home appliance radar, the problem of poor reliability in radar interactive control is solved, resulting in more reliable control of home appliances and improved user experience.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- SHENZHEN TCL DIGITAL TECH CO LTD
- Filing Date
- 2025-09-30
- Publication Date
- 2026-07-30
AI Technical Summary
In existing technologies, radar-based interactive control of home appliances suffers from poor reliability, resulting in a poor user experience.
By setting trigger conditions for the radar corresponding to home appliances, custom trigger conditions can be defined, including custom trigger ranges and interactive commands. When the radar detects a target within the trigger range that meets the predetermined conditions, it will issue a trigger signal to control the home appliances, thus avoiding false detection of areas outside the custom trigger range.
It improves the reliability of radar in controlling home appliances, meets personalized needs, avoids miscontrol, and enhances the user experience.
Smart Images

Figure CN2025125884_30072026_PF_FP_ABST
Abstract
Description
Home appliance control methods, devices, storage media and home appliances
[0001] This application claims priority to Chinese Patent Application No. 202510107822.8, filed on January 22, 2025, entitled "Control Method, Apparatus, Storage Medium and Household Appliance", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of control technology, specifically to a method, device, storage medium, and household appliance control system. Background Technology
[0003] Intelligent interactive control of home appliances (such as televisions and refrigerators) is becoming increasingly common. One related technology involves using radar (such as millimeter-wave radar) on these appliances to sense the environment and control them based on the detected information. Currently, in home environments, radar detection often detects movement of objects like robot vacuums or pets, triggering erroneous control of these appliances.
[0004] To address this, related technologies typically control the radar's detection limit (i.e., the maximum detection range of the radar at a set sensitivity) by adjusting the radar's sensitivity, thereby reducing false control of home appliances. However, this method only adjusts the radar's maximum detection range, and false detections leading to false control still frequently occur. Technical issues
[0005] Currently, radar-based interactive control of home appliances suffers from poor reliability, resulting in a poor user experience. Technical solutions
[0006] This application provides a solution that can improve the reliability of radar-based interactive control of home appliances and enhance the user experience.
[0007] The embodiments of this application provide the following technical solutions:
[0008] According to one embodiment of this application, a method for controlling a home appliance includes: setting trigger conditions for a radar corresponding to the home appliance to obtain custom trigger conditions for the radar, wherein the custom trigger conditions include at least one custom trigger range and a corresponding interactive command, and each custom trigger range is less than or equal to the radar's radar limit detection range; receiving a trigger signal corresponding to a target trigger range sent by the radar, wherein the trigger signal is issued by the radar when it detects a detection signal that meets a predetermined state within the target trigger range, and the target trigger range is one or more of the at least one custom trigger range; determining an interactive command matching the target trigger range corresponding to the trigger signal, and controlling the home appliance based on the interactive command.
[0009] In some embodiments of this application, setting trigger conditions for the radar corresponding to the home appliance to obtain custom trigger conditions for the radar includes: detecting a marker through the radar to record at least one wandering boundary of the marker, with each wandering boundary serving as a custom trigger range; and setting an interactive command corresponding to each custom trigger range or a combination of multiple custom trigger ranges.
[0010] In some embodiments of this application, setting trigger conditions for the radar corresponding to the home appliance to obtain the radar's custom trigger conditions includes: acquiring at least one user-defined boundary data, with each boundary data serving as a custom trigger range; and setting an interactive command corresponding to each custom trigger range or a combination of multiple custom trigger ranges.
[0011] In some embodiments of this application, setting trigger conditions for the radar corresponding to the home appliance to obtain custom trigger conditions for the radar includes: acquiring historical interactive control data of the home appliance; analyzing the historical interactive control data and setting custom trigger conditions for the radar.
[0012] In some embodiments of this application, the radar includes an antenna array comprising multiple antennas connected to adjacent antennas via phase delay lines, and the multiple antennas are arranged longitudinally in a vertical plane perpendicular to the ground. Before receiving the trigger signal corresponding to the target trigger range transmitted by the radar, the method further includes: controlling the beam of the antenna array to focus on a target area in space for detection, wherein the target area refers to an area in space above a certain distance from the ground, and the radar emits a corresponding trigger signal when it detects a detection signal conforming to a predetermined state within the target trigger range of the target area.
[0013] In some embodiments of this application, the method further includes: acquiring detection area adjustment information; and controlling the radar to adjust the target area of the antenna array beam concentration according to the detection area adjustment information.
[0014] In some embodiments of this application, controlling the radar to adjust the target area of the antenna array beam concentration according to the detection area adjustment information includes: determining the adjustment length of the phase delay line between the antennas according to the detection area adjustment information; and controlling the radar to adjust the length of the phase delay line between the antennas in the antenna array according to the adjustment length of the phase delay line between the antennas, so as to adjust the target area.
[0015] In some embodiments of this application, controlling the radar to adjust the target area of the antenna array beam concentration according to the detection area adjustment information includes: determining the adjustment amplitude and phase of the antennas in the antenna array according to the detection area adjustment information; and controlling the radar to adjust the amplitude and phase of the antennas in the antenna array according to the adjustment amplitude and phase of the antennas in the antenna array to adjust the target area.
[0016] In some embodiments of this application, controlling the radar to adjust the target area of the antenna array beam concentration according to the detection area adjustment information includes: determining the rotation angle of the radar according to the detection area adjustment information; and controlling the radar to rotate according to the rotation angle of the radar to adjust the target area.
[0017] According to one embodiment of this application, a home appliance control device includes: a setting module, configured to: set trigger conditions for a radar corresponding to the home appliance to obtain custom trigger conditions for the radar, wherein the custom trigger conditions include at least one custom trigger range and a corresponding interactive command, and each custom trigger range is less than or equal to the radar's radar limit detection range; a receiving module, configured to: receive a trigger signal corresponding to a target trigger range sent by the radar, wherein the trigger signal is emitted by the radar when it detects a detection signal that meets a predetermined state within the target trigger range, and the target trigger range is one or more of the at least one custom trigger range; and a control module, configured to: determine an interactive command matching the target trigger range corresponding to the trigger signal, and control the home appliance based on the interactive command.
[0018] In some embodiments of this application, the setting module is configured to: detect the marker using the radar to record at least one wandering boundary of the marker, each wandering boundary being a custom trigger range; and set an interaction command corresponding to each custom trigger range or a combination of multiple custom trigger ranges.
[0019] In some embodiments of this application, the setting module is configured to: acquire at least one user-defined boundary data, each boundary data serving as a user-defined trigger range; and set an interaction instruction corresponding to each user-defined trigger range or a combination of multiple user-defined trigger ranges.
[0020] In some embodiments of this application, the setting module is used to: acquire historical interactive control data of the home appliance; analyze the historical interactive control data and set custom trigger conditions for the radar.
[0021] In some embodiments of this application, the radar includes an antenna array comprising multiple antennas connected to adjacent antennas via phase delay lines, and the multiple antennas are arranged longitudinally in a vertical plane perpendicular to the ground. Before receiving the trigger signal corresponding to the target trigger range transmitted by the radar, the device further includes a detection module for: controlling the beam of the antenna array to focus on a target area in space for detection, wherein the target area refers to an area in space above a certain distance from the ground, and the radar emits a corresponding trigger signal when it detects a detection signal conforming to a predetermined state within the target trigger range of the target area.
[0022] In some embodiments of this application, the device further includes an adjustment module for: acquiring detection area adjustment information; and controlling the radar to adjust the target area of the antenna array beam concentration according to the detection area adjustment information.
[0023] In some embodiments of this application, the adjustment module is configured to: determine the adjustment length of the phase delay line between the antennas based on the detection area adjustment information; and control the radar to adjust the length of the phase delay line between the antennas in the antenna array based on the adjustment length of the phase delay line between the antennas, so as to adjust the target area.
[0024] In some embodiments of this application, the adjustment module is configured to: determine the adjustment amplitude and phase of the antenna in the antenna array based on the detection area adjustment information; and control the radar to adjust the amplitude and phase of the antenna in the antenna array based on the adjustment amplitude and phase of the antenna in the antenna array, so as to adjust the target area.
[0025] In some embodiments of this application, the adjustment module is configured to: determine the rotation angle of the radar based on the detection area adjustment information; and control the radar to rotate to adjust the target area based on the rotation angle of the radar.
[0026] According to another embodiment of this application, a storage medium stores a computer program thereon, which, when executed by a processor of a home appliance or control terminal, causes the home appliance or control terminal to perform the methods described in the embodiments of this application.
[0027] According to another embodiment of this application, a home appliance may include: a memory storing a computer program; and a processor reading the computer program stored in the memory to execute the methods described in the embodiments of this application.
[0028] According to another embodiment of this application, a computer program product or computer program includes computer instructions stored in a computer-readable storage medium. A processor of a home appliance or control terminal reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the home appliance or control terminal to perform the methods provided in the various optional implementations described in the embodiments of this application. Beneficial effects
[0029] In this embodiment, trigger conditions are set for the radar corresponding to the home appliance to obtain custom trigger conditions for the radar. The custom trigger conditions include at least one custom trigger range and a corresponding interactive command. Each custom trigger range is less than or equal to the radar's radar limit detection range. A trigger signal corresponding to the target trigger range sent by the radar is received. The trigger signal is issued by the radar when it detects a detection signal that meets a predetermined state within the target trigger range. The target trigger range is one or more of the at least one custom trigger range. An interactive command matching the target trigger range corresponding to the trigger signal is determined, and the home appliance is controlled based on the interactive command.
[0030] In this embodiment of the application, by setting trigger conditions for the radar corresponding to the home appliance, custom trigger conditions are set for the radar. These custom trigger conditions include at least one custom trigger range and a corresponding interactive command. The radar can detect and send a trigger signal according to the custom trigger range. The trigger signal further triggers the interactive command to control the home appliance. This can avoid false detection of areas outside the custom trigger range that could lead to false control. Thus, it can reliably meet personalized needs for interactive control of home appliances based on radar, effectively improving the overall reliability of radar-based interactive control of home appliances and enhancing the user experience. Attached Figure Description
[0031] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying 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.
[0032] Figure 1 shows a flowchart of a home appliance control method according to an embodiment of this application.
[0033] Figure 2 shows a schematic diagram of detecting a wandering boundary according to an embodiment of this application.
[0034] Figure 3 shows a structural diagram of an antenna array according to an embodiment of this application.
[0035] Figure 4 shows a schematic diagram of a beam-focusing region according to an embodiment of this application.
[0036] Figure 5 shows a block diagram of a home appliance control device according to an embodiment of this application.
[0037] Figure 6 shows a block diagram of a home appliance according to an embodiment of this application.
[0038] Implementation methods of this application
[0039] The present disclosure will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the embodiments provided herein are merely illustrative of the present disclosure and are not intended to limit the present disclosure. Furthermore, the embodiments provided below are some embodiments for implementing the present disclosure, and not all embodiments for implementing the present disclosure. Unless otherwise specified, the technical solutions described in the embodiments of the present disclosure can be implemented in any combination.
[0040] It should be noted that, in the embodiments of this disclosure, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a method or apparatus that includes a list of elements includes not only the elements expressly described, but also other elements not expressly listed, or elements inherent to implementing the method or apparatus. Without further limitations, an element defined by the phrase "comprising a..." does not exclude the presence of other related elements (e.g., steps in the method or units in the apparatus, such as portions of circuitry, processors, programs, or software, etc.) in the method or apparatus that includes that element.
[0041] For example, the home appliance control method provided in this disclosure includes a series of steps, but the home appliance control method provided in this disclosure is not limited to the steps described. Similarly, the home appliance control device provided in this disclosure includes a series of units, but the device provided in this disclosure is not limited to the units explicitly described, but may also include units that need to be set up for obtaining relevant information or processing based on information.
[0042] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs. The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of this disclosure.
[0043] It is understood that in the specific implementation of this application, relevant data is involved. When the embodiments in this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions.
[0044] Figure 1 schematically illustrates a flowchart of a home appliance control method according to an embodiment of this application. The executing entity of this home appliance control method can be the home appliance itself with processing capabilities or the control terminal of the home appliance. Home appliances include, for example, televisions, refrigerators, washing machines, etc.; the control terminal of the home appliance is a terminal that can control the home appliance, such as a remote control or other dedicated control device. Specifically, in one embodiment of this application, the executing entity of the home appliance control method is a television, and the controlled home appliance is the television itself.
[0045] Furthermore, as shown in Figure 1, the home appliance control method may include steps S110 to S130.
[0046] Step S110: Set trigger conditions for the radar corresponding to the home appliance to obtain the custom trigger conditions of the radar. The custom trigger conditions include at least one custom trigger range and a corresponding interactive command. Each custom trigger range is less than or equal to the radar's radar limit detection range.
[0047] Step S120: Receive a trigger signal corresponding to the target trigger range sent by the radar. The trigger signal is issued by the radar when it detects a detection signal that meets a predetermined state within the target trigger range. The target trigger range is one or more of the at least one custom trigger range.
[0048] Step S130: Determine the interactive instruction that matches the target trigger range corresponding to the trigger signal, and control the home appliance based on the interactive instruction.
[0049] By having users perform setting operations on the control terminal of home appliances, or by having users perform setting operations on home appliances, or by having home appliances or control terminals perform automated judgment and setting operations, the trigger conditions for the radar corresponding to the home appliances can be set, thus obtaining the custom trigger conditions for the radar.
[0050] The custom trigger conditions include at least one custom trigger range (e.g., 1 or 5) and the corresponding interactive instruction. Each custom trigger range can correspond to one interactive instruction, or a combination of multiple custom trigger ranges can correspond to one interactive instruction.
[0051] After setting the custom trigger conditions, when the radar detects a detection signal that meets the predetermined state within the target trigger range, it can send a trigger signal to the execution entity (i.e., the home appliance itself or the control terminal of the home appliance). The trigger signal can be used to inform that a detection signal that meets the predetermined state has appeared within the target trigger range. The target trigger range can be one or more of the aforementioned custom trigger ranges.
[0052] For example, trigger signal 1 is issued when a detection signal matching a predetermined state appears within custom trigger range 1. Trigger signal 1 indicates that a detection signal matching a predetermined state has appeared within custom trigger range 1. Trigger signal 2 is issued when detection signals matching a predetermined state appear within custom trigger range 2 and custom trigger range 3. Trigger signal 2 indicates that detection signals matching a predetermined state have appeared within both custom trigger range 2 and custom trigger range 3.
[0053] Each custom trigger range is less than or equal to the radar's maximum detection range, which is the radar's maximum detection range at the currently set sensitivity. If a detection signal is detected within the range of the custom trigger range but less than the radar's maximum detection range, the radar will not issue a trigger signal.
[0054] After receiving the trigger signal corresponding to the custom trigger range sent by the radar, the executing entity can further determine that the trigger signal indicates that a detection signal that meets the predetermined state has appeared within the target trigger range. Furthermore, it can determine the interactive command corresponding to the target trigger range (i.e., a certain custom trigger range or a combination of multiple custom trigger ranges) based on the custom trigger conditions.
[0055] Interactive commands are instructions used to interactively control home appliances. Examples of interactive commands include turning the appliance on / off, changing a channel, and adjusting the volume. The executing entity can then control the home appliance based on these interactive commands.
[0056] In this embodiment of the application, by setting trigger conditions for the radar corresponding to the home appliance, custom trigger conditions are set for the radar. These custom trigger conditions include at least one custom trigger range and a corresponding interactive command. The radar can detect and send a trigger signal according to the custom trigger range. The trigger signal further triggers the interactive command to control the home appliance. This can avoid false detection of areas outside the custom trigger range that could lead to false control. Thus, it can reliably meet personalized needs for interactive control of home appliances based on radar, effectively improving the overall reliability of radar-based interactive control of home appliances and enhancing the user experience.
[0057] The following describes further optional embodiments of the steps performed when controlling home appliances according to the embodiment shown in Figure 1.
[0058] In one embodiment, setting trigger conditions for the radar corresponding to the home appliance to obtain custom trigger conditions for the radar may include: detecting a marker through the radar to record at least one wandering boundary of the marker, with each wandering boundary serving as a custom trigger range; and setting an interactive command corresponding to each custom trigger range or a combination of multiple custom trigger ranges.
[0059] During the setting of trigger conditions, a marker (such as a human body) can move along the required boundaries. By detecting the marker with radar, at least one moving boundary (i.e., movement trajectory) of the marker can be recorded. The marker can move to form one or more moving boundaries.
[0060] Each wander boundary is treated as a custom trigger range, and the range data (i.e., boundary data) of each custom trigger range can be stored in the processor storage unit such as an SOC in the form of a table. For example, as shown in Figure 2, a custom trigger range 220 is detected and recorded before the location of radar 210. This custom trigger range 220 can be recorded in a table as "θ∈(-90°, 90°) range, r≤f(r,θ)", where θ is the angle between the line connecting each point on the boundary of the custom trigger range to the radar and the radar's forward direction, and r is the distance from the radar to each point on the boundary of the custom trigger range.
[0061] Furthermore, users can configure interactive commands for each custom trigger range by associating them with specific settings. For example, if custom trigger range 1, custom trigger range 2, and custom trigger range 3 are set, interactive command 1 can be set for custom trigger range 1, interactive command 2 for custom trigger range 2, and interactive command 3 for custom trigger range 3. In this case, when a detection signal matching the predetermined state is detected within custom trigger range 1, trigger signal 1 is issued, and the target trigger range corresponding to trigger signal 1 can be determined to be custom trigger range 1, and its matching interactive command is interactive command 1.
[0062] Furthermore, users can configure interaction commands corresponding to combinations of multiple custom trigger ranges through command association settings. For example, if custom trigger range 1, custom trigger range 2, and custom trigger range 3 are set, interaction command 4 can be set for the combination of custom trigger range 1 and custom trigger range 2. In this case, after trigger signal 4 is issued when detection signals that meet the predetermined state are detected in both custom trigger ranges 1 and 2, it can be determined that the target trigger range corresponding to trigger signal 4 is the combination of custom trigger ranges 1 and 2, and the matching interaction command is interaction command 4.
[0063] Furthermore, in one embodiment, setting trigger conditions for the radar corresponding to the home appliance to obtain custom trigger conditions for the radar may include: acquiring at least one user-defined boundary data, each boundary data serving as a custom trigger range; and setting an interactive command corresponding to each custom trigger range or a combination of multiple custom trigger ranges.
[0064] Users can directly define one or more boundary data (such as tabular data or boundary functions) using tools like table or formula editors as needed, thereby obtaining at least one user-defined boundary data. Each boundary data can be stored as a custom trigger range in the processor's memory unit. Simultaneously, interactive instructions can be set for each custom trigger range, or interactive instructions can be set for a combination of multiple custom trigger ranges.
[0065] In a further embodiment, setting trigger conditions for the radar corresponding to the home appliance to obtain custom trigger conditions for the radar may include: acquiring historical interactive control data of the home appliance; analyzing the historical interactive control data and setting custom trigger conditions for the radar.
[0066] Historical interactive control data refers to data recorded when users have controlled home appliances in the past. This data, generated within a predetermined timeframe, can be obtained from the log files. Historical interactive control data may include the user's location in space and the interactive commands issued to the home appliances from that location.
[0067] By analyzing historical interactive control data using fine-tuned large language models, custom trigger conditions for the radar can be intelligently set according to users' interactive control habits, further enhancing the control experience of home appliances. Custom trigger conditions for the same radar include at least one custom trigger range and a corresponding interactive command (i.e., interactive commands can be set for each custom trigger range or a combination of multiple custom trigger ranges), with each custom trigger range being less than or equal to the radar's maximum detection range.
[0068] In one embodiment, the radar includes an antenna array comprising multiple antennas connected to adjacent antennas via phase delay lines, and the multiple antennas are arranged longitudinally in a vertical plane perpendicular to the ground. Before receiving the trigger signal corresponding to the target trigger range transmitted by the radar, the method further includes: controlling the beam of the antenna array to focus on a target area in space for detection, wherein the target area refers to an area in space above a certain distance from the ground, and the radar emits a corresponding trigger signal when it detects a detection signal conforming to a predetermined state within the target trigger range of the target area.
[0069] Referring to Figure 3, adjacent antennas in the antenna array 310 (such as antennas ANT1 and ANT2 as shown in Figure 3) are connected by phase delay lines 320, and the multiple antennas are arranged longitudinally in a vertical plane perpendicular to the ground. In this way, as shown in Figure 4, the antennas in the antenna array 310 can be beamformed in the vertical plane. By setting the installation position of the radar or adjusting the antennas, the beam of the antenna array can be conveniently and flexibly focused on the target area in space for detection, while reducing or avoiding detection of areas outside the target area.
[0070] The target area refers to a region in space that is a certain distance above the ground. For example, as shown in Figure 4, the target area is the target area 410 that is a certain distance above the ground. The radar will reduce or avoid detection of the bottom area 420 outside the target area, thereby further avoiding false detection and false control caused by the activities of small animals or sweeping robots in the bottom area, thereby further improving the reliability of interactive control of home appliances based on radar.
[0071] In a further embodiment, the method may also include: acquiring detection area adjustment information; and controlling the radar to adjust the target area of the antenna array beam concentration according to the detection area adjustment information.
[0072] The detection area adjustment information serves as reference information for adjusting the target area used in the beam concentration of the antenna array. In one example, this detection area adjustment information could be the location information of a new target area input or selected by the user; for instance, the user could open a spatial map in the settings page and edit or select a new target area within it. In another example, the detection area adjustment information could be the size information of interfering objects (such as animals or robot vacuums) detected in space by other sensors or similar devices.
[0073] After obtaining the detection area adjustment information, the radar adjusts the target area of the antenna array beam concentration according to the detection area adjustment information, so that the radar can detect a more reasonable target area and further improve the reliability of home appliance control.
[0074] In one embodiment, controlling the radar to adjust the target area of the antenna array beam concentration based on the detection area adjustment information may include: determining the adjustment length of the phase delay line between the antennas based on the detection area adjustment information; and controlling the radar to adjust the length of the phase delay line between the antennas in the antenna array based on the adjustment length of the phase delay line between the antennas, so as to adjust the target area.
[0075] In one approach, determining the adjustment length of the phase delay line between antennas based on the detection area adjustment information may include: the detection area adjustment information being the location information of a new target area; calculating the difference between the location information of the new target area and the original target area; and querying the predetermined adjustment length corresponding to the difference from a first preset adjustment table as the adjustment length of the phase delay line between antennas; or calculating the adjustment length of the phase delay line between antennas based on the difference using a preset formula.
[0076] Optionally, in other methods, determining the adjustment length of the phase delay line between antennas based on the detection area adjustment information may include: the detection area adjustment information being the size information of an interfering object (e.g., an animal or a robot vacuum cleaner) in space; the location information of a new target area that does not interfere with the interfering object can be determined based on this size information; furthermore, the difference between the location information of the new target area and the location information of the original target area can be calculated, and the predetermined adjustment length corresponding to the difference can be retrieved from a first preset adjustment table as the adjustment length of the phase delay line between antennas; or the adjustment length of the phase delay line between antennas can be calculated based on the difference using a preset formula.
[0077] A mechanism can be set in the radar to adjust the length of the phase delay line between the antennas in the antenna array. After determining the adjustment length of the phase delay line between the antennas based on the detection area adjustment information, the radar can be controlled to adjust the length of the phase delay line between the antennas in the antenna array through this mechanism, effectively suppressing or reducing the gain of other areas outside the new target area, so that the beam of the antenna array is concentrated in the new target area for detection.
[0078] In one embodiment, controlling the radar to adjust the target area of the antenna array beam concentration based on the detection area adjustment information may include: determining the adjustment amplitude and phase of the antennas in the antenna array based on the detection area adjustment information; and controlling the radar to adjust the amplitude and phase of the antennas in the antenna array based on the adjustment amplitude and phase of the antennas in the antenna array to adjust the target area.
[0079] In one approach, determining the adjustment amplitude and phase of the antenna in the antenna array based on the detection area adjustment information may include: the detection area adjustment information being the location information of a new target area; calculating the difference between the location information of the new target area and the original location information of the target area; and querying the predetermined adjustment amplitude and phase corresponding to the difference from a second preset adjustment table as the adjustment amplitude and phase of the antenna in the antenna array; or calculating the adjustment amplitude and phase of the antenna in the antenna array based on the difference using a preset formula.
[0080] Optionally, in other methods, determining the adjustment length of the phase delay line between antennas based on the detection area adjustment information may include: the detection area adjustment information being the size information of an interfering object (e.g., an animal or a robot vacuum cleaner) in space; the location information of a new target area that does not interfere with the interfering object can be determined based on this size information; furthermore, the difference between the location information of the new target area and the location information of the original target area can be calculated, and the predetermined adjustment amplitude and phase corresponding to the difference can be retrieved from the second preset adjustment table as the adjustment amplitude and phase of the antenna in the antenna array; or the adjustment amplitude and phase of the antenna in the antenna array can be calculated based on the difference using a preset formula.
[0081] By adjusting the amplitude and phase of the antennas in the antenna array, the radar can be controlled to adjust the amplitude and phase of the antennas in the antenna array, suppress or reduce the gain of other areas outside the new target area, so that the beam of the antenna array is concentrated in the new target area for detection.
[0082] In one embodiment, controlling the radar to adjust the target area of the antenna array beam concentration based on the detection area adjustment information may include: determining the rotation angle of the radar based on the detection area adjustment information; and controlling the radar to rotate to adjust the target area based on the rotation angle of the radar.
[0083] In one approach, determining the radar's rotation angle based on the detection area adjustment information may include: the detection area adjustment information being the location information of a new target area; calculating the difference between the location information of the new target area and the original location information of the target area; and querying the predetermined rotation angle corresponding to the difference from a third preset adjustment table as the radar's rotation angle; or calculating the radar's rotation angle based on the difference using a preset formula.
[0084] Optionally, in other methods, determining the adjustment length of the phase delay line between antennas based on the detection area adjustment information may include: the detection area adjustment information being the size information of an interfering object (e.g., an animal or a robot vacuum cleaner) in space; the location information of a new target area that does not interfere with the interfering object can be determined based on this size information; furthermore, the difference between the location information of the new target area and the location information of the original target area can be calculated, and the predetermined rotation angle corresponding to the difference can be retrieved from the third preset adjustment table as the rotation angle of the radar; or the rotation angle of the radar can be calculated based on the difference using a preset formula.
[0085] The radar can be mounted on a rotating base. The rotating base can be controlled to rotate the radar according to the rotation angle of the radar, so that the beam of the antenna array is focused on the new target area for detection.
[0086] To facilitate better implementation of the home appliance control method provided in the embodiments of this application, this application also provides a home appliance control device based on the above-described home appliance control method. The meanings of the terms used are the same as in the above-described home appliance control method, and specific implementation details can be found in the descriptions in the method embodiments. Figure 5 shows a block diagram of a home appliance control device according to an embodiment of this application.
[0087] As shown in Figure 5, the home appliance control device 500 may include: a setting module 510, which can be used to: set trigger conditions for the radar corresponding to the home appliance to obtain custom trigger conditions for the radar, wherein the custom trigger conditions include at least one custom trigger range and a corresponding interactive command, and each custom trigger range is less than or equal to the radar's radar limit detection range; a receiving module 520, which can be used to: receive a trigger signal corresponding to a target trigger range sent by the radar, wherein the trigger signal is issued by the radar when it detects a detection signal that meets a predetermined state within the target trigger range, and the target trigger range is one or more of the at least one custom trigger range; and a control module 530, which can be used to: determine the interactive command matching the target trigger range corresponding to the trigger signal, and control the home appliance based on the interactive command.
[0088] In some embodiments of this application, the setting module is configured to: detect the marker using the radar to record at least one wandering boundary of the marker, each wandering boundary being a custom trigger range; and set an interaction command corresponding to each custom trigger range or a combination of multiple custom trigger ranges.
[0089] In some embodiments of this application, the setting module is configured to: acquire at least one user-defined boundary data, each boundary data serving as a user-defined trigger range; and set an interaction instruction corresponding to each user-defined trigger range or a combination of multiple user-defined trigger ranges.
[0090] In some embodiments of this application, the setting module is used to: acquire historical interactive control data of the home appliance; analyze the historical interactive control data and set custom trigger conditions for the radar.
[0091] In some embodiments of this application, the radar includes an antenna array comprising multiple antennas connected to adjacent antennas via phase delay lines, and the multiple antennas are arranged longitudinally in a vertical plane perpendicular to the ground. Before receiving the trigger signal corresponding to the target trigger range transmitted by the radar, the device further includes a detection module for: controlling the beam of the antenna array to focus on a target area in space for detection, wherein the target area refers to an area in space above a certain distance from the ground, and the radar emits a corresponding trigger signal when it detects a detection signal conforming to a predetermined state within the target trigger range of the target area.
[0092] In some embodiments of this application, the device further includes an adjustment module for: acquiring detection area adjustment information; and controlling the radar to adjust the target area of the antenna array beam concentration according to the detection area adjustment information.
[0093] In some embodiments of this application, the adjustment module is configured to: determine the adjustment length of the phase delay line between the antennas based on the detection area adjustment information; and control the radar to adjust the length of the phase delay line between the antennas in the antenna array based on the adjustment length of the phase delay line between the antennas, so as to adjust the target area.
[0094] In some embodiments of this application, the adjustment module is configured to: determine the adjustment amplitude and phase of the antenna in the antenna array based on the detection area adjustment information; and control the radar to adjust the amplitude and phase of the antenna in the antenna array based on the adjustment amplitude and phase of the antenna in the antenna array, so as to adjust the target area.
[0095] In some embodiments of this application, the adjustment module is configured to: determine the rotation angle of the radar based on the detection area adjustment information; and control the radar to rotate to adjust the target area based on the rotation angle of the radar.
[0096] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to the embodiments of this application, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0097] Furthermore, this application also provides a home appliance, as shown in FIG6. FIG6 shows a block diagram of a home appliance according to an embodiment of this application, specifically:
[0098] The home appliance may include components such as a processor 601 with one or more processing cores, a memory 602 with one or more computer-readable storage media, a power supply 603, and an input unit 604. Those skilled in the art will understand that the home appliance structure shown in Figure 6 does not constitute a limitation on the home appliance, and may include more or fewer components than shown, or combine certain components, or have different component arrangements. Wherein:
[0099] The processor 601 is the control center of the home appliance. It connects to various parts of the computer device via various interfaces and lines. By running or executing software programs and / or modules stored in the memory 602, and by calling data stored in the memory 602, it performs various functions of the computer device and processes data, thereby providing overall monitoring of the home appliance. Optionally, the processor 601 may include one or more processing cores; preferably, the processor 601 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user page, and applications, and the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 601.
[0100] The memory 602 can be used to store software programs and modules. The processor 601 executes various functional applications and data processing by running the software programs and modules stored in the memory 602. The memory 602 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for at least one function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the computer device, etc. In addition, the memory 602 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, the memory 602 may also include a memory controller to provide the processor 601 with access to the memory 602.
[0101] The home appliance also includes a power supply 603 that supplies power to various components. Preferably, the power supply 603 can be logically connected to the processor 601 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The power supply 603 may also include one or more DC or AC power supplies, recharging systems, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components.
[0102] The home appliance may also include an input unit 604, which can be used to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.
[0103] Although not shown, home appliances may also include display units, etc., which will not be described in detail here. Specifically, in this embodiment, the processor 601 in the home appliance loads the executable files corresponding to the processes of one or more computer programs into the memory 602 according to the following instructions, and the processor 601 runs the computer programs stored in the memory 602, thereby realizing the various functions in the foregoing embodiments of this application. For example, the processor 601 can perform the following steps:
[0104] Trigger conditions are set for the radar corresponding to the home appliance to obtain the radar's custom trigger conditions. The custom trigger conditions include at least one custom trigger range and a corresponding interactive command. Each custom trigger range is less than or equal to the radar's radar limit detection range. A trigger signal corresponding to the target trigger range sent by the radar is received. The trigger signal is issued by the radar when it detects a detection signal that meets a predetermined state within the target trigger range. The target trigger range is one or more of the at least one custom trigger range. An interactive command matching the target trigger range corresponding to the trigger signal is determined, and the home appliance is controlled based on the interactive command.
[0105] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be performed by a computer program, or by a computer program controlling related hardware. The computer program can be stored in a computer-readable storage medium and loaded and executed by a processor.
[0106] Therefore, embodiments of this application also provide a storage medium storing a computer program that can be loaded by a processor to execute the steps in any of the methods provided in embodiments of this application.
[0107] The storage medium can be a computer-readable storage medium, which may include: read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.
[0108] Since the computer program stored in the storage medium can execute the steps of any of the methods provided in the embodiments of this application, the beneficial effects that the methods provided in the embodiments of this application can achieve can be realized. For details, please refer to the previous embodiments, which will not be repeated here.
[0109] According to another embodiment of this application, a computer program product or computer program includes computer instructions stored in a computer-readable storage medium. A processor of a home appliance or control terminal reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the home appliance or control terminal to perform the methods provided in the various optional implementations described in the embodiments of this application.
[0110] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the embodiments disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein.
[0111] It should be understood that this application is not limited to the embodiments described above and shown in the accompanying drawings, but various modifications and changes can be made without departing from its scope.
Claims
1. A method for controlling household appliances, wherein, include: Trigger conditions are set for the radar corresponding to the home appliance to obtain the custom trigger conditions of the radar. The custom trigger conditions include at least one custom trigger range and a corresponding interactive command. Each custom trigger range is less than or equal to the radar's radar limit detection range. The system receives a trigger signal corresponding to the target trigger range sent by the radar. The trigger signal is issued by the radar when it detects a detection signal that meets a predetermined state within the target trigger range. The target trigger range is one or more of the at least one custom trigger range. Determine the interactive instruction that matches the target trigger range corresponding to the trigger signal, and control the home appliance based on the interactive instruction.
2. The method according to claim 1, wherein, The step of setting trigger conditions for the radar corresponding to the home appliance to obtain the custom trigger conditions for the radar includes: The radar detects the marker and records at least one wandering boundary of the marker, with each wandering boundary serving as a custom trigger range. Set the interaction command corresponding to each of the custom trigger ranges or a combination of multiple custom trigger ranges.
3. The method according to claim 1, wherein, The step of setting trigger conditions for the radar corresponding to the home appliance to obtain the custom trigger conditions for the radar includes: Obtain at least one user-defined boundary data, with each boundary data serving as a user-defined trigger range; Set the interaction command corresponding to each of the custom trigger ranges or a combination of multiple custom trigger ranges.
4. The method according to claim 1, wherein, The step of setting trigger conditions for the radar corresponding to the home appliance to obtain the custom trigger conditions for the radar includes: Obtain the historical interactive control data of the home appliances; The radar's custom triggering conditions are set based on the historical interactive control data.
5. The method according to claim 1, wherein, The radar includes an antenna array, which includes multiple antennas. Adjacent antennas are connected by phase delay lines, and the multiple antennas are arranged longitudinally in a vertical plane perpendicular to the ground. Before receiving the trigger signal corresponding to the target trigger range transmitted by the radar, the method further includes: The antenna array beam is controlled to focus on a target area in space for detection. The target area refers to a region in space that is a certain distance above the ground. When the radar detects a detection signal that meets a predetermined state within the target trigger range of the target area, it issues a corresponding trigger signal.
6. The method according to claim 5, wherein, The method further includes: Obtain information on the adjustment of the detection area; Based on the detection area adjustment information, the radar is controlled to adjust the beam concentration of the antenna array on the target area.
7. The method according to claim 6, wherein, The step of controlling the radar to adjust the target area of the antenna array beam focus based on the detection area adjustment information includes: The adjustment length of the phase delay line between the antennas is determined based on the detection area adjustment information; Based on the adjustment length of the phase delay line between the antennas, the radar is controlled to adjust the length of the phase delay line between the antennas in the antenna array in order to adjust the target area.
8. The method according to claim 6, wherein, The step of controlling the radar to adjust the target area of the antenna array beam focus based on the detection area adjustment information includes: The adjustment amplitude and phase of the antennas in the antenna array are determined based on the adjustment information of the detection area; Based on the adjustment amplitude and phase of the antennas in the antenna array, the radar is controlled to adjust the amplitude and phase of the antennas in the antenna array in order to adjust the target area.
9. The method according to claim 6, wherein, The step of controlling the radar to adjust the target area of the antenna array beam focus based on the detection area adjustment information includes: The rotation angle of the radar is determined based on the detection area adjustment information; The radar is controlled to rotate according to its rotation angle in order to adjust the target area.
10. The method according to claim 7, wherein, The detection area adjustment information is the location information of the new target area; determining the adjustment length of the phase delay line between the antennas based on the detection area adjustment information includes: Calculate the difference between the new location information of the target area and the original location information of the target area; The predetermined adjustment length corresponding to the difference is retrieved from the first preset adjustment table and used as the adjustment length of the phase delay line between the antennas.
11. The method according to claim 7, wherein, The detection area adjustment information is the size information of the interfering objects in space; determining the adjustment length of the phase delay line between the antennas based on the detection area adjustment information includes: Based on the size information, determine the location information of a new target area that does not interfere with the interfering object; Calculate the difference between the new location information of the target area and the original location information of the target area; The predetermined adjustment length corresponding to the difference is retrieved from the first preset adjustment table and used as the adjustment length of the phase delay line between the antennas.
12. The method according to claim 8, wherein, The detection area adjustment information is the location information of the new target area; Determining the adjustment amplitude and phase of the antenna in the antenna array based on the detection area adjustment information includes: Calculate the difference between the new location information of the target area and the original location information of the target area; The predetermined adjustment amplitude and phase corresponding to the difference are retrieved from the second preset adjustment table and used as the adjustment amplitude and phase of the antenna in the antenna array.
13. The method according to claim 8, wherein, The detection area adjustment information is the size information of the interfering objects in space; the step of determining the adjustment amplitude and phase of the antenna in the antenna array based on the detection area adjustment information includes: Based on the size information, determine the location information of a new target area that does not interfere with the interfering object; Calculate the difference between the new location information of the target area and the original location information of the target area; The predetermined adjustment amplitude and phase corresponding to the difference are retrieved from the second preset adjustment table and used as the adjustment amplitude and phase of the antenna in the antenna array.
14. A control device for household appliances, wherein, include: The setting module is used to: set trigger conditions for the radar corresponding to the home appliance to obtain the custom trigger conditions of the radar. The custom trigger conditions include at least one custom trigger range and a corresponding interactive command. Each custom trigger range is less than or equal to the radar's radar limit detection range. The receiving module is configured to: receive a trigger signal corresponding to the target trigger range sent by the radar, wherein the trigger signal is emitted by the radar when it detects a detection signal that meets a predetermined state within the target trigger range, and the target trigger range is one or more of the at least one custom trigger range; The control module is used to: determine the interactive instruction that matches the target trigger range corresponding to the trigger signal, and control the home appliance based on the interactive instruction.
15. The apparatus according to claim 14, wherein, The setting module is used to: detect the marker using the radar to record at least one wandering boundary of the marker, with each wandering boundary serving as a custom trigger range; and to set an interactive command corresponding to each custom trigger range or a combination of multiple custom trigger ranges.
16. The apparatus according to claim 14, wherein, The setting module is used to: acquire at least one user-defined boundary data, each boundary data being a user-defined trigger range; and set an interaction command corresponding to each user-defined trigger range or a combination of multiple user-defined trigger ranges.
17. The apparatus according to claim 14, wherein, The setting module is used to: acquire historical interactive control data of the home appliance; analyze the historical interactive control data and set custom trigger conditions for the radar.
18. The apparatus according to claim 14, wherein, The radar includes an antenna array comprising multiple antennas connected by phase delay lines, the antennas being arranged longitudinally in a vertical plane perpendicular to the ground. Before receiving the trigger signal corresponding to the target trigger range transmitted by the radar, the device further includes a detection module for: controlling the beam of the antenna array to focus on a target area in space for detection, wherein the target area refers to an area in space above a certain distance from the ground, and the radar emits a corresponding trigger signal when it detects a detection signal conforming to a predetermined state within the target trigger range of the target area.
19. A storage medium, wherein, It stores a computer program that, when executed by the processor of the home appliance or control terminal, causes the home appliance or control terminal to perform the method described in any one of claims 1 to 13.
20. A household appliance, wherein, include: Memory, which stores computer programs; A processor reads a computer program stored in memory to perform the method described in any one of claims 1 to 13.