Control method and device of cleaning robot, and cleaning robot

By controlling the mop to reciprocate and spray fluid in a horizontal position, the problem of low cleaning efficiency in heavily soiled areas is solved, achieving a highly efficient and energy-saving cleaning effect, avoiding drag marks on stains, and improving cleaning quality and continuity.

CN121549729BActive Publication Date: 2026-04-17DREAM INNOVATION TECH (SUZHOU) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
DREAM INNOVATION TECH (SUZHOU) CO LTD
Filing Date
2026-01-23
Publication Date
2026-04-17

AI Technical Summary

Technical Problem

In existing technologies, cleaning efficiency in heavily soiled areas is low, which easily leads to a double waste of time and energy, and the mop can leave secondary marks by dragging the stains.

Method used

By controlling the mop to reciprocate between lateral positions, the friction cleaning effect on heavily soiled areas is enhanced, and the cleaning strategy is optimized to adapt to different stain characteristics by combining the spraying of target fluids and rotational motion.

Benefits of technology

It improves cleaning efficiency in heavily soiled areas, reduces energy waste, avoids drag marks on stains, and enhances cleaning quality and continuity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121549729B_ABST
    Figure CN121549729B_ABST
Patent Text Reader

Abstract

This application provides a control method, device, and cleaning robot for a cleaning robot, relating to the field of cleaning equipment technology. The cleaning robot includes a mop assembly, which includes a mop. The mop has a first position, a second position, and a third position. The first and second positions are the two endpoints of the mop during its reciprocating movement. With the direction of the cleaning robot's movement as the longitudinal direction, the first, second, and third positions are spaced laterally perpendicular to the longitudinal direction. The third position is the maximum limit position of the mop's extension relative to the cleaning robot's body in the lateral direction. The distance between the first and second positions is smaller than the distance between the first and third positions. During the cleaning process, by controlling the mop to reciprocate between the first and second positions in the lateral direction, the friction cleaning effect on heavily soiled areas is enhanced, while effectively avoiding the problem of the mop dragging stains and forming secondary marks.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of cleaning equipment technology, and in particular to a control method, device and cleaning robot for a cleaning robot. Background Technology

[0002] With the rapid development of smart home technology, robotic vacuum cleaners, as intelligent devices for automated cleaning, have been widely used in homes and commercial settings.

[0003] In existing technologies, cleaning heavily soiled areas mainly involves using sensors such as infrared and vision to identify the heavily soiled areas and then controlling the robot vacuum cleaner to perform multiple cleaning operations in a preset mode, such as reducing its travel speed.

[0004] However, the above-mentioned method of relying on repeated cleaning is inefficient and easily leads to a double waste of time and energy. Summary of the Invention

[0005] This application provides a control method, device, and cleaning robot for a cleaning robot. By controlling the mop to reciprocate between a first and a second lateral position, the cleaning effect of friction in heavily soiled areas is enhanced, while effectively avoiding the problem of secondary marks caused by the mop dragging dirt as the cleaning robot moves forward.

[0006] In a first aspect, this application provides a control method for a cleaning robot. The cleaning robot includes a mop assembly, which includes a mop. The mop has a first position, a second position, and a third position. The first and second positions are two endpoints of the mop during reciprocating movement. With the direction of travel of the cleaning robot as the longitudinal direction, the first, second, and third positions are spaced laterally perpendicular to the longitudinal direction. The third position is the maximum limit position of the cleaning robot body in the lateral direction. The distance between the first and second positions is less than the distance between the first and third positions. The method includes:

[0007] During the cleaning process of the cleaning robot, if a heavily soiled area is detected, the robot controls the mop to move back and forth between a first position and a second position to perform friction cleaning on at least part of the heavily soiled area.

[0008] In this way, compared to existing technologies that clean heavily soiled areas using preset modes, this application achieves targeted high-frequency friction cleaning of heavily soiled areas by controlling the mop to move rapidly back and forth within a localized area. This eliminates the need to significantly reduce the overall travel speed of the cleaning robot or perform large-area repetitive cleaning, thereby shortening the processing time for heavily soiled areas and improving overall cleaning efficiency. Furthermore, during the cleaning of heavily soiled areas, only the mop is driven in a small-range reciprocating motion, significantly reducing overall energy waste compared to the energy-intensive method of reducing travel speed and repeating cleaning multiple times in traditional preset modes, thus achieving energy conservation. Moreover, by utilizing the small-amplitude, high-frequency vibration of the mop in the lateral direction, the mechanical friction force is concentrated on heavily soiled areas, improving the cleaning effect on stubborn stains in specific areas and avoiding the dispersed cleaning force or over-cleaning of non-heavily soiled areas in traditional methods.

[0009] Furthermore, when a mop becomes stained, if it simply moves in a straight line with the cleaning robot, the stains are easily dragged into continuous stripes along the direction of travel, causing secondary pollution. By controlling the mop to vibrate laterally, the stains can be repeatedly spread and dispersed laterally, breaking the concentrated transfer path of the stains; on the other hand, vibration cleaning can simulate the action of repeated wiping by hand, eliminating dirt dragging marks and significantly improving cleaning quality.

[0010] Understandably, cleaning robots can maintain a normal cleaning rhythm while cleaning heavily soiled areas because the localized vibration of the mop does not affect the cleaning process and can even enhance the cleaning effect, increasing the continuity and coordination of the cleaning task.

[0011] Optionally, the mop assembly further includes a first drive member for driving the mop to move, controlling the mop to reciprocate between a first position and a second position, including:

[0012] The first drive unit is controlled to drive the mop to move between the first position and the second position based on a preset frequency.

[0013] In this way, the rhythm and intensity of the mop's reciprocating motion can be precisely controlled by preset frequency, ensuring that the appropriate friction frequency is applied to heavily soiled areas with varying degrees of dirt, thus improving the consistency of cleaning results. Furthermore, the first drive component operates based on a fixed preset frequency, keeping the mop's reciprocating motion stable and avoiding cleaning blind spots or efficiency fluctuations caused by irregular movement. In addition, the preset frequency can be set to a reasonable value according to cleaning needs, avoiding unnecessary high-frequency movement that wastes energy and achieving energy efficiency optimization.

[0014] Optionally, the mop also includes a fourth position in the horizontal direction, the distance between the first and fourth positions being less than the distance between the first and third positions; the method further includes:

[0015] If a heavily soiled area is detected and the location and / or size of the heavily soiled area meets the first preset condition, the mop is controlled to reciprocate between the third position and the fourth position to perform friction cleaning on at least part of the heavily soiled area; the third position and the fourth position are the two endpoint positions of the mop during the reciprocating movement.

[0016] Thus, when a heavily soiled area is detected and its location and / or size meet the first preset condition, the mop's lateral cleaning coverage width can be flexibly adjusted by switching the endpoint position of the reciprocating motion, moving it back and forth between the third and fourth positions, thereby adapting to heavily soiled areas of different sizes or locations. The larger lateral amplitude of the reciprocating motion also improves stain coverage and cleaning efficiency. Therefore, this application can match different cleaning modes according to the characteristics of the heavily soiled area, such as a cleaning mode that moves back and forth between the first and second positions and a cleaning mode that moves back and forth between the third and fourth positions, avoiding insufficient cleaning or excessive consumption in a single mode.

[0017] Optionally, before controlling the mop to reciprocate between the third and fourth positions, the method further includes:

[0018] Control the mop to switch from the first position to the third position.

[0019] In this way, by first controlling the mop to move to the third position, the mop can enter a new reciprocating motion trajectory from a defined starting point, avoiding mechanical shocks or discontinuous cleaning caused by sudden position changes. Furthermore, by ensuring the mop starts moving from its outermost position, the entire lateral range between the third and fourth positions can be fully utilized, achieving effective coverage of heavily soiled areas. In addition, pre-positioning the mop to the third position provides a stable spatial reference for subsequent reciprocating movements, improving the accuracy of motion control and the controllability of the cleaning process.

[0020] Optionally, the mop assembly further includes a second drive member that drives the mop to rotate, controlling the mop to reciprocate between a first position and a second position, including:

[0021] During the process of controlling the mop to reciprocate between the first position and the second position, the second drive unit is controlled to drive the mop to rotate.

[0022] In this way, the combination of the mop's lateral reciprocating motion and its rotational motion generates more complex mechanical forces, which helps to more effectively break down and remove stubborn stains, improving cleaning performance and stain removal efficiency. Furthermore, the mop's rotational motion ensures that different parts of the mop surface continuously contact the stained area, increasing the diversity and coverage of friction and enhancing its ability to clean stubborn stains. In addition, the mop's rotational motion also ensures a more even distribution of force on the mop surface, preventing excessive localized wear and extending the mop's lifespan.

[0023] Optionally, the method also includes:

[0024] After scrubbing and cleaning at least some of the heavily soiled areas, control the cleaning robot to detect dirt in the heavily soiled areas;

[0025] If the degree of dirt and / or the area of ​​dirt in the heavily soiled area does not meet the second preset condition, the cleaning robot is controlled to perform friction cleaning on at least part of the heavily soiled area again.

[0026] In this way, by detecting and providing feedback after cleaning heavily soiled areas, we can ensure that these areas are effectively cleaned and avoid incomplete cleaning. Furthermore, by repeatedly cleaning heavily soiled areas that do not meet the second preset condition, we can avoid wasting energy and time caused by blindly repeating friction. This not only achieves precise utilization of cleaning resources but also improves the reliability and consistency of the cleaning process.

[0027] Optionally, the method also includes:

[0028] If the cleaning robot repeats the friction cleaning of at least some heavily soiled areas more than a preset number of times, the cleaning robot is controlled to continue cleaning the areas to be cleaned, excluding the heavily soiled areas.

[0029] By setting an upper limit on the number of repetitions of friction cleaning, the cleaning robot is prevented from staying in the same area for a long time due to extremely stubborn stains or misidentification of heavily soiled areas. This ensures the overall efficiency of the cleaning task, reduces the sacrifice of overall cleaning progress due to excessive cleaning in certain areas, thereby reducing unnecessary consumption of energy and time and improving the overall economy of cleaning operations.

[0030] Optionally, the cleaning robot may also include a spraying device, and the method may also include:

[0031] Upon detecting a heavily contaminated area and before cleaning it, the spraying device is turned on to spray the target fluid onto the contaminated area.

[0032] In this way, the target fluid is pre-sprayed onto heavily soiled areas using a spraying device to moisten or soften the stains, reducing their adhesion to the surface to be cleaned. This makes subsequent friction cleaning easier, shortening cleaning time and improving cleaning efficiency. Furthermore, because the target fluid can dissolve or disperse some stain components, pre-spraying the target fluid onto heavily soiled areas followed by friction cleaning achieves more effective stain removal, especially suitable for dried or sticky stains. In addition, the pre-treatment of stains with the target fluid reduces the mop's frictional resistance, helping to reduce the load on the mop and drive components, and also helping to extend the service life of these components.

[0033] Optionally, the method also includes:

[0034] After spraying the target fluid into the heavily contaminated area, control the cleaning robot to clean the other areas in the area to be cleaned, excluding the heavily contaminated area;

[0035] After a preset time or distance, the cleaning robot returns to the heavily soiled area to perform friction cleaning.

[0036] In this way, after spraying the target fluid into heavily soiled areas, delaying the cleaning of these areas allows sufficient time for the target fluid to soak, penetrate, or react, enhancing the softening effect on the stains and thus improving the efficiency of subsequent friction cleaning. Correspondingly, during this delayed waiting period, other areas can be cleaned, preventing the cleaning robot from being idle while waiting for the fluid to act. Utilizing this time interval to clean other areas improves the overall time utilization and path continuity of the cleaning operation. Furthermore, combining fluid soaking of heavily soiled areas with delayed cleaning reduces the mechanical load and energy consumption of subsequent friction cleaning, achieving more efficient cleaning.

[0037] Optionally, the spraying device is used to spray hot fluid; controlling the spraying device to be in the on state to spray the target fluid onto the heavily polluted area includes:

[0038] After the spraying device is turned on, the cleaning robot is stopped.

[0039] After the first period of time, the spraying device is controlled to spray hot fluid onto the heavily polluted area.

[0040] In this way, after the spraying device is turned on, the cleaning robot is controlled to stop moving first. After the first period of hot fluid preparation, the hot fluid is sprayed onto the heavily soiled area. This can avoid the need to adjust the robot's position due to the movement of the cleaning robot, ensuring that the hot fluid accurately covers the heavily soiled area. It can also ensure that the hot fluid reaches the appropriate temperature or pressure, thereby enhancing the softening, dissolving or sterilizing effect on the stains.

[0041] Optionally, the spraying device is used to spray hot fluid; controlling the spraying device to be in the on state to spray the target fluid onto the heavily polluted area includes:

[0042] After the spraying device is turned on, the cleaning robot is controlled to perform edge detection on the heavily soiled area according to the edge cleaning path.

[0043] After the second period, the spraying device is controlled to spray hot fluid onto the heavily polluted area.

[0044] By combining edge detection with spray preparation, and simultaneously identifying heavily soiled areas during the second delay, the overall efficiency of the cleaning process can be improved. This second delay ensures that the hot fluid reaches the appropriate operating temperature or pressure, thereby enhancing its cleaning effect on stains in heavily soiled areas. Furthermore, edge detection clearly defines the boundaries of heavily soiled areas, allowing subsequent hot fluid spraying to more accurately cover these areas, avoiding hot fluid waste or missed areas.

[0045] Optionally, the method also includes:

[0046] After the spraying device is turned on, a first prompt message is generated to remind the user that the cleaning robot is preparing the target fluid.

[0047] In this way, by clearly generating an initial notification message to indicate the current operational stage of the cleaning robot, user doubts or misjudgments caused by a lack of understanding of the robot's working status are reduced, enhancing transparency and user experience. Furthermore, generating this initial notification message helps users anticipate subsequent cleaning processes (such as spraying about to begin), facilitating their observation and cooperation. In addition, if the preparation process of the target fluid is abnormally prolonged or interrupted, the initial notification message can help users promptly detect potential problems and take appropriate action.

[0048] Optionally, the method also includes:

[0049] After spraying the target fluid into the heavily polluted area, the cleaning robot is kept in a stopped state.

[0050] After the third period, the cleaning robot is controlled to return to the heavily soiled area for friction cleaning.

[0051] In this way, after spraying the target fluid into the heavily soiled area, a three-hour period of stillness ensures that the target fluid and the stains in the heavily soiled area are in full contact, achieving a softening, dissolving, or chemical reaction state, thereby improving the efficiency of subsequent friction cleaning. Furthermore, by controlling the cleaning robot to remain stationary, path redundancy and time waste caused by moving and returning can be prevented, achieving a synergy between cleaning efficiency and effectiveness.

[0052] Optionally, the method also includes:

[0053] After spraying the target fluid into the heavily polluted area, the cleaning robot is controlled to perform edge detection of the heavily polluted area according to the edge cleaning path;

[0054] After conducting edge detection on the heavily polluted area, the cleaning robot is controlled to travel to the first target position, and then the cleaning robot is controlled to enter the heavily polluted area to perform friction cleaning.

[0055] In this way, by clearly defining the outline of the heavily contaminated area through edge detection and combining it with the selection of the first target location, an effective cleaning path can be planned to enter the heavily contaminated area, avoiding ineffective movement. Furthermore, during edge detection, sufficient immersion time can be given to the target fluid simultaneously, preparing the cleaning robot for entry and improving process continuity. In addition, entering from the first target location based on the determined boundary detection results ensures that friction cleaning effectively covers the heavily contaminated area, reducing cleaning omissions and improving cleaning efficiency.

[0056] Optionally, the first target location is determined by at least one of the following methods:

[0057] The initial position for edge detection;

[0058] The first end position for edge detection;

[0059] Outline information of heavily polluted areas;

[0060] Information on the distribution of dirt levels in heavily polluted areas.

[0061] Thus, this application defines multiple determination methods to determine the first target location, allowing for the selection of appropriate entry points based on different scenario requirements, adapting to diverse heavily soiled area shapes and dirt distribution characteristics. Using the initial or final position from edge detection as the entry point simplifies the location determination logic, reduces additional calculations, and improves response speed. Selecting the entry point based on contour information or dirt distribution information allows the robot cleaner to begin work from heavily soiled or easily cleaned areas, improving the targeting and efficiency of the cleaning process.

[0062] Optionally, controlling the spraying device to be in the on state includes:

[0063] Conduct dirt and grime testing in heavily polluted areas;

[0064] If the degree of dirtiness and / or the area of ​​dirtiness in the heavily polluted area does not meet the third preset condition, the spraying device will be turned on.

[0065] In this way, by spraying the target fluid only on heavily soiled areas that meet a certain level of dirtiness and / or area, unnecessary consumption of cleaning fluid or water is reduced, lowering operating costs. It also avoids over-treating minor stains, allowing cleaning resources to be concentrated on the truly heavily soiled areas that require the target fluid's assistance, thus improving overall cleaning efficiency. Furthermore, through the dynamic detection of heavily soiled areas and condition assessments, the cleaning robot can make autonomous decisions based on the actual soiling situation, enhancing its level of intelligence.

[0066] Optionally, the cleaning robot may also include a spraying device, and the method may also include:

[0067] After friction cleaning of at least part of the heavily soiled area, if the degree of soiling and / or area of ​​soiling in the heavily soiled area does not meet the fourth preset condition, the spraying device is turned on to spray the target fluid into the heavily soiled area.

[0068] In this way, by analyzing the results of friction cleaning and determining the conditions, the target fluid is sprayed onto heavily soiled areas that do not meet the cleaning standards, ensuring that stubborn stains in these areas can be effectively dissolved and improving cleaning quality. Furthermore, by spraying the target fluid onto areas where heavy stains remain after friction cleaning, this application avoids fluid waste and achieves on-demand allocation of cleaning resources.

[0069] Optionally, the spraying device includes a steam generating device that sprays steam through nozzles; controlling the spraying device to be in an on state to spray the target fluid onto the heavily polluted area includes:

[0070] The steam generation device is kept in the on state so that steam is sprayed into the heavily polluted area through nozzles.

[0071] Because the high temperature of steam can quickly soften stubborn stains such as grease and adhesives, reducing their adhesion, and because high-temperature steam has the natural ability to sterilize and decompose odor molecules, it can achieve hygiene and disinfection while cleaning, improving environmental sanitation. Therefore, by directly spraying steam onto heavily soiled areas, the efficiency and cleaning effect of subsequent friction cleaning can be significantly improved. In addition, steam cleaning mainly uses water vapor, requiring little or no chemical cleaning agents, which can reduce the use of chemicals and water consumption, making it more energy-efficient and environmentally friendly.

[0072] Optionally, the spraying device includes a liquid spraying device that sprays the target liquid through nozzles; controlling the spraying device to be in an on state to spray the target fluid onto the heavily polluted area includes:

