Cleaning control method and device, window cleaning robot, medium and product
By spraying cleaning fluid and adjusting the squeegee position after the window cleaning robot retracts, the problem of poor edge cleaning effect of window cleaning robots is solved, achieving more efficient cleaning effect and treatment of stubborn stains.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- DREAM INNOVATION TECH (SUZHOU) CO LTD
- Filing Date
- 2026-03-02
- Publication Date
- 2026-05-08
AI Technical Summary
Existing window cleaning robots are ineffective at cleaning the edges of objects, easily leaving stubborn stains and blind spots.
When the window cleaning robot moves along the first direction to the edge of the object to be cleaned, it is controlled to retract to wipe the surface with a cloth, then spray cleaning liquid onto the edge area, move again and raise the first squeegee, lower the second squeegee, and finally move along the second direction to scrape the surface sprayed with cleaning liquid with the second squeegee.
It improves the cleaning ability of the edges of the object to be cleaned, enhances the ability to handle stubborn stains, and reduces dragging water streaks during the scraping process, thus improving the cleaning effect of the window cleaning robot.
Smart Images

Figure CN121987084A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of cleaning equipment technology, and in particular to a cleaning control method, apparatus, window cleaning robot, medium and product. Background Technology
[0002] Window cleaning robots are widely used in high-rise buildings, commercial complexes, residential glass curtain walls and other scenarios. Their core function is to achieve efficient cleaning of glass surfaces through automated movement and cleaning modules.
[0003] In practical applications, users typically deploy the robot on the surface to be cleaned (such as a glass surface), fix it in place with an adsorption device and drive the window cleaning robot to move, and use cleaning components such as scrapers and cloths to scrape or vacuum the surface to be cleaned.
[0004] However, existing window cleaning robots generally have poor cleaning performance on the edges of objects, where stubborn stains and cleaning blind spots easily accumulate. Summary of the Invention
[0005] This application provides a cleaning control method, device, window cleaning robot, medium, and product to solve the problems of poor cleaning effect on the edges of objects to be cleaned, and the easy formation of stubborn stains and cleaning blind spots on the edges in the above-mentioned related technologies.
[0006] In a first aspect, this application provides a cleaning control method applied to a window cleaning robot, the window cleaning robot comprising: a water spraying mechanism and a first scraper, a second scraper, and a cloth disposed at the bottom, the first scraper and the second scraper being located on both sides of the cloth; the method comprising:
[0007] As the window cleaning robot moves along the first direction to the edge of the object to be cleaned, control the window cleaning robot to retract so that the surface of the object to be cleaned can be wiped with a cloth.
[0008] Spray cleaning fluid onto the edges of the object to be cleaned and control the window cleaning robot to move back along the first direction;
[0009] As the window cleaning robot moves back along the first direction to the edge of the object to be cleaned, the first squeegee is raised and the second squeegee is lowered.
[0010] Control the window cleaning robot to move in the second direction to use the second squeegee to scrape the surface of the object to be cleaned, which has been sprayed with cleaning fluid.
[0011] In one possible implementation, the window cleaning robot further includes: a first detection device and a second detection device; the water spraying mechanism includes: a first water spraying assembly and a second water spraying assembly; the first water spraying assembly is disposed outside the first detection device corresponding to the first scraper, and the second water spraying assembly is disposed outside the second detection device corresponding to the second scraper; the first and second detection devices are used to detect whether the window cleaning robot has moved to the edge of the object to be cleaned, and to spray cleaning liquid onto the edge area of the object to be cleaned, including:
[0012] As the window cleaning robot moves along the first direction to the edge of the object to be cleaned and then retreats, the second water spraying component sprays cleaning liquid onto the edge area of the object to be cleaned.
[0013] When the window cleaning robot moves along the second direction to the edge of the object to be cleaned and then retreats, cleaning liquid is sprayed onto the edge area of the object to be cleaned by the first water spraying component.
[0014] In one possible implementation, controlling the window cleaning robot to retract includes:
[0015] Control the window cleaning robot to retract a preset distance.
[0016] In one possible implementation, the method further includes:
[0017] While the window cleaning robot is cleaning the object to be cleaned in the first direction, the first scraper is lowered to scrape the surface of the object to be cleaned after being wiped by the cloth.
[0018] In one possible implementation, the method further includes:
[0019] During the process of the window cleaning robot moving back along the first direction to the edge of the object to be cleaned, the first and second scrapers are controlled to not contact the surface of the object to be cleaned; or, the first scraper is lowered so that it contacts the surface of the object to be cleaned.
[0020] In one possible implementation, the method further includes: controlling the first and second scrapers to not contact the surface to be cleaned during the retraction of the window cleaning robot; or, raising the first scraper and lowering the second scraper to make the second scraper contact the surface to be cleaned.
[0021] In one possible implementation, the window cleaning robot further includes: a lifting mechanism, with its two sides connected to a first scraper and a second scraper, respectively, controlling the first and second scrapers to prevent them from contacting the surface to be cleaned, including:
[0022] When the first scraper is in the lowered state and the second scraper is in the raised state, the lifting mechanism is controlled to raise the side connected to the first scraper so that the first and second scrapers do not come into contact with the surface of the object to be cleaned.
[0023] When the first scraper is in the raised state and the second scraper is in the lowered state, the lifting mechanism is controlled to raise the other side of the second scraper so that the first and second scrapers do not come into contact with the surface of the object to be cleaned.
[0024] In one possible implementation, controlling the lifting mechanism to raise the side connected to the first scraper bar includes:
[0025] The lifting mechanism is controlled to move a first distance from the first endpoint position to the initial position along a third direction, so that the first scraper is raised, and the third direction is perpendicular to the first direction;
[0026] Correspondingly, the lifting mechanism is controlled to lift the other side of the second scraper, including:
[0027] The control lifting mechanism moves a first distance from the second endpoint position to the initial position in the opposite direction of the third direction, so as to raise the second scraper.
[0028] In one possible implementation, raising the first scraper and lowering the second scraper includes:
[0029] The control lifting mechanism moves a second distance along a third direction from the first endpoint position to the second endpoint position, so that the first scraper is raised and the second scraper is lowered to contact the surface of the object to be cleaned, and the second distance is greater than the first distance.
[0030] In one possible implementation, controlling the lifting mechanism to move a second distance along a third direction from the first endpoint position to the second endpoint position includes:
[0031] The lifting mechanism is controlled to move a first distance from the first endpoint position to the initial position along a third direction, so that the first scraper bar is raised while the second scraper bar remains at its current height.
[0032] The control lifting mechanism continues to move a third distance along a third direction from the initial position to the second endpoint position, so that the first scraper maintains its current height and the second scraper descends to contact the surface of the object to be cleaned. The sum of the first distance and the third distance is the second distance.
[0033] Secondly, this application provides a cleaning control device for a window cleaning robot, the window cleaning robot comprising: a water spraying mechanism and a first scraper, a second scraper, and a cloth disposed at the bottom, the first scraper and the second scraper being located on both sides of the cloth; the device includes:
[0034] The first control module is used to control the window cleaning robot to retract when it moves along the first direction to the edge of the object to be cleaned, so as to use a cloth to wipe the surface of the object to be cleaned.
[0035] The second control module is used to spray cleaning liquid onto the edge area of the object to be cleaned and to control the window cleaning robot to move back along the first direction.
[0036] The third control module is used to raise the first scraper and lower the second scraper when the window cleaning robot moves back to the edge of the object to be cleaned along the first direction.
[0037] The first control module is also used to control the window cleaning robot to move along the second direction so as to use the second scraper to scrape the surface of the object to be cleaned by spraying cleaning liquid.
[0038] In one possible implementation, the window cleaning robot further includes: a first detection device and a second detection device; the water spraying mechanism includes: a first water spraying component and a second water spraying component; the first water spraying component is disposed outside the first detection device corresponding to the first scraper; the second water spraying component is disposed outside the second detection device corresponding to the second scraper; the first and second detection devices are used to detect whether the window cleaning robot has moved to the edge of the object to be cleaned; and a second control module is used to spray cleaning liquid onto the edge area of the object to be cleaned via the second water spraying component when the window cleaning robot moves to the edge of the object to be cleaned in a first direction and then retracts; and to spray cleaning liquid onto the edge area of the object to be cleaned via the first water spraying component when the window cleaning robot moves to the edge of the object to be cleaned in a second direction and then retracts.
[0039] In one possible implementation, the first control module is used to control the window cleaning robot to retract a preset distance.
[0040] In one possible implementation, the third control module is further configured to lower the first scraper while the window cleaning robot is cleaning the object to be cleaned along the first direction, so as to use the first scraper to scrape the surface of the object to be cleaned after being wiped by the cloth.
[0041] In one possible implementation, the third control module is further configured to control the first and second scrapers to not contact the surface of the object to be cleaned during the process of the window cleaning robot moving back along the first direction to the edge of the object to be cleaned; or to lower the first scraper so that the first scraper contacts the surface of the object to be cleaned.
[0042] In one possible implementation, the third control module is also used to control the first and second scrapers to not contact the surface to be cleaned during the retraction of the window cleaning robot; or to raise the first scraper and lower the second scraper so that the second scraper contacts the surface to be cleaned.
[0043] In one possible implementation, the window cleaning robot further includes: a lifting mechanism, with its two sides connected to a first scraper and a second scraper, respectively; and a third control module, used to control the lifting mechanism to lift the side connected to the first scraper when the first scraper is in a lowered state and the second scraper is in an raised state, so that the first and second scrapers do not contact the surface to be cleaned; and to control the lifting mechanism to lift the other side connected to the second scraper when the first scraper is in a raised state and the second scraper is in a lowered state, so that the first and second scrapers do not contact the surface to be cleaned.
[0044] In one possible implementation, a third control module is used to control the lifting mechanism to move a first distance from the first endpoint position to the initial position along a third direction, so as to raise the first scraper bar, the third direction being perpendicular to the first direction; and to control the lifting mechanism to move a first distance from the second endpoint position to the initial position along the opposite direction of the third direction, so as to raise the second scraper bar.
[0045] In one possible implementation, a third control module is used to control the lifting mechanism to move a second distance from the first endpoint position to the second endpoint position along a third direction, so that the first scraper is raised and the second scraper is lowered to contact the surface of the object to be cleaned, and the second distance is greater than the first distance.
[0046] In one possible implementation, the third control module is specifically used to control the lifting mechanism to move a first distance from the first endpoint position to the initial position along a third direction, so that the first scraper is raised and the second scraper remains at its current height; and to control the lifting mechanism to continue moving a third distance from the initial position to the second endpoint position along a third direction, so that the first scraper remains at its current height and the second scraper descends to contact the surface of the object to be cleaned, wherein the sum of the first distance and the third distance is the second distance.
[0047] Thirdly, this application provides a window cleaning robot, including: a processor, and a memory communicatively connected to the processor;
[0048] The memory stores the instructions that the computer executes;
[0049] The processor executes computer execution instructions stored in memory to implement the cleaning control method as shown in the first aspect above and / or various possible implementations of the first aspect.
[0050] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the cleaning control method as shown in the first aspect and / or various possible implementations of the first aspect.
[0051] Fifthly, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the cleaning control method as shown in the first aspect and / or various possible implementations of the first aspect.
[0052] This application provides a cleaning control method, apparatus, window cleaning robot, medium, and product. The window cleaning robot includes a water spraying mechanism and a first scraper, a second scraper, and a cloth disposed at the bottom. The first and second scrapers are located on both sides of the cloth. The method involves controlling the window cleaning robot to retract when it moves along a first direction to the edge of the object to be cleaned, so that the cloth can wipe the surface of the object to be cleaned; then spraying cleaning liquid onto the edge area of the object to be cleaned, and controlling the window cleaning robot to move back along the first direction; and then controlling the window cleaning robot to move back along the first direction to the edge area of the object to be cleaned. When cleaning the edges of objects, the first scraper is raised and the second scraper is lowered; the window cleaning robot is controlled to move in a second direction to use the second scraper to scrape the surface of the object to be cleaned after spraying cleaning fluid. This method improves the cleaning ability of the edges of objects to be cleaned by spraying cleaning fluid on the edge area after retraction and then moving back to the edge for scraping. At the same time, by wiping with a cloth first and then scraping with the scraper, combined with the dynamic adjustment of the scraper, not only is the ability to handle stubborn stains enhanced, but also the dragging water marks during the scraping process are reduced, thus improving the cleaning effect of the window cleaning robot. Attached Figure Description
[0053] 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.
[0054] Figure 1 A schematic diagram of the structure of a window cleaning robot provided in this application embodiment. Figure 1 ;
[0055] Figure 2 A schematic diagram of the structure of a window cleaning robot provided in this application embodiment. Figure 2 ;
[0056] Figure 3 A schematic diagram of the structure of a window cleaning robot provided in this application embodiment. Figure 3 ;
[0057] Figure 4 A schematic flowchart of a cleaning control method provided in an embodiment of this application;
[0058] Figure 5 A schematic diagram of the structure of a window cleaning robot provided in this application embodiment. Figure 4 ;
[0059] Figure 6A schematic diagram of a lifting mechanism provided in an embodiment of this application;
[0060] Figure 7 This is a schematic diagram of the structure of a cleaning control device provided in an embodiment of this application;
[0061] Figure 8 A schematic diagram of the structure of a window cleaning robot provided in this application embodiment. Figure 5 .
[0062] 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
[0063] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0064] In the embodiments of this application, the terms "first" and "second" are used to distinguish identical or similar items with essentially the same function and effect, without limiting their order. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and that the terms "first" and "second" do not necessarily imply that they are different.
[0065] It should be noted that, in the embodiments of this application, the terms "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design scheme described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0066] Window cleaning robots are widely used in high-rise buildings, commercial complexes, residential glass curtain walls and other scenarios. Their core function is to achieve efficient cleaning of glass surfaces through automated movement and cleaning modules.
[0067] In practical applications, users typically deploy the robot on the surface to be cleaned (such as a glass surface), fix it in place with an adsorption device and drive the window cleaning robot to move, and use cleaning components such as scrapers and cloths to scrape or vacuum the surface to be cleaned.
[0068] However, the edges of objects to be cleaned are often prone to forming cleaning blind spots due to water residue or stubborn stains, resulting in poor cleaning performance of window cleaning robots.
[0069] To address the aforementioned technical problems, this application provides a cleaning control method applied to a window cleaning robot. The window cleaning robot includes a water spraying mechanism and a first scraper, a second scraper, and a cloth disposed at its bottom. The first and second scrapers are located on either side of the cloth. The method controls the window cleaning robot to retract when it moves along a first direction to the edge of the object to be cleaned, allowing the cloth to wipe the surface of the object. Then, cleaning liquid is sprayed onto the edge area of the object, and the window cleaning robot is controlled to move again along the first direction. When the window cleaning robot moves again along the first direction to... When cleaning the edges of the object to be cleaned, the first scraper is raised and the second scraper is lowered; the window cleaning robot is controlled to move in a second direction to use the second scraper to scrape the surface of the object to be cleaned after spraying cleaning fluid. This method improves the cleaning ability of the edges of the object to be cleaned by spraying cleaning fluid on the edge area after retraction and then moving back to the edge for scraping. At the same time, by wiping with a cloth first and then scraping with the scraper, combined with the dynamic adjustment of the scraper, not only is the ability to handle stubborn stains enhanced, but also the dragging water marks during the scraping process are reduced, thus improving the cleaning effect of the window cleaning robot.
[0070] 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.
[0071] The structure of the window cleaning robot provided in the embodiments of this application will be explained below. Figure 1 A schematic diagram of the structure of a window cleaning robot provided in this application embodiment. Figure 1 ; Figure 2 A schematic diagram of the structure of a window cleaning robot provided in this application embodiment. Figure 2 ; Figure 3 A schematic diagram of the structure of a window cleaning robot provided in this application embodiment. Figure 3 .like Figures 1 to 3 As shown, the window cleaning robot includes: a water spraying mechanism 5 and a first scraper 1, a second scraper 2 and a wiping cloth 3 set at the bottom, with the first scraper 1 and the second scraper 2 located on both sides of the wiping cloth 3.
[0072] When the window cleaning robot is performing a cleaning task, the cloth 3 set at the bottom can wipe the surface of the object to be cleaned along the cleaning path; the scrapers set on both sides of the cloth 3 can scrape the surface of the object to be cleaned after the cloth 3 has been wiped to remove the residual water marks after the cloth 3 has been wiped, thereby improving the cleaning effect of the window cleaning robot.
[0073] The water spraying mechanism 5 is used to spray cleaning liquid (or decontamination foam) onto the surface of the object to be cleaned.
[0074] When the window cleaning robot is performing a cleaning task, and the water spraying mechanism 5 sprays cleaning liquid onto the surface of the object to be cleaned in the area corresponding to the current cleaning path, the rag wipes the surface of the object to be cleaned that has been sprayed with cleaning liquid, and the scraper scrapes the surface of the object to be cleaned that has been sprayed with cleaning liquid.
[0075] Understandably, which squeegee is used for wiping depends on the direction of movement of the window cleaning robot, in order to ensure that the robot can perform the operation sequence of wiping with a cloth first and then scraping with a squeegee.
[0076] For example, if the window cleaning robot moves along a first direction (such as...) Figure 1 The cleaning task is performed in the Y-axis direction shown. In the scenario where the movement direction is the first direction, since the first scraper 1 is behind the cloth 3, the first scraper 1 can scrape the surface of the object to be cleaned after the cloth 3 has been wiped.
[0077] If the window cleaning robot moves in the opposite direction of the first direction (e.g.) Figure 1 (The Y-axis is reversed as shown) to perform the cleaning task. In the scenario where the direction of movement is the opposite of the first direction, since the second scraper 2 is behind the cloth 3, the second scraper 2 can scrape the surface of the object to be cleaned after the cloth 3 has been wiped.
[0078] The first scraper 1 and the second scraper 2 provided in this embodiment can move up and down in the Z-axis direction;
[0079] When the first scraper 1 needs to perform scraping, it can be lowered in the Z-axis direction until it comes into contact with the surface of the object to be cleaned.
[0080] When the second scraper 2 is required to perform scraping, it can be lowered in the Z-axis direction until it comes into contact with the surface of the object to be cleaned.
[0081] Figure 4 This is a schematic flowchart illustrating a cleaning control method provided in an embodiment of this application. The cleaning control method provided in this application can be applied to... Figures 1 to 2 The window cleaning robot shown in the embodiment. Figure 4 As shown in the embodiments of this application, the cleaning control method includes:
[0082] S401. When the window cleaning robot moves along the first direction to the edge of the object to be cleaned, control the window cleaning robot to retract so as to wipe the surface of the object to be cleaned with a cloth.
[0083] The first direction can be, for example, Figure 1 The Y-axis direction is shown in the diagram. Reversal refers to the window cleaning robot moving in the opposite direction to its current movement direction, such as along... Figure 1 The Y-axis is moved in the opposite direction as shown.
[0084] Understandably, when the window cleaning robot moves along the first direction to the edge of the object to be cleaned, since there is no cleaning liquid (or stain-removing foam) in the edge area at this time, the window cleaning robot may not be able to clean the edge area thoroughly with just a cloth and a scraper.
[0085] Therefore, in this step, the window cleaning robot can be controlled to retreat in the opposite direction of the first direction so that cleaning liquid can be sprayed onto the edge area of the object to be cleaned through the water spraying mechanism 5.
[0086] In one possible implementation, for example, the window cleaning robot can be controlled to retract a preset distance.
[0087] The preset distance can be determined by the location of the water spraying mechanism 5, such as 4 cm, 5 cm or 6 cm. This application does not limit this, as long as the subsequent water spraying mechanism 5 can spray the cleaning liquid to the edge area of the object to be cleaned.
[0088] Understandably, the water spraying mechanism 5 sprays the cleaning liquid at a certain angle, such as a 45-degree or 60-degree downward angle. If the water spraying mechanism 5 is too close to the edge of the object to be cleaned, it may not be able to spray the cleaning liquid onto that edge. Therefore, it is necessary to control the window cleaning robot to retract a preset distance so that the water spraying mechanism 5 can spray the cleaning liquid onto that edge.
[0089] The spraying angle is negatively correlated with the preset distance. For example, if the water spraying mechanism 5 sprays at a 45-degree angle downwards, the preset distance can be 6 centimeters; if the water spraying mechanism 5 sprays at a 60-degree angle downwards, the preset distance can be 5 centimeters.
[0090] In one possible implementation, while the window cleaning robot is cleaning the object to be cleaned along a first direction, the first scraper 1 is lowered to scrape the surface of the object to be cleaned after being wiped by the cloth using the first scraper.
[0091] When the window cleaning robot cleans the object to be cleaned along the first direction (cleaning direction), the first scraper 1 is located at the rear end of the window cleaning robot. That is, in this first direction, the first scraper is located behind the cleaning cloth.
[0092] The first squeegee is lowered to enable the window cleaning robot to achieve a cleaning effect of wiping with a cloth first and then scraping with the squeegee.
[0093] Since the second scraper is located in front of the cloth at this time, it can avoid contact with the surface of the object to be cleaned.
[0094] S402, spray cleaning fluid onto the edge area of the object to be cleaned, and control the window cleaning robot to move back along the first direction.
[0095] The edge area may include, for example, the edge of the object to be cleaned and / or the portion of the area traversed during the retraction. The spraying duration may be, for example, 0.5 seconds, 1 second, or 2 seconds, and this application does not limit this.
[0096] Understandably, the water spraying mechanism 5 may include, for example, multiple nozzles. The cleaning fluid sprayed by each nozzle may be, for example, a mist of water droplets.
[0097] See also Figures 1-3 As shown, the window cleaning robot may also include: a first detection device 61 and a second detection device 62. The water spraying mechanism may include: a first water spraying component 5 and a second water spraying component (not shown in the figure). The first water spraying component 5 is disposed on the outside of the first detection device 61 corresponding to the first scraper 1, and the second water spraying component is disposed on the outside of the second detection device 62 corresponding to the second scraper 2.
[0098] The first detection device 61 and the second detection device 62 are used to detect whether the window cleaning robot has moved to the edge of the object to be cleaned. The detection devices can be, for example, bumpers set on both sides of the window cleaning robot.
[0099] The window cleaning robot may also be equipped with other devices for detecting whether it has moved to the edge of the object to be cleaned, such as a ball-head distance detection component, an infrared sensor, or other detection components located on the bottom of the robot. This application does not impose any limitations on this.
[0100] Understandably, each detection device has multiple nozzles on its outer side for spraying cleaning fluid. The purpose of having multiple nozzles is to increase the coverage area and uniformity of the cleaning fluid, thereby improving the cleaning effect of the window cleaning robot.
[0101] After the window cleaning robot retracts, the water spraying mechanism 5 can be used to spray cleaning liquid onto the edge area of the object to be cleaned.
[0102] After the water spraying mechanism 5 finishes spraying cleaning liquid onto the edge area of the object to be cleaned, the window cleaning robot is controlled to move back along the first direction until it reaches the edge of the object to be cleaned again.
[0103] In one possible implementation, if the window cleaning robot moves along the first direction to the edge of the object to be cleaned and then retreats ( Figure 1 (in the opposite direction of the Y-axis shown), after the retraction is completed, the second water spraying assembly located outside the second detection device 62 corresponding to the second scraper 2 can spray cleaning liquid onto the edge area of the object to be cleaned;
[0104] If the window cleaning robot moves along the second direction to the edge of the object to be cleaned and then retreats, it can spray cleaning liquid onto the edge area of the object to be cleaned by the first water spraying component 5 located outside the second detection device 61 corresponding to the first scraper 1 after the retreat is completed.
[0105] For example, after spraying the cleaning solution, you can wait for a preset time before moving the window cleaning robot so that the stains are fully dissolved by the cleaning solution, thereby allowing the squeegee to achieve a better cleaning effect.
[0106] S403. As the window cleaning robot moves back along the first direction to the edge of the object to be cleaned, the first scraper is raised and the second scraper is lowered.
[0107] When the window cleaning robot moves back to the edge of the object to be cleaned along the first direction (the window cleaning robot can no longer move along the first direction), it indicates that the cleaning direction of the window cleaning robot needs to be switched.
[0108] Since the subsequent cleaning path of the window cleaning robot is along the second direction, it is necessary to raise the first scraper and lower the second scraper to keep the first scraper from contacting the surface to be cleaned during the subsequent cleaning process, and use the second scraper to scrape the surface to be cleaned.
[0109] Understandably, when the window cleaning robot is cleaning the object to be cleaned along the second direction, the second scraper 2 is located at the rear end of the window cleaning robot. That is, in this second direction, the second scraper is located behind the cleaning cloth.
[0110] In one possible implementation, the raising and lowering of the first scraper and the second scraper can be driven by different drive modules or by the same drive module; this application does not impose any restrictions on this.
[0111] In one possible implementation, the window cleaning robot may further include a lifting mechanism. The lifting mechanism is connected to a first scraper and a second scraper on both sides, respectively.
[0112] Figure 5 A schematic diagram of the structure of a window cleaning robot provided in this application embodiment. Figure 4 . Figure 6 This is a structural schematic diagram of a lifting mechanism provided in an embodiment of this application. Figure 5 and Figure 6As shown, the lifting mechanism 4 is located inside the window cleaning robot, and its two sides are connected to the first scraper 1 and the second scraper 2, respectively. One possible implementation of raising the first scraper and lowering the second scraper is as follows:
[0113] The lifting mechanism raises the side connected to the first scraper and lowers the other side connected to the second scraper.
[0114] Understandably, this lifting mechanism enables the raising and lowering of the two scraper blades in order to control the corresponding scraper blades to perform the scraping process.
[0115] In this step, the lifting mechanism can control the side of itself connected to the first scraper to rise so that the first scraper does not contact the surface of the object to be cleaned, and control the other side connected to the second scraper to fall so that the second scraper contacts the surface of the object to be cleaned, so that the scraping treatment is performed based on the second scraper when the cleaning task is performed subsequently.
[0116] In one possible implementation, the lifting mechanism is provided with corresponding limiting holes 41, strip holes 42 and slide bars 43 on both sides. The lifting mechanism can control the relative positional relationship between the slide bars 43 and the limiting holes 41 and strip holes 42 to realize the corresponding lifting and lowering of the scraper.
[0117] For example,
[0118] If the lifting mechanism controls the slide bar 43 to move within the limiting hole 41, the corresponding scraper bar will rise or fall in the Z-axis direction based on the movement of the slide bar 43.
[0119] Understandably, in the lifting mechanism, the setting angles of the limiting hole 41, strip hole 42 and slide rod 43 on the side connecting the first scraper are opposite to the setting angles of the limiting hole, strip hole and slide rod on the side connecting the second scraper. This allows the scraper on one side to be raised and lowered while the scraper on the other side is kept at a certain height, thus achieving the lifting and lowering control of the scrapers on both sides by a single lifting mechanism.
[0120] For example: when the first scraper is raised, the second scraper maintains its current height or lowers, or when the first scraper is lowered, the second scraper maintains its current height or is raised.
[0121] For example, when the first scraper 1 is in a descending state in contact with the surface of the object to be cleaned, the slide bar 43 corresponding to the first scraper 1 is at the high point of the limiting hole 41, and the slide bar corresponding to the second scraper 2 can be in the strip hole, that is, the second scraper 2 is in an ascending state in which it is not in contact with the surface of the object to be cleaned.
[0122] When the slide bar 43 corresponding to the first scraper 1 moves from the high point of the limiting hole 41 to the low point of the limiting hole 41 (that is, at one end of the strip hole 42), the first scraper 1 is lifted; at this time, the slide bar corresponding to the second scraper 2 can move in the horizontal direction (X-axis direction) in the strip hole, or it can move from the strip hole to the corresponding limiting hole. This application does not limit this, and it depends on the length of the limiting hole and the length of the strip hole.
[0123] In one possible implementation, the lifting mechanism can move along the X-axis to control the relative positional relationship between the slide bar 43, the limiting hole 41, and the strip hole 42, thereby controlling the lifting and lowering of the scraper. For example:
[0124] When the lifting mechanism moves along a third direction (opposite to the X-axis shown in the figure), the first scraper bar rises and the second scraper bar falls; when the lifting mechanism moves in the opposite direction of the third direction, the first scraper bar falls and the second scraper bar rises.
[0125] S404. Control the window cleaning robot to move along the second direction to use the second scraper to scrape the surface of the object to be cleaned with the sprayed cleaning liquid.
[0126] The second direction can be the opposite direction of the first direction, or it can be any other direction with an angle of any angle with the first direction; it can be determined by the window cleaning robot based on its own planned cleaning path, or it can be determined based on the cleaning path selected by the user.
[0127] For example, if the window cleaning robot is cleaning a heavily soiled area, the second direction can be the opposite of the first direction, so that the window cleaning robot can repeatedly scrape the heavily soiled area.
[0128] Understandably, when the window cleaning robot is cleaning the object to be cleaned in the second direction, the second scraper is located behind the cloth.
[0129] In this step, since cleaning fluid has been sprayed onto the edge area of the object to be cleaned, when the window cleaning robot moves back to the edge of the object to be cleaned along the first direction and lowers the second scraper, the second scraper can scrape the edge area that has been sprayed with cleaning fluid, thereby improving the cleaning effect.
[0130] In one possible implementation, when lowering the squeegee, the descent height of the squeegee can be adjusted, for example, based on the degree of dirt and / or material of the area to be cleaned corresponding to the current cleaning path.
[0131] The degree of dirtiness can be detected using sensors such as stain detection sensors, vision sensors, or other sensors capable of detecting the level of dirt on the surface to be cleaned. Different levels of dirtiness correspond to different descent heights.
[0132] For example, the degree of dirtiness may include: a first degree of dirtiness, a second degree of dirtiness, and a third degree of dirtiness.
[0133] The first level of dirt indicates light pollution, such as a thin, uniform layer of dust, a few water spots, or minor air pollutants on the surface of the object to be cleaned. Light pollution has little impact on light transmittance and may not be easily visible to the naked eye, but it is visible under certain lighting conditions.
[0134] The second level of dirt indicates moderate contamination, such as obvious localized stains, rain streaks, mud spots, patches of limescale, or a thick layer of dust on the surface of the object to be cleaned. At moderate levels of contamination, the translucency of the object is somewhat affected, and the dirt is clearly visible to the naked eye.
[0135] The third level of dirtiness indicates severe contamination, such as stubborn stains with strong adhesion on the surface of the object to be cleaned, like bird droppings, dried glue, oil stains, thick industrial dust, or complex dirt formed over a long period of neglect. These stains may have partially hardened, severely affecting light transmittance.
[0136] When the degree of dirtiness is represented numerically, the first degree of dirtiness < the second degree of dirtiness < the third degree of dirtiness.
[0137] In one possible implementation, when the degree of dirtiness of the area to be cleaned is a first degree, the corresponding scraper can be lowered to a first height;
[0138] If the area to be cleaned is at the second level of dirtiness, the corresponding scraper can be lowered to the second height.
[0139] When the dirt level of the area to be cleaned is level three, the corresponding scraper will be lowered to the third height.
[0140] It's understandable that the altitude is first < second < third.
[0141] The first applied pressure corresponding to the first height can be, for example, a relatively gentle pressure. Under the action of the first applied pressure, the scraper can not only remove floating dust, but also avoid excessive wear due to excessive pressure.
[0142] The second applied pressure corresponding to the second height can be, for example, the standard pressure. Under the action of the second applied pressure, the squeegee can remove ordinary stains and watermarks to ensure a clean wipe.
[0143] The third applied pressure corresponding to the third height can be, for example, a large pressure. Under the action of the third applied pressure, the scraper can break the adhesion of the stain by strong scraping, so as to clean stubborn stains.
[0144] In a scenario where the object to be cleaned is glass, the surface material of the object to be cleaned may include, for example, a first material (such as glossy glass) and a second material (such as non-glossy glass).
[0145] If the material of the area to be cleaned is the first material, the corresponding scraper will be lowered to the fourth height;
[0146] When the material of the area to be cleaned is the second material, the corresponding scraper will be lowered to the fifth height. The fourth height is less than the fifth height, and the surface roughness of the first material is less than that of the second material.
[0147] Understandably, when dealing with surfaces with low roughness, the squeegee only needs to descend to a low height (to contact the surface) to ensure a close fit between the squeegee and the glass. Because the descent height is low, the pressure exerted by the squeegee on the surface is also low, thus achieving the desired cleaning effect while avoiding excessive compression that could cause the squeegee to wriggle or experience a sharp increase in resistance.
[0148] When dealing with surfaces with high roughness, the squeegee needs to be lowered to a greater height (to contact the surface). This is to increase the pressure exerted by the squeegee on the surface, so as to better scrape uneven areas such as deep valleys and / or scratches on the rough surface.
[0149] This step involves using different descent heights to scrape different materials when cleaning, avoiding problems such as "incomplete cleaning" or "excessive movement resistance" caused by using a single height. While ensuring cleaning effectiveness, it also optimizes the robot's walking smoothness and power consumption.
[0150] The cleaning control method provided in this application embodiment involves controlling the window cleaning robot to retract when it moves along a first direction to the edge of the object to be cleaned, allowing a cloth to wipe the surface of the object; then spraying cleaning liquid onto the edge area of the object, and controlling the window cleaning robot to move again along the first direction; when the window cleaning robot moves again along the first direction to the edge of the object, raising the first scraper and lowering the second scraper; and controlling the window cleaning robot to move along a second direction to use the second scraper to scrape the surface of the object sprayed with cleaning liquid. This method improves the cleaning ability of the edge of the object by spraying cleaning liquid onto the edge area after retraction and then moving back to the edge for scraping. At the same time, by using the sequence of wiping with a cloth first and then scraping with a scraper, combined with the dynamic adjustment of the scraper, it not only enhances the ability to handle stubborn stains but also reduces dragging water marks during the scraping process, thus improving the cleaning effect of the window cleaning robot.
[0151] In one possible implementation, during the retraction of the window cleaning robot, the first and second squeegee blades can be controlled to avoid contact with the surface to be cleaned.
[0152] Alternatively, the first scraper can be controlled to not contact the surface to be cleaned (e.g., raising the first scraper), while the second scraper contacts the surface to be cleaned (e.g., lowering the second scraper), so that the second scraper can be used to scrape away edge stains on the edge of the object to be cleaned. In one possible implementation, when the window cleaning robot is cleaning the object to be cleaned along a first direction, the first scraper is in a lowered state (in contact with the surface to be cleaned), and the window cleaning robot uses the first scraper to scrape the surface of the object to be cleaned after it has been wiped by a cloth.
[0153] As the window cleaning robot moves along the first direction to the edge of the object to be cleaned, it raises the first scraper and lowers the second scraper. When the robot retracts, the second scraper scrapes the surface of the object after it has been wiped by the cleaning cloth.
[0154] In one possible implementation, after retraction, the window cleaning robot needs to move back along the first direction to the edge of the object to be cleaned. During the process of the window cleaning robot moving back along the first direction to the edge of the object to be cleaned, the first and second scrapers can be controlled to not contact the surface of the object to be cleaned, or the second scraper can be raised and the first scraper lowered to make the first scraper contact the surface of the object to be cleaned.
[0155] The purpose of this is to reduce the moving resistance of the window cleaning robot on the surface to be cleaned, thereby improving the robot's moving speed and obstacle-crossing ability (such as window frames and weatherstripping); it also avoids unnecessary wear, deformation, or aging of the scraper blades due to friction caused by continuous pressure contact. In one possible implementation, controlling the first and second scraper blades to not contact the surface to be cleaned includes:
[0156] When the first scraper is in the lowered state and the second scraper is in the raised state, the lifting mechanism is controlled to raise the side connected to the first scraper so that the first and second scrapers do not come into contact with the surface of the object to be cleaned.
[0157] When the first scraper is in the raised state and the second scraper is in the lowered state, the lifting mechanism is controlled to raise the other side of the second scraper so that the first and second scrapers do not come into contact with the surface of the object to be cleaned.
[0158] See above for further details. Figure 5 and Figure 6As shown, when the first scraper 1 is in the descending state (the first scraper 1 is in contact with the surface of the object to be cleaned) and the second scraper 2 is in the ascending state, the slide rod 43 corresponding to the first scraper 1 is at the high point in the limiting hole 41. At this time, the slide rod 43 can be controlled to move from the high point in the limiting hole 41 to the low point of the limiting hole 41 (that is, one end of the strip hole 42), thereby realizing the lifting mechanism to raise the side connected to the first scraper 1, so that the first scraper does not contact the surface of the object to be cleaned.
[0159] At this time, the slide bar corresponding to the second scraper 2 moves horizontally (X-axis direction) inside the strip hole, such as moving from one end of the strip hole to the other end.
[0160] Understandably, when the first scraper 1 is raised (moving within the limiting hole 41), the second scraper 2 remains at its current height and does not rise or fall in the Z-axis direction because it only moves within the strip hole. In one possible implementation, when the first scraper is in a lowered state and the second scraper is in a raised state, the lifting mechanism can be controlled to move a first distance from the first endpoint position to the initial position along a third direction, so that the first scraper is raised, the second scraper remains at its current height, and neither the first nor the second scraper contacts the surface of the object to be cleaned.
[0161] With the first scraper blade in the raised position and the second scraper blade in the lowered position, the lifting mechanism can be controlled to move a first distance from the second endpoint position to the initial position in the opposite direction of a third direction. This causes the second scraper blade to rise, while the first scraper blade maintains its current height, and neither the first nor the second scraper blade contacts the surface to be cleaned. Understandably, the initial position could be, for example,... Figure 6 The location of region B shown in the diagram (hereinafter referred to as initial location B), and the first endpoint location can be, for example, [missing information]. Figure 6 The location of region C shown in the diagram (hereinafter referred to as the first endpoint location C), and the second endpoint location could be, for example, [missing information]. Figure 6 The location of region A shown in the figure (hereinafter referred to as the second endpoint location A).
[0162] Understandably, when the lifting mechanism is at the first end position C, the slide bar 43 of the first scraper 1 is at the highest point within the limiting hole 41, and the slide bar of the second scraper 2 is at the other end of the corresponding strip hole. At this time, the first scraper 1 is in a descending state and in contact with the surface of the object to be cleaned, while the second scraper 2 is in an ascending state.
[0163] When the lifting mechanism is in the initial position B, the slide bar 43 of the first scraper bar 1 is at the lowest point in the limiting hole 41 (that is, one end of the strip hole 42), and the slide bar of the second scraper bar 2 is also at the lowest point in the corresponding limiting hole. At this time, both the first scraper bar 1 and the second scraper bar 2 are in the rising state.
[0164] When the lifting mechanism is at the second endpoint position A, the slide bar 43 of the first scraper 1 is at the other end of the strip hole 42, and the slide bar of the second scraper 2 is at the highest point within the corresponding limiting hole. At this time, the first scraper 1 is in an upward state, and the second scraper 2 is in a downward state, and is in contact with the surface of the object to be cleaned.
[0165] When the lifting mechanism moves a first distance from the first endpoint position C to the initial position B in a third-order upward direction, the slide bar 43 of the first scraper 1 moves from the high point in the limiting hole 41 to the low point in the limiting hole 41 (i.e., one end of the strip hole 42), and the slide bar of the second scraper 2 moves from the other end of the strip hole to one end. That is, the slide bars corresponding to both scrapers are at one end of their respective strip holes, i.e., at the connection between the strip hole and the limiting hole. At this time, neither the first nor the second scraper is in contact with the surface of the object to be cleaned.
[0166] When the lifting mechanism moves a first distance from the second endpoint position A to the initial position B in the opposite direction of the third direction, the slide bar of the second scraper 2 moves from the high point in the limiting hole to the low point in the limiting hole (i.e., one end of the strip hole), and the slide bar 43 of the first scraper 1 moves from the other end of the strip hole 42 to one end. That is, the slide bars corresponding to both scrapers are at one end of the corresponding strip hole, that is, at the connection between the strip hole and the limiting hole. At this time, neither the first nor the second scraper is in contact with the surface of the object to be cleaned.
[0167] When the lifting mechanism moves a first distance from the initial position B to the first end position C in the opposite direction of the third direction, the slide bar 43 of the first scraper 1 moves from the lowest point in the limiting hole 41 to the highest point in the limiting hole 41, and the slide bar of the second scraper 2 moves from one end of the strip hole to the other end. That is, the first scraper descends to contact the surface of the object to be cleaned, while the second scraper maintains its current height.
[0168] When the lifting mechanism moves a first distance from the initial position B to the second endpoint position A in the third direction, the slide bar of the second scraper 2 moves from the lowest point in the limiting hole to the highest point in the limiting hole, and the slide bar 43 of the first scraper 1 moves from one end of the strip hole 42 to the other end. That is, the second scraper descends to contact the surface of the object to be cleaned, while the first scraper maintains its current height. In one possible implementation, the lifting mechanism can be controlled to move a second distance from the first endpoint position C to the second endpoint position A in the third direction, so that the first scraper is raised and the second scraper descends to contact the surface of the object to be cleaned; alternatively, the lifting mechanism can be controlled to move a second distance from the second endpoint position A to the first endpoint position C in the opposite direction of the third direction, so that the second scraper is raised and the first scraper descends to contact the surface of the object to be cleaned.
[0169] Understandably, the second distance is greater than the first distance. When the lifting mechanism moves the second distance, at this time, the two slide rods corresponding to the two scrapers are positioned at the highest point within the corresponding limit hole, and the other is positioned at the other end of the strip hole.
[0170] Specifically: When raising the first scraper and lowering the second scraper, the lifting mechanism can be controlled to move a second distance along a third direction from the first endpoint position C to the second endpoint position A, so that the first scraper is raised and the second scraper is lowered to contact the surface of the object to be cleaned.
[0171] In one possible implementation, when raising the first scraper and lowering the second scraper, the lifting mechanism can be controlled to move a first distance from the first endpoint position C to the initial position B along a third direction.
[0172] At this time, the first scraper 1 is raised (the corresponding slide bar 43 moves from the high point of the limiting hole 41 to the low point of the limiting hole 41), and the second scraper 2 maintains the current height (the corresponding slide bar moves from one end to the other end in the strip hole).
[0173] Then, control the lifting mechanism to continue moving a third distance along a third direction from the initial position B to the second endpoint position A.
[0174] At this time, the first scraper 1 maintains its current height (the corresponding slide bar 43 moves from one end to the other end within the strip hole 42), and the second scraper 2 descends (the corresponding slide bar moves from the low point of the limiting hole to the high point of the limiting hole). When the slide bar corresponding to the second scraper 2 is at the high point of the limiting hole, the second scraper 2 descends to contact the surface of the object to be cleaned.
[0175] Understandably, the sum of the first distance and the third distance equals the second distance. The first distance and the third distance may be equal or unequal, and this application does not impose any restrictions on this.
[0176] In one possible implementation, if any squeegee is damaged or unusable, the window cleaning robot can clean the surface to be cleaned using a single squeegee cleaning mode.
[0177] When the window cleaning robot is in single-strip cleaning mode, and the window cleaning robot moves along the first direction to the edge of the object to be cleaned, the first scraper can be raised, and then the window cleaning robot can be controlled to move along the second direction to the edge of the object to be cleaned. At this time, the window cleaning robot only wipes with a cloth and does not scrape with a scraper.
[0178] As the window cleaning robot moves along the second direction to the edge of the object to be cleaned, the first scraper is lowered, and the window cleaning robot is controlled to continue moving along the first direction to use the first scraper to scrape the surface of the object to be cleaned after being wiped by the cloth.
[0179] The cleaning process described in the above embodiments may be performed, for example, in a scenario where the window cleaning robot is in general cleaning mode.
[0180] It is understandable that a window cleaning robot in a general cleaning mode can perform cleaning according to a first preset cleaning path. This first preset cleaning path may include, for example, multiple parallel main cleaning segments and turning connecting segments connecting adjacent main cleaning segments. The first preset cleaning path may be an "N" type cleaning path or a "Z" type cleaning path, and this application does not limit it.
[0181] After the window cleaning robot completes its cleaning task in the general cleaning mode, it can also be controlled to clean the object again in the edge cleaning mode.
[0182] A window cleaning robot in edge cleaning mode can, for example, perform cleaning according to a second preset cleaning path. This second preset cleaning path can be, for example, a "U"-shaped cleaning path.
[0183] Understandably, when the window cleaning robot is cleaning the object again in the edge cleaning mode, if it detects that the window cleaning robot has moved to the edge of the object (and cannot move forward in the current direction), there is no need to control the window cleaning robot to retreat. It can directly continue to perform the cleaning task according to the corresponding preset cleaning path until the edge of the object is completely scraped.
[0184] The following describes one possible cleaning process of the window cleaning robot described in the above embodiments.
[0185] The window cleaning robot performs cleaning tasks according to a general cleaning mode. First, the first scraper is lowered, and then the window cleaning robot is controlled to scrape the surface of the object to be cleaned along the first direction; when the window cleaning robot moves to the edge of the object to be cleaned along the first direction, the first and second scrapers are controlled to not contact the surface of the object to be cleaned, and the window cleaning robot is controlled to retreat a preset distance.
[0186] After the window cleaning robot retracts a preset distance, it sprays cleaning liquid onto the edge area of the object to be cleaned via a water spraying mechanism. Then, it continues to control the window cleaning robot to move along the first direction until it moves to the edge of the object to be cleaned again.
[0187] After the window cleaning robot moves to the edge of the object to be cleaned again, the first scraper is raised and the second scraper is lowered; and the window cleaning robot is controlled to move in the second direction.
[0188] Repeat the above process until the window cleaning robot completes the cleaning task according to the general cleaning mode.
[0189] After the window cleaning robot completes the cleaning task in the general cleaning mode, control the window cleaning robot to clean the object again in the edge cleaning mode.
[0190] Figure 7 This is a schematic diagram of a cleaning control device provided in an embodiment of this application. The cleaning control device shown in this embodiment can be applied to the window cleaning robot shown in the above embodiments. Figure 7 As shown, the cleaning control device 700 includes:
[0191] The first control module 701 is used to control the window cleaning robot to retract when the window cleaning robot moves along the first direction to the edge of the object to be cleaned, so as to use a cloth to wipe the surface of the object to be cleaned.
[0192] The second control module 702 is used to spray cleaning liquid onto the edge area of the object to be cleaned and to control the window cleaning robot to move back along the first direction.
[0193] The third control module 703 is used to raise the first scraper and lower the second scraper when the window cleaning robot moves back to the edge of the object to be cleaned along the first direction.
[0194] The first control module 701 is also used to control the window cleaning robot to move along the second direction so as to use the second scraper to scrape the surface of the object to be cleaned by spraying cleaning liquid.
[0195] In one possible implementation, the window cleaning robot further includes: a first detection device and a second detection device, and the water spraying mechanism includes: a first water spraying component and a second water spraying component. The first water spraying component is disposed on the outside of the first detection device corresponding to the first scraper, and the second water spraying component is disposed on the outside of the second detection device corresponding to the second scraper. The first detection device and the second detection device are used to detect whether the window cleaning robot has moved to the edge of the object to be cleaned.
[0196] The second control module 702 is used to spray cleaning liquid onto the edge area of the object to be cleaned via the second water spraying component when the window cleaning robot moves along the first direction to the edge of the object to be cleaned and then retracts; and to spray cleaning liquid onto the edge area of the object to be cleaned via the first water spraying component when the window cleaning robot moves along the second direction to the edge of the object to be cleaned and then retracts.
[0197] In one possible implementation, the first control module 701 is used to control the window cleaning robot to retract a preset distance.
[0198] In one possible implementation, the third control module 703 is further configured to lower the first scraper while the window cleaning robot is cleaning the object to be cleaned along the first direction, so as to use the first scraper to scrape the surface of the object to be cleaned after being wiped by the cloth.
[0199] In one possible implementation, the third control module 703 is further configured to control the first and second scrapers to not contact the surface of the object to be cleaned during the process of the window cleaning robot moving back along the first direction to the edge of the object to be cleaned; or to lower the first scraper so that the first scraper contacts the surface of the object to be cleaned.
[0200] In one possible implementation, the third control module 703 is also used to control the first and second scrapers to not contact the surface to be cleaned during the retraction of the window cleaning robot; or to raise the first scraper and lower the second scraper so that the second scraper contacts the surface to be cleaned.
[0201] In one possible implementation, the window cleaning robot further includes: a lifting mechanism, with its two sides connected to a first scraper and a second scraper, respectively; and a third control module 703, used to control the lifting mechanism to lift the side connected to the first scraper when the first scraper is in a descending state and the second scraper is in a rising state, so that the first and second scrapers do not contact the surface to be cleaned; and to control the lifting mechanism to lift the other side connected to the second scraper when the first scraper is in a rising state and the second scraper is in a descending state, so that the first and second scrapers do not contact the surface to be cleaned.
[0202] In one possible implementation, the third control module 703 is used to control the lifting mechanism to move a first distance from the first end position to the initial position along a third direction, so as to raise the first scraper bar, the third direction being perpendicular to the first direction; and to control the lifting mechanism to move a first distance from the second end position to the initial position along the opposite direction of the third direction, so as to raise the second scraper bar.
[0203] In one possible implementation, the third control module 703 is used to control the lifting mechanism to move a second distance from the first endpoint position to the second endpoint position along a third direction, so that the first scraper is raised and the second scraper is lowered to contact the surface of the object to be cleaned, and the second distance is greater than the first distance.
[0204] In one possible implementation, the third control module 703 is specifically used to control the lifting mechanism to move a first distance from the first endpoint position to the initial position along a third direction, so that the first scraper is raised and the second scraper remains at its current height; and to control the lifting mechanism to continue moving a third distance from the initial position to the second endpoint position along a third direction, so that the first scraper remains at its current height and the second scraper descends to contact the surface of the object to be cleaned, wherein the sum of the first distance and the third distance is the second distance.
[0205] The cleaning control device provided in this embodiment can execute the method provided in the above method embodiment. Its implementation principle and technical effect are similar, and will not be described in detail here.
[0206] Figure 8 A schematic diagram of the structure of a window cleaning robot provided in this application embodiment. Figure 5 .like Figure 8 As shown, the window cleaning robot 800 provided in this embodiment includes at least one processor 801 and a memory 802. Optionally, the window cleaning robot 800 also includes a communication interface 803. The processor 801, memory 802, and communication interface 803 are connected via a bus 804.
[0207] In a specific implementation, at least one processor 801 executes computer execution instructions stored in memory 802, causing at least one processor 801 to perform the above-described method.
[0208] The specific implementation process of processor 801 can be found in the above method embodiments, and its implementation principle and technical effect are similar. It will not be repeated here.
[0209] In the above embodiments, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules within the processor.
[0210] The memory may include random access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk storage device.
[0211] 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.
[0212] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the above-described method.
[0213] This application also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the above-described method.
[0214] The aforementioned readable storage medium can be implemented by 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 readable storage medium can be any available medium accessible to a general-purpose or special-purpose computer.
[0215] An exemplary readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can reside in an Application Specific Integrated Circuit (ASIC). Alternatively, the processor and the readable storage medium can exist as discrete components in the device.
[0216] The division of units is merely a logical functional division; in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or units, and may be electrical, mechanical, or other forms.
[0217] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0218] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0219] If a function is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0220] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.
[0221] 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.
[0222] 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.
[0223] It should be understood that the above-described device embodiments are merely illustrative, and the device of this application can also be implemented in other ways. For example, the division of units / modules in the above embodiments is only a logical functional division, and there may be other division methods in actual implementation. For example, multiple units, modules, or components may be combined, or integrated into another system, or some features may be ignored or not executed.
[0224] Furthermore, unless otherwise specified, the functional units / modules in the various embodiments of this application can be integrated into one unit / module, or each unit / module can exist physically separately, or two or more units / modules can be integrated together. The integrated units / modules described above can be implemented in hardware or as software program modules.
[0225] When integrated units / modules are implemented in hardware, the hardware can be digital circuits, analog circuits, etc. The physical implementation of the hardware structure includes, but is not limited to, transistors, memristors, etc. Unless otherwise specified, the processor can be any suitable hardware processor, such as a CPU, GPU, FPGA, DSP, and ASIC, etc. Unless otherwise specified, the storage unit can be any suitable magnetic or magneto-optical storage medium, such as Resistive Random Access Memory (RRAM), Dynamic Random Access Memory (DRAM), Static Random Access Memory (SRAM), Enhanced Dynamic Random Access Memory (EDRAM), High-Bandwidth Memory (HBM), Hybrid Memory Cube (HMC), etc.
[0226] If the integrated unit / module is implemented as a software program module and sold or used as an independent product, it can be stored in a computer-readable storage device (CMD). Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned memory includes various media capable of storing program code, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard drive, magnetic disk, or optical disk.
[0227] 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.
[0228] 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 following claims.
[0229] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.
Claims
1. A cleaning control method, characterized in that, An application is made to a window cleaning robot, the window cleaning robot comprising: a water spraying mechanism and a first scraper, a second scraper, and a cloth disposed at the bottom, the first scraper and the second scraper being located on both sides of the cloth; the method comprising: When the window cleaning robot moves along the first direction to the edge of the object to be cleaned, the window cleaning robot is controlled to retract so that the surface of the object to be cleaned can be wiped with the cloth. Spray cleaning fluid onto the edge area of the object to be cleaned, and control the window cleaning robot to move back along the first direction; When the window cleaning robot moves back to the edge of the object to be cleaned along the first direction, the first scraper is raised and the second scraper is lowered. The window cleaning robot is controlled to move in a second direction to use the second scraper to scrape the surface of the object to be cleaned after the cleaning liquid has been sprayed.
2. The method according to claim 1, characterized in that, The window cleaning robot further includes: a first detection device and a second detection device. The water spraying mechanism includes: a first water spraying assembly and a second water spraying assembly. The first water spraying assembly is disposed outside the first detection device corresponding to the first scraper, and the second water spraying assembly is disposed outside the second detection device corresponding to the second scraper. The first detection device and the second detection device are used to detect whether the window cleaning robot has moved to the edge of the object to be cleaned. Spraying cleaning liquid onto the edge area of the object to be cleaned includes: When the window cleaning robot moves along the first direction to the edge of the object to be cleaned and then retreats, the second water spraying component sprays cleaning liquid onto the edge area of the object to be cleaned. When the window cleaning robot moves along the second direction to the edge of the object to be cleaned and then retreats, cleaning liquid is sprayed onto the edge area of the object to be cleaned by the first water spraying assembly.
3. The method according to claim 1 or 2, characterized in that, The control of the window cleaning robot to retract includes: Control the window cleaning robot to retract a preset distance.
4. The method according to claim 1, characterized in that, The method further includes: While the window cleaning robot is cleaning the object to be cleaned along the first direction, the first scraper is lowered to scrape the surface of the object to be cleaned after being wiped by the cloth.
5. The method according to claim 1, characterized in that, The method further includes: During the process of the window cleaning robot moving back along the first direction to the edge of the object to be cleaned, the first and second scraper blades are controlled to not come into contact with the surface of the object to be cleaned. or, Lower the first scraper blade so that it comes into contact with the surface of the object to be cleaned.
6. The method according to claim 1, characterized in that, The method further includes: During the retraction of the window cleaning robot, the first and second scraper blades are controlled to avoid contact with the surface of the object to be cleaned; or, Raise the first scraper and lower the second scraper so that the second scraper comes into contact with the surface of the object to be cleaned.
7. The method according to claim 5 or 6, characterized in that, The window cleaning robot further includes a lifting mechanism, with its two sides respectively connected to the first scraper and the second scraper. Controlling the first and second scrapers to prevent them from contacting the surface of the object to be cleaned includes: When the first scraper is in a lowered state and the second scraper is in an raised state, the lifting mechanism is controlled to raise the side connected to the first scraper so that the first and second scrapers do not come into contact with the surface of the object to be cleaned. When the first scraper is in the raised state and the second scraper is in the lowered state, the lifting mechanism is controlled to raise the other side connected to the second scraper so that the first scraper and the second scraper do not come into contact with the surface of the object to be cleaned.
8. The method according to claim 7, characterized in that, The control of lifting the side of the lifting mechanism connected to the first scraper bar includes: The lifting mechanism is controlled to move a first distance from the first endpoint position to the initial position along a third direction, so as to raise the first scraper bar, wherein the third direction is perpendicular to the first direction; Correspondingly, controlling the lifting mechanism to lift the other side connected to the second scraper includes: The lifting mechanism is controlled to move a first distance from the second endpoint position to the initial position in the opposite direction of the third direction, so as to raise the second scraper.
9. The method according to claim 8, characterized in that, The raising of the first scraper and lowering of the second scraper includes: The lifting mechanism is controlled to move a second distance from the first endpoint position to the second endpoint position along the third direction, so that the first scraper is raised and the second scraper is lowered to contact the surface of the object to be cleaned, and the second distance is greater than the first distance.
10. The method according to claim 9, characterized in that, The control of the lifting mechanism to move a second distance along the third direction from the first endpoint position to the second endpoint position includes: The lifting mechanism is controlled to move a first distance from the first endpoint position to the initial position along a third direction, so that the first scraper bar is raised while the second scraper bar remains at its current height. The lifting mechanism is controlled to continue moving a third distance from the initial position to the second endpoint position along the third direction, so that the first scraper maintains its current height and the second scraper descends to contact the surface of the object to be cleaned. The sum of the first distance and the third distance is the second distance.
11. A cleaning control device, characterized in that, An application is made to a window cleaning robot, the window cleaning robot comprising: a water spraying mechanism and a first scraper, a second scraper, and a cloth disposed at the bottom, the first and second scrapers being located on both sides of the cloth; the device includes: The first control module is used to control the window cleaning robot to retract when the window cleaning robot moves along the first direction to the edge of the object to be cleaned, so that the cloth can wipe the surface of the object to be cleaned. The second control module is used to spray cleaning liquid onto the edge area of the object to be cleaned and to control the window cleaning robot to move back along the first direction. The third control module is used to raise the first scraper and lower the second scraper when the window cleaning robot moves back to the edge of the object to be cleaned along the first direction. The first control module is also used to control the window cleaning robot to move along the second direction so as to use the second scraper to scrape the surface of the object to be cleaned by the sprayed cleaning liquid.
12. A window cleaning robot, characterized in that, include: Memory; processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the method as described in any one of claims 1-10.
13. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1 to 10.
14. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method of any one of claims 1 to 10.