Control method of cleaning device, data processing method, and cleaning device
By detecting user-defined target objects in the cleaning equipment and generating target strategies in conjunction with cloud-based strategies, the problem of identifying unfamiliar objects and adjusting strategies in the cleaning equipment is solved, resulting in more efficient and safer cleaning.
Patent Information
- Application Number
- CN202511196344.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-26
- Publication Date
- 2025-11-11
- Estimated Expiration
- 2045-08-26
AI Technical Summary
Existing cleaning equipment struggles to identify unfamiliar objects and adjust its cleaning strategy accordingly, resulting in damaged objects, poor cleaning performance, and low efficiency.
The cleaning equipment detects user-defined target objects, combines cloud-based strategies to generate target strategies, and adjusts cleaning operations in real time to adapt to the characteristics of unfamiliar objects.
It improves the cleaning safety, effectiveness, and efficiency of cleaning equipment, enhances the applicability and scalability of cleaning strategies, and improves the user experience.
Smart Images

Figure CN120742899B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of intelligent robot technology, and in particular to a control method, data processing method and cleaning equipment for a cleaning device. Background Technology
[0002] Robotic vacuum cleaners and combined vacuum and mop machines can automate cleaning tasks and are commonly used in homes, offices, or commercial environments. Their main goal is to reduce the labor intensity of human cleaning while improving cleaning efficiency. However, current cleaning devices rely on pre-set object lists for recognition, making it difficult to identify unfamiliar objects. Furthermore, the cleaning strategies of these devices are usually based on limited pre-configured strategies. Therefore, current cleaning strategies suffer from significant limitations and poor scalability.
[0003] Therefore, improving the applicability and scalability of cleaning strategies for cleaning equipment is an urgent problem to be solved. Summary of the Invention
[0004] This application provides a control method, a data processing method, and a cleaning device for improving the applicability and scalability of cleaning strategies.
[0005] In a first aspect, this application provides a method for controlling a cleaning device, comprising:
[0006] During the cleaning process of the cleaning equipment, if a user-defined target object is detected, the target policy associated with the target object is obtained. The target policy is generated based on the user-defined policy and cloud policy associated with the target object.
[0007] Cleaning operations are performed on the area surrounding the target object based on the target strategy.
[0008] Secondly, this application provides a data processing method, including:
[0009] Receive object information of a user-defined target object, the object information including image information and / or text description information;
[0010] Receive the user-defined policy associated with the target object;
[0011] Send the object information and the user-defined policy to the cleaning equipment.
[0012] Thirdly, this application provides a control device for a cleaning equipment, comprising:
[0013] The acquisition module is used to acquire the target policy associated with the target object if a user-defined target object is detected during the cleaning task performed by the cleaning equipment. The target policy is generated based on the user-defined policy and cloud policy associated with the target object.
[0014] The control module is used to perform cleaning operations on the area surrounding the target object based on the target strategy.
[0015] Fourthly, this application provides a data processing apparatus, comprising:
[0016] The first receiving module is used to receive object information of a user-defined target object, wherein the object information includes image information and / or text description information;
[0017] The second receiving module is used to receive the user-defined policy associated with the target object;
[0018] The sending module is used to send the object information and the user-defined strategy to the cleaning equipment.
[0019] Fifthly, this application provides an electronic device, including: a processor, and a memory communicatively connected to the processor;
[0020] The memory stores computer-executed instructions;
[0021] The processor executes computer execution instructions stored in the memory to implement the method as described in any one of the first or second aspects.
[0022] In a sixth aspect, this application provides a cleaning device for performing the method as described in any one of the first aspects.
[0023] In a seventh aspect, this application provides a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, are used to implement the method as described in any one of the first or second aspects.
[0024] Eighthly, this application provides a computer program product that, when executed by a processor, is used to implement the method as described in any one of the first or second aspects.
[0025] This application provides a control method, data processing method, and cleaning equipment for a cleaning device. By obtaining cloud policies from the cloud server of the cleaning equipment based on the target object, generating a target policy based on the cloud policies and user-defined policies, and performing cleaning operations on the area surrounding the target object based on the target policy, the problem of poor matching between user-defined policies and the cleaning needs of the target object is reduced. This reduces the possibility of damage to the target object, poor cleaning effect, or low cleaning efficiency during the cleaning process, thereby further improving the cleaning effect and efficiency of the cleaning equipment. Attached Figure Description
[0026] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0027] Figure 1 A flowchart illustrating a control method for a cleaning device provided in an embodiment of this application;
[0028] Figure 2 A flowchart illustrating another control method for a cleaning device provided in an embodiment of this application;
[0029] Figure 3 A flowchart illustrating a data processing method provided in an embodiment of this application;
[0030] Figure 4 A flowchart illustrating another data processing method provided in an embodiment of this application;
[0031] Figure 5 This is a schematic diagram of the structure of an application interface provided in an embodiment of this application;
[0032] Figure 6 This is a schematic diagram of another application interface provided in an embodiment of this application;
[0033] Figure 7 This is a schematic diagram of the structure of another application interface provided in an embodiment of this application;
[0034] Figure 8 A flowchart illustrating another data processing method provided in an embodiment of this application;
[0035] Figure 9 This is a schematic diagram of another application interface provided in an embodiment of this application;
[0036] Figure 10 This is a schematic diagram of the structure of a control device for a cleaning equipment provided in an embodiment of this application;
[0037] Figure 11 This is a schematic diagram of the structure of a data processing device provided in an embodiment of this application;
[0038] Figure 12 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.
[0039] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0040] To facilitate a clear description of the technical solutions in the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with essentially the same function and purpose. For example, "first device" and "second device" are merely used to distinguish different devices and do not limit their order of execution. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and that "first" and "second" do not necessarily imply that they are different.
[0041] It should be noted that, in this application, the terms "exemplary" or "for example" are used to indicate that something is being described as an example, illustration, or illustration. Any embodiment or design described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design solutions. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0042] In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.
[0043] Currently, cleaning equipment mainly relies on visual sensors (such as cameras) or LiDAR to collect environmental information, and then uses built-in image recognition algorithms or point cloud data processing algorithms to identify objects. However, this recognition method depends on a preset object model and feature library; it can only be successfully recognized when the collected object features match the preset features in the library.
[0044] However, when cleaning equipment encounters unfamiliar objects, it often fails to recognize them because their characteristics are not stored in a pre-set database. For example, newly purchased uniquely shaped art sculptures, new creative ornaments, or temporarily placed packaging boxes, delivery boxes, or children's building block creations are all random and temporary, making it difficult for the cleaning equipment to identify them. If the cleaning equipment fails to recognize an unfamiliar object, it may mistake it for a passable area, leading to collisions and damage to fragile objects such as glass crafts or ceramic vases. This could also damage the equipment itself, affecting its normal operation and lifespan. Furthermore, the cleaning equipment may be unable to properly clean the area around the unrecognized object, resulting in dust and stains remaining unremoved and impacting the overall cleaning effect.
[0045] Furthermore, current cleaning equipment employs relatively simplistic cleaning strategies. For instance, some cleaning devices rely solely on simple path planning algorithms, limiting their cleaning to a fixed pattern. They operate based on a limited set of pre-defined strategies, unable to adapt flexibly to different objects and surface conditions. This severely impacts cleaning effectiveness, especially when unfamiliar objects are detected. When encountering an unfamiliar object, the equipment cannot identify it and is forced to rely on existing cleaning strategies. This prevents the use of strategies suitable for the object or its surrounding environment, often resulting in damage, poor cleaning in the vicinity, or the equipment failing to determine a suitable path, leading to jams and repeated attempts. Consequently, both cleaning effectiveness and efficiency are low. Furthermore, even if an unfamiliar object has a corresponding item database stored in the robot's chip or in the cloud, such as a vase, the robot can only identify it as a vase during the cleaning process. It cannot accurately distinguish whether the material is plastic, fragile glass, or valuable. It can only call the cleaning strategy stored in the robot's chip for that specific vase. However, this is only a general cleaning strategy applicable to all vases. If the vase is very valuable and easily tipped over, it is very easy to bump into or even knock over the valuable vase while cleaning the surrounding area. Therefore, the inventors proposed user-customizable cleaning strategies for specific items. For example, users can define a specific distance from a particular vase, which can be greater than the distance from other general vases. This ensures that the cleaning components, such as the brush or cloth, won't touch the vase when cleaning the area around it. The inventors also discovered that while this user-participatory approach allows for customized cleaning strategies, novice users or elderly users, especially first-time robot vacuum users, may not accurately determine the appropriate cleaning parameter settings. Therefore, the inventors considered incorporating previously stored cloud-based strategies into the decision-making process. This involves a target strategy generated collaboratively by the user-defined strategy and the cloud strategy, which is then recommended to the robot for cleaning tasks. This approach considers both user-defined strategies and avoids unreasonable settings by novice users, allowing the cloud strategy to make corrections.
[0046] In view of this, this application provides a control method for cleaning equipment. By enabling the cleaning equipment to acquire user-inputted custom target objects, the method allows for real-time detection of these objects during cleaning tasks. Upon detection, the method acquires a target strategy associated with the target object, generated collaboratively by a user-defined strategy and a cloud-based strategy. Based on this target strategy, the cleaning operation of the equipment is adjusted in real-time, and cleaning operations are performed on the area surrounding the target object. This enables the cleaning equipment to recognize unfamiliar objects beyond pre-defined ones and adjust its cleaning operations according to the user-defined cleaning strategy and cloud-based strategy data corresponding to the unfamiliar object. This achieves the function of performing cleaning operations using a target strategy adapted to the target object. Compared to existing technologies, this method reduces problems such as damage to objects, lower cleaning effectiveness, and lower cleaning efficiency caused by the inability to use cleaning strategies adapted to unfamiliar objects. This improves the cleaning safety, effectiveness, and efficiency of the cleaning equipment, thereby enhancing the applicability and scalability of the cleaning strategy, improving its adaptability to user needs, and enhancing the user experience.
[0047] The execution subject of the control method for cleaning equipment provided in this application can be, for example, cleaning equipment such as a robotic vacuum cleaner, a robotic vacuum and mop, a floor scrubber, or a pool cleaning robot, or it can be hardware with computing capabilities such as the chip of the aforementioned cleaning equipment. When the execution subject is a cleaning equipment, a computer program for executing the control method of the cleaning equipment can be deployed on the cleaning equipment. By executing the computer program, the function of cleaning user-defined target objects using an appropriate target strategy can be realized.
[0048] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.
[0049] Figure 1 This is a flowchart illustrating a control method for a cleaning device provided in an embodiment of this application. Figure 1 As shown, the method may include:
[0050] S101. During the cleaning process of the cleaning equipment, if a user-defined target object is detected, the target strategy associated with the target object is obtained.
[0051] The target strategy is generated based on user-defined strategies associated with the target object and cloud-based strategies. This target strategy is only used when cleaning the target object and / or the area within a preset range around the target object.
[0052] The target object is an unfamiliar object that the user has pre-uploaded to the cleaning equipment through images, descriptive text, etc., and that is not stored in the cleaning equipment's object library (such as object model library, object feature library). For example, it could be an art sculpture, creative ornament, packaging box, express box, electronic scale, etc.
[0053] The cleaning equipment can determine the characteristics of the target object based on pre-acquired images and descriptive text uploaded by the user, and detect surrounding objects during the cleaning process using image sensors, LiDAR, and other methods. If an object corresponding to the characteristics of the target object is detected, it can be determined that the user-defined target object has been detected.
[0054] The user-defined strategy can be, for example, a custom cleaning strategy specifically for the target object that the user inputs on the cleaning device's application (such as an electronic device like a mobile phone, computer, or tablet with an application installed to control the cleaning device).
[0055] Cloud-based strategies are cloud-based data stored on the cleaning equipment's cloud server. They can be generated by processing and analyzing user-defined strategies associated with the target object or similar objects based on historical input from other users. For example, if the target object is a vase, the cloud-based strategies associated with it could include user-defined strategies associated with vases previously configured by other users using the same cleaning equipment, or similar containers (e.g., similar shape, similar material). The cloud-based strategy determines the most suitable custom strategy for the target object based on user-defined strategies associated with it based on historical input from other users. For example, these custom strategies stored in the cloud can be analyzed based on user feedback to obtain a suitable cloud-based strategy for the target object; or simulated cleaning can be performed based on these custom strategies to select the most suitable cloud-based strategy for the target object.
[0056] Optionally, the target policy can be obtained by the cleaning device from its cloud server based on the target object, or it can be obtained from the cleaning device's application based on the target object. For example, the target policy can be a user-defined policy or cloud policy associated with the target object that the cleaning device has already received or stored, which is pre-generated by the cleaning device from the application or the cleaning device's cloud server. Alternatively, the target policy can be calculated and generated by the cleaning device based on the user-defined policy or cloud policy associated with the target object obtained by the cleaning device from the application or the cleaning device's cloud server.
[0057] S102. Perform cleaning operations on the area surrounding the target object based on the target strategy.
[0058] The target strategy includes various control parameters for controlling the cleaning equipment to perform cleaning operations. These parameters may include parameters for controlling the number of cleaning cycles, cleaning intensity, control parameters for one or more cleaning structures on the cleaning equipment, and adjustment parameters for the cleaning path.
[0059] In this step, after acquiring the target strategy, the cleaning equipment uses various control parameters corresponding to the target strategy to control its cleaning operation when cleaning the target object and / or the area near the target object, so as to clean the target object and / or the surrounding area of the target object (e.g., the area within a preset distance from the target object, which can be a circular area, an elliptical area, a rectangular area, etc., which are not limited in this application).
[0060] The method provided in this application, during the cleaning process of a cleaning device performing a cleaning task, if a user-defined target object is detected, obtains the target policy associated with the target object, and performs cleaning operations on the area surrounding the target object based on the target policy. This enables the cleaning device to recognize unfamiliar objects beyond those pre-defined ones, and adjusts the cleaning operation based on the user-defined cleaning policy corresponding to the unfamiliar object and the cloud-based policy data corresponding to the unfamiliar object. This reduces problems such as damage to objects, low cleaning effect, and low cleaning efficiency caused by the inability to use a cleaning policy suitable for unfamiliar objects, thereby improving the cleaning safety, cleaning effect, and cleaning efficiency of the cleaning device. Furthermore, it improves the applicability and scalability of the cleaning strategy, enhances its adaptability to user needs, and improves the user experience.
[0061] The following section will take the example of the cleaning equipment itself generating a target strategy based on cloud policies and user-defined policies to provide a detailed explanation of how the target strategy associated with the target object is obtained in the aforementioned step S101. Figure 2 This is a schematic flowchart illustrating another control method for a cleaning device provided in an embodiment of this application. Figure 2 As shown, the aforementioned step S101 may further include:
[0062] S201. Obtain cloud policies from the cloud server of the cleaning equipment based on the target object.
[0063] In this step, objects that are the same as or similar to the target object can be searched in the cloud server based on the target object's identifier, characteristics, etc. The identifier may include, for example, at least one of the target object's name, type, etc. The characteristics may include, for example, at least one of the target object's shape characteristics, material characteristics, etc.
[0064] Based on the target object's identifier and characteristics, it is matched against the identifier and characteristics of user-defined objects stored on the cloud server to obtain corresponding matching results. Then, based on the matching results, objects with a matching degree greater than or equal to a preset matching degree threshold are considered as objects that are the same as or similar to the target object.
[0065] Next, obtain the user-defined policy associated with the object that is the same as or similar to the target object in the cloud server, and use it as the cloud policy corresponding to the target object.
[0066] S202. Generate target strategies based on cloud-based strategies and user-defined strategies.
[0067] Among them, user-defined strategies can be received by the cleaning device from the application, obtained from the cleaning device's cloud server, or pre-entered by the user directly on the cleaning device itself.
[0068] If the user-defined strategy is received from the application, it could be, for example, that the user takes an image of the target object through the electronic device corresponding to the application, or enters descriptive text of the target object into the electronic device, and then the application sends the image and / or descriptive text of the target object to the cleaning device.
[0069] If the user-defined strategy is obtained from a cloud server, it could be that the application sends the image and / or descriptive text of the target object to the cloud server, and the cloud server actively updates the cleaning equipment, or the cleaning equipment requests updates from the cloud server according to a preset cycle, etc.
[0070] If the user-defined strategy is input directly by the user on the cleaning device itself in advance, for example, it can be obtained by the user controlling the cleaning device to capture images of the target object, or it can be obtained by the user directly inputting (e.g., voice input) the descriptive text of the target object on the cleaning device itself.
[0071] In this step, a target strategy can be generated by fusing cloud-based strategies and user-defined strategies. For example, the control parameters in the cloud-based and user-defined strategies can be weighted and averaged, with the result used as the corresponding control parameters for the target strategy. For instance, for the obstacle avoidance distance strategy, the distance values corresponding to the cloud-based strategy and the user-defined strategy can be weighted and averaged to obtain the obstacle avoidance distance value for the target strategy. Similarly, for the side brush control strategy and the mop tray control strategy within the cleaning component control strategy, the corresponding control parameters (such as the side brush's rotation speed, swing angle, and the mop tray's swing state) can be weighted and averaged separately to generate a complete target strategy.
[0072] Alternatively, the reasonableness of the user-defined policy can be assessed first based on the cloud-based policy. If the assessment indicates that the user-defined policy is reasonable, it is directly adopted as the target policy; if the assessment indicates that the user-defined policy is unreasonable, the adjusted user-defined policy based on the cloud-based policy is adopted as the target policy. For example, this implementation can be achieved through the following sub-steps:
[0073] S2021. Based on cloud-based policies, determine the difference in at least one control parameter between user-defined policies and cloud-based policies.
[0074] Both the user-defined strategy and the cloud-based strategy include one or more control parameters, such as obstacle avoidance distance, cleaning intensity, and suction power. The difference in control parameters is determined by comparing the values of the control parameters in the user-defined strategy with the corresponding values in the cloud-based strategy. For example, the difference between the obstacle avoidance distance values in the user-defined strategy and those in the cloud-based strategy can be used as the control parameter difference. Alternatively, if the strategy includes control parameters for the side brush (such as controlling whether the side brush swings outward or not, and the swing angle), for non-numerical control parameters, the existence of a control parameter difference can be determined by whether the two are the same; if they are the same, the difference is not found; if they are different, the difference exists.
[0075] S2022. If there is a difference in the target control parameters that is greater than or equal to the preset difference threshold, the target control parameters in the user-defined strategy will be adjusted to the recommended parameters, and a target strategy will be generated.
[0076] The recommended parameters are determined based on cloud-based strategies.
[0077] If there is a difference in the target control parameters greater than or equal to the preset difference threshold, it indicates that the current user-defined strategy is poorly adapted to the target object. This could be due to factors such as limited experience or a low understanding of cleaning operations by the user setting the strategy. In this case, the target control parameters in the user-defined strategy can be adjusted based on recommended parameters determined in advance by the cloud-based strategy to generate a better-adapted strategy for the target object. This reduces the risk of damage to the target object or poor cleaning results caused by a poorly designed user-defined strategy.
[0078] S2023. If there is no target control parameter difference greater than or equal to the preset difference threshold, then the user-defined strategy will be used as the target strategy.
[0079] If there is no target control parameter difference greater than or equal to the preset difference threshold, it indicates that the current user-defined strategy is a strategy with good adaptability to the target object. At this time, the probability of damaging the target object or having poor cleaning effect is low, or there is no problem of damaging the target object or having poor cleaning effect. Therefore, the user-defined strategy can be directly used as the target strategy.
[0080] Optionally, if it is necessary to first determine the reasonableness of the user-defined strategy based on the cloud policy, a judgment result prompt can be issued to the user after the reasonableness is determined. For example, if the user-defined strategy is determined to be unreasonable, a judgment result prompt can be issued to the user, indicating that the current user-defined strategy is unreasonable and needs to be adjusted; or a judgment result prompt can be issued to the user after the judgment regardless of whether the user-defined strategy is reasonable or not. This judgment result prompt can be issued via push notifications from the cleaning device's corresponding application, mini-program, etc., or via SMS, telephone, etc., or by the cleaning device itself via voice prompts, alert sounds, etc. In one implementation, if the user believes that the cloud policy prompt is unreasonable, the user can choose to perform the cleaning operation according to the user-defined strategy.
[0081] The method provided in this application embodiment obtains cloud policies from the cloud server of the cleaning equipment according to the target object, and generates target policies based on the cloud policies and user-defined policies. This reduces the problem of poor matching between user-defined policies and the cleaning needs of the target object, and reduces the situation of damage to the target object, poor cleaning effect, or low cleaning efficiency during the cleaning process, thereby further improving the cleaning effect and cleaning efficiency of the cleaning equipment.
[0082] For example, the user-defined strategy mentioned in the above method embodiments may include at least one of the following strategies: obstacle avoidance strategy and cleaning strategy. Correspondingly, the content of the cloud strategy is at least partially the same as that of the user-defined strategy. For example, the cloud strategy may also include at least one of the following strategies: obstacle avoidance strategy and cleaning strategy.
[0083] The obstacle avoidance strategy is used to avoid target objects located in the cleaning path during the cleaning process of the cleaning equipment. For example, if the target object is something that would block the cleaning equipment from moving along the cleaning path, the relevant strategy for the cleaning equipment when passing the target object needs to be determined based on the obstacle avoidance strategy. For example, the obstacle avoidance strategy may include one or more of the following: obstacle avoidance distance strategy, obstacle avoidance path strategy, etc., to determine the safe distance that the cleaning equipment needs to maintain from the target object.
[0084] Taking an obstacle avoidance strategy that includes an obstacle avoidance distance strategy as an example, when the cleaning equipment detects a target object, it can adjust its walking path according to the obstacle avoidance distance strategy. If the distance value specified by the obstacle avoidance distance strategy is large, such as when the target object is detected as fragile, to avoid collisions and damage, the cleaning equipment will begin to change its walking direction at a distance from the target object to ensure that it always maintains a safe distance greater than or equal to the specified distance. During the path change process, the cleaning equipment will continuously monitor the distance to the target object through its own sensors to ensure safe obstacle avoidance. If the distance value specified by the obstacle avoidance distance strategy is small, such as when the target object is a relatively sturdy object like a base or a scale that requires high cleaning standards, the cleaning equipment can change its walking path at a relatively close distance. This way, it can avoid the target object while getting as close to it as possible for cleaning, improving the cleaning effect.
[0085] The cleaning strategy can include at least one of the following: cleaning component control strategy, cleaning frequency strategy, and cleaning suction strategy. The cleaning component control strategy is used to adjust the various cleaning components on the cleaning equipment to achieve different cleaning effects and meet the needs of different cleaning scenarios. For example, it can include at least one of the following: side brush control strategy and mop tray control strategy. The side brush control strategy can control the rotation, swing, lifting, and retraction of the side brush. For example, when cleaning corners, it controls the side brush to swing outward and rotate at high speed, sweeping dust towards the suction port of the cleaning equipment; when passing over objects that easily entangle the side brush, it controls the side brush to lift or retract to avoid damage. The mop tray control strategy can control the outward swing, inward retraction, and rotation of the mop tray. For example, when cleaning large areas of the floor, the mop tray swings outward to increase the cleaning area; when cleaning narrow areas, the mop tray retracts inward to facilitate passage.
[0086] The cleaning frequency strategy determines the number of times the cleaning equipment should clean a specific area to ensure that the area reaches the desired level of cleanliness. The cleaning suction strategy adjusts the suction power of the cleaning equipment's nozzle to suit different types of target objects and corresponding cleaning scenarios. Optionally, the cleaning strategy may also include a cleaning intensity strategy to adjust the contact pressure and friction between the cleaning equipment and the ground to improve cleaning effectiveness.
[0087] To facilitate understanding, the following three exemplary scenarios will be used to introduce user-defined strategies:
[0088] Scenario 1: The target object is of type 1.
[0089] The target object of the first type may include at least one of the following: fragile objects, high-value objects, etc. For example, the target object of the first type may be a vase, glassware, antiques, ceramic objects, etc.
[0090] User-defined strategies include at least one of the following: the obstacle avoidance distance strategy has a distance value greater than or equal to a first distance value; the mop tray control strategy is that the mop tray does not swing outwards; and the side brush control strategy includes at least one of the following: the side brush does not swing outwards, the side brush stops rotating, the side brush is raised, and the side brush is stored.
[0091] The obstacle avoidance distance strategy uses a distance value greater than or equal to a first distance value to minimize the risk of collisions between the cleaning equipment and fragile or high-value objects. When the cleaning equipment detects such targets, it will adjust its path from a considerable distance in advance to ensure a sufficient safe distance is maintained throughout the cleaning process. For example, the first distance value can be set to 12 centimeters. When the cleaning equipment detects a vase, it will change direction and clean around the vase at a distance of 12 centimeters or more.
[0092] The mop tray control strategy is to keep the mop tray from swinging outwards. Because fragile or high-value objects generally require more careful cleaning, an outward-swinging mop tray could unintentionally bump into and damage the object. Therefore, when passing such objects, the mop tray remains stationary to minimize the possibility of contact.
[0093] Side brush control strategies include at least one of the following: preventing the side brush from swinging outwards, stopping the side brush from rotating, raising the side brush, or retracting the side brush. When the side brush swings outwards, rotates, or is in a low position, there is a risk of it hitting the target object. By preventing the side brush from swinging outwards, stopping its rotation, raising it, or retracting it, contact between the side brush and the target object can be avoided, further ensuring the safety of the target object. For example, when the cleaning equipment approaches a ceramic object, the side brush will stop rotating and retract to prevent scratching the object.
[0094] Scenario 2: The target object is of type 2.
[0095] The second type of target object can include at least one of the following: a base, a weighing scale, a floor outlet, a shoe rack, etc. These target objects are usually quite sturdy and can withstand a certain degree of contact and impact, and the surrounding area is often an area that requires intensive cleaning, thus demanding a high level of cleaning effectiveness.
[0096] User-defined strategies include at least one of the following: the obstacle avoidance distance strategy has a distance value less than a second distance value; the mop tray control strategy is outward swing; and the side brush control strategy includes at least one of the following: side brush outward swing, side brush rotating continuously, side brush not raised, and side brush not retracted. Wherein, the second distance is less than or equal to the first distance.
[0097] Because these types of targets are relatively sturdy, they don't require the same large obstacle avoidance distance as fragile objects. A smaller obstacle avoidance distance allows the cleaning equipment to get closer to the target object, improving cleaning effectiveness. For example, the second distance value can be set to 3 centimeters. When the cleaning equipment detects a weighing scale, it will only change its path when it is within 3 centimeters of the scale, cleaning as close to it as possible.
[0098] The mop tray is designed for outward movement. This outward movement expands the cleaning area, allowing for better cleaning of the area around the target object. When passing over objects such as bases or weighing scales, the outward movement of the mop tray enables a more thorough wiping of the surrounding floor, removing dust and stains.
[0099] Side brush control strategies include at least one of the following: side brush outward swing, continuous side brush rotation, side brush not raised, and side brush not retracted. Side brush outward swing and continuous rotation sweep dust and debris around the target object towards the suction port of the cleaning device, improving cleaning efficiency. Side brush not being raised or retracted ensures the side brush maintains its normal working state, fully utilizing its cleaning function. For example, when the cleaning device is cleaning around a shoe rack, the side brush swings outward and rotates continuously, sweeping dust and debris around the shoe rack towards the suction port, ensuring the floor around the shoe rack is clean.
[0100] Scenario 3: The target object is of the third type.
[0101] The third type of target object includes at least one of the following: chair legs, table legs, small green plants, etc. These target objects do not require the same level of care as the first type to avoid collisions, nor do they demand the same level of cleaning effectiveness as the second type. The third type of target object occupies a relatively intermediate position, requiring a certain degree of effective cleaning while ensuring safety.
[0102] User-defined strategies include at least one of the following: the obstacle avoidance distance strategy has a distance value greater than or equal to a second distance value and less than a first distance value; the mop disk control strategy is outward swing; and the side brush control strategy includes side brush outward swing.
[0103] The obstacle avoidance distance strategy uses a distance value greater than or equal to a second distance value but less than a first distance value. This distance range ensures that the cleaning equipment will not easily collide with the target object while still allowing it to clean relatively close to the target object. For example, when the cleaning equipment detects a chair leg, it will adjust its path within a range of 3-12 centimeters from the chair leg, thus avoiding the chair leg while still cleaning the surrounding area.
[0104] The extended dishcloth tray can wipe the floor around the target object, improving cleaning effectiveness. When cleaning around chair legs and table legs, the extended dishcloth tray can better cover the surrounding area, removing dust and stains.
[0105] The side brushes can sweep dust and debris around the target object towards the suction port of the cleaning device, enhancing the cleaning effect. When the cleaning device passes over small green plants, the side brushes can sweep fallen leaves and dust around the plants towards the suction port, keeping the surrounding environment clean.
[0106] It should be understood that the above only introduces user-defined strategies in three possible scenarios. In actual scenarios, the user-defined strategy is freely set by the user according to their own cleaning needs for the target object. For example, the user can freely choose any one or more strategies mentioned above (i.e., obstacle avoidance distance strategy, side brush control strategy, mop tray control strategy, cleaning frequency strategy, cleaning suction power strategy, or other strategies available from cleaning equipment), and is not limited to the three scenarios mentioned above.
[0107] In one possible implementation, if at least two conflicting target objects are detected during the cleaning process of the cleaning equipment, the cleaning operation corresponding to the user-defined policy associated with the higher-priority conflicting target object is executed based on the type priority of the at least two conflicting target objects.
[0108] In this implementation, the conflicting target objects are those that are less than a preset distance away and have different user-defined strategies. For example, when a vase and a scale are close to each other (less than the preset distance) and their cleaning needs are different, they are usually associated with different user-defined strategies to meet their respective cleaning needs.
[0109] When cleaning equipment faces such a conflict, it can make decisions based on the type priority of at least two conflicting target objects. Different types of target objects are assigned different priorities due to their varying characteristics and importance. For example, fragile objects typically have a higher priority than ordinary sturdy objects because protecting fragile objects from damage is more critical. This priority can be uploaded by the user when uploading the target objects, or it can be obtained by the cleaning equipment based on the material, shape, and other characteristics of different target objects. In this case, the cleaning equipment can obtain the priority corresponding to each conflicting target object separately.
[0110] After determining the type priority of the conflicting target objects, the cleaning equipment can execute the cleaning operations corresponding to the user-defined policies associated with the higher-priority conflicting target objects. That is, when a conflict exists, the cleaning equipment will prioritize ensuring the safety and cleaning needs of the higher-priority target objects. For example, if a fragile vase and a regular shoe rack are detected to be less than a preset distance apart, and the custom policy associated with the vase requires a larger obstacle avoidance distance and side-brush storage, while the policy associated with the shoe rack requires a smaller obstacle avoidance distance and side-brush placement, the cleaning equipment will follow the user-defined policy associated with the vase, maintaining a larger obstacle avoidance distance and side-brush storage, to ensure the vase's safety, since the vase is a higher-priority target object.
[0111] The method provided in this application, through a type-priority-based decision-making mechanism, enables cleaning equipment to make reasonable choices in complex cleaning scenarios, balancing the cleaning needs and safety of different target objects, and improving the effectiveness and reliability of cleaning task execution. Simultaneously, it also reflects the intelligent characteristics of cleaning equipment, enabling it to flexibly adjust cleaning strategies according to actual conditions, better meeting the personalized needs of users.
[0112] Optionally, for user-defined target objects, the cleaning equipment can also perform an object-finding function during the cleaning process. For example, users can determine the target object to be found by selecting a pre-uploaded user-defined target object or uploading it instantly, either during or before the cleaning task begins. When the cleaning equipment detects the target object during the cleaning process, it can output the object's location through voice prompts, audio alerts, or by sending the location to an application, thus providing a more convenient and efficient object-finding experience and further enhancing user satisfaction and reliance on the cleaning equipment.
[0113] For example, the cleaning device can output voice prompts through its own voice module to inform the user of the specific location of the target object. For instance, the cleaning device could output a voice prompt: "Your custom target object has been detected, located next to the living room sofa"; or, the cleaning device could emit a specific prompt tone to attract the user's attention. Different target objects or different detection situations can correspond to different prompt tone patterns, allowing the user to determine which target object the cleaning device has detected based on the characteristics of the prompt tone; alternatively, the cleaning device can transmit the location information of the detected target object to its associated application in real time. On the application, the user can intuitively see the specific location of the target object on a map, etc.
[0114] Accordingly, this application also includes detailed information on the data processing methods for the application terminal corresponding to the aforementioned cleaning equipment, serving as data support for the control method of the aforementioned cleaning equipment. The data processing methods for the application terminal corresponding to the cleaning equipment are described in detail below.
[0115] The data processing method provided in this application is executed by an application terminal corresponding to the cleaning equipment. This could be an electronic device such as a mobile phone, computer, tablet, or wearable device with an application installed to control the cleaning equipment. Alternatively, it could be hardware with computing capabilities, such as a chip in one of these electronic devices. When the executing entity is an electronic device, a computer program for executing this data processing method can be deployed on it. By executing this computer program, the function of providing the cleaning equipment with user-defined target objects and user-defined strategies associated with those target objects can be achieved.
[0116] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.
[0117] Figure 3 This is a flowchart illustrating a data processing method provided in an embodiment of this application. Figure 3 As shown, the method may include:
[0118] S301: Receive object information of a user-defined target object.
[0119] The object information includes image information and / or textual description information. This object information is used by the cleaning equipment to match the detected unfamiliar object with other unfamiliar objects to determine whether a target object has been detected. For details on how object matching is performed using image information and / or textual description information, please refer to existing technologies; this application will not elaborate on that.
[0120] The image information can be, for example, a photo or video of the target object, or it can be extracted from a photo or video of the target object (such as image features). The text description information can be, for example, text describing the material, size, shape, price, etc. of the target object.
[0121] One possible implementation is that the object information can be entered directly by the user in the relevant interface provided by the application. For example, the user can enter text description information in the form of text input in the interface provided by the application, or upload image information such as photos and videos of the target object in the interface provided by the application (such as selecting an image from an image library for upload, or calling the image capture device such as the camera of the electronic device on the application and then uploading it).
[0122] Another possible implementation is that the object information can be input by the user through other devices. For example, photos and videos of the target object are obtained by the user through the image sensor of the cleaning equipment, and the application receives the image information such as photos and videos of the target object collected by the cleaning equipment. Another example is that the text description information of the target object is input by the user through other third-party devices (such as mobile phones, computers, etc.) and then sent to the application via those third-party devices.
[0123] S302, Receive the user-defined policy associated with the target object.
[0124] In this step, the user-defined policy associated with the target object can be entered directly by the user in a relevant interface provided by the application. For example, it can be entered in an interface provided by the application for entering user-defined policies. This interface for entering user-defined policies can be automatically displayed after receiving the object information of the user-defined target object, or it can be displayed after the user selects an uploaded target object in the application and triggers the modification or addition of a user-defined policy associated with an existing target object, etc.
[0125] After the user inputs the user-defined policy associated with the target object, the system receives the user's input information and obtains the user-defined policy associated with the target object.
[0126] S303, Send object information and user-defined policies to cleaning equipment.
[0127] One possible implementation is to directly send object information to the cleaning equipment or use a user-defined strategy.
[0128] Another possible implementation is to synchronize object information and user-defined policies to a cloud server, which then forwards the object information and user-defined policies to the corresponding cleaning devices.
[0129] The following section will provide a detailed explanation of how to receive the object information of the user-defined target object in step S301, taking the example that the object information is directly entered by the user in the relevant interface provided by the application. Figure 4 This is a flowchart illustrating another data processing method provided in an embodiment of this application. Figure 4 As shown, the aforementioned step S301 may specifically include:
[0130] S401. In response to the user's operation, display the target object management interface.
[0131] The target object management interface includes a component for adding target objects. This interface is used to manage user-defined target objects that the cleaning equipment can recognize. Users can add, modify, and delete target objects through this interface.
[0132] In this step, the target object management interface can be displayed in response to the user's selection operation in the application.
[0133] For example, Figure 5 This is a schematic diagram of the structure of an application interface provided in an embodiment of this application. For example... Figure 5 As shown, the application interface includes a component for adding target objects, i.e. Figure 5 This is the component located at the "Add Custom Item" position. This component is used to trigger subsequent operations to add the target object. For example... Figure 5 As shown. If an added target object already exists, then in Figure 5 The middle area within can display a list of added target objects (i.e., Figure 5 The interface includes "Custom Item 1", "Custom Item 2", "Custom Item 3", etc., so that users can add, modify, delete, and perform other operations on the target object through the target object management interface.
[0134] Optionally, for the user's initial selection of custom item 1 (for example, if the user clicks on this part, a pop-up will appear showing the user-defined policies associated with custom item 1, or part of the content of the custom policies).
[0135] Optionally, for each target object in the target object list (such as any one of "Custom Item 1", "Custom Item 2", "Custom Item 3", etc.), the switch component on its right can be used to control whether the cleaning device enables its associated user-defined policy when it detects the corresponding target object, so as to further improve the user's freedom.
[0136] S402. In response to the user's operation of adding a target object component, display the target object addition method sub-interface.
[0137] The target object addition sub-interface includes at least one of the following: a video recording component, a photo capture component, a local upload component, and a descriptive text input component. The video recording component triggers the application's image capture device (such as a camera) to record video, obtaining a video including the target object. The photo capture component triggers the application's image capture device (such as a camera) to take a photo, obtaining a photo including the target object. The local upload component redirects to the image library to obtain either a video or a photo including the target object based on the user's selection. The descriptive text input component can be, for example, a text input box where the user can directly enter descriptive text information about the target object.
[0138] In this step, the user's action to trigger the addition of the target object component could be, for example, clicking the aforementioned... Figure 5 The process of adding a target object component is described in the text. After the user triggers the addition of the target object component, the interface will either jump to the target object addition method sub-interface or pop up to display the target object addition method sub-interface.
[0139] For example, Figure 6 This is a schematic diagram of another application interface provided in an embodiment of this application. For example... Figure 6 As shown, the interface includes Figure 5 The interface that pops up is the target object addition sub-interface, namely the "Add Custom Item" sub-interface. In this sub-interface, there are components for recording video, taking photos, and uploading locally. Users can trigger the corresponding upload process for the target item based on their selection of these components.
[0140] S403. Responding to the user's selection operation in the target object addition method sub-interface, receive object information according to the target object addition method selected by the user.
[0141] The methods for adding target objects are the same as those mentioned in the previous step: recording video, taking photos, uploading locally, and uploading descriptive text.
[0142] Optionally, when uploading object information by recording video or taking photos, a shooting guide sub-interface can be displayed to instruct the user on how to record video or take photos. For example, Figure 7 This is a schematic diagram illustrating the structure of another application interface provided in an embodiment of this application. For example... Figure 7 As shown, the shooting guide sub-interface can be the same as the sub-interface corresponding to "How to add custom items" in the figure. It can include shooting guide animations, animations, text guides, and precautions.
[0143] Optionally, after uploading the object information, a confirmation page can be displayed. On this page, the name of the target object can be customized for more precise identification.
[0144] The following section will provide a detailed explanation of how to receive the user-defined policy associated with the target object in step S302, taking the example of a user-defined policy being directly input by the user in the relevant interface provided by the application. Figure 8 This is a flowchart illustrating another data processing method provided in an embodiment of this application. Figure 8 As shown, the aforementioned step S302 may specifically include:
[0145] S801, Display the custom strategy configuration interface for the target object.
[0146] The custom strategy configuration interface includes a strategy parameter configuration component, which includes at least one of an obstacle avoidance strategy component and a cleaning strategy component. In one possible implementation, the obstacle avoidance strategy component includes an obstacle avoidance distance strategy sub-component, and / or the cleaning strategy component includes at least one of a cleaning component control strategy sub-component, a cleaning frequency strategy sub-component, and a cleaning suction power strategy sub-component, and the cleaning component control strategy sub-component includes at least one of a side brush control strategy module and a mop disc control strategy module.
[0147] It should be understood that the above is only an exemplary description of a strategy parameter configuration component. If the cleaning equipment includes other configurable strategy parameters, the strategy parameter configuration component may also include components corresponding to those other configurable strategy parameters.
[0148] For example, Figure 9 This is a schematic diagram illustrating the structure of another application interface provided in an embodiment of this application. For example... Figure 9 As shown, the custom strategy configuration interface includes an obstacle avoidance distance strategy sub-component (i.e., the obstacle avoidance distance part), a cleaning frequency strategy sub-component (i.e., the cleaning frequency part), a cleaning suction power strategy sub-component (i.e., the suction power part), a side brush control strategy module (i.e., the side brush part), and a mop tray control strategy module (i.e., the mop tray part). The obstacle avoidance distance strategy sub-component offers three obstacle avoidance distances for user selection; the cleaning frequency strategy sub-component allows users to freely select any cleaning frequency; the cleaning suction power strategy sub-component, side brush control strategy module, and mop tray control strategy module are similar to the first two sub-components and will not be described further here.
[0149] Optionally, the obstacle avoidance distance strategy sub-component, cleaning frequency strategy sub-component, and cleaning suction power strategy sub-component can also allow users to input specific obstacle avoidance distances, cleaning frequency, and cleaning suction power values via numerical input boxes, sliders, etc. The side brush control strategy module and the mop disc control strategy module can also add specific settings such as outward swing angle and lifting height.
[0150] S802. In response to the user's selection of the policy parameter configuration component, determine the user-defined policy associated with the target object.
[0151] Users can customize or select various parameters in the sub-components or modules included in the custom strategy configuration interface to complete the setting of user-defined strategies associated with the target object.
[0152] The method provided in this application embodiment receives object information of a user-defined target object, receives a user-defined policy associated with the target object, and then sends the object information and the user-defined policy to a cleaning device. This enables the cleaning device to identify unfamiliar objects other than those pre-set objects. Furthermore, based on the user-defined cleaning policy corresponding to the unfamiliar object, the cleaning device can be controlled to execute the user-defined cleaning policy after detecting the unfamiliar object. This expands the cleaning policies of the cleaning device, improves its applicability and scalability, and enhances the user experience.
[0153] Optionally, before receiving the user-defined policy associated with the target object, a recommended policy can be provided to the user based on the object information of the target object to assist the user in inputting the user-defined policy associated with the target object.
[0154] In this implementation, a recommendation strategy can be output based on the object information after receiving the object information of the user-defined target object and before receiving the user-defined strategy associated with the target object. This recommendation strategy can be implemented, for example, by displaying a pop-up recommendation window or by providing corresponding recommendation parameters in the areas corresponding to the control parameters in the custom strategy configuration interface.
[0155] Specifically, the type of the target object can be determined by analyzing its information, and different recommendation strategies can be set for different types of target objects. For example, image recognition technology and a pre-built object knowledge base can be used to determine the type of the target object. How to determine the type of the target object using image recognition technology and a pre-built object knowledge base can be found in relevant existing technologies, and will not be elaborated here.
[0156] Furthermore, by analyzing the object information of the target object, at least one of the shape features and material features of the target object can be determined, and the object type of the target object can be obtained based on the analysis of at least one of the shape features and material features.
[0157] For example, image recognition technology can be used to analyze object information of a target object. If the object information includes an image of the target object, the shape features of the target object can be extracted using image recognition algorithms. If the target object is identified as having sharp shape features, it can be determined as an object type requiring a greater obstacle avoidance distance; if the target object is identified as having regular shape features such as a cube or cylinder, it can be determined as an object type that can maintain a closer obstacle avoidance distance.
[0158] The material characteristics of the target object can be obtained through the text description information in the object information. For target objects with fragile materials, it can be determined that they are the type of object that needs to maintain a greater obstacle avoidance distance; for target objects with non-fragile materials, it can be determined that they are the type of object that can maintain a closer obstacle avoidance distance, and so on.
[0159] Correspondingly, other factors besides obstacle avoidance distance can also be classified into target object types based on the above similar concepts, and then the type of target object can be determined based on the comprehensive analysis results of these classifications.
[0160] To facilitate understanding, the recommendation strategy will be introduced below through three exemplary cases:
[0161] Case 1: The object type is Type I.
[0162] Recommended strategies include at least one of the following: the distance value of the recommended obstacle avoidance strategy is greater than or equal to the first distance value; the recommended mop tray control strategy is not to swing outwards; and the recommended side brush control strategy includes at least one of the following: side brush not swinging outwards, side brush stopping rotation, side brush lifting, and side brush folding.
[0163] Case 2: The object type is the second type.
[0164] The recommended strategy includes at least one of the following: the distance value of the recommended obstacle avoidance strategy is less than the second distance value; the recommended mop tray control strategy is to swing outward; and the recommended side brush control strategy includes at least one of the following: side brush swinging outward, side brush rotating continuously, side brush not being raised, and side brush not being retracted.
[0165] Case 3: The object type is a third type.
[0166] The recommended strategies include at least one of the following: the distance value of the recommended obstacle avoidance strategy is greater than or equal to the second distance value and less than the first distance value; the recommended mop control strategy is outward swing; and the recommended side brush control strategy includes side brush outward swing.
[0167] The three exemplary cases mentioned above are essentially the same as the three exemplary scenarios corresponding to the aforementioned user-defined strategies, and will not be repeated here. The only difference is that the strategy determined here is a recommendation strategy, while the aforementioned scenarios 1, 2, and 3 are introductions to three possible user-defined strategies.
[0168] The method provided in this application, after receiving the object information of the user-defined target object and before receiving the user-defined strategy associated with the target object, outputs a recommended strategy based on the object information. This helps the user to customize a user-defined strategy that is highly compatible with the target object, reducing the problem of poor rationality of user-defined strategies due to insufficient user experience. This further improves the effect and efficiency of cleaning equipment cleaning the target object or the vicinity of the target object based on the user-defined strategy.
[0169] Figure 10 This is a schematic diagram of the structure of a control device for a cleaning equipment provided in an embodiment of this application. Figure 10 As shown, the control device of the cleaning equipment may include: an acquisition module 11 and a control module 12.
[0170] The acquisition module 11 is used to acquire the target policy associated with the target object if a user-defined target object is detected during the cleaning process of the cleaning equipment. The target policy is generated based on the user-defined policy associated with the target object and the cloud policy.
[0171] The control module 12 is used to perform cleaning operations on the area surrounding the target object based on the target strategy.
[0172] Optionally, both user-defined policies and cloud policies may include at least one of the following: obstacle avoidance policy and cleaning policy.
[0173] Optionally, the obstacle avoidance strategy includes an obstacle avoidance distance strategy. And / or, the cleaning strategy includes at least one of a cleaning component control strategy, a cleaning frequency strategy, and a cleaning suction strategy, wherein the cleaning component control strategy includes at least one of a side brush control strategy and a mop tray control strategy.
[0174] Optionally, when the target object is of the first type, the user-defined strategy includes at least one of the following: the obstacle avoidance distance strategy has a distance value greater than or equal to a first distance value, the mop tray control strategy is that the mop tray does not swing outward, and the side brush control strategy includes at least one of the following: the side brush does not swing outward, the side brush stops rotating, the side brush is raised, and the side brush is stored.
[0175] Optionally, the first type of target object includes fragile objects.
[0176] Optionally, when the target object is of the second type, the user-defined strategy includes at least one of the following: the obstacle avoidance distance strategy has a distance value less than a second distance value, the second distance is less than or equal to the first distance, the mop tray control strategy is to swing outward, and the side brush control strategy includes at least one of the following: side brush swinging outward, side brush rotating continuously, side brush not being raised, and side brush not being retracted.
[0177] Optionally, the second type of target object includes at least one of a base and a weighing scale.
[0178] Optionally, module 11 is used to obtain cloud policies from the cloud server of the cleaning equipment based on the target object. A target policy is generated based on the cloud policies and user-defined policies.
[0179] Optionally, module 11 is specifically used to determine the difference in at least one control parameter between the user-defined policy and the cloud policy based on the cloud policy. If there is a target control parameter difference greater than or equal to a preset difference threshold, the target control parameter in the user-defined policy is adjusted to the recommended parameter to generate a target policy, where the recommended parameter is determined based on the cloud policy. If there is no target control parameter difference greater than or equal to the preset difference threshold, the user-defined policy is used as the target policy.
[0180] Optionally, the acquisition module 11 is specifically used to obtain the target policy from the cloud server of the cleaning equipment based on the target object, or to obtain the target policy from the application of the cleaning equipment based on the target object.
[0181] Optionally, the control module 12 is also used to, during the cleaning process of the cleaning equipment performing a cleaning task, if at least two conflicting target objects are detected, execute the cleaning operation corresponding to the user-defined strategy associated with the higher-priority conflicting target object based on the type priority of the at least two conflicting target objects, wherein the conflicting target objects are target objects that are less than a preset distance away and have different associated user-defined strategies.
[0182] Optionally, the control module 12 is also used to output the position of the target object.
[0183] The control device for the cleaning equipment provided in this application embodiment can execute the control method for the cleaning equipment in the above method embodiment. Its implementation principle and technical effect are similar, and will not be described again here.
[0184] Figure 11 This is a schematic diagram of the structure of a data processing device provided in an embodiment of this application. Figure 11 As shown, the data processing device may include: a first receiving module 21, a second receiving module 22, and a transmitting module 23. In one possible implementation, it may also include a display module 24 and an output module 25.
[0185] The first receiving module 21 is used to receive object information of a user-defined target object, including image information and / or text description information.
[0186] The second receiving module 22 is used to receive user-defined policies associated with the target object.
[0187] The sending module 23 is used to send object information and user-defined strategies to the cleaning equipment.
[0188] Optionally, the display module 24 is used to display the custom strategy configuration interface of the target object. The custom strategy configuration interface includes a strategy parameter configuration component, which includes at least one of an obstacle avoidance strategy component and a cleaning strategy component. The second receiving module 22 is specifically used to determine the user-defined strategy associated with the target object in response to the user's selection of the strategy parameter configuration component.
[0189] Optionally, the obstacle avoidance strategy component includes an obstacle avoidance distance strategy sub-component, and / or the cleaning strategy component includes at least one of a cleaning component control strategy sub-component, a cleaning frequency strategy sub-component, and a cleaning suction strategy sub-component, and the cleaning component control strategy sub-component includes at least one of a side brush control strategy module and a mop disc control strategy module.
[0190] Optionally, before receiving the user-defined policy associated with the target object, the output module 25 is used to output a recommended policy based on the object information. The recommended policy is used to assist the user in inputting the user-defined policy associated with the target object.
[0191] Optionally, the recommendation strategy is related to the object type of the target object, and the object type is related to the object information.
[0192] Optionally, the object type is related to at least one of the shape features and material features of the target object in the object information.
[0193] Optionally, the object type is the first type, and the recommended strategy includes at least one of the following: the distance value of the recommended obstacle avoidance strategy is greater than or equal to the first distance value, the recommended mop tray control strategy is not to swing outward, and the recommended side brush control strategy includes at least one of the following: side brush not swinging outward, side brush stopping rotation, side brush lifting, and side brush storage.
[0194] Optionally, the first type of target object includes fragile objects.
[0195] Optionally, the object type is the second type, and the recommended strategy includes at least one of the following: the distance value of the recommended obstacle avoidance strategy is less than the second distance value, the recommended mop tray control strategy is to swing outward, and the recommended side brush control strategy includes at least one of the following: side brush swinging outward, side brush rotating continuously, side brush not being raised, and side brush not being stored.
[0196] Optionally, the second type of target object includes at least one of a base and a weighing scale.
[0197] Optionally, the display module 24 is further configured to display a target object management interface in response to a user's operation. The target object management interface includes a component for adding a target object. In response to the user triggering the operation of adding the target object component, a sub-interface for adding a target object is displayed. This sub-interface includes at least one of a video recording component, a photo taking component, a local upload component, and a description text input component. The first receiving module 21 is specifically configured to receive object information according to the user's selection operation in the target object adding method sub-interface.
[0198] Optionally, if the object information includes image information, the image information is extracted from the received image, which was acquired by the cleaning equipment.
[0199] The data processing apparatus provided in this application embodiment can execute the data processing method in the above method embodiment. Its implementation principle and technical effect are similar, and will not be described again here.
[0200] Figure 12 This is a schematic diagram of an electronic device provided in an embodiment of this application. The electronic device is used to execute the aforementioned control method or data processing method for cleaning equipment. Figure 12 As shown, the electronic device 1200 may include at least one processor 1201, a memory 1202, and a communication interface 1203.
[0201] The memory 1202 is used to store programs. Specifically, the program may include program code, which includes computer operation instructions.
[0202] The memory 1202 may include high-speed RAM memory, and may also include non-volatile memory, such as at least one disk storage.
[0203] The processor 1201 is used to execute computer execution instructions stored in the memory 1202 to implement the method described in the foregoing method embodiments. The processor 1201 may be a CPU, an Application Specific Integrated Circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of this application.
[0204] The processor 1201 can communicate and interact with external devices through the communication interface 1203. These external devices can be, for example, other electronic devices mentioned above. In specific implementations, if the communication interface 1203, memory 1202, and processor 1201 are implemented independently, they can be interconnected via a bus to complete communication. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc., but this does not imply that there is only one bus or one type of bus.
[0205] Optionally, in a specific implementation, if the communication interface 1203, memory 1202 and processor 1201 are integrated on a single chip, then the communication interface 1203, memory 1202 and processor 1201 can communicate through an internal interface.
[0206] This application also provides a cleaning device for performing the control method of the cleaning device in the above embodiments.
[0207] This application also provides a computer-readable storage medium, which may include various media capable of storing program code, such as a USB flash drive, a portable hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk. Specifically, the computer-readable storage medium stores program instructions, which are used in the methods described in the above embodiments.
[0208] This application also provides a program product including executable instructions stored in a readable storage medium. At least one processor of a computing device can read the executable instructions from the readable storage medium, and the at least one processor executes the executable instructions to cause the computing device to perform the methods described above.
[0209] Finally, it should be noted that the above 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 or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
Claims
1. A control method for cleaning equipment, characterized in that, The method includes: If a user-defined target object is detected during the cleaning process of the cleaning equipment, a cloud policy is obtained from the cloud server of the cleaning equipment based on the target object. Based on the cloud strategy, determine the difference between at least one control parameter of the user-defined strategy associated with the target object and the cloud strategy; If there is a difference in the target control parameters that is greater than or equal to the preset difference threshold, the target control parameters in the user-defined strategy will be adjusted to the recommended parameters to generate the target strategy associated with the target object. The recommended parameters are determined based on the cloud strategy. If there is no target control parameter difference greater than or equal to the preset difference threshold, then the user-defined strategy is used as the target strategy. Cleaning operations are performed on the area surrounding the target object based on the target strategy.
2. The method according to claim 1, characterized in that, Both the user-defined strategy and the cloud strategy include at least one of the following: obstacle avoidance strategy and cleaning strategy.
3. The method according to claim 2, characterized in that, The obstacle avoidance strategy includes an obstacle avoidance distance strategy; And / or, the cleaning strategy includes at least one of a cleaning component control strategy, a cleaning frequency strategy, and a cleaning suction strategy, wherein the cleaning component control strategy includes at least one of a side brush control strategy and a mop disc control strategy.
4. The method according to claim 3, characterized in that, When the target object is of the first type, the user-defined strategy includes at least one of the following: the distance value of the obstacle avoidance distance strategy is greater than or equal to the first distance value, the rag tray control strategy is that the rag tray does not swing outward, and the side brush control strategy includes at least one of the following: the side brush does not swing outward, the side brush stops rotating, the side brush is raised, and the side brush is stored; the target object of the first type includes fragile objects.
5. The method according to claim 3, characterized in that, When the target object is of the second type, the user-defined strategy includes at least one of the following: the distance value of the obstacle avoidance distance strategy is less than the second distance value, the second distance is less than or equal to the first distance, the mop tray control strategy is outward swing, and the side brush control strategy includes at least one of the following: side brush outward swing, side brush rotating continuously, side brush not raised, and side brush not retracted; the target object of the second type includes at least one of the following: base and scale.
6. The method according to claim 1, characterized in that, The method further includes: During the cleaning process of the cleaning equipment, if at least two conflicting target objects are detected, the cleaning operation corresponding to the user-defined strategy associated with the higher-priority conflicting target object is executed based on the type priority of the at least two conflicting target objects. The conflicting target objects are target objects that are less than a preset distance away and have different associated user-defined strategies.
7. The method according to claim 1, characterized in that, The method further includes: Output the position of the target object.
8. A data processing method, characterized in that, The method includes: Receive object information of a user-defined target object, the object information including image information and / or text description information; Based on the object information, a recommendation strategy is output. This recommendation strategy assists the user in inputting a user-defined strategy associated with the target object. The object type is a first type, and the recommendation strategy includes at least one of the following: a recommended obstacle avoidance strategy with a distance value greater than or equal to a first distance value; a recommended mop tray control strategy of not swinging outwards; and a recommended side brush control strategy including at least one of the following: side brush not swinging outwards, side brush stopping rotation, side brush lifting, and side brush folding. The target object of the first type includes fragile objects. And / or, the object type is a second type, and the recommendation strategy includes at least one of the following: a recommended obstacle avoidance strategy with a distance value less than a second distance value; a recommended mop tray control strategy of swinging outwards; and a recommended side brush control strategy including at least one of the following: side brush swinging outwards, side brush not rotating, side brush not lifting, and side brush not folding. The target object of the second type includes at least one of a base and a weighing scale. Receive the user-defined policy associated with the target object; Send the object information and the user-defined policy to the cleaning equipment.
9. The method according to claim 8, characterized in that, The step of receiving the user-defined policy associated with the target object includes: Displays a custom strategy configuration interface for the target object. The custom strategy configuration interface includes a strategy parameter configuration component, which includes at least one of an obstacle avoidance strategy component and a cleaning strategy component. In response to the user's selection of the policy parameter configuration component, the user-defined policy associated with the target object is determined.
10. The method according to claim 9, characterized in that, The obstacle avoidance strategy component includes an obstacle avoidance distance strategy sub-component; And / or, the cleaning strategy component includes at least one of a cleaning component control strategy sub-component, a cleaning frequency strategy sub-component, and a cleaning suction strategy sub-component, wherein the cleaning component control strategy sub-component includes at least one of a side brush control strategy module and a mop disc control strategy module.
11. The method according to claim 8, characterized in that, The receiving of object information of a user-defined target object includes: In response to the user's operation, a target object management interface is displayed, which includes an add target object component; In response to the user's operation of adding the target object component, a target object addition method sub-interface is displayed, which includes at least one of the following: video recording component, photo taking component, local upload component, and description text input component; In response to the user's selection operation in the target object addition method sub-interface, the object information is received according to the target object addition method selected by the user.
12. The method according to claim 11, characterized in that, When the object information includes the image information, the image information is extracted from a received image, which was acquired by the cleaning device.
13. A control device for cleaning equipment, characterized in that, The device includes: The acquisition module is configured to, during the cleaning process of the cleaning equipment performing a cleaning task, if a user-defined target object is detected, acquire a cloud policy from the cloud server of the cleaning equipment based on the target object; based on the cloud policy, determine at least one difference in control parameters between the user-defined policy associated with the target object and the cloud policy; if there is a target control parameter difference greater than or equal to a preset difference threshold, adjust the target control parameter in the user-defined policy to a recommended parameter to generate a target policy associated with the target object, wherein the recommended parameter is determined based on the cloud policy; if there is no target control parameter difference greater than or equal to the preset difference threshold, use the user-defined policy as the target policy. The control module is used to perform cleaning operations on the area surrounding the target object based on the target strategy.
14. A data processing apparatus, characterized in that, The device includes: The first receiving module is used to receive object information of a user-defined target object, wherein the object information includes image information and / or text description information; An output module is used to output a recommendation strategy based on the object information. The recommendation strategy is used to assist the user in inputting a user-defined strategy associated with the target object. The object type is a first type, and the recommendation strategy includes at least one of the following: the distance value of the recommended obstacle avoidance strategy is greater than or equal to a first distance value; the recommended mop tray control strategy is not to swing outwards; and the recommended side brush control strategy includes at least one of the following: the side brush does not swing outwards, the side brush stops rotating, the side brush is raised, and the side brush is stored. The target object of the first type includes fragile objects. And / or, the object type is a second type, and the recommendation strategy includes at least one of the following: the distance value of the recommended obstacle avoidance strategy is less than a second distance value; the recommended mop tray control strategy is to swing outwards; and the recommended side brush control strategy includes at least one of the following: the side brush swings outwards, the side brush does not stop rotating, the side brush is not raised, and the side brush is not stored. The target object of the second type includes at least one of a base and a weighing scale. The second receiving module is used to receive the user-defined policy associated with the target object; The sending module is used to send the object information and the user-defined strategy to the cleaning equipment.
15. An electronic device, characterized in that, include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the method as described in any one of claims 1 to 12.
16. A cleaning device, characterized in that, The cleaning equipment is used to perform the method as described in any one of claims 1-7.
17. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1 to 12.
18. A computer program product, characterized in that, When the computer program product is executed by a processor, it is used to implement the method as described in any one of claims 1 to 12.
Citation Information
Patent Citations
Cleaning strategy generation method and device, computer equipment and storage medium
CN114451816A
Motion control method, intelligent device and storage medium
CN117055540A