[0073] The spraying device is turned on to spray the target liquid into the heavily polluted area through the nozzle.

[0074] Because the target liquid can penetrate and dissolve stain components, or disperse stains through surface activity, spraying the target liquid onto heavily soiled areas can create favorable conditions for subsequent friction cleaning, allowing the stains in heavily soiled areas to dissolve and disperse quickly. Furthermore, this application allows for the selection of target liquids with different functions based on the type of stain, achieving targeted cleaning and improving treatment effectiveness.

[0075] Optionally, the cleaning robot also includes a first light emitting device for emitting probe light toward the target fluid; the method further includes:

[0076] During the process of spraying the target fluid into the heavily polluted area by the spraying device, the first light emitting device is kept in the on state to visualize the spraying process of the target fluid.

[0077] In this way, by emitting probe light towards the target fluid, the spraying process is visualized, allowing users to intuitively observe the coverage, uniformity, and movement of the sprayed fluid, facilitating timely evaluation of the spraying effect. Furthermore, visualizing the spraying process enhances users' perception and understanding of the cleaning robot's operation, improving the user experience and building trust.

[0078] Optionally, the cleaning robot also includes a second light emitting device for emitting detection light towards heavily contaminated areas; the method further includes:

[0079] If a heavily polluted area is detected, the second light emitting device is turned on to visualize the heavily polluted area.

[0080] In this way, by emitting detection light towards heavily soiled areas, these areas are visualized, allowing users or cleaning robots to clearly identify their specific locations and boundaries, facilitating precise positioning for subsequent cleaning operations. Furthermore, visualizing heavily soiled areas allows users to directly observe the state of dirt before cleaning, increasing transparency and user engagement in the cleaning process. In addition, the detection light can reveal changes in the color, texture, or reflective properties of stains; therefore, emitting detection light towards heavily soiled areas can also aid in determining the degree of soiling, providing optical evidence for qualitative or quantitative assessment of dirt levels.

[0081] Optionally, the method also includes:

[0082] If a heavily contaminated area is detected, the cleaning robot is controlled to perform edge detection on the heavily contaminated area according to the edge cleaning path.

[0083] After conducting edge detection on the heavily polluted area, the cleaning robot is controlled to move to the second target location, and then the cleaning robot is controlled to enter the heavily polluted area at the second target location.

[0084] In this way, by controlling the cleaning robot to perform edge detection on heavily contaminated areas along the edge cleaning path to obtain accurate boundary information, a reasonable entry point (second target location) can be planned, avoiding path redundancy or incomplete coverage caused by blindly entering heavily contaminated areas. Furthermore, this structured entry ensures that the cleaning robot begins subsequent cleaning operations from a predetermined position, making the cleaning operation more orderly. In addition, the boundary data obtained from edge detection can be directly used for subsequent cleaning path planning, thereby improving overall operational efficiency.

[0085] Optionally, the location of the second target is determined by at least one of the following methods:

[0086] The second initial position for edge detection;

[0087] The second end position for edge detection;

[0088] Outline information of heavily polluted areas;

[0089] Information on the distribution of dirt levels in heavily polluted areas.

[0090] Thus, this application defines multiple determination methods to locate the second target, allowing for the selection of appropriate entry points based on different scenario requirements, adapting to diverse heavily soiled area shapes and dirt distribution characteristics. Using the initial or final position from edge detection as the entry point simplifies the location determination logic, reduces additional calculations, and improves response speed. Selecting the entry point based on contour information or dirt distribution information enables the robot cleaner to begin work from heavily soiled or easily cleanable areas, enhancing the targeting and efficiency of the cleaning process.

[0091] Optionally, the method also includes:

[0092] After detecting a heavily contaminated area, the cleaning robot is controlled to perform edge detection on the heavily contaminated area according to the edge cleaning path;

[0093] After conducting edge detection on heavily polluted areas, map marking information is generated;

[0094] The map marking information is sent to the terminal device for visualization and the cleaning robot is controlled to clean the areas to be cleaned, except for heavily soiled areas, according to the preset path.

[0095] The terminal device establishes a communication connection with the cleaning robot to control the cleaning robot in response to user operations on the terminal device.

[0096] In this way, by visually displaying heavily soiled area markers on terminal devices, users can intuitively understand the distribution of dirt in these areas and remotely intervene to control the cleaning, achieving flexible human-machine collaborative cleaning management. Furthermore, the visualization of map marker information allows users to clearly grasp the cleaning progress and key areas, while the remote control function provides users with real-time intervention capabilities, greatly enhancing the user experience. In addition, the cleaning robot can continue cleaning other non-heavily soiled areas. During this process, users can also plan or instruct specialized treatment of heavily soiled areas based on map marker information, thereby improving overall cleaning efficiency.

[0097] Optionally, the mop is controlled to reciprocate between a first position and a second position to perform abrasive cleaning on at least some heavily soiled areas, including:

[0098] After cleaning all areas except the heavily soiled areas within the cleaning area, the cleaning robot is controlled to return to the heavily soiled area, and the mop is controlled to move back and forth between the first and second positions to perform friction cleaning on at least part of the heavily soiled area.

[0099] This approach prioritizes cleaning large, regular areas (excluding heavily soiled areas) before focusing on the heavily soiled areas, allowing for a tiered and phased cleaning process. This streamlines the cleaning workflow and improves efficiency. It also prevents the mop from becoming contaminated or excessive time spent on heavily soiled areas, ensuring the overall cleaning progress remains unaffected and maximizing the cleaning efficiency of regular areas. Furthermore, after cleaning all areas except the heavily soiled ones, returning to the heavily soiled areas for focused, reciprocating friction cleaning applies a more sustained and concentrated mechanical action, improving the removal of stubborn stains.

[0100] Optionally, the cleaning robot also includes drive wheels located in front of the mop; the method further includes:

[0101] During the friction cleaning of at least part of the heavily soiled area, the drive wheel is controlled to be stopped or the drive wheel is controlled to run at a first speed.

[0102] The first rotational speed is less than the second rotational speed, which is the rotational speed of the drive wheel in normal cleaning mode.

[0103] In this way, slowing down or stopping the drive wheels reduces the overall movement of the cleaning robot, allowing the mop to work on the same heavily soiled area for a longer period, thus improving the continuity and intensity of friction cleaning. Furthermore, the slow operation of the drive wheels facilitates precise control of the cleaning robot's fine-tuning movements within heavily soiled areas, preventing missed areas or deviations due to excessive speed, and improving cleaning accuracy. In addition, slow-speed or stationary cleaning of heavily soiled areas reduces ineffective movement of the drive wheels, lowering energy consumption and mechanical wear.

[0104] Optionally, the mop assembly further includes a second drive unit for driving the mop to rotate, and the method further includes;

[0105] When the drive wheel is stopped or running at the first speed, the second drive component is controlled to drive the mop to rotate.

[0106] In this way, the mop rotation provides active friction even when the cleaning robot is stopped or running at low speed, preventing a decrease in cleaning effectiveness due to robot stagnation and ensuring continuous and effective treatment of heavily soiled areas. Furthermore, the combination of mop rotation and the low-speed movement of the cleaning robot creates a composite cleaning trajectory in heavily soiled areas, increasing cleaning coverage and intensity per unit area. In addition, low-speed or stopped drive wheels reduce energy consumption, while mop rotation focuses on localized cleaning, optimizing the division of labor within the power system and extending the lifespan of components.

[0107] Optionally, the method also includes;

[0108] While the drive wheel is stopped or the drive wheel is running at a first speed, the control mop is to run at a third speed.

[0109] The third speed is greater than the fourth speed, which is the speed of the mop in normal cleaning mode.

[0110] In this way, the high-speed rotation of the mop increases the number of friction cycles with heavily soiled areas per unit time, thereby improving the ability to remove stubborn stains in these areas. Furthermore, when the overall movement speed of the cleaning robot decreases, increasing the mop's rotation speed can compensate for the loss of cleaning efficiency caused by slow movement, ensuring effective cleaning. In addition, for high-intensity cleaning needs in heavily soiled areas, adjusting the mop's rotation speed to a higher level allows for matching cleaning parameters with the degree of soiling, enhancing the flexibility of the cleaning strategy.

[0111] Optionally, controlling the mop to reciprocate between the first position and the second position includes:

[0112] The cleaning robot is controlled to travel a first distance or a fourth duration in the first direction and then stop, and the mop is controlled to move back and forth between the first position and the second position;

[0113] After controlling the cleaning robot to travel a second distance or a fifth duration in the second direction, stop and control the mop to move back and forth between the first and second positions;

[0114] The first direction is opposite to the second direction.

[0115] In this way, by controlling the cleaning robot to move in two-way segments, omissions or uneven effects that may occur with unidirectional cleaning can be avoided, ensuring that heavily soiled areas are fully covered. Combined with reciprocating friction during each segment's movement—that is, controlling the reciprocating movement between the first and second positions—the same heavily soiled area can receive multiple cleaning actions from different directions, enhancing the removal effect on stubborn stains within that area. Furthermore, by using distance or duration as the termination condition for movement, the cleaning range of each segment can be flexibly adjusted according to the actual shape or dirt distribution of the heavily soiled area, improving the flexibility of path control.

[0116] Optionally, during the cleaning process of the cleaning robot, if a heavily soiled area is detected, the mop is controlled to reciprocate between a first position and a second position to perform friction cleaning on at least part of the heavily soiled area, including:

[0117] When the cleaning robot detects a heavily soiled area and determines that there are solid stains in the heavily soiled area while cleaning the area based on the conventional cleaning mode, it controls the mop to move back and forth between the first position and the second position to perform friction cleaning on at least part of the heavily soiled area.

[0118] In this way, by identifying the solid nature of stains in heavily soiled areas, a targeted reciprocating friction cleaning mode can be activated, avoiding the use of inappropriate cleaning methods and improving cleaning effectiveness. Furthermore, the reciprocating friction cleaning mode allows for better mechanical removal of solid stains, increasing the removal rate of stubborn solid stains and enhancing cleaning results. In addition, performing high-intensity reciprocating friction cleaning on heavily soiled areas identified as solid stains can reduce over-cleaning of non-solid stain areas, saving energy and time and optimizing resource allocation.

[0119] Optionally, the cleaning robot may also include a spraying device, and the method may also include:

[0120] Before performing abrasive cleaning on at least some heavily soiled areas, control the cleaning robot to perform at least one of the following operations:

[0121] Control the spraying device to spray the target fluid onto the mop;

[0122] Control the spraying device to spray the target fluid onto the heavily polluted area;

[0123] Control the cleaning robot to return to the cleaning base station to wash the mop.

[0124] In this way, by spraying the target fluid onto the mop or heavily soiled areas, stains can be softened, and the dissolving or lubricating effects enhanced, making the subsequent friction cleaning process more efficient. Returning to the cleaning station to wash the mop ensures that it is clean or damp before cleaning heavily soiled areas, preventing secondary contamination or reduced cleaning power from a dirty mop. These three pretreatment methods can be flexibly selected based on the type of heavily soiled area, the degree of soiling, or the current condition of the mop, enhancing the flexibility of cleaning strategy selection and the adaptability of the cleaning process.

[0125] Optionally, if a heavily soiled area is detected, the mop is controlled to reciprocate between a first position and a second position, including:

[0126] If a heavily soiled area is detected, and the heavily soiled area is located in the target area or the surface to be cleaned in the heavily soiled area is the target material, the cleaning robot is controlled to stop after traveling the third distance or the sixth time, and the mop is controlled to move back and forth between the first position and the second position.

[0127] In this way, intermittent reciprocating friction, applied to target areas or surfaces with specific materials, avoids insufficient cleaning or surface damage that might result from continuous movement, thus improving cleaning safety and effectiveness. Furthermore, by frequently stopping and repeating the reciprocating friction, cleaning force can be concentrated in localized areas, making it particularly suitable for materials requiring high cleaning intensity or key areas. In addition, using a fixed third distance or sixth duration as the intermittent trigger condition makes the cleaning process predictable and consistent, helping to optimize cleaning parameters and energy consumption management.

[0128] Optionally, based on the forward direction of the cleaning robot, the mop is controlled to reciprocate between a first position and a second position to perform friction cleaning on at least some heavily soiled areas, including:

[0129] Control the cleaning robot to move backwards to clean at least part of the heavily soiled areas with a mop;

[0130] Specifically, in the process of controlling the cleaning robot to move backward in order to clean at least part of the heavily soiled areas with a mop, the mop is controlled to move back and forth between a first position and a second position.

[0131] In this way, by controlling the cleaning robot to move backwards to clean heavily soiled areas, the mop can contact and cover these areas earlier, preventing the drive wheels or other dry cleaning components from crushing or spreading the stains first, and avoiding contamination of the dry cleaning components by contacting the dirt first. This reduces cross-contamination and improves the overall cleaning effect. Furthermore, the backward movement combined with the reciprocating friction of the mop creates a denser cleaning path in heavily soiled areas, making it particularly suitable for concentrated treatment of stubborn stains. In addition, by providing both forward and backward cleaning directions, this application allows the cleaning robot to adjust its cleaning strategy according to the location, shape, or environmental constraints of the heavily soiled area, enhancing the robot's adaptability.

[0132] Optionally, the cleaning robot also includes a roller brush assembly and a shield, the shield having a fifth position and a sixth position. The roller brush assembly includes a suction chamber, forming a ventilation channel between the suction chamber and the surface to be cleaned. The shield is used to partially cover the ventilation channel in the fifth position, so that the ventilation area of ​​the shield in the fifth position is smaller than the ventilation area of ​​the shield in the sixth position. The method further includes:

[0133] If a heavily soiled area is detected and it is determined that there are wet stains in the heavily soiled area, the control shield is placed in the fifth position before the cleaning robot cleans the heavily soiled area.

[0134] By controlling the shield to the fifth position, the ventilation area is reduced, thus decreasing the intensity of the suction airflow and preventing wet stains from splashing, atomizing, or spreading when drawn into the ventilation channel. This also reduces the amount of wet stains entering the suction chamber and subsequent air ducts, lowering the risk of moisture, clogging, or damage to components such as the roller brush and filter, protecting internal components. Furthermore, adjusting ventilation conditions according to the characteristics of wet stains makes the cleaning process more suitable for handling liquid or sticky stains, improving the rationality and safety of cleaning operations.

[0135] Optionally, at least some heavily soiled areas may be cleaned by friction, including:

[0136] During the friction cleaning of at least some heavily soiled areas, the cleaning robot is controlled to adjust its body posture to increase the pressure of the mop assembly on the cleaning surface.

[0137] In this way, by increasing the pressure of the mop on the surface to be cleaned, the positive pressure of the mop during the friction cleaning process can be increased, thereby enhancing the mechanical removal effect on stubborn stains in heavily soiled areas. Furthermore, under reciprocating motion, increasing pressure can also improve the cleaning intensity per unit area and shorten the processing time for heavily soiled areas. In addition, by dynamically adjusting the machine's posture and pressure according to the identified heavily soiled areas, flexible control of cleaning intensity can be achieved, improving adaptability to different levels of dirt.

[0138] Optionally, the method also includes:

[0139] If a heavily soiled area is detected and it is determined that the heavily soiled area is located at the intersection of the first plane and the second plane, the mop is controlled to clean the heavily soiled area in the normal cleaning mode.

[0140] The first plane is higher than the second plane.

[0141] Thus, at boundary locations with height differences, using a special cleaning mode involving reciprocating friction could lead to the cleaning robot losing control due to frequent mop vibrations or unstable movement, potentially resulting in accidental falls and damage, lacking safety assurance. In contrast, the conventional cleaning mode provides smoother movement, reducing operational risks in complex terrain and improving safety. Furthermore, by automatically switching cleaning modes based on different terrain features, the more reliable conventional cleaning module is prioritized at planar boundaries, enhancing the overall robustness of the cleaning process.

[0142] Optionally, the method also includes:

[0143] If a heavily contaminated area is detected, the attribute information of the heavily contaminated area is determined; the attribute information includes at least one of the following: cleaning mode recommendation information generated based on historical cleaning records, and user-specified cleaning mode information;

[0144] The cleaning robot is controlled to be in the target cleaning mode according to the attribute information; the target cleaning mode includes at least: controlling the mop to move back and forth between a first position and a second position to perform friction cleaning on at least some heavily soiled areas.

[0145] In this way, by combining historical cleaning performance data or user habits, proven and effective cleaning patterns can be matched to specific heavily soiled areas, improving the reliability of cleaning results and user satisfaction. Furthermore, using historical cleaning records for cleaning pattern recommendations enables the cleaning process to have self-learning capabilities, gradually optimizing strategies for different types of heavily soiled areas. Users can actively specify cleaning patterns to meet personalized needs, achieving a balance between automatic recommendations from the cleaning robot and manual intervention, enhancing operational flexibility.

[0146] Optionally, the method also includes:

[0147] If a heavily soiled area is detected, the cleaning robot is controlled to avoid the heavily soiled area, and a second alert message is generated.

[0148] Control the cleaning robot to continue cleaning the areas within the designated cleaning area, excluding heavily soiled areas, following the preset path.

[0149] In this way, for heavily soiled areas that may exceed the cleaning robot's capabilities or pose operational risks (such as large areas of liquid or near fragile items), proactive avoidance can prevent cleaning failures or equipment damage. Furthermore, by generating a second alert, the location or status of the heavily soiled area can be recorded for the user, facilitating subsequent manual inspection or targeted treatment. Moreover, by avoiding heavily soiled areas and continuing to clean the remaining areas within the pre-set path, the overall cleaning task can be prevented from being interrupted by handling heavily soiled areas, ensuring the complete execution of the pre-set path and improving overall cleaning efficiency.

[0150] Secondly, this application provides a control device for a cleaning robot. The cleaning robot includes a mop assembly, which includes a mop. The mop has a first position, a second position, and a third position. The first and second positions are two endpoints of the mop during reciprocating movement. With the direction of the cleaning robot's movement as the longitudinal direction, the first, second, and third positions are spaced laterally perpendicular to the longitudinal direction. The third position is the maximum extension position relative to the cleaning robot's body in the lateral direction. The distance between the first and second positions is less than the distance between the first and third positions. The device includes:

[0151] The control module is used to detect heavily soiled areas during the cleaning process of the cleaning robot and control the mop to reciprocate between a first position and a second position to perform friction cleaning on at least part of the heavily soiled areas.

[0152] Thirdly, this application provides a cleaning robot, which includes a mop assembly, the mop assembly including a mop, the mop having a first position, a second position and a third position, the first position and the second position being two endpoint positions of the mop during reciprocating movement, with the direction of the cleaning robot's movement as the longitudinal direction, the first position and the second and third positions are arranged laterally perpendicular to the longitudinal direction, wherein the third position is the maximum limit position of the cleaning robot body in the lateral direction, and the distance between the first position and the second position is less than the distance between the first position and the third position;

