Mop drying method, cleaning robot and cleaning system
By querying the first task information of the appointment cleaning task, we decide whether the mop needs to be dried, which solves the problem of resource waste caused by the cleaning robot repeatedly drying the mop, and achieves resource conservation and improves the efficiency of mop drying.
Patent Information
- Application Number
- CN202311788474.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-22
- Publication Date
- 2025-06-24
AI Technical Summary
The cleaning robot repeatedly drys the mop after mopping the floor, resulting in a double waste of time and electricity resources.
By querying the first task information of the appointment cleaning task, determine whether the mop needs to be dried. If necessary, control the cleaning robot to clean and dry the mop; if not, control the cleaning robot to clean the mop and choose drying or standby according to the received information.
It effectively avoids the situation where the cleaning robots fail to dry mop, saves waste of time and power resources, and reduces the resource consumption of cleaning robots when drying mop.
Smart Images

Figure CN120189035A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of smart home devices, and in particular, to a method for drying a mop, a cleaning robot, and a cleaning system. Background Art
[0002] With the development of smart home device technology, cleaning robots have emerged, which can automatically perform household tasks such as sweeping and mopping the floor.
[0003] In traditional technology, usually, a user issues a mopping instruction through a terminal. After receiving the mopping instruction, the cleaning robot automatically mops the floor in the room. After the mopping is completed, the cleaning robot returns to the base station, and washes and dries the mop at the base station.
[0004] However, it often occurs that the cleaning robot receives a mopping instruction when the mop is just being dried or while it is being dried. After the cleaning robot responds to the mopping instruction and mops the floor, it is necessary to wash and dry the mop again. In this way, the previous mop drying process is an ineffective drying process, resulting in a double waste of time resources and power resources. Summary of the Invention
[0005] Based on this, in view of the above technical problems, it is necessary to provide a method for drying a mop, a cleaning robot, and a cleaning system that can reduce the resource consumption when the cleaning robot dries the mop.
[0006] In a first aspect, the present application provides a method for drying a mop. The method includes:
[0007] Determine whether it is necessary to dry the mop according to the first task information of the scheduled cleaning task;
[0008] If it is determined that it is necessary to dry the mop according to the first task information, control the cleaning robot to wash and dry the mop;
[0009] If it is determined that it is not necessary to dry the mop according to the first task information, control the cleaning robot to wash the mop, and after the washing is completed, control the cleaning robot to dry the mop or standby according to the information received by the cleaning robot.
[0010] In one embodiment, the first task information includes the scheduled cleaning time; the determining whether it is necessary to dry the mop according to the first task information of the scheduled cleaning task includes:
[0011] Determine the task waiting duration of the scheduled cleaning task according to the current time and the scheduled cleaning time; if the task waiting duration is greater than the target duration threshold, determine that it is necessary to dry the mop; if the task waiting duration is less than or equal to the target duration threshold, determine that it is not necessary to dry the mop.
[0012] In one embodiment, the information received by the cleaning robot includes user usage habit information; controlling the cleaning robot to dry the mop or standby according to the information received by the cleaning robot includes:
[0013] Obtain second task information on the work tasks completed by the cleaning robot; predict the mopping time for the next mopping operation of the cleaning robot according to the user usage habit information and the second task information; control the cleaning robot to dry the mop or standby according to the mopping time.
[0014] In one embodiment, the second task information includes the cleaned type identifiers of each spatial area in the work space where the robot is located; predicting the mopping time for the next mopping operation of the cleaning robot according to the user usage habit information and the second task information includes:
[0015] Screen the spatial areas to be mopped in each spatial area according to each of the cleaned type identifiers; determine the mopping habit frequency and mopping habit time of each of the spatial areas to be mopped according to the user usage habit information; predict the mopping time for the next mopping operation of the cleaning robot according to each of the mopping habit frequencies and each of the mopping habit times.
[0016] In one embodiment, controlling the cleaning robot to dry the mop or standby according to the mopping time includes:
[0017] Determine the mopping interval duration between the current time and the mopping time; if the mopping interval duration is greater than the target duration threshold, control the cleaning robot to dry the mop; if the mopping interval duration is less than or equal to the target duration threshold, control the cleaning robot to standby.
[0018] In one embodiment, the method further includes:
[0019] Obtain the external environmental temperature value and the external environmental humidity value; determine the target duration threshold according to the external environmental temperature value and the external environmental humidity value.
[0020] In one embodiment, after controlling the cleaning robot to clean the mop, the method further includes:
[0021] Determine the area type of the area where the cleaning robot has completed mopping; if the area type is a preset area type, control the cleaning robot to dry the mop, where the mop is prone to generate an odor after mopping in the area of the preset area type.
[0022] In one embodiment, the method further includes:
[0023] If the current time is within a preset Do Not Disturb period, then control the cleaning robot to silently dry the mop.
[0024] In a second aspect, the present application further provides a cleaning robot. The cleaning robot includes a body and a mop disposed on the body, and the cleaning robot is configured to perform the following steps:
[0025] Determine whether it is necessary to dry the mop according to the first task information of the scheduled cleaning task; if it is determined according to the first task information that it is necessary to dry the mop, then control the cleaning robot to clean and dry the mop; if it is determined according to the first task information that it is not necessary to dry the mop, then control the cleaning robot to clean the mop, and after the cleaning is completed, control the cleaning robot to dry the mop or standby according to the information received by the cleaning robot.
[0026] In a third aspect, the present application further provides a cleaning system, including a cleaning robot and a base station. The cleaning robot includes a body and a mop disposed on the body, and the base station includes a cleaning tank for cleaning the mop and a drying module for drying the mop. The cleaning robot is configured to perform the following steps:
[0027] Determine whether it is necessary to dry the mop according to the first task information of the scheduled cleaning task; if it is determined according to the first task information that it is necessary to dry the mop, then control the cleaning robot to clean and dry the mop; if it is determined according to the first task information that it is not necessary to dry the mop, then control the cleaning robot to clean the mop, and after the cleaning is completed, control the cleaning robot to dry the mop or standby according to the information received by the cleaning robot.
[0028] For the above mop drying method, cleaning robot and cleaning system, the first task information of the scheduled cleaning task will be queried first, and then it is determined whether it is necessary to dry the mop according to the first task information. If it is determined according to the first task information that it is necessary to dry the mop, then control the cleaning robot to clean and dry the mop, which can avoid the situation of repeated drying of the mop by the cleaning robot due to responding to the scheduled cleaning task; if it is determined according to the first task information that it is not necessary to dry the mop, then after controlling the cleaning robot to clean the mop, further according to the information received by the cleaning robot, select to control the cleaning robot to dry the mop or standby, which can further consider whether other factors will cause the cleaning robot to repeatedly dry the mop on the basis of considering that the scheduled cleaning task will cause the cleaning robot to repeatedly dry the mop. Therefore, the present application realizes avoiding the situation of ineffective mop drying of the cleaning robot from multiple aspects, saving the double waste of time resources and power resources brought by ineffective mop drying, and thus can reduce the resource consumption when the cleaning robot dries the mop. Description of the Drawings
[0029] Figure 1 Schematic flowchart of the mop drying method in one embodiment;
[0030] Figure 2 Schematic flowchart of determining whether to dry the mop according to the first task information of the scheduled cleaning task in one embodiment;
[0031] Figure 3 Schematic flowchart of controlling the cleaning robot to dry the mop or standby according to the user usage habit information of the cleaning robot in another embodiment;
[0032] Figure 4 Internal structure diagram of the cleaning robot in one embodiment;
[0033] Figure 5 Structural block diagram of the cleaning system in one embodiment. Detailed implementation manners
[0034] In order to make the objectives, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0035] In one embodiment, as Figure 1 shown, a mop drying method is provided. In this embodiment, it is exemplified that this method is applied to a cleaning robot. It can be understood that this method can also be applied to the control terminal of the cleaning robot, and can also be applied to a system including the cleaning robot and the control terminal, and is implemented through the interaction between the cleaning robot and the control terminal. In this embodiment, the method includes the following steps:
[0036] Step 202, determining whether to dry the mop according to the first task information of the scheduled cleaning task.
[0037] Among them, the cleaning robot can be a sweeper, a mopping machine, an automatic floor washer, etc. After the cleaning robot completes the sweeping or mopping task, at this time, the mop of the cleaning robot is in a dirty state, and the cleaning robot will return to the base station to perform the mop cleaning task. The process of the cleaning robot cleaning the mop task includes two processes: mop cleaning and mop drying. Among them, the time spent on mop cleaning is usually short, and the time spent on mop drying is usually long.
[0038] As an example, the cleaning robot provides a cleaning task reservation function, and the user can reserve in advance for the cleaning robot to perform the cleaning task; the first task information of the scheduled cleaning task includes the scheduled cleaning time of the scheduled cleaning task and the cleaning type, etc. Among them, the scheduled cleaning type can be sweeping, mopping or dust removal, etc., and the scheduled cleaning time is the start time of the scheduled cleaning task.
[0039] As an example, step 202 includes: if the cleaning robot establishes a connection with the base station, obtain the scheduled cleaning time and scheduled cleaning type of the scheduled cleaning task; if the scheduled cleaning type is not the mopping type, determine that there is no need to dry the mop; if the scheduled cleaning type is the mopping type, determine whether to dry the mop according to the scheduled cleaning time.
[0040] As an example, determining whether to dry the mop according to the scheduled cleaning time includes:
[0041] Calculate the difference between the current time and the scheduled cleaning time to obtain the task waiting duration of the scheduled cleaning task; obtain the consumption duration for the cleaning robot to dry the mop; if the task waiting duration is greater than the consumption duration, determine that it is necessary to dry the mop; if the task waiting duration is equal to or less than the consumption duration, determine that there is no need to dry the mop.
[0042] Step 204, if it is determined according to the first task information that it is necessary to dry the mop, control the cleaning robot to clean and dry the mop.
[0043] As an example, step 204 includes: if it is determined according to the first task information that it is necessary to dry the mop, control the cleaning robot to clean the mop, and after the cleaning is completed, perform a full drying of the mop, where the full drying refers to a complete mop drying process.
[0044] Step 206, if it is determined according to the first task information that there is no need to dry the mop, control the cleaning robot to clean the mop, and after the cleaning is completed, control the cleaning robot to dry the mop or standby according to the information received by the cleaning robot.
[0045] Among them, the information received by the cleaning robot can be user usage habit information, current cleaning task information, etc.
[0046] As an example, step 206 includes: if it is determined according to the first task information that there is no need to dry the mop, obtain the user usage habit information corresponding to the cleaning robot; according to the user usage habit information, predict the future task information when the user uses the cleaning robot next time; control the cleaning robot to clean the mop, and after the cleaning is completed, determine whether to dry the mop according to the future task information, where the future task information can be the mopping time and mopping area when the cleaning robot mops the floor next time.
[0047] As an example, step 206 includes: if it is determined according to the first task information that the mop does not need to be dried, obtain the current cleaning task information corresponding to the cleaning robot; according to the current cleaning task information, detect whether there is an area that has not been cleaned; control the cleaning robot to wash the mop; if there is an area that has not been cleaned, after the washing is completed, control the cleaning robot to standby, and after the standby duration exceeds the preset duration, control the cleaning robot to move to the area that has not been cleaned to perform the cleaning work; if there is no area that has not been cleaned, after the washing is completed, control the cleaning robot to dry the mop.
[0048] In the above mop drying method, after the cleaning robot establishes a connection with the base station, it will first query the first task information of the scheduled cleaning task, and then determine whether the mop needs to be dried according to the first task information. If it is determined according to the first task information that the mop needs to be dried, control the cleaning robot to wash and dry the mop, so as to avoid the situation that the cleaning robot repeatedly dries the mop due to responding to the scheduled cleaning task; if it is determined according to the first task information that the mop does not need to be dried, after controlling the cleaning robot to wash the mop, further according to the information received by the cleaning robot, select to control the cleaning robot to dry the mop or standby, so that on the basis of considering that the scheduled cleaning task will cause the cleaning robot to repeatedly dry the mop, other factors that may cause the cleaning robot to repeatedly dry the mop are further considered. Therefore, this embodiment realizes avoiding the situation of invalid mop drying of the cleaning robot from multiple aspects, saving the double waste of time resources and power resources brought by invalid mop drying, and thus can reduce the resource consumption when the cleaning robot dries the mop.
[0049] In one embodiment, as Figure 2 shown, the first task information includes the scheduled cleaning time; determining whether the mop needs to be dried according to the first task information of the scheduled cleaning task includes:
[0050] Step 302, determine the task waiting duration of the scheduled cleaning task according to the current time and the scheduled cleaning time.
[0051] Wherein, the task waiting duration is the interval duration between the current time and the scheduled cleaning time.
[0052] Step 304, if the task waiting duration is greater than the target duration threshold, determine that the mop needs to be dried.
[0053] Step 306, if the task waiting duration is less than or equal to the target duration threshold, determine that the mop does not need to be dried.
[0054] Among them, if the mopping cloth remains in a relatively wet state for a long time, it is likely to produce an unpleasant smell, which affects the user experience. The target duration threshold is the boundary duration indicating whether the mopping cloth is likely to produce an unpleasant smell. After the mopping cloth is cleaned, if the task waiting duration is greater than the target duration threshold, it means that the mopping cloth is likely to produce an unpleasant smell before the scheduled cleaning task starts. Therefore, it is necessary to dry the mopping cloth after cleaning to prevent the generation of unpleasant smells. If the task waiting duration is less than or equal to the target duration threshold, it means that the mopping cloth is not likely to produce an unpleasant smell before the preset cleaning task starts. Therefore, the mopping cloth does not need to be dried after cleaning.
[0055] In this embodiment, first, the task waiting duration of the scheduled cleaning task is calculated based on the current time and the scheduled cleaning time. Then, by setting the boundary indicating whether the mopping cloth is likely to produce an unpleasant smell as the target duration threshold, when the task waiting duration is greater than the target duration threshold, it is considered that if the mopping cloth is not dried after cleaning, the mopping cloth is likely to produce an unpleasant smell when the scheduled cleaning task starts. Therefore, it is determined that the mopping cloth needs to be dried. When the task waiting duration is less than or equal to the target duration threshold, it is considered that if the mopping cloth is not dried after cleaning, the mopping cloth is not likely to produce an unpleasant smell when the scheduled cleaning task starts. Therefore, it is determined that the mopping cloth does not need to be dried.
[0056] In one embodiment, referring to Figure 3 , the information received by the cleaning robot includes user usage habit information. According to the information received by the cleaning robot, controlling the cleaning robot to dry the mopping cloth or standby includes:
[0057] Step 402, obtain the second task information of the work tasks completed by the cleaning robot.
[0058] Among them, in addition to the scheduled cleaning task, if the user issues a control cleaning instruction to the cleaning robot, it will also interrupt the cleaning robot from drying the mopping cloth. In this way, if the cleaning robot uses the mopping cloth during the process of responding to the cleaning instruction, after cleaning, it has to clean and dry the mopping cloth again, which results in the previous mopping cloth drying process becoming an ineffective drying process, causing a double waste of time resources and power resources.
[0059] As an example, the second task information includes information such as the cleaned types of each spatial area in the working space where the cleaning robot is located and the proportion of the cleaned house area.
[0060] Step 404, predict the mopping time when the cleaning robot performs mopping next time according to the user usage habit information and the second task information.
[0061] Among them, the user usage habit information includes information such as the user's habitual cleaning types, habitual cleaning frequencies, and habitual cleaning times for each spatial area in the working space where the cleaning robot is located.
[0062] As an example, in this embodiment, information such as the cleaning type and cleaning time of the user each time the cleaning robot is used in the past period of time can be counted. According to the cleaning type and cleaning time of the user each time the cleaning robot is used in the past period of time, user usage habit information can be analyzed. Among them, the habitual cleaning type is the cleaning type with the highest usage frequency of the user for a certain area, the habitual cleaning frequency is the cleaning frequency of the user within a period of time, for example, it can be the number of times the user uses the cleaning robot for cleaning every week, and the habitual cleaning time can be the common time when the user uses the cleaning robot for cleaning during the day.
[0063] As an example, step 404 includes: extracting features from the user usage habit information to obtain user usage habit features; extracting features from the second task information to obtain completed task features; fusing the user usage habit features and the completed task features into fusion features; and predicting the mopping time when the cleaning robot performs mopping next time by inputting the fusion features into a preset mopping time prediction model.
[0064] As an example, both the user usage habit features and the completed task features can be feature vectors, for example, they can be embedding vectors; the preset mopping time prediction model can be a trained AI model.
[0065] In one embodiment, the second task information includes the cleaned type identifiers of each spatial area in the working space where the robot is located; predicting the mopping time when the cleaning robot performs mopping next time according to the user usage habit information and the second task information includes:
[0066] Screening the spatial areas to be mopped in each spatial area according to each cleaned type identifier; determining the mopping habit frequency and mopping habit time of each spatial area to be mopped according to the user usage habit information; and predicting the mopping time when the cleaning robot performs mopping next time according to each mopping habit frequency and each mopping habit time.
[0067] Specifically, extract the cleaned type identifiers of each spatial area in the working space where the cleaning robot is located from the second task information. Among them, the cleaned type identifier is used to represent the type of the cleaning process that the cleaning robot has performed in the corresponding spatial area, and the types of the cleaning process include mopping, sweeping, and dust removal, etc.; screen the spatial areas to be mopped in each spatial area according to each cleaned type identifier; query the habitual mopping frequency and habitual mopping time of each spatial area to be mopped according to the usage habit information; select the spatial area to be mopped corresponding to the maximum habitual mopping frequency among each habitual mopping frequency as the target spatial area; and use the habitual mopping time corresponding to the target spatial area as the mopping time when the cleaning robot performs mopping next time.
[0068] As an example, it is also possible to select the top N target habitual mopping frequencies (sorted from largest to smallest) among the habitual mopping frequencies of each space area to be mopped, and select the top M target habitual mopping times (sorted from smallest to largest) among the habitual mopping times of the space area to be mopped, where N and M are both positive integers; detect whether there is an intersection between the space areas to be mopped corresponding to each target habitual mopping frequency and the space areas to be mopped corresponding to each target habitual mopping time. If there is an intersection, use the target habitual mopping time corresponding to the space area to be mopped in the intersection as the mopping time when the cleaning robot performs mopping next time; if there is no intersection, select the space area to be mopped corresponding to the largest habitual mopping frequency among the habitual mopping frequencies as the target space area, and use the habitual mopping time corresponding to the target space area as the mopping time when the cleaning robot performs mopping next time. In this way, it is possible to predict in which space area to be mopped the cleaning robot will perform mopping next time from two aspects: mopping time and mopping frequency. Thus, according to the habitual mopping time of the space area to be mopped next time, the mopping time when the cleaning robot performs mopping next time can be determined, providing a sufficient basis for determining the mopping time when the cleaning robot performs mopping next time, and helping to improve the accuracy of determining the mopping time when the cleaning robot performs mopping next time.
[0069] Step 406: Control the cleaning robot to dry the mop or standby according to the mopping time.
[0070] As an example, step 406 includes: calculating the difference between the current time and the usage time to obtain the mopping interval duration, where the mopping interval duration refers to the interval duration between the current time and the time when the cleaning robot starts to perform mopping next time; controlling the cleaning robot to dry the mop or standby according to the mopping interval duration.
[0071] In one embodiment, controlling the cleaning robot to dry the mop or standby according to the mopping time includes:
[0072] Determine the mopping interval duration between the current time and the mopping time; if the mopping interval duration is greater than the target duration threshold, control the cleaning robot to dry the mop; if the mopping interval duration is less than or equal to the target duration threshold, control the cleaning robot to standby.
[0073] Wherein, the target duration threshold is the boundary duration characterizing whether the mop is prone to generating peculiar smells.
[0074] Specifically, calculate the difference between the current time and the usage time to obtain the mopping interval duration. If the mopping interval duration is greater than the target duration threshold, it indicates that the mopping cloth is likely to generate an odor before the next mopping operation of the cleaning robot. Therefore, it is necessary to dry the mopping cloth after the mopping cloth cleaning is completed to prevent the generation of an odor. If the mopping interval duration is less than or equal to the target duration threshold, it indicates that the mopping cloth is not likely to generate an odor before the next mopping operation of the cleaning robot. At this time, after the mopping cloth cleaning is completed, control the cleaning robot to standby.
[0075] Furthermore, if the standby duration exceeds the preset standby duration, it is also necessary to control the cleaning robot to dry the mopping cloth, where the preset standby duration is less than the target duration threshold.
[0076] In the above embodiment, by obtaining the second task information of the cleaning robot that has completed the work task; according to the user usage habit information and the second task information, predict the mopping time when the cleaning robot performs mopping next time. In this way, based on the user usage habit information, combined with the second task information of the cleaning robot that has completed the work task, accurately predict the mopping time when the cleaning robot performs mopping next time. Then, according to the mopping time, it is possible to choose to control the cleaning robot to dry the mopping cloth or standby, laying a foundation for avoiding the situation of ineffective mopping cloth drying of the cleaning robot, and helping to reduce the resource consumption when the cleaning robot dries the mopping cloth.
[0077] In one embodiment, the mopping cloth cleaning method further includes:
[0078] Obtain the external environmental temperature value and the external environmental temperature value; determine the target duration threshold according to the external environmental temperature value and the external environmental temperature value.
[0079] Among them, for how long the mopping cloth that has not been dried after cleaning will generate an odor, it is usually related to external environmental factors. The external environmental factors can be the external environmental temperature value and the external environmental humidity value. Generally speaking, the higher the external environmental temperature value, the faster the mopping cloth that has not been dried after cleaning will generate an odor in terms of time. The lower the external environmental temperature value, the slower the mopping cloth that has not been dried after cleaning will generate an odor in terms of time. The higher the external environmental humidity value, the faster the mopping cloth that has not been dried after cleaning will generate an odor in terms of time. The lower the external environmental humidity value, the slower the mopping cloth that has not been dried after cleaning will generate an odor in terms of time.
[0080] Specifically, obtain the external environmental temperature value and the external environmental humidity value; generate an odor evaluation value according to the external environmental temperature value and the external environmental humidity value, where the odor evaluation value is used to characterize the speed at which an odor is generated when a mopping cloth that has been cleaned but not dried is placed in the above external environmental temperature value and the above external environmental humidity value. The higher the odor evaluation value, the faster the odor is generated, and the lower the odor evaluation value, the lower the speed at which the odor is generated; use the odor evaluation value as an index to find the corresponding target duration threshold.
[0081] As an example, the external environmental temperature value and the external environmental humidity value are both environmental information of the external environment where the cleaning robot is located. This environmental information can be measured by the cleaning robot through sensors set on the body, or the cleaning robot can also obtain it by interacting with other smart home devices. For example, it can be obtained by interacting with the air conditioner. Since the air conditioner is equipped with sensors, it can obtain the external environmental temperature and the external environmental humidity.
[0082] As an example, the external environmental temperature value and the external environmental humidity value can be aggregated to obtain an odor evaluation value, where the aggregation method can be weighted average or weighted summation, etc.
[0083] As an example, the first duration threshold can also be found using the external environmental temperature value as an index, and the second duration threshold can be found using the external environmental humidity value as an index. Then, the first duration threshold and the second duration threshold are weighted and averaged to obtain the target duration threshold.
[0084] In the above embodiment, first obtain the external environmental temperature value and the external environmental humidity value, and then flexibly set the target duration threshold according to the external environmental temperature value and the external environmental humidity value, so that the target duration threshold will automatically change with the change of the external environment, which can improve the setting accuracy of the target duration threshold. Thus, it can be determined whether the mopping cloth needs to be dried according to the target duration threshold, which can improve the accuracy of judging whether the mopping cloth needs to be dried.
[0085] In one embodiment, after controlling the cleaning robot to clean the mopping cloth, the mopping cloth cleaning method further includes:
[0086] Determine the area type of the area where the cleaning robot has completed mopping; if the area type is a preset area type, then control the cleaning robot to dry the mopping cloth, where the mopping cloth is likely to generate an odor after mopping in the area of the preset area type.
[0087] Among them, in some specific working environments, after the cleaning robot finishes mopping the floor, if the mop is not dried after being washed, it is relatively easy to cause abnormalities. Therefore, at this time, it is necessary to set the cleaning robot to dry the mop immediately after washing the mop. For example, in a kitchen or a public bathroom where the ground dirt situation is relatively complex, if the mop is not dried after mopping, it is relatively easy to produce an unpleasant smell. Therefore, it is necessary to wash and dry the mop after mopping is completed.
[0088] Specifically, determine the area type of the area where the cleaning robot has completed mopping; if the area type is a preset area type, it means that the cleaning robot has just performed a mopping task in an area where an unpleasant smell is likely to be generated. Therefore, after the mop washing is completed, control the cleaning robot to dry the mop to avoid the mop producing an unpleasant smell. Among them, the mop is likely to produce an unpleasant smell after mopping in the area of the preset area type.
[0089] In the above embodiment, by determining the area type of the area where the cleaning robot has completed mopping, it can be identified whether the cleaning robot has just performed a mopping task in an area where an unpleasant smell is likely to be generated. If so, directly control the cleaning robot to dry the mop after the mop is washed, so as to avoid the cleaning robot producing an unpleasant smell due to not drying the mop after performing a mopping task in some areas where an unpleasant smell is likely to be generated.
[0090] In one embodiment, if the current time is within a preset do-not-disturb period, control the cleaning robot to dry the mop silently to reduce the noise generated when the cleaning robot dries the mop.
[0091] Among them, the preset do-not-disturb period can be the user's rest period, and this preset do-not-disturb period can be adjusted or set by the user himself; silently drying the mop means that the drying device of the cleaning robot operates at a lower power, which can reduce the noise generated by the drying device.
[0092] In one embodiment, if the cleaning robot establishes a connection with the base station, obtain the scheduled cleaning time and the scheduled cleaning type of the scheduled cleaning task; if the scheduled cleaning type is not the mopping type, determine that there is no need to dry the mop; if the scheduled cleaning type is the mopping type, according to the current time and the scheduled cleaning time, determine the task waiting duration of the scheduled cleaning task. If the task waiting duration is greater than the target duration threshold, determine that it is necessary to dry the mop, and control the cleaning robot to wash and dry the mop. If the task waiting duration is less than or equal to the target duration threshold, determine that there is no need to dry the mop. Among them, the target duration threshold is the boundary duration representing whether the mop is likely to produce an unpleasant smell. In this way, it can be realized that when the mop is likely to produce an unpleasant smell at the start of the scheduled cleaning task, control the cleaning robot to wash and dry the mop to prevent the mop from producing an unpleasant smell.
[0093] Further, when it is determined that the mop does not need to be dried according to the task waiting duration, obtain the second task information of the cleaning robot that has completed the work task; extract the cleaned type identifiers of each spatial area in the working space where the cleaning robot is located from the second task information, where the cleaned type identifier is used to characterize the type of the cleaning process that the cleaning robot has performed in the corresponding spatial area, and the type of the cleaning process includes mopping, sweeping, dust removal, etc.; screen the spatial areas to be mopped in each spatial area according to each cleaned type identifier; query the habitual mopping frequency and habitual mopping time of each spatial area to be mopped according to the usage habit information; select the spatial area to be mopped corresponding to the maximum habitual mopping frequency among each habitual mopping frequency as the target spatial area; use the habitual mopping time corresponding to the target spatial area as the mopping time when the cleaning robot performs mopping next time; calculate the difference between the current time and the usage time to obtain the mopping interval duration, where the mopping interval duration refers to the interval duration between the current time and the time when the cleaning robot starts to perform mopping next time; if the mopping interval duration is greater than the target duration threshold, control the cleaning robot to clean and dry the mop; if the mopping interval duration is less than or equal to the target duration threshold, control the cleaning robot to clean the mop only.
[0094] In the above embodiments, on the basis of considering that the scheduled cleaning task may cause the cleaning robot to repeatedly dry the mop, the user's habits and whether the current cleaning task will cause the cleaning robot to repeatedly dry the mop can be further considered. Therefore, this embodiment realizes avoiding the situation of ineffective mop drying by the cleaning robot from multiple aspects, saving the double waste of time resources and power resources brought by ineffective mop drying, and thus reducing the resource consumption when the cleaning robot dries the mop.
[0095] It should be understood that although each step in the flowcharts involved in the above embodiments is displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless there is a clear indication in this article, the execution of these steps has no strict order limit, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily executed at the same moment, but can be executed at different moments, and the execution order of these steps or stages is not necessarily sequential, but can be executed alternately or alternately with at least a part of other steps or steps or stages in other steps.
[0096] Based on the same inventive concept, an embodiment of the present application further provides a mop drying device for implementing the mop drying method involved above. The solution provided by this device to solve the problem is similar to the solution described in the above method. Therefore, the specific limitations in one or more embodiments of the mop drying device provided below can refer to the limitations on the mop drying method in the above text and will not be repeated here.
[0097] In one embodiment, a cleaning robot is provided. The cleaning robot includes a body and a mop disposed on the body, and its internal structure diagram can be as Figure 4 shown. The cleaning robot includes a processor, a memory, a communication interface, a display screen, and an input device connected through a system bus. Among them, the processor of the cleaning robot is used to provide computing and control capabilities. The memory of the cleaning robot includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The communication interface of the cleaning robot is used to communicate with the base station in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements a mop drying method.
[0098] Those skilled in the art can understand that Figure 4 the structure shown in
[0099] is only a block diagram of some structures related to the solution of the present application, and does not constitute a limitation on the cleaning robot to which the solution of the present application is applied. The specific cleaning robot may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.
[0100] Determine whether it is necessary to dry the mop according to the first task information of the scheduled cleaning task; if it is determined according to the first task information that it is necessary to dry the mop, then control the cleaning robot to clean and dry the mop; if it is determined according to the first task information that it is not necessary to dry the mop, then control the cleaning robot to clean the mop, and after the cleaning is completed, control the cleaning robot to dry the mop or standby according to the information received by the cleaning robot.
[0101] In one embodiment, the first task information includes the scheduled cleaning time; when the processor executes the computer program, the following steps are also implemented:
[0102] Determine the task waiting duration of the scheduled cleaning task according to the current time and the scheduled cleaning time; if the task waiting duration is greater than the target duration threshold, determine that the mop needs to be dried; if the task waiting duration is less than or equal to the target duration threshold, determine that the mop does not need to be dried.
[0103] In one embodiment, the information received by the cleaning robot includes user usage habit information; when the processor executes the computer program, the following steps are further implemented:
[0104] Obtain the second task information of the work tasks completed by the cleaning robot; according to the user usage habit information and the second task information, predict the mopping time when the cleaning robot mops the floor next time; according to the mopping time, control the cleaning robot to dry the mop or standby.
[0105] In one embodiment, the second task information includes the cleaned type identifiers of each spatial area in the working space where the robot is located; when the processor executes the computer program, the following steps are further implemented:
[0106] According to each of the cleaned type identifiers, screen the spatial areas to be mopped in each of the spatial areas; according to the user usage habit information, determine the mopping habit frequency and mopping habit time of each of the spatial areas to be mopped; according to each of the mopping habit frequencies and each of the mopping habit times, predict the mopping time when the cleaning robot mops the floor next time.
[0107] In one embodiment, when the processor executes the computer program, the following steps are further implemented:
[0108] Determine the mopping interval duration between the current time and the mopping time; if the mopping interval duration is greater than the target duration threshold, control the cleaning robot to dry the mop; if the mopping interval duration is less than or equal to the target duration threshold, control the cleaning robot to standby.
[0109] In one embodiment, when the processor executes the computer program, the following steps are further implemented:
[0110] Obtain the external environment temperature value and the external environment humidity value; according to the external environment temperature value and the external environment humidity value, determine the target duration threshold.
[0111] In one embodiment, when the processor executes the computer program, the following steps are further implemented:
[0112] Determine the area type of the area where the cleaning robot has completed mopping; if the area type is a preset area type, control the cleaning robot to dry the mop, wherein the mop is prone to generate peculiar smell after mopping in the area of the preset area type.
[0113] In one embodiment, when the processor executes the computer program, the following steps are further implemented:
[0114] If the current time is within a preset do-not-disturb period, control the cleaning robot to silently dry the mop.
[0115] In one embodiment, as Figure 5 shown, a cleaning system is provided, including a cleaning robot and a base station. The cleaning robot includes a body and a mop disposed on the body. The base station includes a cleaning tank for cleaning the mop and a drying module for drying the mop. The cleaning system is used to implement the following steps:
[0116] Determine whether it is necessary to dry the mop according to the first task information of the scheduled cleaning task; if it is determined that it is necessary to dry the mop according to the first task information, control the cleaning robot to clean and dry the mop; if it is determined that it is not necessary to dry the mop according to the first task information, control the cleaning robot to clean the mop, and after the cleaning is completed, control the cleaning robot to dry the mop or standby according to the information received by the cleaning robot.
[0117] In one embodiment, the first task information includes the scheduled cleaning time; the cleaning system is further used to implement the following steps:
[0118] Determine the task waiting duration of the scheduled cleaning task according to the current time and the scheduled cleaning time; if the task waiting duration is greater than the target duration threshold, determine that it is necessary to dry the mop; if the task waiting duration is less than or equal to the target duration threshold, determine that it is not necessary to dry the mop.
[0119] In one embodiment, the information received by the cleaning robot includes user usage habit information; the cleaning system is further used to implement the following steps:
[0120] Obtain the second task information of the work tasks completed by the cleaning robot; predict the mopping time of the next mopping of the cleaning robot according to the user usage habit information and the second task information; control the cleaning robot to dry the mop or standby according to the mopping time.
[0121] In one embodiment, the second task information includes the cleaned type identifiers of the respective spatial regions in the working space where the robot is located; the cleaning system is further used to implement the following steps:
[0122] According to each of the identified cleaned types, screen the space areas to be mopped in each of the space areas; according to the user usage habit information, determine the mopping habit frequency and mopping habit time of each of the space areas to be mopped; according to each of the mopping habit frequencies and each of the mopping habit times, predict the mopping time when the cleaning robot next performs mopping.
[0123] In one embodiment, the cleaning system is further configured to implement the following steps:
[0124] Determine the mopping interval duration between the current time and the mopping time; if the mopping interval duration is greater than the target duration threshold, control the cleaning robot to dry the mopping cloth; if the mopping interval duration is less than or equal to the target duration threshold, control the cleaning robot to standby.
[0125] In one embodiment, the cleaning system is further configured to implement the following steps:
[0126] Obtain the external environmental temperature value and the external environmental humidity value; determine the target duration threshold according to the external environmental temperature value and the external environmental humidity value.
[0127] In one embodiment, the cleaning system is further configured to implement the following steps:
[0128] Determine the area type of the area where the cleaning robot has completed mopping; if the area type is a preset area type, control the cleaning robot to dry the mopping cloth, wherein the mopping cloth is prone to generate an odor after mopping in the area of the preset area type.
[0129] In one embodiment, the cleaning system is further configured to implement the following steps:
[0130] If the current time is within a preset do-not-disturb period, control the cleaning robot to silently dry the mopping cloth.
[0131] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, database, or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memories. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The databases involved in the embodiments provided in the present application can include at least one of relational databases and non-relational databases. Non-relational databases can include distributed databases based on blockchain, etc., without limitation. The processors involved in the embodiments provided in the present application can be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, data processing logics based on quantum computing, etc., without limitation.
[0132] The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity of description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope recorded in this specification.
[0133] The above-described embodiments only represent several implementation manners of the present application. Their descriptions are relatively specific and detailed, but they should not be construed as limiting the patent scope of the present application. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.
Claims
1. A method for drying a mop, characterized in that, The method includes: Determining whether it is necessary to dry the mopping cloth according to the first task information of the scheduled cleaning task; If it is determined according to the first task information that the mopping cloth needs to be dried, controlling the cleaning robot to clean and dry the mopping cloth; If it is determined according to the first task information that the mopping cloth does not need to be dried, controlling the cleaning robot to clean the mopping cloth, and after the cleaning is completed, controlling the cleaning robot to dry the mopping cloth or standby according to the information received by the cleaning robot.
2. The method according to claim 1, characterized in that, The first task information includes the scheduled cleaning time; determining whether it is necessary to dry the mopping cloth according to the first task information of the scheduled cleaning task includes: Determining the task waiting duration of the scheduled cleaning task according to the current time and the scheduled cleaning time; If the task waiting duration is greater than the target duration threshold, determining that the mopping cloth needs to be dried; If the task waiting duration is less than or equal to the target duration threshold, determining that the mopping cloth does not need to be dried.
3. The method according to claim 1, characterized in that, The information received by the cleaning robot includes user usage habit information; controlling the cleaning robot to dry the mopping cloth or standby according to the information received by the cleaning robot includes: Obtaining the second task information of the work tasks completed by the cleaning robot; Predicting the mopping time of the next mopping operation of the cleaning robot according to the user usage habit information and the second task information; Controlling the cleaning robot to dry the mopping cloth or standby according to the mopping time.
4. The method according to claim 3, wherein The second task information includes the cleaned type identifiers of each spatial area in the working space where the robot is located; Predicting the mopping time of the next mopping operation of the cleaning robot according to the user usage habit information and the second task information includes: Screening the spatial areas to be mopped in each spatial area according to each of the cleaned type identifiers; Determining the mopping habit frequency and mopping habit time of each of the spatial areas to be mopped according to the user usage habit information; Predicting the mopping time of the next mopping operation of the cleaning robot according to each of the mopping habit frequencies and each of the mopping habit times.
5. The method according to claim 3, wherein Controlling the cleaning robot to dry the mopping cloth or standby according to the mopping time includes: Determining the mopping interval duration between the current time and the mopping time; If the mopping interval duration is greater than the target duration threshold, controlling the cleaning robot to dry the mopping cloth; If the mopping interval duration is less than or equal to the target duration threshold, controlling the cleaning robot to standby.
6. The method according to claim 2 or 3, characterized in that, The method further includes: Obtaining the external environmental temperature value and the external environmental humidity value; Determining the target duration threshold according to the external environmental temperature value and the external environmental humidity value.
7. The method according to claim 1, characterized in that After controlling the cleaning robot to clean the mopping cloth, the method further includes: Determining the area type of the area where the cleaning robot has completed mopping; If the area type is a preset area type, controlling the cleaning robot to dry the mopping cloth, where the mopping cloth is likely to produce an odor after mopping in the area of the preset area type.
8. The method according to claim 1, characterized in that The method further includes: If the current time is in a preset do-not-disturb period, controlling the cleaning robot to dry the mopping cloth silently.
9. A cleaning robot, characterized in that, The cleaning robot includes a body and a mop disposed on the body, and the cleaning robot is used to implement the steps of the method according to any one of claims 1 to 8.
10. A cleaning system, comprising a cleaning robot and a base station, characterized in that, The cleaning robot includes a body and a mop disposed on the body, the base station includes a cleaning tank for cleaning the mop and a drying module for drying the mop, and the cleaning robot is used to implement the steps of the method according to any one of claims 1 to 8.