[0153] The cleaning robot is used to perform the methods described in any of the first aspects.

[0154] It should be noted that the second and third aspects of this application correspond to the technical solutions of the first aspect of this application, and the beneficial effects achieved by each aspect and the corresponding feasible implementation are similar, and will not be repeated here.

[0155] The cleaning robot control method, device, and cleaning robot provided in this application feature a mop with three lateral positions: a first position, a second position, and a third position. The first and second positions are the two endpoints of the reciprocating motion, with a small distance between them, while the third position is the maximum lateral extension limit. The first and second positions are used for localized reciprocating cleaning, and their interval is smaller than the interval between the first and third positions, ensuring concentrated reciprocating motion for rapid friction. Thus, when the cleaning robot detects a heavily soiled area while cleaning the area, it triggers a localized reciprocating motion mode on the mop. This involves controlling the mop to move laterally back and forth between the two endpoints (the first and second positions) (similar to vibration cleaning), allowing the mop to repeatedly rub the heavily soiled area at a high frequency in a small area. This mechanical friction accelerates the dissolution and removal of stains without requiring the cleaning robot to stop completely or significantly slow down. Furthermore, this process only requires adjusting the localized movement of the mop assembly, while the main body of the cleaning robot maintains a normal travel speed, thus avoiding wasted time. Simultaneously, localized reciprocating motion consumes less energy than repeated cleaning at reduced speeds, further reducing energy waste. Furthermore, when the mop becomes stained with heavily soiled areas, if it moves in a straight line with the cleaning robot, the stains will be stretched into strips along the direction of travel. By moving the mop horizontally back and forth, the stains can be repeatedly spread, dispersed, and wiped back and forth in the lateral direction, reducing the dirty drag marks caused by the cleaning robot's movement. Attached Figure Description

[0156] 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.

[0157] Figure 1 This is a partial structural diagram of a cleaning robot provided in an embodiment of this application;

[0158] Figure 2 This is a schematic diagram of the bottom structure of a cleaning robot provided in an embodiment of this application;

[0159] Figure 3 This is a schematic diagram of a mop reciprocating movement provided in an embodiment of this application;

[0160] Figure 4 A schematic diagram of the bottom structure of another cleaning robot provided in this application embodiment;

[0161] Figure 5 This is a schematic diagram of another reciprocating movement of the mop provided in an embodiment of this application;

[0162] Figure 6 This is a schematic diagram of an application scenario provided by an embodiment of this application;

[0163] Figure 7 A flowchart illustrating a control method for a cleaning robot provided in an embodiment of this application;

[0164] Figure 8 This is a schematic diagram of the path travel of a cleaning robot performing cleaning, provided in an embodiment of this application.

[0165] Figure 9 A schematic diagram illustrating the path movement of another cleaning robot performing cleaning, provided in an embodiment of this application.

[0166] Figure 10 This is a schematic diagram of the structure of a control device for a cleaning robot provided in an embodiment of this application;

[0167] Figure 11 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.

[0168] 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

[0169] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0170] 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 effect. For example, "first duration" and "second duration" are only used to distinguish different durations and do not limit their order. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and the terms "first" and "second" are not necessarily different.

[0171] 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.

[0172] 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.

[0173] In existing technologies, cleaning heavily soiled areas mainly involves using sensors such as infrared and vision to identify the heavily soiled areas and then controlling the robot vacuum cleaner to perform multiple cleaning operations in a preset mode, such as reducing its travel speed.

[0174] However, the above-mentioned method of relying on repeated cleaning is inefficient and easily leads to a double waste of time and energy.

[0175] To address the aforementioned issues, this application provides a control method for a cleaning robot. The cleaning robot's mop has three lateral positions: a first position, a second position, and a third position. The first and second positions are the two endpoints of the reciprocating motion, with a small distance between them, while the third position is the maximum lateral extension limit. The first and second positions are used for localized reciprocating cleaning, and their interval is smaller than the interval between the first and third positions, ensuring concentrated reciprocating motion for rapid friction. Thus, when the cleaning robot detects a heavily soiled area while cleaning the area to be cleaned, it triggers a localized reciprocating motion mode on the mop. This involves controlling the mop to move laterally back and forth between the two endpoints (the first and second positions) (similar to vibration cleaning), allowing the mop to repeatedly rub the heavily soiled area at a high frequency within a small area. This mechanical friction accelerates the dissolution and removal of stains without requiring the cleaning robot to stop completely or significantly slow down. Furthermore, this process only requires adjusting the localized movement of the mop assembly, while the main body of the cleaning robot can maintain a normal travel speed, thus avoiding wasted time. Simultaneously, localized reciprocating motion consumes less energy than repeated cleaning at reduced speeds, thus reducing energy waste. Furthermore, when the mop becomes stained with heavily soiled areas, if it moves in a straight line with the cleaning robot, the stains will be stretched into strips along the direction of travel. By moving the mop horizontally back and forth, the stains can be repeatedly spread, dispersed, and wiped back and forth in the lateral direction, reducing the dirty drag marks caused by the cleaning robot's movement.

[0176] It should be noted that the control method for the cleaning robot provided in this application is applied to cleaning robots, for example, Figure 1 This is a partial structural diagram of a cleaning robot provided in an embodiment of this application, as shown below. Figure 1 As shown, the cleaning robot 100 includes a mop assembly 101, which includes a mop 11. The mop 11 has a first position, a second position, and a third position. The first position and the second position are the two endpoint positions of the mop 11 during reciprocating movement. With the direction of travel of the cleaning robot 100 as the longitudinal direction, the first position, the second position, and the third position are spaced laterally perpendicular to the longitudinal direction. The third position is the maximum limit position of the body 102 of the cleaning robot 100 in the lateral direction. The distance between the first position and the second position is smaller than the distance between the first position and the third position.

[0177] The lateral spacing setting can refer to the fact that the first position, the second position and the third position are all distributed along the lateral axis perpendicular to the forward direction of the cleaning robot 100, and there is a horizontal distance between them.

[0178] Optionally, the mop 11 can be a tracked mop or a mop that rotates around an axis. This application embodiment does not specifically limit the type of mop 11.

[0179] Figure 2 This is a schematic diagram of the bottom structure of a cleaning robot provided in an embodiment of this application, as shown below. Figure 2 As shown, viewed from the bottom of the cleaning robot, the positions from left to right are the first position, the second position, and the third position. The first position can refer to one end point of the mop 11 during its horizontal reciprocating movement. Optionally, this first position can be the position of the cleaning robot 100 in normal cleaning mode. This first position can be understood as the default initial position of the cleaning robot 100 during cleaning. Figure 2 Position A in the middle.

[0180] The second position can refer to the other end position of the mop 11 during its lateral reciprocating movement, opposite to the first position, and together they define the range of the reciprocating motion. For example, the second position is as follows: Figure 2 Position B in the middle.

[0181] The third position can refer to the furthest point that the mop 11 can extend horizontally relative to the body 102, that is, the physical limit of its range of motion. For example, the third position is as follows: Figure 2 Position C in the middle.

[0182] The interval between the first and second positions is smaller than the interval between the first and third positions, indicating that the amplitude of the reciprocating cleaning is less than the maximum lateral range of motion of the mop 11, and that the reciprocating cleaning is only carried out in a localized area, rather than utilizing all lateral movement capabilities. The interval between the first and second positions can refer to the lateral distance between the two endpoints of the mop 11 during reciprocating motion, determining the coverage width of the localized friction cleaning.

[0183] The distance between the first and third positions can refer to the lateral distance from one end of the reciprocating motion to the maximum extension position, reflecting the margin of the overall movement range of the mop 11.

[0184] For example, Figure 3 This is a schematic diagram of a mop reciprocating movement provided in an embodiment of this application, as shown below. Figure 3 As shown in Figure A, the mop 11 is in the first position, as... Figure 3 As shown in Figure B, the mop 11 is in the second position, and the mop 11 can reciprocate between the first position and the second position to clean the surface to be cleaned.

[0185] It is understandable that the process of the mop 11 moving back and forth between the first and second positions can be regarded as a horizontal movement, with a small range of motion, similar to vibration cleaning.

[0186] Optionally, the mop assembly 101 may also include a first drive element (not shown) for driving the mop 11 to move.

[0187] The first driving component can provide power to the mop 11 to control its movement in the lateral direction (perpendicular to the direction of travel of the cleaning robot). Optionally, the first driving component can be an actuator such as a motor, cylinder, or linear module, which directly or indirectly drives the mop 11 through mechanical transmission (such as gears, belts, and linkages), enabling it to move as needed between the first position, the second position, and the third position to achieve reciprocating friction cleaning or position adjustment.

[0188] Optional, Figure 4 A schematic diagram of the bottom structure of another cleaning robot provided in this application embodiment is shown below. Figure 4 As shown, the mop 11, in addition to having Figure 2 In addition to the positions shown, the mop 11 also includes a fourth position in the horizontal direction, such as... Figure 4 Position D in the middle, the distance between the first position and the fourth position is smaller than the distance between the first position and the third position; the third position and the fourth position are the two endpoint positions of the mop 11 during the reciprocating movement process.

[0189] The fourth position can refer to the other end position of the mop 11 in the horizontal direction, which is opposite to the third position and is located inside the third position in the horizontal direction.

[0190] It is understandable that the third and fourth positions together constitute another combination of endpoints for the mop 11 to reciprocate, and the distance between the first and fourth positions is less than the distance between the first and third positions. This indicates that the mop 11 can adjust its position reasonably according to cleaning needs and control its reciprocating movement.

[0191] For example, Figure 5 This is a schematic diagram of another reciprocating movement of the mop provided in an embodiment of this application, as shown below. Figure 5 As shown in C, mop 11 is in the third position, as... Figure 5 As shown in the diagram, the mop 11 is in the fourth position. The mop 11 can move back and forth between the third and fourth positions to clean the surface to be cleaned, especially the edges of walls, the edges of obstacles, the bottom edges of sofas, and the surfaces of large, heavily soiled areas.

[0192] Optionally, the mop assembly 101 may also include a second drive member (not shown) for driving the mop 11 to rotate.

[0193] The second drive unit provides power to rotate the mop 11 around its own axis or a designated shaft. This second drive unit can be an actuator such as a rotary motor or a servo motor, which drives the mop 11 to rotate through a transmission device (such as gears or couplings), enabling it to achieve self-rotation or directional rotation for cleaning.

[0194] It should be noted that the second driving element and the first driving element can be the same driving element or different driving elements. This application embodiment does not make specific limitations in this regard.

[0195] Optionally, the cleaning robot 100 may also include a spraying device (not shown in the figure).

[0196] The spraying device can consist of a liquid storage unit (such as a water tank), delivery pipelines, and control valves or pumps. It is used to spray a target fluid onto the surface to be cleaned during the cleaning process. The target fluid refers to the liquid sprayed onto heavily soiled areas through the spraying device, and its composition can be clean water, cleaning solution, or other fluid media with stain wetting, softening, or dissolving effects. For example, the target fluid can be water, cleaning solution, or steam.

[0197] Optionally, the spraying device is used to spray out a hot fluid; the hot fluid can be hot water, heated cleaning liquid or water vapor, etc., and the specific fluid corresponding to the hot fluid is not limited in the embodiments of this application.

[0198] Optionally, the spraying device includes a steam generation device that sprays steam through nozzles; this steam generation device is capable of converting liquid (usually water) into steam and spraying the steam through nozzles. The steam generation device typically consists of a heating module, a vaporization chamber, and a pressure control assembly.

[0199] Optionally, the spraying device includes a liquid spraying device that sprays the target liquid through a nozzle; the liquid spraying device is capable of directly spraying the stored target liquid (e.g., water, cleaning solution, disinfectant, or a mixture thereof) in liquid form through the nozzle. The liquid spraying device typically consists of a liquid storage container, a pumping unit, a flow control valve, and nozzles.

[0200] Optionally, the cleaning robot 100 also includes a first light emitting device (not shown in the figure), which is used to emit probe light to the target fluid; the probe light may refer to a beam of light emitted by the first light emitting device for optical interaction with the target fluid to obtain information or achieve control.

[0201] For example, the first light emitting device can emit detection light of a specific wavelength into the liquid or vapor sprayed by the spraying device. The first light emitting device typically consists of a light source (such as a laser diode or light-emitting diode) and an optical lens, and may be integrated near the spraying path or set up independently.

[0202] In this way, by detecting changes in the transmission, reflection, or scattering of light in the target fluid, it can determine whether the target fluid is being sprayed out normally or estimate the flow rate. Combined with optical sensor feedback, it can ensure that the target fluid is accurately sprayed onto the area to be cleaned, so that users can observe it in real time.

[0203] Optionally, the cleaning robot 100 also includes a second light emitting device (not shown) for emitting detection light toward heavily polluted areas.

[0204] For example, the second light emitting device can emit detection light of a specific wavelength toward heavily soiled areas (such as stubborn stains, oil stains, or highly contaminated areas on the ground). The second light emitting device may consist of a directional light source (such as a laser module or light-emitting diode) and control circuitry, and may be integrated into the bottom of the cleaning robot 100 or near the cleaning module for actively illuminating the area to be detected.

[0205] In this way, by detecting the differences in the reflection, scattering, or absorption characteristics of light on the stain surface, an optical comparison is formed with the area to be cleaned, improving the identification accuracy of heavily soiled areas by sensors (such as cameras and photoelectric sensors). Furthermore, by illuminating the same area to be cleaned during or after cleaning, the degree of stain residue can be assessed through changes in the light signal, thus verifying the cleaning effect. In addition, the response characteristics of different wavelengths of light (such as the absorption of specific infrared bands by oil stains) can be used to help determine the nature of the stain, providing a basis for cleaning strategies (such as spraying hot fluid or adjusting the position of the mop 11).

[0206] Optional, such as Figures 2-5 As shown, the cleaning robot 100 also includes drive wheels 103, which are located in front of the mop 11. Drive wheels 103 are typically active wheels that provide power to the cleaning robot 100. They are usually driven by a motor and are responsible for the movement and steering of the cleaning robot 100.

[0207] Optional, such as Figures 2-5 As shown, the cleaning robot 100 also includes a roller brush assembly 104 and a shield (not shown in the figure). The shield has a fifth position and a sixth position. The roller brush assembly 104 includes a suction chamber, and a ventilation channel is formed between the suction chamber and the surface to be cleaned. The shield is used to cover part of the ventilation channel when in the fifth position, so that the ventilation area of ​​the shield in the fifth position is smaller than the ventilation area of ​​the shield in the sixth position.

[0208] The suction chamber forms a ventilation channel between itself and the surface to be cleaned, which is used to draw dirt into the suction chamber by airflow when the roller brush agitates the dirt. A baffle is movably installed in the ventilation channel and has two states: a fifth position and a sixth position. By switching the position, the effective flow area of ​​the ventilation channel can be changed, thereby adjusting the suction power or airflow distribution.

[0209] The fifth position can refer to the location where the obstruction is partially covered in the ventilation channel. In this position, the obstruction blocks part of the airflow, reducing the effective flow cross-section of the ventilation channel. The sixth position can refer to the location where the obstruction is open in the ventilation channel. In this position, the effective flow cross-section of the ventilation channel is larger than in the fifth position, and the airflow resistance is reduced.

[0210] A ventilation zone refers to the effective airflow area within a ventilation duct that is not obstructed by any obstructions. The size of the ventilation zone affects the airflow velocity and suction strength.

[0211] In this way, when the shield is in the fifth position, it reduces the open area of ​​the ventilation channel, limiting direct airflow between the bottom of the suction chamber and the surface to be cleaned. This prevents liquid from being drawn into the air duct by high-speed airflow, thus protecting core components such as the fan and filter from liquid damage or blockage. Furthermore, the edge of the suction chamber bottom shell can easily scratch the surface to be cleaned during regular vacuuming, and if it comes into contact with wet debris, dirt may adhere and be dragged into pieces. The shield in the fifth position can cover part of the bottom shell opening, reducing the contact area between the bottom shell and wet debris, preventing sticky stains (such as sauces and mud) from adhering and accumulating.

[0212] Based on the above structural design of the cleaning robot 100, the cleaning robot 100 can effectively clean heavily soiled areas. For example, Figure 6 This is a schematic diagram of an application scenario provided in an embodiment of this application, such as... Figure 6 As shown, taking the cleaning robot 100 as an example, the cleaning robot moves along the surface to be cleaned in the living room according to the preset bow-shaped path. At this time, the mop is in the normal cleaning mode.

[0213] Furthermore, during the robot vacuum's movement, sensors (such as visual cameras, dirt detection sensors, etc.) identify heavily soiled areas on the surface to be cleaned, such as dried beverage stains, oil stains, etc.

[0214] Furthermore, the robot vacuum cleaner moves its body to the heavily soiled area 200 and controls the mop to move back and forth rapidly between the first and second positions, so that the mop can perform high-frequency friction cleaning in the heavily soiled area.

[0215] Optionally, after cleaning heavily soiled areas, the mop can be switched back to normal cleaning mode, and the robot vacuum will continue to perform subsequent cleaning tasks along the zigzag path.

[0216] It should be noted that the cleaning robot 100 can be a sweeping robot, a mopping robot, a floor washing robot, a pool robot, etc. The embodiments of this application do not specifically limit the type of the cleaning robot 100, which can be any smart mobile device with cleaning function.

[0217] It should also be noted that the embodiments of this application do not specifically limit the scenario of the cleaning robot 100 cleaning heavily soiled areas. It can be applied to any scenario with heavily soiled areas for cleaning, such as kitchen areas, bedroom areas, bathroom areas, etc.

[0218] 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.

[0219] For example, Figure 7 This is a flowchart illustrating a control method for a cleaning robot provided in an embodiment of this application. The control method for the cleaning robot is applied to... Figures 1-5 In the cleaning robot with the structure shown, such as Figure 7 As shown, the control method for this cleaning robot includes the following steps:

[0220] S701. During the cleaning process of the cleaning robot, a heavily soiled area is detected.

[0221] In this embodiment, a heavily soiled area can refer to a local area on the surface to be cleaned where the degree of soiling, adhesion strength, and / or soiled area exceeds a preset standard value. For example, a heavily soiled area can be dried beverage stains, oil stains, sauces, colored liquids, glue stains, etc. This embodiment does not specifically limit the type of soiling in the heavily soiled area.

[0222] Optionally, the heavily polluted area can be identified by sensors, such as visual sensors, infrared sensors or lidar. This application embodiment does not specifically limit the type of sensor for identifying heavily polluted areas.

[0223] For example, a cleaning robot can detect the dirt status of the surface to be cleaned in real time during normal cleaning. When the sensor detects that the dirt level of a certain local area exceeds the preset standard value, it determines that the area is a heavily soiled area and triggers a subsequent targeted cleaning program.

[0224] It should be noted that the embodiments of this application do not specifically limit the size of the preset standard value, which can be set based on application scenario requirements or user requirements.

[0225] S702, Control the mop to move back and forth between a first position and a second position to perform friction cleaning on at least some heavily soiled areas.

[0226] In this embodiment of the application, friction cleaning can refer to a cleaning method in which a mop is moved back and forth rapidly on the surface of a heavily soiled area to peel off and remove stains by physical friction.

[0227] For example, after the cleaning robot identifies a heavily soiled area, it can control the mop assembly to move rapidly and within a small range between two preset endpoint positions in the lateral direction, such as... Figure 3 The position switching between the first and second positions shown in the diagram causes the mop to repeatedly rub at least a portion of the heavily soiled area of ​​the surface in a high-frequency vibration manner.

[0228] Optionally, if the degree of dirt distribution in heavily soiled areas is uneven, only the areas where the degree of dirt meets the dirt threshold can be cleaned by reciprocating friction between the first and second positions, while other areas can be cleaned using other cleaning modes. Alternatively, all heavily soiled areas can be cleaned; this embodiment of the application does not specifically limit this approach.

[0229] In this way, compared to existing technologies that clean heavily soiled areas using preset modes, this application achieves targeted high-frequency friction cleaning of heavily soiled areas by controlling the mop to move rapidly back and forth within a localized area. This eliminates the need to significantly reduce the overall travel speed of the cleaning robot or perform large-area repetitive cleaning, thereby shortening the processing time for heavily soiled areas and improving overall cleaning efficiency. Furthermore, during the cleaning of heavily soiled areas, only the mop is driven in a small-range reciprocating motion, significantly reducing overall energy waste compared to the energy-intensive method of reducing travel speed and repeating cleaning multiple times in traditional preset modes, thus achieving energy conservation. Moreover, by utilizing the small-amplitude, high-frequency vibration of the mop in the lateral direction, the mechanical friction force is concentrated on heavily soiled areas, improving the cleaning effect on stubborn stains in specific areas and avoiding the dispersed cleaning force or over-cleaning of non-heavily soiled areas in traditional methods.

[0230] Furthermore, when a mop becomes stained, if it simply moves in a straight line with the cleaning robot, the stains are easily dragged into continuous stripes along the direction of travel, causing secondary pollution. By controlling the mop to vibrate laterally, the stains can be repeatedly spread and dispersed laterally, breaking the concentrated transfer path of the stains; on the other hand, vibration cleaning can simulate the action of repeated wiping by hand, eliminating dirt dragging marks and significantly improving cleaning quality.

[0231] Understandably, cleaning robots can maintain a normal cleaning rhythm while cleaning heavily soiled areas because the localized vibration of the mop does not affect the cleaning process and can even enhance the cleaning effect, increasing the continuity and coordination of the cleaning task.

[0232] Optionally, controlling the mop to reciprocate between the first position and the second position includes:

[0233] The first drive unit is controlled to drive the mop to move between the first position and the second position based on a preset frequency.

[0234] In this embodiment, the preset frequency refers to the number of cycles in which the first driving component drives the mop to complete reciprocating movement between the first and second positions per unit time. Its value can be preset or dynamically adjusted according to cleaning needs, and is used to control the intensity and speed of the mop's vibration cleaning. This embodiment does not specifically limit the magnitude of the preset frequency. For example, the preset frequency can be 2-5 times per second.

[0235] In this optional step, the first driving component can drive the mop to move periodically back and forth between the first position and the second position at a preset frequency, so that the mop forms regular vibrations in the lateral range, thereby achieving continuous friction cleaning of heavily soiled areas.

[0236] In this way, the rhythm and intensity of the mop's reciprocating motion can be precisely controlled by preset frequency, ensuring that the appropriate friction frequency is applied to heavily soiled areas with varying degrees of dirt, thus improving the consistency of cleaning results. Furthermore, the first drive component operates based on a fixed preset frequency, keeping the mop's reciprocating motion stable and avoiding cleaning blind spots or efficiency fluctuations caused by irregular movement. In addition, the preset frequency can be set to a reasonable value according to cleaning needs, avoiding unnecessary high-frequency movement that wastes energy and achieving energy efficiency optimization.

[0237] Optionally, the mop also includes a fourth position in the horizontal direction, the distance between the first and fourth positions being less than the distance between the first and third positions; the method further includes:

[0238] If a heavily soiled area is detected and the location and / or size of the heavily soiled area meets the first preset condition, the mop is controlled to reciprocate between the third position and the fourth position to perform friction cleaning on at least part of the heavily soiled area; the third position and the fourth position are the two endpoint positions of the mop during the reciprocating movement.

[0239] The first preset condition may refer to the horizontal distribution location of the heavily soiled area (such as near the outside of the cleaning robot) or the area size of the area reaching a preset threshold, triggering the judgment condition that the mop adopts a reciprocating movement mode between the third and fourth positions. For example, the first preset condition may be that the heavily soiled area is located at the edge of an obstacle, or that the soiled area is greater than a preset threshold. The embodiments of this application do not limit the specific content corresponding to the first preset condition or the specific size corresponding to the preset threshold.

[0240] For example, if the heavily soiled area is located at the edge of a wall, the edge of a large obstacle, or the bottom of an obstacle into which the mop can reach, or if the soiled area of ​​the heavily soiled area is larger than a preset threshold, the mop can be controlled to move back and forth between the third and fourth positions. Figure 5 Positions shown in C and D are used to expand the lateral cleaning range of the mop, allowing for friction cleaning of at least some heavily soiled areas.

[0241] Thus, when a heavily soiled area is detected and its location and / or size meet the first preset condition, the mop's lateral cleaning coverage width can be flexibly adjusted by switching the endpoint position of the reciprocating motion, moving it back and forth between the third and fourth positions, thereby adapting to heavily soiled areas of different sizes or locations. The larger lateral amplitude of the reciprocating motion also improves stain coverage and cleaning efficiency. Therefore, this application can match different cleaning modes according to the characteristics of the heavily soiled area, such as a cleaning mode that moves back and forth between the first and second positions and a cleaning mode that moves back and forth between the third and fourth positions, avoiding insufficient cleaning or excessive consumption in a single mode.

[0242] Optionally, before controlling the mop to reciprocate between the third and fourth positions, the method further includes:

[0243] Control the mop to switch from the first position to the third position.

[0244] In this optional step, before the cleaning robot starts the reciprocating cleaning mode between the third and fourth positions, the mop can be switched from the first position to the third position to complete the switching preparation of the mop's working range and ensure that the mop can start performing reciprocating cleaning with an extended range from the maximum outer limit position.

[0245] In this way, by first controlling the mop to move to the third position, the mop can enter a new reciprocating motion trajectory from a defined starting point, avoiding mechanical shocks or discontinuous cleaning caused by sudden position changes. Furthermore, by ensuring the mop starts moving from its outermost position, the entire lateral range between the third and fourth positions can be fully utilized, achieving effective coverage of heavily soiled areas. In addition, pre-positioning the mop to the third position provides a stable spatial reference for subsequent reciprocating movements, improving the accuracy of motion control and the controllability of the cleaning process.

[0246] Optionally, controlling the mop to reciprocate between the first position and the second position includes:

[0247] During the process of controlling the mop to reciprocate between the first position and the second position, the second drive unit is controlled to drive the mop to rotate.

[0248] In this optional step, while the mop is moving laterally back and forth, the second drive unit can also drive the mop to rotate around its own axis, so that the rotational motion is superimposed on the mop during the lateral vibration cleaning process, thereby enhancing the dynamic friction between the mop and the surface of the heavily soiled area.

[0249] In this way, the combination of the mop's lateral reciprocating motion and its rotational motion generates more complex mechanical forces, which helps to more effectively break down and remove stubborn stains, improving cleaning performance and stain removal efficiency. Furthermore, the mop's rotational motion ensures that different parts of the mop surface continuously contact the stained area, increasing the diversity and coverage of friction and enhancing its ability to clean stubborn stains. In addition, the mop's rotational motion also ensures a more even distribution of force on the mop surface, preventing excessive localized wear and extending the mop's lifespan.

[0250] Optionally, the method also includes:

[0251] After scrubbing and cleaning at least some of the heavily soiled areas, control the cleaning robot to detect dirt in the heavily soiled areas;

[0252] If the degree of dirt and / or the area of ​​dirt in the heavily soiled area does not meet the second preset condition, the cleaning robot is controlled to perform friction cleaning on at least part of the heavily soiled area again.

[0253] In this embodiment of the application, the second preset condition may refer to the fact that after the heavily soiled area is cleaned by friction, the degree of residual dirt is lower than the first threshold and / or the area of ​​dirt is lower than the second threshold. The second preset condition is used to determine whether the heavily soiled area needs to be cleaned again.

[0254] In this optional step, after the cleaning robot completes the friction cleaning of at least part of the heavily soiled area, the cleaning effect can be evaluated by a dirt detection mechanism (such as a sensor); if the residual dirt level or area of ​​the heavily soiled area is detected to be below the preset cleaning standard, that is, the residual dirt level needs to be greater than the first threshold and / or the dirt area needs to be greater than the second threshold, the cleaning robot is controlled to perform friction cleaning on the at least part of the heavily soiled area again until the second preset condition is met.

[0255] In this embodiment, after the cleaning robot has completed the friction cleaning of at least part of the heavily soiled area, the robot can be controlled to rotate its body direction. The cleaning effect of the heavily soiled area can be evaluated by the front sensor or directly by the rear sensor. This application does not specifically limit the method of evaluating the cleaning effect or the method of detecting the heavily soiled area.

[0256] It should be noted that the embodiments of this application do not specifically limit the size of the first threshold and the second threshold, and can be set based on application scenario requirements or user requirements.

[0257] In this way, by detecting and providing feedback after cleaning heavily soiled areas, we can ensure that these areas are effectively cleaned and avoid incomplete cleaning. Furthermore, by repeatedly cleaning heavily soiled areas that do not meet the second preset condition, we can avoid wasting energy and time caused by blindly repeating friction. This not only achieves precise utilization of cleaning resources but also improves the reliability and consistency of the cleaning process.

[0258] Optionally, the method also includes:

[0259] If the cleaning robot repeats the friction cleaning of at least some heavily soiled areas more than a preset number of times, the cleaning robot is controlled to continue cleaning the areas to be cleaned, excluding the heavily soiled areas.

[0260] In this embodiment, the preset number of times refers to the maximum number of times the cleaning robot is allowed to perform friction cleaning on the same heavily soiled area. This preset number of times can be preset based on a balance between cleaning efficiency, energy consumption, and stain removability. This embodiment does not specifically limit the value of the preset number of times. For example, the preset number of times could be 3 times.

[0261] In this optional step, after the cleaning robot has repeated the friction cleaning of at least part of the heavily soiled area a preset maximum number of times, it can stop cleaning the heavily soiled area and control the cleaning robot to resume the normal cleaning process for non-heavily soiled areas. This avoids getting bogged down in ineffective repetitive work on stubborn stains or misidentified heavily soiled areas. For example, a patterned surface to be cleaned may be misidentified as a heavily soiled area.

[0262] It should be noted that, in this application, at least some heavily polluted areas include all heavily polluted areas and some areas within heavily polluted areas.

[0263] By setting an upper limit on the number of repetitions of friction cleaning, the cleaning robot is prevented from staying in the same area for a long time due to extremely stubborn stains or misidentification of heavily soiled areas. This ensures the overall efficiency of the cleaning task, reduces the sacrifice of overall cleaning progress due to excessive cleaning in certain areas, thereby reducing unnecessary consumption of energy and time and improving the overall economy of cleaning operations.

[0264] Optionally, the cleaning robot may also include a spraying device, and the method may also include:

[0265] Upon detecting a heavily contaminated area and before cleaning it, the spraying device is turned on to spray the target fluid onto the contaminated area.

[0266] In this optional step, after the cleaning robot detects a heavily soiled area and before starting friction cleaning, the spraying device can be turned on and the target fluid can be sprayed onto the heavily soiled area. This allows the stains in the heavily soiled area to be soaked or softened before being cleaned, creating favorable conditions for subsequent friction cleaning.

[0267] Optionally, the cleaning robot can be controlled to spray the target fluid onto the heavily soiled area along a predefined path. After the target fluid covers the heavily soiled area, the cleaning robot can be controlled to return to the heavily soiled area for friction cleaning.

[0268] The predefined path can be a bow-shaped path or a path that is adaptively adjusted according to the area of ​​the heavily polluted area. This application embodiment does not specifically limit this.

[0269] In this way, the target fluid is pre-sprayed onto heavily soiled areas using a spraying device to moisten or soften the stains, reducing their adhesion to the surface to be cleaned. This makes subsequent friction cleaning easier, shortening cleaning time and improving cleaning efficiency. Furthermore, because the target fluid can dissolve or disperse some stain components, pre-spraying the target fluid onto heavily soiled areas followed by friction cleaning achieves more effective stain removal, especially suitable for dried or sticky stains. In addition, the pre-treatment of stains with the target fluid reduces the mop's frictional resistance, helping to reduce the load on the mop and drive components, and also helping to extend the service life of these components.

[0270] Optionally, the method also includes:

[0271] After spraying the target fluid into the heavily contaminated area, control the cleaning robot to clean the other areas in the area to be cleaned, excluding the heavily contaminated area;

[0272] After a preset time or distance, the cleaning robot returns to the heavily soiled area to perform friction cleaning.

[0273] In this embodiment, the preset duration can refer to the time interval between spraying the target fluid and returning to the heavily contaminated area for friction cleaning. The preset duration can be preset based on the time required for the target fluid to act. This embodiment does not limit the specific value corresponding to the preset duration.

[0274] The preset distance can refer to the cumulative path length that the cleaning robot travels when cleaning other areas before returning to the heavily contaminated area after spraying the target fluid. This preset distance can be pre-set based on the cleaning task planning. In this application embodiment, the specific value corresponding to the preset distance is not limited.

[0275] In this optional step, after the cleaning robot sprays the target fluid onto the heavily soiled area, it may not immediately perform friction cleaning. Instead, the cleaning robot can be controlled to clean other areas first, and then return to the heavily soiled area to perform friction cleaning after a preset time or distance, so that the sprayed target fluid has sufficient time to soak or soften the stains.

[0276] Optionally, after the cleaning robot sprays the target fluid into the heavily soiled area, it can also return to the heavily soiled area for friction cleaning after cleaning other areas.

[0277] In this way, after spraying the target fluid into heavily soiled areas, delaying the cleaning of these areas allows sufficient time for the target fluid to soak, penetrate, or react, enhancing the softening effect on the stains and thus improving the efficiency of subsequent friction cleaning. Correspondingly, during this delayed waiting period, other areas can be cleaned, preventing the cleaning robot from being idle while waiting for the fluid to act. Utilizing this time interval to clean other areas improves the overall time utilization and path continuity of the cleaning operation. Furthermore, combining fluid soaking of heavily soiled areas with delayed cleaning reduces the mechanical load and energy consumption of subsequent friction cleaning, achieving more efficient cleaning.

[0278] Optionally, the spraying device is controlled to be in the on state to spray the target fluid onto the heavily polluted area, including:

[0279] After the spraying device is turned on, the cleaning robot is stopped.

[0280] After the first period of time, the spraying device is controlled to spray hot fluid onto the heavily polluted area.

[0281] It should be noted that because the steam generation device or hot water module has a startup process of a few seconds—that is, the process of the thermal module starting to heat water to prepare the hot fluid—after controlling the spraying device to be in the on state, the cleaning robot can be controlled to be in a stopped state to allow the preparation of the hot fluid to take place. The hot fluid can refer to a liquid with a temperature higher than the ambient temperature, such as hot water, hot steam, or heated cleaning liquid, which enhances the cleaning effect on stains through heat energy.

[0282] In this embodiment of the application, the first duration may refer to the time interval between controlling the spraying device to start spraying the hot fluid, which can be used to complete preparation processes such as hot fluid preheating, system stabilization or position calibration.

[0283] The "stopped motion" state can refer to the cleaning robot pausing all movement of its walking and cleaning components, keeping the robot stationary.

[0284] In this optional step, after the cleaning robot turns on the spraying device, the cleaning robot can be controlled to stop moving and remain stationary. After a first period of time, hot fluid can be sprayed onto the heavily soiled area to ensure that the relative position of the spraying device and the heavily soiled area is stable, and to complete the preheating or pressurization preparation of the hot fluid.

[0285] The position at which the cleaning robot stops moving can be the edge of the heavily soiled area or the location where the heavily soiled area is detected. This application does not specifically limit the position at which the cleaning robot stops moving.

[0286] For example, Figure 8 This is a schematic diagram illustrating the path a cleaning robot follows when performing cleaning, as provided in an embodiment of this application. Figure 8 As shown, during the cleaning process of the cleaning robot 100 following the bow-shaped path, after detecting the heavily soiled area 200, the cleaning robot 100 is controlled to stop at the edge of the heavily soiled area 200, and the spraying device is controlled to turn on. Furthermore, after a first period of time, the spraying device is controlled to spray hot fluid onto the heavily soiled area 200.

[0287] In this way, after the spraying device is turned on, the cleaning robot is controlled to stop moving first. After the first period of hot fluid preparation, the hot fluid is sprayed onto the heavily soiled area. This can avoid the need to adjust the robot's position due to the movement of the cleaning robot, ensuring that the hot fluid accurately covers the heavily soiled area. It can also ensure that the hot fluid reaches the appropriate temperature or pressure, thereby enhancing the softening, dissolving or sterilizing effect on the stains.

[0288] Optionally, the spraying device is controlled to be in the on state to spray the target fluid onto the heavily polluted area, including:

[0289] After the spraying device is turned on, the cleaning robot is controlled to perform edge detection on the heavily soiled area according to the edge cleaning path.

[0290] After the second period, the spraying device is controlled to spray hot fluid onto the heavily polluted area.

[0291] In this embodiment of the application, the second duration may refer to the time interval between controlling the spraying device to start spraying the hot fluid. This second duration is used to complete edge detection and / or preheating preparation of the hot fluid.

[0292] Edge detection refers to the process by which a cleaning robot moves along the edge of a heavily soiled area, using sensors to detect and record the contour and spatial distribution characteristics of the heavily soiled area in real time.

[0293] In this optional step, after the cleaning robot turns on the spraying device, the cleaning robot can be controlled to perform an edge detection path along the edge of the heavily soiled area. After a second time period, the hot fluid can be sprayed to accurately identify the outline and range of the heavily soiled area before spraying, and the preheating preparation of the hot fluid may be completed simultaneously.

[0294] For example, Figure 9 This is a schematic diagram illustrating the path movement of another cleaning robot performing cleaning, as provided in an embodiment of this application. Figure 9 As shown, during the cleaning process of the cleaning robot 100 following the bow-shaped path, after detecting the heavily soiled area 200, the spraying device can be turned on. Correspondingly, the cleaning robot 100 can also be controlled to perform edge detection on the heavily soiled area 200 along the edge cleaning path. Furthermore, after a second period of time, the spraying device is controlled to spray hot fluid onto the heavily soiled area 200.

[0295] The edge cleaning path can completely surround the heavily contaminated area or partially surround it. In this embodiment, the specific path corresponding to the edge cleaning path is not limited, as long as it can realize the edge detection function.

[0296] By combining edge detection with spray preparation, and simultaneously identifying heavily soiled areas during the second delay, the overall efficiency of the cleaning process can be improved. This second delay ensures that the hot fluid reaches the appropriate operating temperature or pressure, thereby enhancing its cleaning effect on stains in heavily soiled areas. Furthermore, edge detection clearly defines the boundaries of heavily soiled areas, allowing subsequent hot fluid spraying to more accurately cover these areas, avoiding hot fluid waste or missed areas.

[0297] Optionally, the method also includes:

[0298] After the spraying device is turned on, a first prompt message is generated to remind the user that the cleaning robot is preparing the target fluid.

[0299] In this embodiment of the application, the first prompt information may refer to the status prompt issued by the cleaning robot to the user through sound, light, display screen or terminal device notification, and its content is used to indicate that the cleaning robot is performing the preparation operation of the target fluid.

[0300] It should be noted that the present application does not specifically limit the display format and content of the first prompt information, which can be set based on the product performance of the cleaning robot or user needs.

[0301] In this optional step, after the cleaning robot turns on the spraying device, it actively notifies the user that the cleaning robot is currently in the preparation stage of the target fluid by generating a first prompt message, so that the user can understand the working status and progress of the cleaning robot.

[0302] In this way, by clearly generating an initial notification message to indicate the current operational stage of the cleaning robot, user doubts or misjudgments caused by a lack of understanding of the robot's working status are reduced, enhancing transparency and user experience. Furthermore, generating this initial notification message helps users anticipate subsequent cleaning processes (such as spraying about to begin), facilitating their observation and cooperation. In addition, if the preparation process of the target fluid is abnormally prolonged or interrupted, the initial notification message can help users promptly detect potential problems and take appropriate action.

[0303] Optionally, the method also includes:

[0304] After spraying the target fluid into the heavily polluted area, the cleaning robot is kept in a stopped state.

[0305] After the third period, the cleaning robot is controlled to return to the heavily soiled area for friction cleaning.

[0306] In this embodiment, the third duration may refer to the static waiting time between the completion of spraying the target fluid and the start of returning to the heavily soiled area for friction cleaning. The third duration may be preset based on the time required for the target fluid to interact with the stain. In this embodiment, the specific duration corresponding to the third duration is not limited.

[0307] In this optional step, after the cleaning robot sprays the target fluid onto the heavily soiled area, the cleaning robot can be controlled to stop moving, that is, remain stationary in place, and return to the heavily soiled area to perform friction cleaning after a third time period, so that the sprayed target fluid has sufficient time to wet, penetrate or take effect on the surface of the stain.

[0308] In this context, "in place" can refer to the location where the spraying of the target fluid stops after covering all heavily polluted areas, or it can refer to the location corresponding to the point where the spraying of the target fluid stops.

[0309] In this way, after spraying the target fluid into the heavily soiled area, a three-hour period of stillness ensures that the target fluid and the stains in the heavily soiled area are in full contact, achieving a softening, dissolving, or chemical reaction state, thereby improving the efficiency of subsequent friction cleaning. Furthermore, by controlling the cleaning robot to remain stationary, path redundancy and time waste caused by moving and returning can be prevented, achieving a synergy between cleaning efficiency and effectiveness.

[0310] Optionally, the method also includes:

[0311] After spraying the target fluid into the heavily polluted area, the cleaning robot is controlled to perform edge detection of the heavily polluted area according to the edge cleaning path;

[0312] After conducting edge detection on the heavily polluted area, the cleaning robot is controlled to travel to the first target position, and then the cleaning robot is controlled to enter the heavily polluted area to perform friction cleaning.

[0313] In this embodiment, the first target position may refer to the starting coordinate point determined by the cleaning robot based on the edge detection results, used to begin entering the heavily soiled area for friction cleaning. This first target position is typically located at a key access point on or inside the edge of the heavily soiled area. This embodiment does not limit the specific location corresponding to the first target position.

[0314] In this optional step, after the cleaning robot sprays the target fluid, the cleaning robot can be controlled to perform edge detection along the edge of the heavily soiled area according to the edge cleaning path, then travel to the first target position, and enter the heavily soiled area from the first target position to start friction cleaning.

[0315] It should be noted that there is usually a preparation and waiting process for the hot fluid. During the preparation of the hot fluid, the cleaning robot can perform edge detection around the heavily contaminated area to find a suitable hot fluid injection point and / or make optimal cleaning preparations for the subsequent selection of the location to enter the heavily contaminated area for cleaning.

[0316] In this way, by clearly defining the outline of the heavily contaminated area through edge detection and combining it with the selection of the first target location, an effective cleaning path can be planned to enter the heavily contaminated area, avoiding ineffective movement. Furthermore, during edge detection, sufficient immersion time can be given to the target fluid simultaneously, preparing the cleaning robot for entry and improving process continuity. In addition, entering from the first target location based on the determined boundary detection results ensures that friction cleaning effectively covers the heavily contaminated area, reducing cleaning omissions and improving cleaning efficiency.

[0317] Optionally, the first target location is determined by at least one of the following methods:

[0318] The initial position for edge detection;

[0319] The first end position for edge detection;

[0320] Outline information of heavily polluted areas;

[0321] Information on the distribution of dirt levels in heavily polluted areas.

[0322] In this embodiment of the application, the first initial position may refer to the initial coordinate point where the cleaning robot begins to perform edge detection.

[0323] The first ending position can refer to the final coordinate point where the cleaning robot is located when it completes the edge detection.

[0324] Contour information can refer to the shape and spatial extent data of the outer boundary of a heavily polluted area obtained through edge detection.

[0325] Information on the distribution of dirt levels can refer to the differences and spatial distribution characteristics of dirt levels (such as concentration and area) at different locations within a heavily polluted area.

[0326] In some embodiments, the heavily contaminated area is scanned using a visual sensor or lidar to extract its contour information, namely the contour shape and geometric center. If the heavily contaminated area is clustered in a clump (such as a circle or ellipse), the centroid coordinates of the contour can be set as the first target position. If the heavily contaminated area is distributed in a long strip (such as a spill mark), the center point of the middle section or the widest part of the contour can be set as the first target position. In this way, the geometric features of the heavily contaminated area can be adaptively located, ensuring that the cleaning action covers the core contaminated area.

[0327] Optionally, the outline area of ​​heavily polluted areas can be combined. If the outline area exceeds the area threshold, multiple target location points can be generated for zoned cleaning.

[0328] In other embodiments, a heat map of dirt levels is generated through multi-sensor fusion. The first target location is determined based on the dirt intensity distribution. For example, the coordinate point with the highest sensor reading can be selected as the first target location. Alternatively, the weighted center coordinates of multiple points in a heavily polluted area can be calculated as the first target location, and the location of the most polluted sub-region along the pollution intensity gradient direction can be identified as the first target location. This application does not specifically limit the method for determining the first target location based on the dirt level distribution information of heavily polluted areas.

[0329] Thus, this application defines multiple determination methods to determine the first target location, allowing for the selection of appropriate entry points based on different scenario requirements, adapting to diverse heavily soiled area shapes and dirt distribution characteristics. Using the initial or final position from edge detection as the entry point simplifies the location determination logic, reduces additional calculations, and improves response speed. Selecting the entry point based on contour information or dirt distribution information allows the robot cleaner to begin work from heavily soiled or easily cleaned areas, improving the targeting and efficiency of the cleaning process.

[0330] Optionally, controlling the spraying device to be in the on state includes:

[0331] Conduct dirt and grime testing in heavily polluted areas;

[0332] If the degree of dirtiness and / or the area of ​​dirtiness in the heavily polluted area does not meet the third preset condition, the spraying device will be turned on.

[0333] In this embodiment, the third preset condition may refer to a pre-set judgment standard regarding the first degree of dirt threshold and / or the first dirt area threshold, used to determine whether the heavily soiled area needs to be sprayed with the target fluid for auxiliary cleaning. This embodiment does not limit the specific values ​​corresponding to the first degree of dirt threshold and / or the first dirt area threshold; they can be set based on application scenario needs or user requirements.

[0334] In this optional step, before the cleaning robot controls the spraying device to start, a dirt detection can be performed on the heavily soiled area. The spraying device will only be activated if the degree of dirt and / or the area of ​​dirt does not meet a third preset condition. This achieves condition-triggered spraying based on the severity of dirt, avoiding unnecessary fluid spraying on minor stains.

[0335] Optionally, after spraying the target fluid onto the heavily soiled area, the mop is controlled to move back and forth between the first and second positions; or, after determining that the soiled area of ​​the heavily soiled area is greater than a preset threshold, the mop is controlled to move back and forth between the third and fourth positions to perform friction cleaning on the heavily soiled area.

[0336] In this way, by spraying the target fluid only on heavily soiled areas that meet a certain level of dirtiness and / or area, unnecessary consumption of cleaning fluid or water is reduced, lowering operating costs. It also avoids over-treating minor stains, allowing cleaning resources to be concentrated on the truly heavily soiled areas that require the target fluid's assistance, thus improving overall cleaning efficiency. Furthermore, through the dynamic detection of heavily soiled areas and condition assessments, the cleaning robot can make autonomous decisions based on the actual soiling situation, enhancing its level of intelligence.

[0337] Optionally, the method also includes:

[0338] After friction cleaning of at least part of the heavily soiled area, if the degree of soiling and / or area of ​​soiling in the heavily soiled area does not meet the fourth preset condition, the spraying device is turned on to spray the target fluid into the heavily soiled area.

[0339] In this embodiment, the fourth preset condition may refer to a pre-set judgment standard regarding the second degree of dirt threshold and / or the second dirt area threshold, used to determine whether the heavily soiled area has achieved a good cleaning effect after the first friction cleaning. This embodiment does not limit the specific values ​​corresponding to the second degree of dirt threshold and / or the second dirt area threshold; they can be set based on application scenario needs or user requirements.

[0340] In this optional step, after the cleaning robot completes friction cleaning of at least part of the heavily soiled area, the degree of dirt and / or the area of ​​dirt in the heavily soiled area is detected again. If the degree of dirt and / or the area of ​​dirt still does not meet the fourth preset condition, the spraying device is controlled to turn on and spray the target fluid to achieve dynamic feedback and secondary processing based on the cleaning effect.

[0341] In this way, by analyzing the results of friction cleaning and determining the conditions, the target fluid is sprayed onto heavily soiled areas that do not meet the cleaning standards, ensuring that stubborn stains in these areas can be effectively dissolved and improving cleaning quality. Furthermore, by spraying the target fluid onto areas where heavy stains remain after friction cleaning, this application avoids fluid waste and achieves on-demand allocation of cleaning resources.

[0342] Optionally, the spraying device is controlled to be in the on state to spray the target fluid onto the heavily polluted area, including:

[0343] The steam generation device is kept in the on state so that steam is sprayed into the heavily polluted area through nozzles.

[0344] In this optional step, by controlling the steam preparation device to turn on, the nozzle directly sprays steam into the heavily soiled area, utilizing the high temperature, wetting and impact characteristics of the steam to act on the surface of the stains in the heavily soiled area.

[0345] Because the high temperature of steam can quickly soften stubborn stains such as grease and adhesives, reducing their adhesion, and because high-temperature steam has the natural ability to sterilize and decompose odor molecules, it can achieve hygiene and disinfection while cleaning, improving environmental sanitation. Therefore, by directly spraying steam onto heavily soiled areas, the efficiency and cleaning effect of subsequent friction cleaning can be significantly improved. In addition, steam cleaning mainly uses water vapor, requiring little or no chemical cleaning agents, which can reduce the use of chemicals and water consumption, making it more energy-efficient and environmentally friendly.

[0346] Optionally, the spraying device is controlled to be in the on state to spray the target fluid onto the heavily polluted area, including:

[0347] The spraying device is turned on to spray the target liquid into the heavily polluted area through the nozzle.

[0348] In this optional step, the spraying device is turned on so that the nozzle can directly spray the target liquid (such as cleaning liquid, water or mixed solution) onto the heavily soiled area, and the wetting, dissolving or chemical reaction properties of the target liquid are used to act on the soiled surface.

[0349] Optionally, the spraying device can precisely control the amount of liquid sprayed, the spraying range, and the spraying timing to avoid wasting the target liquid and ensure the controllability of the cleaning process.

[0350] Because the target liquid can penetrate and dissolve stain components, or disperse stains through surface activity, spraying the target liquid onto heavily soiled areas can create favorable conditions for subsequent friction cleaning, allowing the stains in heavily soiled areas to dissolve and disperse quickly. Furthermore, this application allows for the selection of target liquids with different functions based on the type of stain, achieving targeted cleaning and improving treatment effectiveness.

[0351] Optionally, the method also includes:

[0352] During the process of spraying the target fluid into the heavily polluted area by the spraying device, the first light emitting device is kept in the on state to visualize the spraying process of the target fluid.

[0353] In this optional step, while the cleaning robot controls the spraying device to spray the target fluid, the first light emitting device can also be turned on simultaneously to emit detection light to the sprayed target fluid, so that the movement trajectory, distribution range or morphological changes of the target fluid in the air can be perceived by vision or captured by sensors, thereby realizing the visualization of the spraying process.

[0354] In this way, by emitting probe light towards the target fluid, the spraying process is visualized, allowing users to intuitively observe the coverage, uniformity, and movement of the sprayed fluid, facilitating timely evaluation of the spraying effect. Furthermore, visualizing the spraying process enhances users' perception and understanding of the cleaning robot's operation, improving the user experience and building trust.

[0355] Optionally, the method also includes:

[0356] If a heavily polluted area is detected, the second light emitting device is turned on to visualize the heavily polluted area.

[0357] In this optional step, after the cleaning robot detects a heavily soiled area, it can control the second light emitting device to turn on and emit detection light to the heavily soiled area, so that the outline, range or dirt features of the heavily soiled area are visually enhanced or optically contrasted under the illumination of the detection light, thereby realizing the visualization of the heavily soiled area.

[0358] In this way, by emitting detection light towards heavily soiled areas, these areas are visualized, allowing users or cleaning robots to clearly identify their specific locations and boundaries, facilitating precise positioning for subsequent cleaning operations. Furthermore, visualizing heavily soiled areas allows users to directly observe the state of dirt before cleaning, increasing transparency and user engagement in the cleaning process. In addition, the detection light can reveal changes in the color, texture, or reflective properties of stains; therefore, emitting detection light towards heavily soiled areas can also aid in determining the degree of soiling, providing optical evidence for qualitative or quantitative assessment of dirt levels.

[0359] Optionally, the method also includes:

[0360] If a heavily contaminated area is detected, the cleaning robot is controlled to perform edge detection on the heavily contaminated area according to the edge cleaning path.

[0361] After conducting edge detection on the heavily polluted area, the cleaning robot is controlled to move to the second target location, and then the cleaning robot is controlled to enter the heavily polluted area at the second target location.

[0362] In this embodiment of the application, the second target location may refer to the starting coordinate point determined by the cleaning robot based on the edge detection results of the heavily contaminated area, which is used to start entering the heavily contaminated area for subsequent operations.

[0363] It should be noted that the method for determining the location of the second target is similar to that for determining the location of the first target. For details, please refer to the description of the location of the first target in the above embodiments, which will not be repeated here.

[0364] Optionally, the location of the second target is determined by at least one of the following methods:

[0365] The second initial position for edge detection;

[0366] The second end position for edge detection;

[0367] Outline information of heavily polluted areas;

[0368] Information on the distribution of dirt levels in heavily polluted areas.

[0369] The second initial position may be the same as or different from the first initial position, and the second ending position may be the same as or different from the first ending position. This application embodiment does not specifically limit this.

[0370] Thus, this application defines multiple determination methods to locate the second target, allowing for the selection of appropriate entry points based on different scenario requirements, adapting to diverse heavily soiled area shapes and dirt distribution characteristics. Using the initial or final position from edge detection as the entry point simplifies the location determination logic, reduces additional calculations, and improves response speed. Selecting the entry point based on contour information or dirt distribution information enables the robot cleaner to begin work from heavily soiled or easily cleanable areas, enhancing the targeting and efficiency of the cleaning process.

[0371] For example, such as Figure 9 As shown, after the cleaning robot 100 detects the heavily soiled area 200 based on the bow-shaped path, it can first control the cleaning robot 100 to perform edge detection along the edge of the heavily soiled area 200 according to the edge cleaning path to clarify the boundary, and then travel to the second target position and enter the heavily soiled area 200 from the second target position to achieve structured entry based on boundary recognition.

[0372] In this way, by controlling the cleaning robot to perform edge detection on heavily contaminated areas along the edge cleaning path to obtain accurate boundary information, a reasonable entry point (second target location) can be planned, avoiding path redundancy or incomplete coverage caused by blindly entering heavily contaminated areas. Furthermore, this structured entry ensures that the cleaning robot begins subsequent cleaning operations from a predetermined position, making the cleaning operation more orderly. In addition, the boundary data obtained from edge detection can be directly used for subsequent cleaning path planning, thereby improving overall operational efficiency.

[0373] Optionally, the method also includes:

[0374] After detecting a heavily contaminated area, the cleaning robot is controlled to perform edge detection on the heavily contaminated area according to the edge cleaning path;

[0375] After conducting edge detection on heavily polluted areas, map marking information is generated;

[0376] The map marking information is sent to the terminal device for visualization and the cleaning robot is controlled to clean the areas to be cleaned, except for heavily soiled areas, according to the preset path.

[0377] The terminal device establishes a communication connection with the cleaning robot to control the cleaning robot in response to user operations on the terminal device.

[0378] In this embodiment of the application, map marking information may refer to data generated based on edge detection results, used to identify the location, outline, or attributes of heavily polluted areas in an environmental map.

[0379] The preset path refers to the movement trajectory of the cleaning robot planned before performing the cleaning task, used to cover non-heavily soiled areas within the area to be cleaned. Optionally, the preset path can be a bow-shaped path, a loop-shaped path, or a custom path planned according to the type of area to be cleaned, the area area, and the obstacles existing in the area. This application embodiment does not limit the specific path corresponding to the preset path.

[0380] User operation on the terminal device can refer to the control commands or parameter adjustments issued by the user to the cleaning robot through the interactive interface of the terminal device (such as a mobile phone or tablet).

[0381] Optionally, the operation includes a confirm operation, a cancel operation, performing a cleaning operation on the target area, and returning to the base station. The confirm operation may refer to confirming the operation to perform cleaning on the heavily contaminated area, and the cancel operation may refer to reversing the operation to perform cleaning on the heavily contaminated area. This application embodiment does not specifically limit the user's operation on the terminal device; the above is merely an example.

[0382] In this optional step, after the cleaning robot detects a heavily soiled area, it can be controlled to perform edge detection along the edge of the heavily soiled area according to an edge-cleaning path, subsequently generating map marking information and sending it to the terminal device for display. Furthermore, the cleaning robot can also clean other areas besides the heavily soiled area according to a preset path, and the terminal device can remotely control the cleaning robot through user operation. For example, in response to user operation on the terminal device, a control command is generated to control the cleaning robot to return to the heavily soiled area for friction cleaning.

[0383] In this way, by visually displaying heavily soiled area markers on terminal devices, users can intuitively understand the distribution of dirt in these areas and remotely intervene to control the cleaning, achieving flexible human-machine collaborative cleaning management. Furthermore, the visualization of map marker information allows users to clearly grasp the cleaning progress and key areas, while the remote control function provides users with real-time intervention capabilities, greatly enhancing the user experience. In addition, the cleaning robot can continue cleaning other non-heavily soiled areas. During this process, users can also plan or instruct specialized treatment of heavily soiled areas based on map marker information, thereby improving overall cleaning efficiency.

[0384] Optionally, the mop is controlled to reciprocate between a first position and a second position to perform abrasive cleaning on at least some heavily soiled areas, including:

[0385] After cleaning all areas except the heavily soiled areas within the cleaning area, the cleaning robot is controlled to return to the heavily soiled area, and the mop is controlled to move back and forth between the first and second positions to perform friction cleaning on at least part of the heavily soiled area.

[0386] In this optional step, after the cleaning robot has completed cleaning the areas within the cleaning area excluding the heavily soiled areas, it can be controlled to return to the heavily soiled area and the mop can be controlled to move back and forth between the first and second positions to perform friction cleaning on at least part of the heavily soiled areas. This process can be control logic executed automatically by the cleaning robot, or control logic executed in response to user operation.

[0387] Optionally, during the cleaning robot's return to the heavily soiled area, a third target location can be determined, and the heavily soiled area can be cleaned again from the third target location. The method for determining the third target location is similar to that for determining the first target location; details can be found in the description of the first target location, and will not be repeated here.

[0388] This approach prioritizes cleaning large, regular areas (excluding heavily soiled areas) before focusing on the heavily soiled areas, allowing for a tiered and phased cleaning process. This streamlines the cleaning workflow and improves efficiency. It also prevents the mop from becoming contaminated or excessive time spent on heavily soiled areas, ensuring the overall cleaning progress remains unaffected and maximizing the cleaning efficiency of regular areas. Furthermore, after cleaning all areas except the heavily soiled ones, returning to the heavily soiled areas for focused, reciprocating friction cleaning applies a more sustained and concentrated mechanical action, improving the removal of stubborn stains.

[0389] Optionally, the method also includes:

[0390] During the friction cleaning of at least part of the heavily soiled area, the drive wheel is controlled to be stopped or the drive wheel is controlled to run at a first speed.

[0391] The first rotational speed is less than the second rotational speed, which is the rotational speed of the drive wheel in normal cleaning mode.

[0392] In this embodiment, the first rotational speed may refer to the lower rotational speed at which the drive wheel is controlled to operate during friction cleaning of heavily soiled areas. The second rotational speed may refer to the standard rotational speed at which the drive wheel performs cleaning tasks in non-heavily soiled areas under normal cleaning mode.

[0393] The standard cleaning mode refers to the working mode in which the cleaning robot performs standard cleaning operations on non-heavily soiled areas within the cleaning area. In this working mode, the drive wheels operate at the second speed and the mop operates at the fourth speed.

[0394] In this optional step, during the process of the cleaning robot performing friction cleaning on heavily soiled areas, the drive wheels can be controlled to stop or run at a lower first rotation speed, so that its moving speed is significantly lower than the second rotation speed in the conventional cleaning mode, thereby achieving focused friction cleaning in heavily soiled areas at low speed or in a stationary state.

[0395] In this way, slowing down or stopping the drive wheels reduces the overall movement of the cleaning robot, allowing the mop to work on the same heavily soiled area for a longer period, thus improving the continuity and intensity of friction cleaning. Furthermore, the slow operation of the drive wheels facilitates precise control of the cleaning robot's fine-tuning movements within heavily soiled areas, preventing missed areas or deviations due to excessive speed, and improving cleaning accuracy. In addition, slow-speed or stationary cleaning of heavily soiled areas reduces ineffective movement of the drive wheels, lowering energy consumption and mechanical wear.

[0396] Optionally, the method also includes;

[0397] When the drive wheel is stopped or running at the first speed, the second drive component is controlled to drive the mop to rotate.

[0398] In this optional step, while the drive wheel is stopped or running at a low speed of the first rotation speed, the cleaning robot drives the mop to rotate actively by controlling the second drive component, so that the mop can apply a continuous friction cleaning effect to the heavily soiled area by rotating itself when the cleaning robot is stationary or running slowly.

[0399] In this way, the mop rotation provides active friction even when the cleaning robot is stopped or running at low speed, preventing a decrease in cleaning effectiveness due to robot stagnation and ensuring continuous and effective treatment of heavily soiled areas. Furthermore, the combination of mop rotation and the low-speed movement of the cleaning robot creates a composite cleaning trajectory in heavily soiled areas, increasing cleaning coverage and intensity per unit area. In addition, low-speed or stopped drive wheels reduce energy consumption, while mop rotation focuses on localized cleaning, optimizing the division of labor within the power system and extending the lifespan of components.

[0400] Optionally, the method also includes;

[0401] While the drive wheel is stopped or the drive wheel is running at a first speed, the control mop is to run at a third speed.

[0402] The third speed is greater than the fourth speed, which is the speed of the mop in normal cleaning mode.

[0403] In this embodiment, the third rotational speed can refer to the higher rotational speed at which the mop is controlled to operate during friction cleaning of heavily soiled areas. The fourth rotational speed can refer to the standard rotational speed at which the mop performs cleaning tasks on non-heavily soiled areas in normal cleaning mode.

[0404] In this optional step, while the drive wheels are stopped or running at a low speed of the first rotation speed, the cleaning robot can control the mop to run at a third rotation speed higher than the normal cleaning mode, so that when the cleaning robot's movement is restricted or slow, the mop can increase its own rotation speed to enhance the friction cleaning intensity on heavily soiled areas.

[0405] In this way, the high-speed rotation of the mop increases the number of friction cycles with heavily soiled areas per unit time, thereby improving the ability to remove stubborn stains in these areas. Furthermore, when the overall movement speed of the cleaning robot decreases, increasing the mop's rotation speed can compensate for the loss of cleaning efficiency caused by slow movement, ensuring effective cleaning. In addition, for high-intensity cleaning needs in heavily soiled areas, adjusting the mop's rotation speed to a higher level allows for matching cleaning parameters with the degree of soiling, enhancing the flexibility of the cleaning strategy.

[0406] Optionally, controlling the mop to reciprocate between the first position and the second position includes:

[0407] The cleaning robot is controlled to travel a first distance or a fourth duration in the first direction and then stop, and the mop is controlled to move back and forth between the first position and the second position;

[0408] After controlling the cleaning robot to travel a second distance or a fifth duration in the second direction, stop and control the mop to move back and forth between the first and second positions;

[0409] The first direction is opposite to the second direction.

[0410] In this embodiment, the first direction may refer to the direction in which the cleaning robot initially moves when performing friction cleaning in a heavily soiled area. The first distance may refer to the travel length of the cleaning robot along the first direction. The fourth duration may refer to the duration of the cleaning robot's movement along the first direction.

[0411] The second direction can refer to the direction of movement opposite to the first direction. The second distance can refer to the distance the cleaning robot travels along the second direction. The fifth duration can refer to the duration the cleaning robot travels along the second direction.

[0412] Optionally, the first direction is usually the forward direction and the second direction is usually the backward direction. The specific directions corresponding to the first and second directions are not limited in the embodiments of this application. For example, the first and second directions can also be left and right directions.

[0413] In this optional step, the cleaning robot can be controlled to perform friction cleaning by alternating reverse movements: first, it moves a first distance or a fourth duration along the first direction and then stops and performs reciprocating friction, then moves a second distance or a fifth duration along the opposite second direction and then stops and performs reciprocating friction, thus covering heavily soiled areas through segmented bidirectional movement.

[0414] The first distance can be equal to the length of the second distance, and the fourth duration and the fifth duration can also be equal. This application embodiment does not limit the specific values ​​corresponding to the first distance, the second distance, the fourth duration and the fifth duration, which can be set based on application scenario requirements or user requirements.

[0415] Optionally, during the operation of the drive wheel based on the first rotational speed, and / or during the operation of the mop based on the third rotational speed, the cleaning robot can be controlled to travel a first distance or a fourth duration in the first direction and then stop, and the mop can be controlled to reciprocate between the first position and the second position; the cleaning robot can be controlled to travel a second distance or a fifth duration in the second direction and then stop, and the mop can be controlled to reciprocate between the first position and the second position.

[0416] In this way, by controlling the cleaning robot to move in two-way segments, omissions or uneven effects that may occur with unidirectional cleaning can be avoided, ensuring that heavily soiled areas are fully covered. Combined with reciprocating friction during each segment's movement—that is, controlling the reciprocating movement between the first and second positions—the same heavily soiled area can receive multiple cleaning actions from different directions, enhancing the removal effect on stubborn stains within that area. Furthermore, by using distance or duration as the termination condition for movement, the cleaning range of each segment can be flexibly adjusted according to the actual shape or dirt distribution of the heavily soiled area, improving the flexibility of path control.

[0417] Optionally, during the cleaning process of the cleaning robot, if a heavily soiled area is detected, the mop is controlled to reciprocate between a first position and a second position to perform friction cleaning on at least part of the heavily soiled area, including:

[0418] When the cleaning robot detects a heavily soiled area and determines that there are solid stains in the heavily soiled area while cleaning the area based on the conventional cleaning mode, it controls the mop to move back and forth between the first position and the second position to perform friction cleaning on at least part of the heavily soiled area.

[0419] In this embodiment, solid stains refer to dirt or grime that adheres to the surface to be cleaned and has a fixed shape or granular structure. Their physical state is solid or semi-solid, and they typically require mechanical friction to be effectively removed. For example, solid stains can be dried beverage stains, glue stains, accumulated sand, dust clumps, etc. This embodiment does not limit the specific type of solid stain.

[0420] In this optional step, after the cleaning robot detects a heavily soiled area in the normal cleaning mode, it further determines whether there are solid stains in the heavily soiled area. If it is determined that there are solid stains, it triggers the mop to move back and forth between the first position and the second position to perform a special cleaning action for solid stains.

[0421] In this way, by identifying the solid nature of stains in heavily soiled areas, a targeted reciprocating friction cleaning mode can be activated, avoiding the use of inappropriate cleaning methods and improving cleaning effectiveness. Furthermore, the reciprocating friction cleaning mode allows for better mechanical removal of solid stains, increasing the removal rate of stubborn solid stains and enhancing cleaning results. In addition, performing high-intensity reciprocating friction cleaning on heavily soiled areas identified as solid stains can reduce over-cleaning of non-solid stain areas, saving energy and time and optimizing resource allocation.

[0422] Optionally, the cleaning robot may also include a spraying device, and the method may also include:

[0423] Before performing abrasive cleaning on at least some heavily soiled areas, control the cleaning robot to perform at least one of the following operations:

[0424] Control the spraying device to spray the target fluid onto the mop;

[0425] Control the spraying device to spray the target fluid onto the heavily polluted area;

[0426] Control the cleaning robot to return to the cleaning base station to wash the mop.

[0427] For example, before the cleaning robot performs friction cleaning on heavily soiled areas, three pre-treatment operations can be offered: spraying the target fluid onto the mop, spraying the target fluid onto the heavily soiled area, or controlling the cleaning robot to return to the base station to clean the mop. These operations are used to optimize cleaning conditions or tool status before friction cleaning, such as pre-wetting the mop for better cleaning results.

[0428] In this way, by spraying the target fluid onto the mop or heavily soiled areas, stains can be softened, and the dissolving or lubricating effects enhanced, making the subsequent friction cleaning process more efficient. Returning to the cleaning station to wash the mop ensures that it is clean or damp before cleaning heavily soiled areas, preventing secondary contamination or reduced cleaning power from a dirty mop. These three pretreatment methods can be flexibly selected based on the type of heavily soiled area, the degree of soiling, or the current condition of the mop, enhancing the flexibility of cleaning strategy selection and the adaptability of the cleaning process.

[0429] Optionally, if a heavily soiled area is detected, the mop is controlled to reciprocate between a first position and a second position, including:

[0430] If a heavily soiled area is detected, and the heavily soiled area is located in the target area or the surface to be cleaned in the heavily soiled area is the target material, the cleaning robot is controlled to stop after traveling the third distance or the sixth time, and the mop is controlled to move back and forth between the first position and the second position.

[0431] In this embodiment of the application, the target area may refer to an area that needs to be cleaned in particular or an area within that area that is usually heavily soiled. For example, the target area is the kitchen area.

[0432] The target material can refer to a type of material with specific physical properties on the surface to be cleaned, which can be easily confused with the pattern or shape of dirt in heavily soiled areas. For example, the target material could be a patterned wood panel or granite.

[0433] The third distance can refer to the distance the cleaning robot travels between each two stops performing reciprocating friction cleaning in a heavily soiled area.

[0434] The sixth duration can refer to the travel time between two stops of the cleaning robot performing reciprocating friction cleaning in heavily soiled areas.

[0435] It should be noted that the embodiments of this application do not limit the specific area type corresponding to the target area, the specific material type corresponding to the target material, or the specific values ​​corresponding to the third distance and the sixth duration. These can be set based on application scenario requirements or user requirements.

[0436] In this optional step, after the cleaning robot detects a heavily soiled area, it further determines whether the heavily soiled area is located in a specific target area or has a specific target material. If the conditions are met, the cleaning robot can be controlled to move in an intermittent manner, that is, stop after moving a fixed third distance or a sixth time, and perform reciprocating friction cleaning with the mop to achieve a refined cleaning strategy for specific target areas or target materials.

[0437] Optionally, during the operation of the drive wheels based on the first rotation speed, and / or during the operation of the mop based on the third rotation speed, the cleaning robot can be controlled to stop after traveling a third distance or a sixth duration, and the mop can be controlled to reciprocate between the first position and the second position.

[0438] In this way, intermittent reciprocating friction, applied to target areas or surfaces with specific materials, avoids insufficient cleaning or surface damage that might result from continuous movement, thus improving cleaning safety and effectiveness. Furthermore, by frequently stopping and repeating the reciprocating friction, cleaning force can be concentrated in localized areas, making it particularly suitable for materials requiring high cleaning intensity or key areas. In addition, using a fixed third distance or sixth duration as the intermittent trigger condition makes the cleaning process predictable and consistent, helping to optimize cleaning parameters and energy consumption management.

[0439] Optionally, based on the forward direction of the cleaning robot, the mop is controlled to reciprocate between a first position and a second position to perform friction cleaning on at least some heavily soiled areas, including:

[0440] Control the cleaning robot to move backwards to clean at least part of the heavily soiled areas with a mop;

[0441] Specifically, in the process of controlling the cleaning robot to move backward in order to clean at least part of the heavily soiled areas with a mop, the mop is controlled to move back and forth between a first position and a second position.

[0442] In this embodiment of the application, the backward movement can refer to the cleaning robot moving in the opposite direction to the normal forward direction, so that the mop is located behind the direction of movement of the cleaning robot.

[0443] In this optional step, the cleaning robot is controlled to move backward, so that the mop is behind the direction of travel of the cleaning robot. During the backward movement, the mop is simultaneously controlled to move back and forth between the first position and the second position, so as to perform friction cleaning on the heavily soiled area when the cleaning robot moves backward.

[0444] In this way, by controlling the cleaning robot to move backwards to clean heavily soiled areas, the mop can contact and cover these areas earlier, preventing the drive wheels or other dry cleaning components from crushing or spreading the stains first, and avoiding contamination of the dry cleaning components by contacting the dirt first. This reduces cross-contamination and improves the overall cleaning effect. Furthermore, the backward movement combined with the reciprocating friction of the mop creates a denser cleaning path in heavily soiled areas, making it particularly suitable for concentrated treatment of stubborn stains. In addition, by providing both forward and backward cleaning directions, this application allows the cleaning robot to adjust its cleaning strategy according to the location, shape, or environmental constraints of the heavily soiled area, enhancing the robot's adaptability.

[0445] Optionally, as the cleaning robot moves backward to clean at least part of heavily soiled areas with a mop, the direction of rotation of the mop is opposite to the direction of rotation of the drive wheels.

[0446] When the drive wheels rotate backward, causing the cleaning robot to move backward, if the mop rotates in the opposite direction, it will create a reverse relative motion with the surface to be cleaned. This reverse relative motion creates a combination of shearing and tensile forces at the contact point between the mop and the stain, which can produce a stronger peeling effect on adhesive stains (such as dried oil stains and glue), thereby improving the cleaning effect.

[0447] It should be noted that, in the process of controlling the cleaning robot to move backward to clean at least part of the heavily soiled area with the mop, any of the implementable methods mentioned in the above embodiments can also be applied. For example, controlling the first drive unit to drive the mop to move between the first position and the second position based on a preset frequency, controlling the mop to move back and forth between the third position and the fourth position, controlling the spraying device to spray the target fluid to the heavily soiled area, controlling the cleaning robot to perform edge detection of the heavily soiled area according to the edge cleaning path, and controlling the cleaning robot to find the target position, and at the target position, controlling the cleaning robot to enter the heavily soiled area, etc. The corresponding real-time methods are not described in detail here. The execution steps in the above embodiments can be arbitrarily combined with the backward cleaning process.

[0448] Optionally, the method also includes:

[0449] If a heavily soiled area is detected and it is determined that there are wet stains in the heavily soiled area, the control shield is placed in the fifth position before the cleaning robot cleans the heavily soiled area.

[0450] In this embodiment, wet stains can refer to dirt or grime present on the surface to be cleaned in a liquid, semi-fluid, or high-humidity state. For example, wet stains can be soy sauce, beverages, coffee, etc. This embodiment does not limit the specific type of stain corresponding to wet stains.

[0451] In this optional step, after the cleaning robot detects a heavily soiled area and determines that there are wet stains, the shielding component can be moved to the fifth position before the cleaning robot cleans the heavily soiled area. This partially covers the ventilation channel of the roller brush assembly, reduces the ventilation area, and prevents liquid debris from sticking to and being sucked into the bottom shell of the suction chamber (roller brush chamber).

[0452] By controlling the shield to the fifth position, the ventilation area is reduced, thus decreasing the intensity of the suction airflow and preventing wet stains from splashing, atomizing, or spreading when drawn into the ventilation channel. This also reduces the amount of wet stains entering the suction chamber and subsequent air ducts, lowering the risk of moisture, clogging, or damage to components such as the roller brush and filter, protecting internal components. Furthermore, adjusting ventilation conditions according to the characteristics of wet stains makes the cleaning process more suitable for handling liquid or sticky stains, improving the rationality and safety of cleaning operations.

[0453] Optionally, at least some heavily soiled areas may be cleaned by friction, including:

[0454] During the friction cleaning of at least some heavily soiled areas, the cleaning robot is controlled to adjust its body posture to increase the pressure of the mop assembly on the cleaning surface.

[0455] In this embodiment of the application, adjusting the body posture can refer to the cleaning robot changing the relative position or angle of its own structure (such as chassis, counterweight or joints) to adjust its center of gravity distribution or contact state with the surface to be cleaned, thereby changing the pressure applied by the mop to the surface to be cleaned.

[0456] Optionally, the cleaning robot can be controlled to tilt its body backward relative to the direction of travel, thereby increasing the contact pressure between the mop and the surface to be cleaned.

[0457] In this way, by increasing the pressure of the mop on the surface to be cleaned, the positive pressure of the mop during the friction cleaning process can be increased, thereby enhancing the mechanical removal effect on stubborn stains in heavily soiled areas. Furthermore, under reciprocating motion, increasing pressure can also improve the cleaning intensity per unit area and shorten the processing time for heavily soiled areas. In addition, by dynamically adjusting the machine's posture and pressure according to the identified heavily soiled areas, flexible control of cleaning intensity can be achieved, improving adaptability to different levels of dirt.

[0458] Optionally, the method also includes:

[0459] If a heavily soiled area is detected and it is determined that the heavily soiled area is located at the intersection of the first plane and the second plane, the mop is controlled to clean the heavily soiled area in the normal cleaning mode.

[0460] The first plane is higher than the second plane.

[0461] In this embodiment, the first plane can refer to a relatively high or near-high surface area in the environment to be cleaned. The second plane can refer to a relatively low or near-high surface area adjacent to the first plane. A height difference exists between the first and second planes, forming a step, threshold, staircase, or ramp-like boundary structure.

[0462] In this optional step, when the cleaning robot detects that the heavily soiled area is located at the intersection of the first plane and the second plane (i.e., the location with a height difference), the mop can be controlled to clean the heavily soiled area using the normal cleaning mode, without activating the special friction cleaning mode for the heavily soiled area, so as to avoid the cleaning robot's body center of gravity becoming unstable and tipping over.

[0463] Thus, at boundary locations with height differences, using a special cleaning mode involving reciprocating friction could lead to the cleaning robot losing control due to frequent mop vibrations or unstable movement, potentially resulting in accidental falls and damage, lacking safety assurance. In contrast, the conventional cleaning mode provides smoother movement, reducing operational risks in complex terrain and improving safety. Furthermore, by automatically switching cleaning modes based on different terrain features, the more reliable conventional cleaning module is prioritized at planar boundaries, enhancing the overall robustness of the cleaning process.

[0464] Optionally, the method also includes:

[0465] If a heavily contaminated area is detected, the attribute information of the heavily contaminated area is determined; the attribute information includes at least one of the following: cleaning mode recommendation information generated based on historical cleaning records, and user-specified cleaning mode information;

[0466] The cleaning robot is controlled to be in the target cleaning mode according to the attribute information; the target cleaning mode includes at least: controlling the mop to move back and forth between a first position and a second position to perform friction cleaning on at least some heavily soiled areas.

[0467] In this embodiment of the application, historical cleaning records may refer to a set of data accumulated by the cleaning robot in historical cleaning tasks that are related to the cleaning process of heavily soiled areas, and may include information such as soil type, cleaning mode, and cleaning effect.

[0468] Recommended cleaning mode information can refer to cleaning mode parameters or cleaning mode types that are suggested for currently heavily polluted areas, generated based on the analysis of historical cleaning records.

[0469] Cleaning mode information can refer to the cleaning mode that the user explicitly specifies through instructions or settings, and the cleaning mode that the cleaning robot is expected to use for heavily soiled areas.

[0470] The target cleaning mode can refer to the selected and executed cleaning mode, which includes at least a mode in which the mop moves back and forth between a first position and a second position to perform friction cleaning.

[0471] For example, upon detecting a heavily soiled area, the cleaning robot determines the attribute information of that area. This attribute information may include at least one of the following: cleaning mode recommendation information generated based on historical cleaning records. For instance, the cleaning robot may mark the area in front of the kitchen stove or the entrance hall as a "high-incidence area of ​​heavy soiling" based on past data and recommend a special friction cleaning mode; or cleaning mode information manually specified by the user, such as the user actively activating a special friction cleaning mode in the kitchen. Subsequently, the cleaning robot automatically switches to the target cleaning mode based on the attribute information. This target cleaning mode includes at least controlling the mop to move laterally back and forth between a first position and a second position to perform friction cleaning on the heavily soiled area, thus achieving intelligent cleaning decisions based on historical data or user preferences.

[0472] In this way, by combining historical cleaning performance data or user habits, proven and effective cleaning patterns can be matched to specific heavily soiled areas, improving the reliability of cleaning results and user satisfaction. Furthermore, using historical cleaning records for cleaning pattern recommendations enables the cleaning process to have self-learning capabilities, gradually optimizing strategies for different types of heavily soiled areas. Users can actively specify cleaning patterns to meet personalized needs, achieving a balance between automatic recommendations from the cleaning robot and manual intervention, enhancing operational flexibility.

[0473] Optionally, the method also includes:

[0474] If a heavily soiled area is detected, the cleaning robot is controlled to avoid the heavily soiled area, and a second alert message is generated.

[0475] Control the cleaning robot to continue cleaning the areas within the designated cleaning area, excluding heavily soiled areas, following the preset path.

[0476] In this embodiment of the application, the second prompt information may refer to the notification signal sent by the cleaning robot to the user through sound, light, communication or other means after detecting a heavily soiled area and deciding to avoid it. Its content may include the location of the heavily soiled area, the detection time, the reason for avoidance and other status records.

[0477] In this optional step, after the cleaning robot detects a heavily soiled area, it can be controlled to actively avoid the area, not perform immediate cleaning, generate a second prompt message, and continue to complete the routine cleaning of other areas according to the preset path.

[0478] It should be noted that the second prompt message and the first prompt message are displayed in different formats and with different content, and are used to provide prompts for different scenarios.

[0479] In this way, for heavily soiled areas that may exceed the cleaning robot's capabilities or pose operational risks (such as large areas of liquid or near fragile items), proactive avoidance can prevent cleaning failures or equipment damage. Furthermore, by generating a second alert, the location or status of the heavily soiled area can be recorded for the user, facilitating subsequent manual inspection or targeted treatment. Moreover, by avoiding heavily soiled areas and continuing to clean the remaining areas within the pre-set path, the overall cleaning task can be prevented from being interrupted by handling heavily soiled areas, ensuring the complete execution of the pre-set path and improving overall cleaning efficiency.

[0480] In the foregoing embodiments, the control method for the cleaning robot provided in this application has been described. To achieve the functions of the methods provided in the embodiments of this application, the electronic device serving as the execution entity may include hardware structures and / or software modules, implementing the aforementioned functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Whether a particular function is executed in the form of hardware structures, software modules, or a combination of hardware structures and software modules depends on the specific application and design constraints of the technical solution.

[0481] For example, Figure 10 This is a schematic diagram of a control device for a cleaning robot provided in an embodiment of this application. The cleaning robot includes a mop assembly, which includes a mop. The mop has a first position, a second position, and a third position. The first and second positions are the two endpoints of the mop during its reciprocating movement. With the direction of the cleaning robot's movement as the longitudinal direction, the first, second, and third positions are spaced laterally perpendicular to the longitudinal direction. The third position is the maximum limit position of the mop's extension relative to the robot's body in the lateral direction. The distance between the first and second positions is smaller than the distance between the first and third positions. Figure 10 As shown, the control device 1000 of the cleaning robot includes:

[0482] The control module 1001 is used to detect a heavily soiled area during the cleaning process of the cleaning robot, and control the mop to move back and forth between a first position and a second position to perform friction cleaning on at least part of the heavily soiled area.

[0483] Optionally, the mop assembly also includes a first drive unit for driving the mop movement, and a control module 1001, specifically used for:

[0484] The first drive unit is controlled to drive the mop to move between the first position and the second position based on a preset frequency.

[0485] Optionally, the mop also includes a fourth position in the horizontal direction, the distance between the first and fourth positions being less than the distance between the first and third positions; the control module 1001 is further used for:

[0486] If a heavily soiled area is detected and the location and / or size of the heavily soiled area meets the first preset condition, the mop is controlled to reciprocate between the third position and the fourth position to perform friction cleaning on at least part of the heavily soiled area; the third position and the fourth position are the two endpoint positions of the mop during the reciprocating movement.

[0487] Optionally, before controlling the mop to reciprocate between the third and fourth positions, the control module 1001 is also used to:

[0488] Control the mop to switch from the first position to the third position.

[0489] Optionally, the mop assembly also includes a second drive unit for driving the mop to rotate, and a control module 1001, specifically used for:

[0490] During the process of controlling the mop to reciprocate between the first position and the second position, the second drive unit is controlled to drive the mop to rotate.

[0491] Optionally, the control module 1001 is also used for:

[0492] After scrubbing and cleaning at least some of the heavily soiled areas, control the cleaning robot to detect dirt in the heavily soiled areas;

[0493] If the degree of dirt and / or the area of ​​dirt in the heavily soiled area does not meet the second preset condition, the cleaning robot is controlled to perform friction cleaning on at least part of the heavily soiled area again.

[0494] Optionally, the control module 1001 is also used for:

[0495] If the cleaning robot repeats the friction cleaning of at least some heavily soiled areas more than a preset number of times, the cleaning robot is controlled to continue cleaning the areas to be cleaned, excluding the heavily soiled areas.

[0496] Optionally, the cleaning robot also includes a spraying device, and the control module 1001 is also used for:

[0497] Upon detecting a heavily contaminated area and before cleaning it, the spraying device is turned on to spray the target fluid onto the contaminated area.

[0498] Optionally, the control module 1001 is also used for:

[0499] After spraying the target fluid into the heavily contaminated area, control the cleaning robot to clean the other areas in the area to be cleaned, excluding the heavily contaminated area;

[0500] After a preset time or distance, the cleaning robot returns to the heavily soiled area to perform friction cleaning.

[0501] Optionally, the spraying device is used to spray hot fluid; the control module 1001 includes a first control unit, which is used to:

[0502] After the spraying device is turned on, the cleaning robot is stopped.

[0503] After the first period of time, the spraying device is controlled to spray hot fluid onto the heavily polluted area.

[0504] Optionally, the spraying device is used to spray hot fluid; the first control unit is used for:

[0505] After the spraying device is turned on, the cleaning robot is controlled to perform edge detection on the heavily soiled area according to the edge cleaning path.

[0506] After the second period, the spraying device is controlled to spray hot fluid onto the heavily polluted area.

[0507] Optionally, the control device 1000 of the cleaning robot also includes a generation module, which is used for:

[0508] After the spraying device is turned on, a first prompt message is generated to remind the user that the cleaning robot is preparing the target fluid.

[0509] Optionally, the control module 1001 is also used for:

[0510] After spraying the target fluid into the heavily polluted area, the cleaning robot is kept in a stopped state.

[0511] After the third period, the cleaning robot is controlled to return to the heavily soiled area for friction cleaning.

[0512] Optionally, the control module 1001 is also used for:

[0513] After spraying the target fluid into the heavily polluted area, the cleaning robot is controlled to perform edge detection of the heavily polluted area according to the edge cleaning path;

[0514] After conducting edge detection on the heavily polluted area, the cleaning robot is controlled to travel to the first target position, and then the cleaning robot is controlled to enter the heavily polluted area to perform friction cleaning.

[0515] Optionally, the first target location is determined by at least one of the following methods:

[0516] The initial position for edge detection;

[0517] The first end position for edge detection;

[0518] Outline information of heavily polluted areas;

[0519] Information on the distribution of dirt levels in heavily polluted areas.

[0520] Optionally, the control module 1001 includes a second control unit, which is used for:

[0521] Conduct dirt and grime testing in heavily polluted areas;

[0522] If the degree of dirtiness and / or the area of ​​dirtiness in the heavily polluted area does not meet the third preset condition, the spraying device will be turned on.

[0523] Optionally, the cleaning robot also includes a spraying device, and the control module 1001 is also used for:

[0524] After friction cleaning of at least part of the heavily soiled area, if the degree of soiling and / or area of ​​soiling in the heavily soiled area does not meet the fourth preset condition, the spraying device is turned on to spray the target fluid into the heavily soiled area.

[0525] Optionally, the spraying device includes a steam generating device that sprays steam through nozzles; the control module 1001 includes a third control unit, which is used for:

[0526] The steam generation device is kept in the on state so that steam is sprayed into the heavily polluted area through nozzles.

[0527] Optionally, the spraying device includes a liquid spraying device that sprays the target liquid through a nozzle; the third control unit is used for:

[0528] The spraying device is turned on to spray the target liquid into the heavily polluted area through the nozzle.

[0529] Optionally, the cleaning robot also includes a first light emitting device for emitting detection light toward the target fluid; the control module 1001 is further used for:

[0530] During the process of spraying the target fluid into the heavily polluted area by the spraying device, the first light emitting device is kept in the on state to visualize the spraying process of the target fluid.

[0531] Optionally, the cleaning robot also includes a second light emitting device for emitting detection light towards heavily polluted areas; the control module 1001 is also used for:

[0532] If a heavily polluted area is detected, the second light emitting device is turned on to visualize the heavily polluted area.

[0533] Optionally, the control module 1001 is also used for:

[0534] If a heavily contaminated area is detected, the cleaning robot is controlled to perform edge detection on the heavily contaminated area according to the edge cleaning path.

[0535] After conducting edge detection on the heavily polluted area, the cleaning robot is controlled to move to the second target location, and then the cleaning robot is controlled to enter the heavily polluted area at the second target location.

[0536] Optionally, the location of the second target is determined by at least one of the following methods:

[0537] The second initial position for edge detection;

[0538] The second end position for edge detection;

[0539] Outline information of heavily polluted areas;

[0540] Information on the distribution of dirt levels in heavily polluted areas.

[0541] Optionally, the control module 1001 is also used for:

[0542] After detecting a heavily contaminated area, the cleaning robot is controlled to perform edge detection on the heavily contaminated area according to the edge cleaning path;

[0543] After conducting edge detection on heavily polluted areas, map marking information is generated;

[0544] The map marking information is sent to the terminal device for visualization and the cleaning robot is controlled to clean the areas to be cleaned, except for heavily soiled areas, according to the preset path.

[0545] The terminal device establishes a communication connection with the cleaning robot to control the cleaning robot in response to user operations on the terminal device.

[0546] Optional, control module 1001, specifically used for:

[0547] After cleaning all areas except the heavily soiled areas within the cleaning area, the cleaning robot is controlled to return to the heavily soiled area, and the mop is controlled to move back and forth between the first and second positions to perform friction cleaning on at least part of the heavily soiled area.

[0548] Optionally, the cleaning robot also includes drive wheels located in front of the mop; the control module 1001 is also used for:

[0549] During the friction cleaning of at least part of the heavily soiled area, the drive wheel is controlled to be stopped or the drive wheel is controlled to run at a first speed.

[0550] The first rotational speed is less than the second rotational speed, which is the rotational speed of the drive wheel in normal cleaning mode.

[0551] Optionally, the mop assembly also includes a second drive unit for driving the mop to rotate, and the control module 1001 is also used for;

[0552] When the drive wheel is stopped or running at the first speed, the second drive component is controlled to drive the mop to rotate.

[0553] Optionally, the control module 1001 is also used for;

[0554] While the drive wheel is stopped or the drive wheel is running at a first speed, the control mop is to run at a third speed.

[0555] The third speed is greater than the fourth speed, which is the speed of the mop in normal cleaning mode.

[0556] Optional, control module 1001, specifically used for:

[0557] The cleaning robot is controlled to travel a first distance or a fourth duration in the first direction and then stop, and the mop is controlled to move back and forth between the first position and the second position;

[0558] After controlling the cleaning robot to travel a second distance or a fifth duration in the second direction, stop and control the mop to move back and forth between the first and second positions;

[0559] The first direction is opposite to the second direction.

[0560] Optional, control module 1001, specifically used for:

[0561] When the cleaning robot detects a heavily soiled area and determines that there are solid stains in the heavily soiled area while cleaning the area based on the conventional cleaning mode, it controls the mop to move back and forth between the first position and the second position to perform friction cleaning on at least part of the heavily soiled area.

[0562] Optionally, the cleaning robot also includes a spraying device, and the control module 1001 is also used for:

[0563] Before performing abrasive cleaning on at least some heavily soiled areas, control the cleaning robot to perform at least one of the following operations:

[0564] Control the spraying device to spray the target fluid onto the mop;

[0565] Control the spraying device to spray the target fluid onto the heavily polluted area;

[0566] Control the cleaning robot to return to the cleaning base station to wash the mop.

[0567] Optional, control module 1001, specifically used for:

[0568] If a heavily soiled area is detected, and the heavily soiled area is located in the target area or the surface to be cleaned in the heavily soiled area is the target material, the cleaning robot is controlled to stop after traveling the third distance or the sixth time, and the mop is controlled to move back and forth between the first position and the second position.

[0569] Optionally, based on the forward direction of the cleaning robot, the control module 1001 is specifically used for:

[0570] Control the cleaning robot to move backwards to clean at least part of the heavily soiled areas with a mop;

[0571] Specifically, in the process of controlling the cleaning robot to move backward in order to clean at least part of the heavily soiled areas with a mop, the mop is controlled to move back and forth between a first position and a second position.

[0572] Optionally, the cleaning robot also includes a roller brush assembly and a shield, the shield having a fifth position and a sixth position. The roller brush assembly includes a suction chamber, forming a ventilation channel between the suction chamber and the surface to be cleaned. The shield is used to partially cover the ventilation channel in the fifth position, so that the ventilation area of ​​the shield in the fifth position is smaller than the ventilation area of ​​the shield in the sixth position. The control module 1001 is also used for:

[0573] If a heavily soiled area is detected and it is determined that there are wet stains in the heavily soiled area, the control shield is placed in the fifth position before the cleaning robot cleans the heavily soiled area.

[0574] Optional, control module 1001, specifically used for:

[0575] During the friction cleaning of at least some heavily soiled areas, the cleaning robot is controlled to adjust its body posture to increase the pressure of the mop assembly on the cleaning surface.

[0576] Optionally, the control module 1001 is also used for:

[0577] If a heavily soiled area is detected and it is determined that the heavily soiled area is located at the intersection of the first plane and the second plane, the mop is controlled to clean the heavily soiled area in the normal cleaning mode.

[0578] The first plane is higher than the second plane.

[0579] Optionally, the control module 1001 is also used for:

[0580] If a heavily contaminated area is detected, the attribute information of the heavily contaminated area is determined; the attribute information includes at least one of the following: cleaning mode recommendation information generated based on historical cleaning records, and user-specified cleaning mode information;

[0581] The cleaning robot is controlled to be in the target cleaning mode according to the attribute information; the target cleaning mode includes at least: controlling the mop to move back and forth between a first position and a second position to perform friction cleaning on at least some heavily soiled areas.

[0582] Optionally, the control module 1001 is also used for:

[0583] If a heavily soiled area is detected, the cleaning robot is controlled to avoid the heavily soiled area, and a second alert message is generated.

[0584] Control the cleaning robot to continue cleaning the areas within the designated cleaning area, excluding heavily soiled areas, following the preset path.

[0585] It should be noted that the specific implementation principle and effect of the control device 1000 of the cleaning robot can be found in the relevant description and effect of the above embodiments, and will not be elaborated further here.

[0586] This application also provides an electronic device. Figure 11 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application, such as... Figure 11 As shown, the electronic device may include: a processor 1101 and a memory 1102 communicatively connected to the processor 1101; the memory 1102 stores a computer program; the processor 1101 executes the computer program stored in the memory 1102, causing the processor 1101 to perform the method described in any of the above embodiments.

[0587] The memory 1102 and the processor 1101 can be connected via bus 1103.

[0588] This application also provides a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, are used to implement the methods described in any of the foregoing embodiments of this application.

[0589] This application also provides a chip for executing instructions, which is used to perform the methods described in any of the foregoing embodiments executed by an electronic device as described in any of the foregoing embodiments of this application.

[0590] This application also provides a computer program product, which includes a computer program that, when executed by a processor, can implement the methods described in any of the foregoing embodiments executed by an electronic device as described in any of the foregoing embodiments of this application.

[0591] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple modules or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or modules may be electrical, mechanical, or other forms.

[0592] The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to implement the solution of this embodiment according to actual needs.

[0593] Furthermore, the functional modules in the various embodiments of this application can be integrated into one processing unit, or each module can exist physically separately, or two or more modules can be integrated into one unit. The unit composed of the above modules can be implemented in hardware or in the form of hardware plus software functional units.

[0594] The integrated modules implemented as software functional modules described above can be stored in a computer-readable storage medium. These software functional modules, stored in a storage medium, include several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute some steps of the methods described in the various embodiments of this application.

[0595] It should be understood that the aforementioned processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. A general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the application can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software modules within the processor.

[0596] The memory may include high-speed random access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk storage device, and may also be a USB flash drive, external hard drive, read-only memory, disk or optical disc, etc.

[0597] 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. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.

[0598] The aforementioned storage media can be implemented from any type of volatile or non-volatile storage device or a combination thereof, such as Static Random-Access Memory (SRAM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Erasable Programmable Read-Only Memory (EPROM), Programmable Read-Only Memory (PROM), Read-Only Memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The storage media can be any available medium accessible to general-purpose or special-purpose computers.

[0599] An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Alternatively, the storage medium can be an integral part of the processor. Both the processor and the storage medium can reside in application-specific integrated circuits (ASICs). Alternatively, the processor and storage medium can exist as discrete components in an electronic device or host device.

[0600] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily essential to this application.

[0601] It should be further noted that although the steps in the flowchart are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowchart may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.

[0602] In the above embodiments, the descriptions of each embodiment have their own emphasis. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments. The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as the combination of these technical features does not contradict each other, it should be considered within the scope of this specification.

[0603] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the claims.

[0604] The above are merely specific embodiments of this application, but the protection scope of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be covered within the protection scope of this application. Therefore, the protection scope of this application should be determined by the scope of the claims.

Claims

1. A control method of a cleaning robot, characterized by, The cleaning robot includes a mop assembly, which includes a mop. The mop has a first position, a second position, and a third position. The first position and the second position are two endpoints of the mop during reciprocating movement. With the direction of travel of the cleaning robot as its longitudinal direction, the first position, the second position, and the third position are spaced laterally perpendicular to the longitudinal direction. The third position is the maximum extension position relative to the body of the cleaning robot in the lateral direction. The distance between the first position and the second position is less than the distance between the first position and the third position. The method includes: During the cleaning process of the cleaning robot, if a heavily soiled area is detected, the robot controls the mop to move back and forth between a first position and a second position to perform friction cleaning on at least part of the heavily soiled area.

2. The method of claim 1, wherein, The mop assembly further includes a first drive member for driving the mop to move, wherein controlling the mop to reciprocate between a first position and a second position includes: The first driving component is controlled to drive the mop to move between a first position and a second position based on a preset frequency.

3. The method of claim 1, wherein, The mop further includes a fourth position in the transverse direction, the distance between the first position and the fourth position being less than the distance between the first position and the third position; the method further includes: When the presence of the heavily soiled area is detected and the location and / or size of the heavily soiled area meets the first preset condition, the mop is controlled to reciprocate between the third position and the fourth position to perform friction cleaning on at least part of the heavily soiled area; the third position and the fourth position are the two endpoint positions of the mop during the reciprocating movement.

4. The method according to claim 3, characterized in that, Before controlling the mop to reciprocate between the third position and the fourth position, the method further includes: Control the mop to switch from the first position to the third position.

5. The method according to claim 1, characterized in that, The mop assembly further includes a second drive member for driving the mop to rotate, and controlling the mop to reciprocate between a first position and a second position includes: During the process of controlling the mop to reciprocate between the first position and the second position, the second drive unit is controlled to drive the mop to rotate.

6. The method according to claim 1, characterized in that, The method further includes: After cleaning at least a portion of the heavily soiled areas by friction, the cleaning robot is controlled to detect dirt in the heavily soiled areas. If the degree of dirt and / or the area of ​​dirt in the heavily soiled area does not meet the second preset condition, the cleaning robot is controlled to perform friction cleaning on at least a portion of the heavily soiled area again.

7. The method according to claim 6, characterized in that, The method further includes: If the cleaning robot performs repeated friction cleaning on at least a portion of the heavily soiled areas more than a preset number of times, the cleaning robot is controlled to continue cleaning the areas in the area to be cleaned, excluding the at least a portion of the heavily soiled areas.

8. The method according to claim 1, characterized in that, The cleaning robot also includes a spraying device, and the method further includes: Upon detecting the presence of the heavily polluted area and before cleaning the heavily polluted area, the spraying device is controlled to be turned on to spray the target fluid onto the heavily polluted area.

9. The method according to claim 8, characterized in that, The method further includes: After spraying the target fluid into the heavily polluted area, the cleaning robot is controlled to clean other areas within the area to be cleaned, excluding the heavily polluted area. After a preset time or distance, the cleaning robot is controlled to return to the heavily soiled area for friction cleaning.

10. The method according to claim 8, characterized in that, The spraying device is used to spray hot fluid; controlling the spraying device to be in the on state to spray the target fluid onto the heavily polluted area includes: After the spraying device is turned on, the cleaning robot is stopped. After the first duration, the spraying device is controlled to spray the hot fluid onto the heavily polluted area.

11. The method according to claim 8, characterized in that, The spraying device is used to spray hot fluid; controlling the spraying device to be in the on state to spray the target fluid onto the heavily polluted area includes: After the spraying device is turned on, the cleaning robot is controlled to perform edge detection on the heavily soiled area according to the edge cleaning path; After a second period of time, the spraying device is controlled to spray the hot fluid onto the heavily polluted area.

12. The method according to claim 8, characterized in that, The method further includes: After the spraying device is turned on, a first prompt message is generated to remind the user that the cleaning robot is preparing the target fluid.

13. The method according to claim 8, characterized in that, The method further includes: After spraying the target fluid into the heavily polluted area, the cleaning robot is controlled to stop moving. After a third period of time, the cleaning robot is controlled to return to the heavily soiled area for friction cleaning.

14. The method according to claim 8, characterized in that, The method further includes: After spraying the target fluid into the heavily polluted area, the cleaning robot is controlled to perform edge detection of the heavily polluted area according to the edge cleaning path; After performing edge detection on the heavily soiled area, the cleaning robot is controlled to travel to the first target position, and at the first target position, the cleaning robot is controlled to enter the heavily soiled area to perform friction cleaning.

15. The method according to claim 14, characterized in that, The first target location is determined by at least one of the following methods: The initial position for edge detection; The first end position for edge detection; The outline information of the heavily polluted area; Information on the distribution of dirt levels in the heavily polluted areas.

16. The method according to claim 8, characterized in that, Controlling the spraying device to be in the on state includes: Dirt detection was performed on the heavily polluted area; If the degree of dirt and / or the area of ​​dirt in the heavily soiled area does not meet the third preset condition, the spraying device is controlled to be turned on.

17. The method according to claim 1, characterized in that, The cleaning robot also includes a spraying device, and the method further includes: After friction cleaning of at least a portion of the heavily soiled areas, if the degree of soiling and / or area of ​​soiling in the heavily soiled areas does not meet the fourth preset condition, the spraying device is controlled to be turned on to spray the target fluid onto the heavily soiled areas.

18. The method according to claim 8 or 17, characterized in that, The spraying device includes a steam generating device that sprays steam through nozzles; controlling the spraying device to be in an on state to spray the target fluid onto the heavily polluted area includes: The steam generation device is controlled to be turned on so that steam is sprayed into the heavily polluted area through the nozzle.

19. The method according to claim 8 or 17, characterized in that, The spraying device includes a liquid spraying device that sprays the target liquid through a nozzle; controlling the spraying device to be in an on state to spray the target fluid onto the heavily polluted area includes: The spraying device is controlled to be in the open state so as to spray the target liquid onto the heavily polluted area through the nozzle.

20. The method according to claim 8 or 17, characterized in that, The cleaning robot further includes a first light emitting device, which is used to emit detection light toward the target fluid; the method further includes: During the process of the spraying device spraying the target fluid into the heavily polluted area, the first light emitting device is controlled to be turned on so as to visualize the spraying process of the target fluid.

21. The method according to claim 1, characterized in that, The cleaning robot further includes a second light emitting device, which is used to emit detection light toward the heavily polluted area; the method further includes: If a heavily polluted area is detected, the second light emitting device is turned on to visualize the heavily polluted area.

22. The method according to claim 1, characterized in that, The method further includes: If the presence of the heavily contaminated area is detected, the cleaning robot is controlled to perform edge detection on the heavily contaminated area according to the edge cleaning path; After performing edge detection on the heavily polluted area, the cleaning robot is controlled to travel to the second target position, and at the second target position, the cleaning robot is controlled to enter the heavily polluted area.

23. The method according to claim 22, characterized in that, The second target location is determined by at least one of the following methods: The second initial position for edge detection; The second end position for edge detection; The outline information of the heavily polluted area; Information on the distribution of dirt levels in the heavily polluted areas.

24. The method according to claim 1, characterized in that, The method further includes: After detecting the presence of the heavily soiled area, the cleaning robot is controlled to perform edge detection on the heavily soiled area according to the edge cleaning path; After performing edge detection on the heavily polluted area, map marking information is generated; The map marking information is sent to the terminal device for visualization and display, and the cleaning robot is controlled to clean the areas outside the heavily soiled areas within the area to be cleaned according to a preset path. The terminal device establishes a communication connection with the cleaning robot to control the cleaning robot in response to user operations on the terminal device.

25. The method according to claim 24, characterized in that, The control of the mop to reciprocate between a first position and a second position to perform friction cleaning on at least a portion of the heavily soiled areas includes: After cleaning the areas within the cleaning area excluding the heavily soiled area, the cleaning robot is controlled to return to the heavily soiled area, and the mop is controlled to move back and forth between the first position and the second position to perform friction cleaning on at least part of the heavily soiled area.

26. The method according to claim 1, characterized in that, The cleaning robot also includes drive wheels located in front of the mop; the method further includes: During the friction cleaning of at least a portion of the heavily soiled areas, the drive wheel is controlled to be in a stopped state or the drive wheel is controlled to run based on a first rotational speed. The first rotational speed is less than the second rotational speed, which is the rotational speed of the drive wheel in the normal cleaning mode.

27. The method according to claim 26, characterized in that, The mop assembly further includes a second drive member for driving the mop to rotate, and the method further includes; When the drive wheel is stopped or when the drive wheel is running at the first rotational speed, the second drive component is controlled to drive the mop to rotate.

28. The method according to claim 26, characterized in that, The method further includes; While the drive wheel is in a stopped state or the drive wheel is running at the first speed, the mop is controlled to run at the third speed. The third rotational speed is greater than the fourth rotational speed, where the fourth rotational speed is the rotational speed of the mop in the normal cleaning mode.

29. The method according to claim 1, characterized in that, The control of the mop to reciprocate between the first position and the second position includes: The cleaning robot is controlled to travel a first distance or a fourth duration in a first direction and then stop, and the mop is controlled to reciprocate between a first position and a second position; After the cleaning robot travels a second distance or a fifth duration in the second direction, it stops, and the mop is controlled to reciprocate between the first and second positions. Wherein, the first direction is opposite to the second direction.

30. The method according to claim 1, characterized in that, During the cleaning process of the cleaning robot on the area to be cleaned, if a heavily soiled area is detected, the mop is controlled to reciprocate between a first position and a second position to perform friction cleaning on at least a portion of the heavily soiled area, including: During the cleaning process of the cleaning robot cleaning the area to be cleaned based on the conventional cleaning mode, if a heavily soiled area is detected and it is determined that there are solid stains in the heavily soiled area, the mop is controlled to move back and forth between a first position and a second position to perform friction cleaning on at least a portion of the heavily soiled area.

31. The method according to claim 30, characterized in that, The cleaning robot also includes a spraying device, and the method further includes: Before performing abrasive cleaning on at least a portion of the heavily soiled areas, the cleaning robot is controlled to perform at least one of the following operations: Control the spraying device to spray the target fluid onto the mop; Control the spraying device to spray the target fluid onto the heavily polluted area; The cleaning robot is controlled to return to the cleaning base station to clean the mop.

32. The method according to claim 1, characterized in that, The step of detecting a heavily soiled area and controlling the mop to reciprocate between a first position and a second position includes: If the presence of the heavily soiled area is detected, and the heavily soiled area is located in the target area or the surface to be cleaned in the heavily soiled area is the target material, the cleaning robot is controlled to stop after traveling the third distance or the sixth time, and the mop is controlled to move back and forth between the first position and the second position.

33. The method according to claim 1, characterized in that, Using the forward direction of the cleaning robot as a reference, controlling the mop to reciprocate between a first position and a second position to perform friction cleaning on at least a portion of the heavily soiled areas includes: The cleaning robot is controlled to move backwards to clean at least part of the heavily soiled areas using the mop. In the process of controlling the cleaning robot to move backward to clean at least part of the heavily soiled area with the mop, the mop is controlled to move back and forth between a first position and a second position.

34. The method according to claim 1, characterized in that, The cleaning robot also includes a roller brush assembly and a shield. The shield has a fifth position and a sixth position. The roller brush assembly includes a dust suction chamber, and a ventilation channel is formed between the dust suction chamber and the surface to be cleaned. The shield is used to cover part of the ventilation channel when in the fifth position, so that the ventilation area of ​​the shield at the fifth position is smaller than the ventilation area of ​​the shield at the sixth position. The method further includes: If a heavily soiled area is detected and it is determined that the heavily soiled area contains wet stains, the shielding component is controlled to be in the fifth position before the cleaning robot cleans the heavily soiled area.

35. The method according to claim 1, characterized in that, The method of abrasive cleaning of at least a portion of the heavily soiled areas includes: During the process of friction cleaning of at least some of the heavily soiled areas, the cleaning robot is controlled to adjust its body posture to increase the pressure of the mop assembly on the surface to be cleaned.

36. The method according to claim 1, characterized in that, The method further includes: If a heavily soiled area is detected and it is determined that the heavily soiled area is located at the intersection of the first plane and the second plane, the mop is controlled to clean the heavily soiled area in the normal cleaning mode. The first plane is higher than the second plane.

37. The method according to claim 1, characterized in that, The method further includes: If the presence of the heavily soiled area is detected, the attribute information of the heavily soiled area is determined; the attribute information includes at least one of the following: cleaning mode recommendation information generated based on historical cleaning records, and user-specified cleaning mode information; The cleaning robot is controlled to be in a target cleaning mode according to the attribute information; the target cleaning mode includes at least: controlling the mop to move back and forth between a first position and a second position to perform friction cleaning on at least a portion of the heavily soiled areas.

38. The method according to claim 1, characterized in that, The method further includes: If a heavily soiled area is detected, the cleaning robot is controlled to avoid the heavily soiled area and a second prompt message is generated; The cleaning robot is controlled to continue cleaning the areas within the cleaning area, excluding the heavily soiled areas, according to a preset path.

39. A control device for a cleaning robot, characterized in that, The cleaning robot includes a mop assembly, which includes a mop. The mop has a first position, a second position, and a third position. The first position and the second position are two endpoints of the mop during reciprocating movement. With the direction of travel of the cleaning robot as the longitudinal direction, the first position, the second position, and the third position are spaced laterally perpendicular to the longitudinal direction. The third position is the maximum extension position relative to the body of the cleaning robot in the lateral direction. The distance between the first position and the second position is less than the distance between the first position and the third position. The device includes: The control module is used to detect heavily soiled areas during the cleaning process of the cleaning robot, and control the mop to reciprocate between a first position and a second position to perform friction cleaning on at least a portion of the heavily soiled areas.

40. A cleaning robot, characterized in that, The cleaning robot includes a mop assembly, which includes a mop. The mop has a first position, a second position, and a third position. The first position and the second position are two endpoints of the mop during reciprocating movement. With the direction of travel of the cleaning robot as the longitudinal direction, the first position, the second position, and the third position are spaced laterally perpendicular to the longitudinal direction. The third position is the maximum limit position of the cleaning robot body in the lateral direction. The distance between the first position and the second position is smaller than the distance between the first position and the third position. The cleaning robot is used to perform the method as described in any one of claims 1-38.

Citation Information

Patent Citations

  • Cleaning robot, control method and device thereof and storage medium

    CN117179642A

  • Cleaning method of cleaning robot, cleaning robot and cleaning system

    CN120203455A