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

The cleaning robot's adaptive mopping control method addresses the issue of unsuitable surfaces by using detection information to adjust mopping operations, enhancing reliability and safety.

JP7777213B2Active Publication Date: 2025-11-27BEIJING ROBOROCK INNOVATION TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2024507169
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-08-17
Filing Date
2022-08-16
Publication Date
2025-11-27
Estimated Expiration
2042-08-16

AI Technical Summary

Technical Problem

Existing cleaning robots lack the ability to automatically adjust their mopping mode when encountering unsuitable surfaces, such as carpets, leading to potential damage and reduced reliability.

Method used

The cleaning robot is equipped with a control method that uses detection information to determine if mopping prohibition conditions are met, such as pitch angle, obstacle proximity, and surface type, and adjusts the mopping assembly accordingly by stopping or lifting it.

Benefits of technology

Enhances the reliability and safety of cleaning operations by preventing damage to surfaces and ensuring effective mopping only on suitable areas.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007777213000001
    Figure 0007777213000001
  • Figure 0007777213000002
    Figure 0007777213000002
  • Figure 0007777213000003
    Figure 0007777213000003
Patent Text Reader

Abstract

The embodiments of the present disclosure disclose a cleaning robot and its control method, device, electronic device, and storage medium, the control method including: first obtaining detection information or status information of the cleaning robot; and when the detection information or status information meets a mopping prohibition condition, controlling the mopping assembly of the cleaning robot to stop working and / or lift the mopping assembly, so that the method can automatically stop the mopping mode in some scenes that are not suitable for adopting some mopping modes, and improve the reliability of the work of the cleaning robot.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] (Related Applications) This application claims priority from Chinese Patent Application No. 202110944064.7, filed on August 17, 2021, and the contents disclosed in the above-mentioned Chinese patent application are incorporated herein by reference in their entirety.

[0002] The present disclosure relates to the field of robot control, and more particularly to a cleaning robot and its control method, device, electronic device, and storage medium. [Background technology]

[0003] In recent years, with the development of social economy and the improvement of household living standards, household cleaning has gradually entered an era of intelligence and mechanization. Cleaning robots, which have been developed in response to this era, can free people from household cleaning tasks, effectively reduce people's workload in household cleaning, and alleviate people's fatigue in the process of household cleaning.

[0004] In addition to cleaning an area to be cleaned, an existing cleaning robot can also mop the area to be cleaned, that is, the cleaning robot can have a sweeping mode and a mopping mode. When the cleaning device operates in the mopping mode, the cleaning robot can control a mopping cloth provided at the bottom of the cleaning robot to mop and clean the area.

[0005] However, in situations where some mopping modes are not suitable, such as carpet areas, the carpet may get wet with the mopping cloth and be damaged.However, existing cleaning robots cannot automatically stop the mopping mode, which results in low reliability of the cleaning robot's work. Summary of the Invention

[0006] A series of concepts in simplified form are introduced in the Summary of the Disclosure section, and are further described in detail in the Specific Embodiments section. The disclosure content of the present disclosure is not intended to limit the key features and necessary technical features of the technical solutions described in the claims, let alone determine the protection scope of the technical solutions described in the claims.

[0007] According to a first aspect, an embodiment of the present disclosure provides a control method for a cleaning robot, the control method for the cleaning robot comprising: When the cleaning robot performs a mopping task, obtaining detection information or status information of the cleaning robot; If the detection information or status information satisfies a mopping prohibition condition, stopping the operation of a mopping assembly of the cleaning robot and / or controlling the mopping assembly to lift up.

[0008] In some possible implementations, the detection information of the cleaning robot includes a pitch angle of the cleaning robot with respect to a surface of an area to be cleaned; When the detection information satisfies a mopping prohibition condition, controlling the cleaning robot to stop operation of a mopping assembly and / or lift the mopping assembly includes: If the pitch angle is not zero, the mopping assembly is controlled to stop operation, or the mopping assembly is controlled to stop operation and be lifted.

[0009] In some possible embodiments, the detection information of the cleaning robot includes obstacle information detected by the cleaning robot, and the obstacle information includes a distance between the cleaning robot and the obstacle; When the detection information satisfies a mopping prohibition condition, controlling the cleaning robot to stop operation of a mopping assembly and / or lift the mopping assembly includes: and controlling the mopping assembly to lift when a distance between the cleaning robot and the obstacle is equal to or less than a first preset distance.

[0010] In some implementations, the obstacle information further includes a size of the obstacle; After stopping the operation of the mopping assembly of the cleaning robot and / or controlling the mopping assembly to be lifted, The method further includes determining whether the size of the obstacle is equal to or smaller than a preset size, and if the size of the obstacle is equal to or smaller than the preset size, controlling the cleaning robot to lower and operate a cleaning assembly to remove the obstacle, and if the size of the obstacle is not equal to or smaller than the preset size, controlling the cleaning robot to bypass the obstacle.

[0011] In some possible embodiments, after controlling the cleaning robot to lower and operate a cleaning assembly to remove the obstacle, controlling the cleaning robot to turn back and return to the lifted position of the mopping assembly; and controlling the cleaning assembly to lift and the mopping assembly to lower to continue mopping the area to be cleaned.

[0012] In some possible embodiments, after controlling the cleaning robot to bypass the obstacle, The method further includes controlling the mopping assembly to lower and continue mopping the area to be cleaned.

[0013] In some possible embodiments, the detection information of the cleaning robot includes current travel path information of the cleaning robot; When the detection information satisfies a mopping prohibition condition, controlling the cleaning robot to stop operation of a mopping assembly and / or lift the mopping assembly includes: When the current travel path information indicates that the cleaning robot is entering from one sub-area to be cleaned to another sub-area to be cleaned, the method includes controlling the cleaning robot to lift a mopping assembly.

[0014] In some possible implementations, the mopping assembly includes a mopping roller brush, and the detection information of the cleaning robot includes floor surface media information detected by the cleaning robot; When the detection information satisfies a mopping prohibition condition, controlling the cleaning robot to stop operation of a mopping assembly and / or lift the mopping assembly includes: If the floor surface medium information does not match the mopping prohibited medium information, obtain a current value of the mopping roller brush; and controlling the mopping roller brush to lift when the current value of the mopping roller brush is equal to or greater than a preset current value and the duration is equal to or greater than a first preset time.

[0015] In some embodiments, after controlling the mopping assembly of the cleaning robot to lift, Obtaining a current value after lifting the mopping roller brush; Controlling an alarm device of the cleaning robot to issue an alarm when the current value after lifting the mopping roller brush is equal to or greater than the preset current value and the duration is equal to or greater than a second preset time; If the current value after lifting the mopping roller brush is smaller than the preset current value, after a third preset time has elapsed, the mopping roller brush is lowered to obtain the current value after lowering the mopping roller brush; if the current value after lowering the mopping roller brush is equal to or greater than the preset current value, the mopping roller brush is controlled to repeat the raising and lowering steps until the current value after lowering the mopping roller brush becomes smaller than the preset current value.

[0016] In some possible embodiments, the state information of the cleaning robot includes a current driving mode of the cleaning robot; When the detection information satisfies a mopping prohibition condition, controlling the cleaning robot to stop operation of a mopping assembly and / or lift the mopping assembly includes: If the travel mode is an escape mode, controlling the mopping assembly to lift.

[0017] In some embodiments, after controlling the mopping assembly of the cleaning robot to lift, When the cleaning robot has completed its escape operation, acquiring a real-time position of the cleaning robot; determining a distance between the real-time position and a lifted position of the mopping assembly; and controlling the mopping assembly to lower when the distance between the real-time position and the position of the mopping assembly when lifted is equal to or greater than a second preset distance.

[0018] According to a second aspect, an embodiment of the present disclosure provides a control device for a cleaning robot, the control device for the cleaning robot comprising: an acquisition module configured to acquire detection information or status information of the cleaning robot when the cleaning robot performs a mopping task; and a determination module configured to control the mopping assembly of the cleaning robot to stop operation and / or lift the mopping assembly when the detection information or status information satisfies a mopping prohibition condition.

[0019] According to a third aspect, an embodiment of the present disclosure provides a cleaning robot, comprising: a traveling assembly; a mopping assembly; and a controller; The controller is configured to execute the cleaning robot control method according to any one of the first aspects.

[0020] According to a fourth aspect, an embodiment of the present disclosure provides an electronic device comprising a processor and a memory, wherein the memory is used to store at least one executable instruction, the executable instruction causing the processor to perform steps of the cleaning robot control method described in any one of the first aspects.

[0021] According to a fifth aspect, an embodiment of the present disclosure provides a computer-readable storage medium having stored thereon computer program instructions, which, when called and executed by a processor, perform steps of the method for controlling a cleaning robot described in any one of the first aspect.

[0022] The following accompanying drawings of the present disclosure are incorporated herein as part of the embodiments of the present disclosure for understanding the present disclosure, and illustrate embodiments of the present disclosure and their descriptions for purposes of illustrating the principles of the present disclosure. [Brief explanation of the drawings]

[0023] [Figure 1] 1 is a bottom view of a cleaning robot according to an alternative embodiment of the present disclosure; [Figure 2] FIG. 10 is a bottom view of a cleaning robot according to another alternative embodiment of the present disclosure. [Figure 3] 1 is a state diagram for raising the mopping assembly and lowering the cleaning assembly according to an alternative embodiment of the present disclosure; [Figure 4] Normal running state diagram of a cleaning robot according to an alternative embodiment of the present disclosure [Figure 5] A state diagram of a cleaning robot overcoming an obstacle according to an alternative embodiment of the present disclosure. [Figure 6] A state diagram of a cleaning robot overcoming an obstacle according to an alternative embodiment of the present disclosure. [Figure 7]1 is a flowchart illustrating a control method for a cleaning robot according to an optional embodiment of the present disclosure. [Figure 8] 10 is a flowchart showing a process performed after the cleaning robot is controlled to stop lifting the mopping assembly according to an alternative embodiment of the present disclosure. [Figure 9] Flowchart from step S402 onwards [Figure 10] Flowchart of step S302 [Figure 11] Flowchart from step S1002 onwards [Figure 12] A flowchart of a cleaning robot after lifting a mopping assembly according to another alternative embodiment of the present disclosure. [Figure 13] 1 is a structural diagram of a control device for a cleaning robot according to an alternative embodiment of the present disclosure; DETAILED DESCRIPTION OF THE INVENTION

[0024] In the following description, numerous specific details are provided to provide a more complete understanding of the present disclosure. However, it will be apparent to those skilled in the art that the present disclosure may be practiced without one or more of these details. In other instances, some technical features well known in the art are not described to avoid confusion with the present disclosure.

[0025] It should be noted that the terminology used herein is intended merely to describe particular embodiments and is not intended to limit the exemplary embodiments according to the present disclosure. As used herein, the singular forms "a," "an," and "the" are also intended to include the plural forms unless the context clearly dictates otherwise. It should also be understood that the terms "comprises" and / or "comprising" as used herein may indicate the presence of stated features, integers, steps, operations, components, and / or assemblies, but do not exclude the presence or addition of one or more other features, integers, steps, operations, components, assemblies, and / or combinations thereof.

[0026] Exemplary embodiments according to the present disclosure will now be described in more detail with reference to the accompanying drawings. However, these exemplary embodiments may be embodied in many different forms and should not be construed as being limited to the embodiments set forth herein. It should be understood that these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of these exemplary embodiments to those skilled in the art.

[0027] The control method for a cleaning robot provided in the present application can be applied to a cleaning robot, and in order to clearly explain the control method for a cleaning robot of the present disclosure, the cleaning robot provided in the third aspect of the present disclosure will first be described in detail below.

[0028] As shown in FIGS. 1 to 4, the cleaning robot includes, but is not limited to, a traveling assembly 4, a mopping assembly, and a controller, and the controller is configured to execute a control method for the cleaning robot.

[0029] In some embodiments, the cleaning robot further includes a main body 1, a cleaning assembly 3, a sensing assembly, and other related components. The cleaning robot may be a cleaning robot, an intelligent robot, a mobile robot, an automatic vacuum cleaner, an intelligent dust collector, etc., and is a type of smart home appliance, capable of performing cleaning tasks such as sweeping, dust collection, and mopping. Specifically, the cleaning robot can independently clean floors in a room according to certain set rules.

[0030] As shown in FIGS. 1 and 2 , the cleaning robot body 1 of this embodiment has a generally flattened cylindrical structure, the chassis 102 is circular, the top plate of the cover 101 is circular, and the side plates of the cover 101 extend downward from the periphery of the circular top plate to form an outer peripheral sidewall, and the side plates may have multiple grooves, openings, etc. When the cleaning robot moves (including at least one combination of forward, backward, steering, and rotation), the flattened cylindrical body 1 has better environmental adaptability. For example, when the cleaning robot moves, the probability or strength of collisions with surrounding objects (e.g., furniture, walls, etc.) can be reduced to reduce damage to the cleaning robot itself and surrounding objects, and steering or rotation contributes to the improvement of the cleaning robot's overall environmental adaptability. However, the present invention is not limited to these examples. In other embodiments, the body 1 may have a rectangular parallelepiped structure, a triangular prism structure, a semi-elliptical prism structure (also known as a D-shaped structure), or the like.

[0031] As shown in FIGS. 1 and 2, the traveling assembly 4 includes components related to the movement of the cleaning robot. The traveling unit includes drive wheels 401 and swivel wheels 402. The swivel wheels 402 cooperate with the drive wheels 401 to steer and move the cleaning robot. Drive wheels 401 are provided on the left and right sides of the bottom of the cleaning robot, respectively, and the swivel wheels 402 are located on the center line of the bottom of the cleaning robot. Each drive wheel 401 is provided with a drive wheel 401 motor, which rotates the drive wheel 401. The rotation of the drive wheels 401 drives the cleaning robot to move. The steering angle of the cleaning robot can be controlled by controlling the rotational speed difference between the left and right drive wheels 401.

[0032] The cleaning robot is further provided with a spray assembly for spraying cleaning fluid onto the mopping assembly. The spray assembly includes a storage tank, a transport pump, and a jet member. The storage tank is used to store the cleaning fluid. The storage tank may be, but is not limited to, a regular hexahedral structure (e.g., a rectangular parallelepiped structure or a truncated pyramid with a trapezoid cross section), a cylindrical structure, or other similar structures, and the storage tank may adopt other types of structures depending on the structure of the main body 1 and / or the layout design of the chassis 102. The transport pump transports a sufficient amount of cleaning fluid to the jet member in a timely manner, so that the cleaning fluid can be sprayed from the jet member onto the mopping assembly.

[0033] As shown in FIGS. 1 and 2 , the mopping assembly is used to mop the area to be cleaned and is provided at the bottom of the cleaning robot's body. The number of mopping assemblies may be one or more. The mopping assembly may have a mopping roller brush structure or a vibration mopping cloth 2 structure. Specifically, the mopping roller brush includes a mopping roller 6 and a rotary motor capable of rotating the mopping roller 6. When the cleaning robot performs a mopping operation, the rotary motor rotates the mopping roller 6 to mop the area to be cleaned. The vibration mopping cloth 2 includes a vibration motor and the mopping cloth 2 connected to a vibration component. When the cleaning robot performs a mopping operation, the vibration motor drives the mopping cloth 2 to move back and forth to mop the area to be cleaned. In some possible embodiments, a cleaning fluid may be sprayed from a jet member onto the mopping roller 6 or the mopping cloth 2 before the mopping roller 6 rotates or the mopping cloth vibrates.

[0034] As shown in FIG. 3 , the mopping assembly further includes a lifting mechanism for controlling the up and down movement of the mopping roller 6 or the mopping cloth 2. When the cleaning robot performs a mopping operation, the lifting mechanism lowers the mopping roller 6 or the mopping cloth 2, bringing the mopping roller brush or the mopping cloth into contact with the area to be cleaned, and then the rotating mopping roller 6 or the vibrating mopping cloth 2 performs mopping. Meanwhile, when the mopping operation is completed or an area unsuitable for mopping, such as a carpeted area or a large obstacle, is encountered, the lifting mechanism raises the mopping roller 6 or the mopping cloth 2 to prevent the mopping roller 6 or the mopping cloth 2 from mopping the area. Here, the lifting mechanism may be any existing structure capable of raising and lowering, and is not strictly limited in this embodiment.

[0035] As shown in FIG. 4 , the cleaning assembly 3 may include at least a cleaning roller brush and a dust collection structure. The cleaning roller brush may include a turntable 301, brushes 302 mounted on the turntable 301, and a drive motor for rotating the turntable 301. A dust collection port is provided at the bottom of the cleaning robot's body. In actual application, the drive motor is configured to rotate the turntable 301 and the brush teeth thereon to perform cleaning work. The dust collection structure includes a dust collection box, a dust collection fan, and a corresponding passage. The dust collection fan has an air intake port and an exhaust port, the air intake port of the dust collection fan communicating with the dust collection box through the air intake port, and the exhaust port of the dust collection fan communicating with the exhaust port. In actual application, the fan motor in the dust collection fan drives the fan to rotate, causing dust-laden airflow to enter the dust collection box. The dust in the airflow is filtered by a filter screen in the dust collection box and stored in the dust collection box. The filtered airflow is then discharged from the exhaust port of the dust collection fan through the exhaust port to the outside of the cleaning robot.

[0036] The cleaning assembly 3 further includes an elevator mechanism that controls the up and down movement of the turntable 301. When the cleaning robot performs a cleaning operation, the elevator mechanism lowers the turntable 301, bringing the brush 302 into contact with the area to be cleaned. The rotating brush 302 then cleans the area, and the dust is then sucked into the dust collection box by the dust suction fan. On the other hand, when the cleaning operation is completed or when the cleaning robot encounters an area that is not suitable for cleaning, such as a large obstacle, the elevator mechanism lifts the turntable 301 to prevent the brush 302 from cleaning the area. Here, the elevator mechanism may use an existing structure that can be raised and lowered, and is not strictly limited in this embodiment.

[0037] It should be understood that the mopping assembly and the cleaning assembly 3 cannot be in a lowered state at the same time, i.e., when the mopping assembly is in contact with the surface of the area to be cleaned, the cleaning assembly 3 cannot be in contact with the surface of the area to be cleaned, i.e., mopping and cleaning operations cannot be performed simultaneously. The mopping assembly and the cleaning assembly 3 can be in a raised state at the same time, i.e., the cleaning assembly 3 and the mopping assembly are not both in contact with the surface of the area to be cleaned, i.e., the cleaning robot is not performing either mopping or cleaning operations.

[0038] The sensing assembly may include a variety of sensors for different applications, including, but not limited to, any one or more combinations of ranging sensors 7, cliff sensors, fall sensors, collision detection sensors, floor media detection sensors, etc.

[0039] The distance sensor 7 can not only detect the pitch angle of the chassis 102 of the cleaning robot relative to the surface of the area to be cleaned, but also detect changes in the distance between the cleaning robot and surrounding objects.

[0040] Specifically, in a possible embodiment, the distance measuring sensor 7 may be an infrared distance measuring sensor 7, which may be disposed on an edge of the chassis 102 of the cleaning robot, and the infrared distance measuring sensor 7 includes an infrared signal transmitter and an infrared signal receiver. An infrared light beam emitted from the infrared signal transmitter is irradiated onto the surface of the area to be cleaned and reflected. When the reflected infrared light beam is received by the infrared signal receiver, as shown in FIG. 5, it can be determined that the pitch angle of the cleaning robot relative to the surface of the area to be cleaned is zero, that is, the chassis 102 of the cleaning robot is parallel to the surface of the area to be cleaned. When the reflected infrared light beam is not received by the infrared signal receiver, as shown in FIG. 6, it can be determined that the pitch angle of the cleaning robot relative to the surface of the area to be cleaned is not zero, that is, the chassis 102 of the cleaning robot is not parallel to the surface of the area to be cleaned.

[0041] An infrared distance measuring sensor 7 may be further provided on the anti-collision assembly of the cleaning robot or on a side wall of the main body 1. As the cleaning robot moves, the distance measuring sensor 7 can detect changes in the distance between the cleaning robot and other objects in the cleaning environment. The infrared distance measuring sensor 7 includes an infrared signal transmitter and an infrared signal receiver. An infrared light beam emitted from the infrared signal transmitter is irradiated onto the surface of the area to be cleaned and reflected therefrom, and the distance between the cleaning robot and the object is calculated based on the time difference data between the emission and reception of the infrared light.

[0042] The ranging sensor 7 in the above embodiment can be a ToF (Time of Flight) sensor or an ultrasonic ranging sensor 7, the specific sensing principle of which is the same as that of the infrared ranging sensor 7, and will not be described here.

[0043] The collision detection sensor is provided on the main body 1 and is associated with the bumper, and mainly includes a light emitter, a light receiver, and a collision telescopic rod located between the light emitter and the light receiver. Under normal conditions, the collision telescopic rod is in its initial position and the optical path between the light emitter and the light receiver is not blocked. When the cleaning robot collides with an obstacle before it can avoid it in time, the bumper at the front of the cleaning robot collides with the obstacle and sinks into the main body 1. At this time, the collision telescopic rod located inside the bumper contracts after receiving force, blocking the gap between the light emitter and the light receiver, and the optical path between the light emitter and the light receiver is interrupted, and the collision detection sensor issues a collision signal.

[0044] The cliff sensor is provided at the bottom of the main body 1. In some embodiments, there are multiple cliff sensors, for example, four, each provided at the front end of the bottom of the main body 1, and each transmitting a sensing signal to the floor surface and detecting a cliff based on the signal received by reflection. The cliff sensor is also called a floating sensor, and is mainly an optical sensor that utilizes various forms. In some embodiments, the cliff sensor may employ an infrared sensor, including an infrared signal transmitter and an infrared signal receiver, which can emit infrared light and receive the reflected infrared light to detect a cliff and further analyze the depth of the cliff.

[0045] The floor surface medium detection sensor includes, but is not limited to, a visual sensor, a laser sensor, an ultrasonic sensor, an infrared sensor, a video camera, or a depth camera, and is used to detect the type of floor surface medium, identify the type of floor surface medium, and send the detection result to the controller. The direction in which the cleaning robot normally travels in a working state is the forward direction, and the floor surface medium detection sensor is usually provided at the front end or bottom end of the cleaning robot to timely know the floor surface medium in front or at the current position.

[0046] Of course, in some embodiments, the sensing device may include other sensors such as a magnetometer, an accelerometer, a gyroscope, an odometer, and the like.

[0047] The controller is mounted on a circuit board within the main body 1 and includes memory (e.g., a hard disk, flash memory, random access memory) and a processor (e.g., a central processing unit, application processor). The processor uses a positioning algorithm (e.g., SLAM) to draw a real-time map of the environment in which the cleaning robot is located based on object information fed back by the laser ranging device in the sensing system, and plans the most efficient and rational cleaning path and cleaning method based on the drawn real-time map information, thereby significantly improving the cleaning efficiency of the robot. Furthermore, the processor comprehensively determines the current working state of the vacuum cleaner based on distance information, speed information, and attitude information fed back by other sensors in the sensing system (e.g., a ranging sensor 7, cliff sensor, fall sensor, collision detection sensor, magnetometer, accelerometer, gyroscope, odometer, etc.), and can provide specific next operation strategies according to different situations and issue corresponding control commands to the cleaning robot.

[0048] The cleaning robot is further provided with a communication unit for wired or wireless communication with an external device. This can access a wireless network based on a communication standard such as WiFi, 2G, or 3G, or a combination thereof. In one exemplary embodiment, the communication unit receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, the communication unit further includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0049] The power supply device is used to supply power to other power-consuming devices. In a practical embodiment, the power supply device includes a rechargeable battery (pack), such as a conventional nickel-metal hydride (NiMH) battery, which is economical and reliable. Alternatively, the power supply device may employ other suitable rechargeable battery (pack), such as a lithium battery, which has a higher size-to-energy ratio than nickel-metal hydride batteries, has no memory effect, and can be recharged while in use for much greater convenience. The rechargeable battery (pack) is mounted in a battery groove in the chassis 102, the size of which can be customized according to the type of battery (pack) to be mounted. The rechargeable battery (pack) can be attached to the battery groove by a conventional method, such as a spring latch. The battery groove can be closed by a battery cover plate, which can be fixed to the chassis 102 by a conventional method, such as a screw. A charging control circuit, a battery charging temperature detection circuit, and a battery under-voltage monitoring circuit can be connected to the rechargeable battery (pack), and the charging control circuit, battery charging temperature detection circuit, and battery under-voltage monitoring circuit are connected to the control system. The cleaning robot is charged by connecting it to a charging stand via charging electrodes provided on the side or bottom of the main body 1.

[0050] The control method for a cleaning robot according to the first embodiment of the present disclosure will be described in detail below. As shown in FIG. 7, an embodiment of the present disclosure provides a control method for a cleaning robot, which includes the following steps:

[0051] Step S701: When the cleaning robot performs a mopping task, obtain the detection information or status information of the cleaning robot.

[0052] When the cleaning robot performs a mopping task, i.e., when the cleaning robot enters a mopping operation state, the controller controls the lifting mechanism of the mopping assembly to lower the mopping roller 6 or the mopping cloth 2 to a position where it contacts the surface to be cleaned, and then rotates the mopping roller 6 with the rotary motor or vibrates the mopping cloth 2 with the vibration motor to mop the area to be cleaned.

[0053] Here, the detection information of the cleaning robot includes, but is not limited to, obstacle information detected by the cleaning robot, current travel path information, floor surface medium information, and position and orientation information (e.g., pitch angle of the cleaning robot relative to the surface of the area to be cleaned), etc. The detection information of the cleaning robot may be detected and acquired by a sensing assembly of the cleaning robot in the above embodiment.

[0054] The status information of the cleaning robot includes, but is not limited to, the driving mode of the cleaning robot, and the driving mode includes, but is not limited to, a normal driving mode and an escape mode. The escape mode refers to a mode that allows the cleaning robot to escape from a trapped state when the cleaning robot is trapped, and the controller allows the cleaning robot to switch between the normal driving mode and the escape mode based on the set conditions, so that the cleaning robot can drive normally without being trapped.

[0055] Since the working environment of the cleaning robot is complex, it may be trapped in several areas. The following judgment criteria are adopted to determine whether the cleaning robot is trapped: detect the time the cleaning robot stays in the same area, and if the time exceeds a preset time, determine that the cleaning robot is trapped, where the preset time may be 10 minutes. This judgment criteria can effectively prevent the cleaning robot from being trapped in the area for a long time, which will waste time and power. After it is determined that the cleaning robot has successfully escaped, it can switch to normal running mode.

[0056] Step S702: If the detection information or the status information satisfies the mopping prohibition condition, stop the operation of the mopping assembly of the cleaning robot and / or control the mopping assembly to be lifted.

[0057] The mopping prohibition condition can be set by the manufacturer before the cleaning robot is shipped from the factory or by the user, and is not strictly limited in this embodiment.

[0058] When the detection information or the status information meets the mopping prohibition condition, the method stops the operation of the mopping assembly of the cleaning robot and / or controls the mopping assembly to be lifted, thereby automatically stopping the mopping mode in a scene that is not suitable for adopting some mopping modes, and improving the reliability of the operation of the cleaning robot.

[0059] Because the working environment of the cleaning robot is complex, the cleaning robot may encounter different situations when performing cleaning tasks, and the following describes in detail how to control the cleaning robot according to different situations.

[0060] Case 1: The detection information of the cleaning robot includes the pitch angle of the cleaning robot relative to the surface of the area to be cleaned. In this embodiment, the distance measurement sensor 7 installed on the edge of the chassis 102 only needs to detect whether the pitch angle of the cleaning robot relative to the surface of the area to be cleaned is zero, without detecting a specific pitch angle. The distance measurement sensor 7 may be an infrared distance measurement sensor 7, an ultrasonic distance measurement sensor 7, or a Time of Flight (ToF) sensor. For example, the distance measurement sensor 7 may be an infrared distance measurement sensor 7, which includes an infrared signal transmitter and an infrared signal receiver. When an infrared light beam emitted from the infrared signal transmitter is irradiated onto the surface of the area to be cleaned and reflected, as shown in FIG. 5, the reflected infrared light beam is received by the infrared signal receiver, and it can be determined that the pitch angle of the cleaning robot relative to the surface of the area to be cleaned is zero, that is, the chassis 102 of the cleaning robot is parallel to the surface of the area to be cleaned. When the reflected infrared light beam is not received by the infrared signal receiver, as shown in FIG. 6, it can be determined that the pitch angle of the cleaning robot relative to the surface of the area to be cleaned is not zero, that is, the chassis 102 of the cleaning robot is not parallel to the surface of the area to be cleaned. Of course, the pitch angle of the cleaning robot relative to the surface of the area to be cleaned may be detected by the cliff sensor and floor surface medium detection sensor in the above embodiment.

[0061] Specifically, step S302 in the above embodiment is as follows: If the pitch angle is not zero, controlling the mopping assembly to stop operation or controlling the mopping assembly to stop operation and lift up.

[0062] When the cleaning robot performs mopping operation, if the pitch angle is not zero, i.e., the chassis 102 of the cleaning robot is not parallel to the surface of the area to be cleaned, it may happen that the cleaning robot runs from a hard floor to a carpet or the cleaning robot passes through an obstacle 8 such as a threshold, at which point the controller controls the mopping assembly to stop working, i.e., controls the rotation motor of the mopping assembly to stop rotating or the vibration motor to stop vibrating.

[0063] Furthermore, to prevent the mopping assembly from wetting the carpet or the obstacle 8 from scratching the mopping assembly, causing the cleaning solution on the mopping assembly to drip or damage the mopping assembly, the controller controls the mopping assembly to stop operating and lift up. Specifically, the controller controls the rotation motor of the mopping assembly to stop rotating or the vibration motor to stop vibrating, and causes the lifting mechanism of the mopping assembly to lift the mopping roller 6 or the mopping cloth 2 to avoid the carpet or the obstacle.

[0064] Second case: The detection information of the cleaning robot includes obstacle information detected by the cleaning robot, and the obstacle information includes a distance between the cleaning robot and the obstacle.

[0065] In this embodiment, the obstacle is a dirt or particle having a certain size. The distance between the cleaning robot and the obstacle is detected by a distance sensor 7 provided on the anti-collision assembly or the side wall of the main body 1 in the above embodiment. The distance sensor 7 may be an infrared distance sensor 7, an ultrasonic distance sensor 7, or a Time of Flight sensor. For example, the distance sensor 7 may be an infrared distance sensor 7, which includes an infrared signal transmitter and an infrared signal receiver. An infrared light beam emitted from the infrared signal transmitter is irradiated on the surface of the area to be cleaned and reflected, and the distance between the cleaning robot and the object is calculated based on the time difference data between the emission and reception of the infrared light.

[0066] Specifically, step S302 in the above embodiment is as follows: and controlling the mopping assembly to lift when the distance between the cleaning robot and the obstacle is equal to or less than a first preset distance.

[0067] The first preset distance may be set before the cleaning robot is shipped from a factory. When the cleaning robot performs a mopping operation, if the distance between the cleaning robot and an obstacle is equal to or less than the first preset distance, i.e., if the cleaning robot is close to the obstacle, the mopping assembly may be controlled to lift, thereby preventing the mopping assembly from being unable to clean the obstacle or the obstacle from significantly interfering with the mopping assembly and affecting the mopping operation.

[0068] In specific applications, for different obstacle sizes, the cleaning robot will adopt different strategies after lifting the mopping assembly, which will be described in detail below.

[0069] Specifically, the obstacle information further includes the size of the obstacle.

[0070] The size of the obstacle is obtained from an image captured by a camera disposed on the cleaning robot. Specifically, the camera may continuously capture an image of the environment within the forward field of view of the cleaning robot during the movement process. The cleaning robot may analyze the image of the environment using its own preset image analysis algorithm to determine the size information of the obstacle.

[0071] In another optional aspect, the size of the obstacle is acquired by a laser sensor disposed on the cleaning robot, and the laser sensor specifically includes a transmitter and a receiver. Optionally, the receiver may be a depth camera or a CCD camera. The transmitter continuously transmits a laser signal during the robot's movement. When the laser signal transmitted from the transmitter is irradiated onto the obstacle, the receiver can collect images obtained after the laser irradiation. Point cloud data corresponding to the obstacle is determined based on the collected images, and the point cloud data includes coordinate information of each point on the surface of the obstacle object in three-dimensional space. Based on the point cloud information, the outline of the obstacle can be drawn, i.e., the size information of the obstacle can be determined.

[0072] Optionally, the laser emitted from the laser sensor may be a line laser or a surface laser. At the same time, the size information may include the height and / or width of the obstacle according to different practical needs. Note that if the size information only includes the height of the obstacle, the cleaning robot only needs to move along a straight line, and the height of the obstacle is determined according to one of the two methods above. If the size information includes the width of the obstacle, the cleaning robot only needs to move along a straight line and rotate left and right within a small range so that the laser sensor can obtain data within a relatively wide field of view and calculate the width of the obstacle.

[0073] As shown in FIG. 8 , after controlling the mopping assembly of the cleaning robot to stop lifting, the method specifically further includes the following steps: Step S801: Determine whether the size of the obstacle is equal to or smaller than the preset size. If the size of the obstacle is equal to or smaller than the preset size, execute step S802; if the size of the obstacle is not equal to or smaller than the preset size, execute step S803.

[0074] The preset size may be designed according to the cleaning ability of the cleaning robot, and if the cleaning robot has a strong cleaning ability, the preset size may be set large, and if the cleaning robot has a weak cleaning ability, the preset size may be set small.

[0075] Step S802: The cleaning assembly 3 of the cleaning robot is lowered and activated to remove the obstacle.

[0076] If the size of the obstacle is smaller than the preset size, the controller controls the lifting mechanism of the cleaning assembly 3 to lower the turntable 301, bringing the brush 302 into contact with the surface of the area to be cleaned, and then rotates the turntable 301 using the drive motor to clean the obstacle up to the dust suction port, and then uses the dust suction fan to suck the dust into the dust collection box, thereby removing the obstacle and improving the cleaning effect.

[0077] For example, suppose the size of the obstacle is 0.5 cm in height and 0.2 cm in width, and the preset size is 1 cm in height and 1 cm in width. If the size of the obstacle is smaller than the preset size, the controller controls the lifting mechanism of the cleaning assembly 3 to lower the turntable 301 and bring the brush 302 into contact with the surface of the area to be cleaned. The drive motor then rotates the turntable 301, cleaning the obstacle up to the dust suction port, and then the dust suction fan sucks the dust into the dust collection box.

[0078] Step S803: The cleaning robot is controlled to bypass the obstacle.

[0079] If the size of an obstacle is larger than the preset size, it means that the size of the obstacle exceeds the cleaning capability of the cleaning assembly 3 and the obstacle-surmounting capability of the cleaning robot. If the cleaning robot tries to overcome the obstacle forcibly, it may encounter difficulty in overcoming the obstacle and even become trapped in the obstacle. In this case, the cleaning robot determines that it needs to bypass the obstacle, avoiding the above-mentioned obstacle-surmounting difficulty and trapping situation, allowing it to smoothly pass through the obstacle and complete the task. Here, the movement path that bypasses the obstacle can be obtained by a path planning algorithm configured by the cleaning robot. During path planning, the algorithm may also take the width of the obstacle into consideration so that the planned movement path has an optimized obstacle avoidance effect, i.e., achieves the shortest movement path while avoiding the obstacle.

[0080] For example, assuming that the size of the obstacle is 5 cm in height and 5 cm in width and the preset size is 1 cm in height and 1 cm in width, the size of the obstacle is larger than the preset size, and the controller controls the cleaning robot to bypass the obstacle.

[0081] In order to thoroughly clean the area to be cleaned, as shown in FIG. 9, after step S402 in the above embodiment, the following steps are further included.

[0082] Step S901: Control the cleaning robot to turn back and return to the lifted position of the mopping assembly.

[0083] After the cleaning assembly removes the obstacle, the cleaning robot returns to the position where the mopping assembly was lifted, and in this way, the cleaning robot re-mop the area that was not mopped, ensuring complete mopping of the area to be cleaned and improving the cleaning effect.

[0084] Step S902: The cleaning assembly 3 is raised and the mopping assembly is lowered to continue mopping the area to be cleaned.

[0085] After the cleaning robot returns to the position where the mopping assembly was raised, the controller raises the cleaning assembly 3 and lowers the mopping assembly to re-mop the areas that were not mopped due to the obstruction.

[0086] If the obstacle is large and the obstacle is to be bypassed, after step S403 in the above embodiment, the method further includes controlling the mopping assembly to lower and continue mopping the area to be cleaned.

[0087] After the cleaning robot has bypassed the obstacle, the controller controls the mopping assembly to lower and continue mopping within the area to be cleaned to complete the mopping task.

[0088] Third case: The detection information of the cleaning robot includes the current travel path information of the cleaning robot.

[0089] The various sensors of the sensing assembly in the above embodiment can determine the real-time position of the cleaning robot, and obtain the current travel path information of the cleaning robot based on the change of the real-time position of the cleaning robot. Step S302 in the above embodiment specifically includes: When the current travel path information indicates that the cleaning robot is entering from one sub-area to be cleaned into another sub-area to be cleaned, the mopping assembly of the cleaning robot is controlled to be lifted, and the area to be cleaned includes multiple sub-areas to be cleaned.

[0090] The area to be cleaned may be any one of a home space, a room in a home space, a partial area of ​​a room, a large place, or a partial area of ​​a large place.

[0091] In a possible embodiment, before this step, the cleaning robot may obtain a map representing the area to be cleaned and store the area map. When the cleaning robot performs this step, the cleaning robot may directly obtain the stored area map. Here, the cleaning robot may store the area map in its memory.

[0092] Here, there are four embodiments of the method for the cleaning robot to obtain a map of the area to be cleaned: In the first embodiment, the cleaning robot may obtain a map of the area to be cleaned by detecting the area to be cleaned using one or more of a laser radar, an inertial measurement unit, a collision sensor, and a visual sensor attached to the cleaning robot.

[0093] In the second embodiment, the cleaning robot may clean the edge of the area to be cleaned and obtain a map of the area to be cleaned based on the cleaning trajectory of the edge portion.

[0094] In the third embodiment, an area map may be stored in a server, and the cleaning robot may acquire the area map from the server. Specifically, the cleaning robot sends an acquisition request to the server, which includes an area indicator of the area to be cleaned. The server receives the acquisition request, acquires a map of the area to be cleaned based on the area indicator, and transmits the map to the cleaning robot. The cleaning robot receives the area map. Here, the area indicator may be an address of the area to be cleaned, etc.

[0095] In the fourth embodiment, the user may directly input an area map of the area to be cleaned to the cleaning robot via a terminal, and the cleaning robot receives the map of the area to be cleaned input via the terminal.

[0096] It should be understood that the cleaning robot may obtain the area map of the area to be cleaned by any one of the above four embodiments, and the cleaning robot may obtain the map of the area to be cleaned by multiple embodiments of the above four embodiments, and after obtaining the multiple area maps, integrate and correct the multiple obtained area maps to finally determine the map of the area to be cleaned.

[0097] In this embodiment, the area to be cleaned is divided into a plurality of sub-areas to be cleaned, and the cleaning robot travels across each sub-area to be cleaned according to a preset cleaning order and cleans each sub-area to be cleaned.

[0098] Specifically, during the cleaning robot's mopping of each sub-area, the cleaning robot may need to move from one cleaning sub-area to another. For example, when the cleaning robot returns to the charging station for charging or moves to a designated location to clean the mopping assembly, the cleaning robot needs to travel from its current mopping location to the charging station or the mopping assembly being cleaned. The charging station may be located outside the sub-area to be cleaned by the cleaning robot. Therefore, the cleaning robot needs to move from the sub-area to be cleaned that the cleaning robot is currently mopping to one or more sub-areas to be cleaned to reach the charging station or the mopping assembly being cleaned. The sub-areas to be cleaned that the cleaning robot has passed through may be areas that have already been mopped or areas that have not been mopped. In another example, the cleaning robot needs to move to the next sub-area to be cleaned after cleaning the current sub-area to be cleaned. Of course, there are other situations besides the above that require the cleaning robot to move from one sub-area to be cleaned to another sub-area to be cleaned, and this embodiment does not list them all.

[0099] In this embodiment, when the cleaning robot enters from one sub-area to be cleaned to another sub-area to be cleaned, the controller lifts the mopping assembly of the cleaning robot so that the mopping assembly does not affect the cleanliness of the other sub-area to be cleaned.

[0100] Fourth case: the mopping assembly includes a mopping roller brush, and the detection information of the cleaning robot includes floor surface media information detected by the cleaning robot.

[0101] For the floor surface media information, a visual sensor captures floor surface media images in the forward direction of the cleaning robot, and processes the floor surface media images according to a preset identification algorithm and floor surface media model features to obtain relevant parameters for the floor surface media, i.e., floor surface media information. In another embodiment, an ultrasonic sensor provided at the bottom of the main body 1 detects floor surface media information in the forward direction of the cleaning robot.

[0102] As shown in FIG. 10, step S302 in the above embodiment specifically includes the following steps: Step S1001: If the floor surface medium information does not match the mopping prohibited medium information, obtain the current value of the mopping roller brush.

[0103] In a specific application, when the cleaning robot is moving from a hard floor to a no-mop object, part of the cleaning robot may be on the no-mop object and other part may be on the hard floor. In this case, the floor media detection sensor may not detect the no-mop object. Thus, if it is determined whether the cleaning robot is on a no-mop object (such as a carpet) based solely on the detection result of the floor media detection sensor, the mopping assembly may come into contact with the carpet and wet the no-mop object. To solve the above problem, in this embodiment, the detection result of the floor media detection sensor and the current of the mopping roller brush are monitored to determine whether part of the cleaning robot is on the carpet, thereby improving control accuracy.

[0104] In this embodiment, if the floor media information detected by the floor media sensor does not match the prohibited mop media information, it means that the entire cleaning robot is not located on the prohibited mop object or only a part of the cleaning robot is located on the prohibited mop object, so further verification is required based on the current value of the mopping roller brush to further determine the current status of the cleaning robot.

[0105] Step S1002: If the current value of the mopping roller brush is equal to or greater than the preset current value and the duration is equal to or greater than a first preset time, control the mopping roller brush to lift.

[0106] When the external force applied to the mopping roller brush increases, the current value of the mopping roller brush also increases, and when the external force applied to the mopping roller brush decreases, the current value of the mopping roller brush also decreases. Therefore, when the floor medium information detected by the floor medium sensor does not match the standard floor medium information, the current value of the mopping roller brush can be monitored to determine whether a part of the cleaning robot is on an object that should not be mopped, and accordingly, it is necessary to control the mopping roller brush to lift up so as not to wet the object that should not be mopped.

[0107] For example, assume that the current value of the mopping roller brush is 5A, the preset current value is 3A, the duration when the current value of the mopping roller brush is 5A is 15 seconds, and the first preset time is 10 seconds, the controller controls the mopping roller brush to lift up.

[0108] In a specific application, if thread-like debris (such as hair) gets tangled in the mopping roller brush, the current value of the mopping roller brush will also increase and may continue for a long time, so it is necessary to further monitor the current value after lifting the mopping roller brush in order to accurately determine whether part of the cleaning robot is on an object that should not be mopped.

[0109] Specifically, as shown in FIG. 11, after step S1002 in the above embodiment, the following steps are further included. Step S1101: The current value after the mopping roller brush is lifted is obtained.

[0110] Step S1102a: If the current value after lifting the mopping roller brush is equal to or greater than the preset current value and the duration is equal to or greater than a second preset time, control the alarm device of the cleaning robot to issue an alarm.

[0111] After the mopping roller brush is lifted, it means that the mopping roller brush does not come into contact with the surface of the area to be cleaned, and if the current value of the mopping roller brush is still large and lasts for a long time, it means that the external force experienced by the mopping roller brush is not a frictional force with the prohibited object, so it can be determined that the mopping roller brush is entangled with lint and is experiencing great resistance, and the controller controls the alarm device to issue an alarm and prompt the user to clean the mopping roller brush.

[0112] For example, assuming that the current value after lifting the mopping roller brush is 5A, the preset current value is 3A, the duration when the current value of the mopping roller brush is 5A is 8 seconds, and the second preset time is 5 seconds, the controller controls the alarm device to issue an alarm.

[0113] Specifically, the alarm format may be a warning light, a warning sound, or both a warning light and a warning sound. The warning light may be a constant light, a flashing light, etc., and the warning sound may be a constant ringing alarm, an intermittent ringing alarm, etc.

[0114] Step S1102b: If the current value after lifting the mop roller brush is smaller than the preset current value, after the third preset time has elapsed, control the mop roller brush to lower and obtain the current value after lowering the mop roller brush; if the current value after lowering the mop roller brush is equal to or greater than the preset current value, control the mop roller brush to repeat the above lifting and lowering steps until the current value after lowering the mop roller brush is smaller than the preset current value.

[0115] After lifting the mopping roller brush, if the current value after lifting the mopping roller brush is smaller than the preset current value, it means that the external force applied to the mopping roller brush disappears, that is, there is no friction force between the prohibited object and the mopping roller brush, and it can be determined that a part of the cleaning robot is on the prohibited object.

[0116] On the other hand, to enable the cleaning robot to automatically continue mopping after moving out of the area where the prohibited mopping objects are located, in this embodiment, after the mopping roller brush is lifted for a third preset time, the controller controls the mopping roller brush to lower and contact the surface of the area to be cleaned, and monitors the current value after the mopping roller brush is lowered. If the current value after the mopping roller brush is lowered is less than the preset current value, it means that the mopping roller brush is not subjected to a large external force, i.e., the cleaning robot is not positioned over the prohibited mopping objects, so the controller controls the mopping roller brush not to lift, allowing the cleaning robot to continue mopping. If the current value after the mopping roller brush is lowered is equal to or greater than the preset current value, it means that the mopping roller brush is subjected to a large frictional force, i.e., at least a part of the cleaning robot is positioned over the prohibited mopping objects, so it is necessary to continuously control the mopping roller brush to lift to prevent the prohibited mopping objects from getting wet. Then, after the mopping roller brush is lifted for a third preset time, the mopping roller brush is lowered and brought into contact with the surface of the area to be cleaned, and the current value after the mopping roller brush is lowered is monitored. If the current value after the mopping roller brush is lowered is still greater than or equal to the preset current value, it means that at least a part of the cleaning robot is on an object that should not be mopped, so the above-mentioned control process of raising and lowering the mopping roller brush needs to be repeated until the current value after the mopping roller brush is lowered becomes smaller than the preset current value. The controller controls the mopping roller brush not to be lifted, and the cleaning robot can continue mopping.

[0117] For example, assume that the current value after lifting the mopping roller brush is 2A, the preset current value is 3A, and the third preset time is 5 seconds. After 5 seconds, the controller controls the mopping roller brush to lower for the first time. If the current value after the first lowering of the mopping roller brush is 2A, the mopping roller brush will no longer be lifted. If the current value after the first lowering of the mopping roller brush is 5A, the controller controls the mopping roller brush to lift and lower after 5 seconds. If the current value after the second lowering of the mopping roller brush is still 5A, the controller controls the mopping roller brush to lift and lower after 5 seconds. If the current value after the third lowering of the mopping roller brush is 2A, the mopping roller brush will no longer be lifted.

[0118] In this embodiment, the cleaning robot can accurately identify whether dirt is tangled in the mopping assembly or whether the cleaning robot is on an object that should not be mopped by detecting the current in the mopping roller brush after being lifted up, and can determine that the cleaning robot has moved out of the area where the object that should not be mopped is located by detecting the current in the mopping roller brush after being lowered. After determining that the cleaning robot has moved out of the area where the object that should not be mopped is located, it can continue mopping operations, thereby increasing the degree of automation of the cleaning robot.

[0119] Fifth Case: The state information of the cleaning robot includes the current running mode of the cleaning robot.

[0120] The status information of the cleaning robot includes, but is not limited to, the driving mode of the cleaning robot, and the driving mode includes, but is not limited to, a normal driving mode and an escape mode, and the controller switches the cleaning robot between the normal driving mode and the escape mode based on the set conditions, so that the cleaning robot can drive normally without being trapped.

[0121] Step S302 in the above embodiment specifically includes controlling the mopping assembly to lift up when the running mode is the escape mode.

[0122] Because the working environment of the cleaning robot is complex, it may be trapped in some areas. Whether the cleaning robot is trapped can be determined according to the following judgment condition: detect the time the cleaning robot stays in the same area, and if the staying time exceeds a preset time, it can be determined that the cleaning robot is trapped, where the preset time may be 10 minutes. This judgment condition can effectively prevent the cleaning robot from being trapped in the area for a long time, which will waste time and power.

[0123] When the cleaning robot enters the escape mode, it means that the cleaning robot is trapped. At this time, the controller controls the mopping assembly to lift, thereby preventing the mopping assembly from mopping the same area for a long time and causing water to accumulate in the area, reducing the cleaning effect, and preventing the mopping assembly from interfering with the escape operation, thereby improving the escape efficiency.

[0124] Furthermore, as shown in FIG. 12, after controlling the mopping assembly of the cleaning robot to lift, the method further includes the following steps: Step S1201: When the cleaning robot has finished its escape operation, the real-time position of the cleaning robot is acquired.

[0125] After determining that the cleaning robot has successfully escaped, switch to normal driving mode and obtain the real-time position of the cleaning robot.

[0126] Step S1202: Determine the distance between the real-time position and the position of the mopping assembly when it is lifted.

[0127] Step S1202: If the distance between the real-time position and the position of the mopping assembly when it is lifted is equal to or greater than a second preset distance, control the mopping assembly to lower.

[0128] If the position of the mopping assembly when it is lifted is the position where the cleaning robot is trapped, and if there is a certain distance between the real-time position of the cleaning robot and the position of the mopping assembly when it was lifted after the cleaning robot escapes, the mopping assembly is controlled to be lowered, thereby continuing the mopping operation and increasing the degree of automation of the cleaning robot.

[0129] In a second aspect, as shown in FIG. 13 , an embodiment of the present disclosure provides a control device for a cleaning robot, the control device comprising: an acquiring module 1301 configured to acquire detection information or status information of the cleaning robot when the cleaning robot performs a mopping task; and a determination module 1302 configured to stop operation of a mopping assembly of the cleaning robot and / or control the mopping assembly to be lifted when the detection information or status information satisfies a mopping prohibition condition.

[0130] According to a fourth aspect, an embodiment of the present disclosure provides an electronic device comprising a processor and a memory, wherein the memory is used to store at least one executable instruction, the executable instruction causing the processor to perform steps of the cleaning robot control method of any one of the first aspect.

[0131] The processor may be a central processor CPU, or an application specific integrated circuit (ASIC), or one or more integrated circuits capable of implementing embodiments of the present disclosure. The one or more processors included in a computing device may be the same type of processor, e.g., one or more CPUs, or different types of processors, e.g., one or more CPUs and one or more ASICs.

[0132] The memory is used to store programs and may include high-speed RAM memory or non-volatile memory, such as at least one magnetic disk memory.

[0133] The computer readable storage medium may be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and so on.

[0134] According to a fifth aspect, an embodiment of the present disclosure provides a computer-readable storage medium having stored thereon computer program instructions, which, when called and executed by a processor, perform steps of the cleaning robot control method of any one of the first aspect.

[0135] According to the cleaning robot, its control method, device, electronic device, and storage medium provided by the embodiments of the present disclosure, the control method first obtains detection information or status information of the cleaning robot, and controls the mopping assembly of the cleaning robot to stop working and / or lift up if the detection information or status information meets a mopping prohibition condition, thereby automatically stopping the mopping mode in scenes where some mopping modes are not suitable, thereby improving the reliability of the cleaning robot's work.

[0136] Although the present disclosure has been described through the above embodiments, the above embodiments are used for illustrative and explanatory purposes only and are not intended to limit the present disclosure to the scope of the described embodiments. Furthermore, it is understood by those skilled in the art that the present disclosure is not limited to the above embodiments, and that many changes and modifications can be made according to the teachings of the present disclosure, and all of these changes and modifications are included in the scope of protection of the present disclosure. The scope of protection of the present disclosure is defined by the appended claims and their equivalents.

Claims

1. A method for controlling a cleaning robot, comprising: When a cleaning robot performs a mopping task, obtaining detection information or detection information and status information of the cleaning robot; When the detection information or the status information satisfies a mopping prohibition condition, controlling the cleaning robot to stop operation of a mopping assembly and / or lift up the mopping assembly; The detection information of the cleaning robot includes obstacle information detected by the cleaning robot, the obstacle information includes a size of the obstacle, and a cleaning assembly of the cleaning robot is capable of lifting and lowering; The method for controlling the cleaning robot may include controlling the cleaning robot to stop operation of a mopping assembly and / or lift the mopping assembly, In response to the size of the obstacle being equal to or smaller than a preset size, controlling the cleaning assembly to lower and operate to remove the obstacle; and controlling the cleaning robot to bypass the obstacle in response to the size of the obstacle being larger than a preset size; When the cleaning assembly is in the raised position, the cleaning assembly does not contact the surface of the area to be cleaned; 10. A method for controlling a cleaning robot, comprising: when the cleaning assembly is in a lowered state, the cleaning assembly contacts a surface of an area to be cleaned.

2. the detection information of the cleaning robot includes a pitch angle of the cleaning robot relative to a surface of an area to be cleaned; When the detection information satisfies a mopping prohibition condition, controlling the cleaning robot to stop operation of a mopping assembly and / or lift up a mopping assembly includes:

2. The method of claim 1, comprising controlling the mopping assembly to stop operation or to stop operation and lift up the mopping assembly if the pitch angle is not zero.

3. The obstacle information further includes a distance between the cleaning robot and the obstacle; When the detection information satisfies a mopping prohibition condition, controlling the cleaning robot to stop operation of a mopping assembly and / or lift up a mopping assembly includes: The method of claim 1 , comprising controlling the mopping assembly to lift when a distance between the cleaning robot and the obstacle is equal to or less than a first preset distance.

4. After controlling the cleaning assembly of the cleaning robot to be lowered and operated to remove the obstacle, controlling the cleaning robot to turn back and return to the lifted position of the mopping assembly; 10. The method of claim 1, further comprising controlling the cleaning assembly to lift and the mopping assembly to lower to continue mopping the area to be cleaned.

5. After controlling the cleaning robot to bypass the obstacle, The method of claim 1 , further comprising controlling the mopping assembly to lower and continue mopping the area to be cleaned.

6. The detection information of the cleaning robot includes current travel path information of the cleaning robot, When the detection information satisfies a mopping prohibition condition, controlling the cleaning robot to stop operation of a mopping assembly and / or lift up a mopping assembly includes:

2. The method of claim 1, further comprising controlling a mopping assembly of the cleaning robot to lift when the current travel path information indicates that the cleaning robot is entering from one sub-area to be cleaned to another sub-area to be cleaned.

7. the mopping assembly includes a mopping roller brush, and the detection information of the cleaning robot includes floor surface medium information detected by the cleaning robot; When the detection information satisfies a mopping prohibition condition, controlling the cleaning robot to stop operation of a mopping assembly and / or lift up a mopping assembly includes: If the floor surface medium information does not match the mopping prohibited medium information, obtain a current value of the mopping roller brush; 2. The method of claim 1, further comprising: controlling the mopping roller brush to lift when a current value of the mopping roller brush is equal to or greater than a preset current value and a duration is equal to or greater than a first preset time.

8. After controlling the mopping assembly of the cleaning robot to lift, Obtaining a current value after lifting the mopping roller brush; Controlling an alarm device of the cleaning robot to issue an alarm when the current value after lifting the mopping roller brush is equal to or greater than the preset current value and the duration is equal to or greater than a second preset time; 8. The method of claim 7, further comprising: if the current value after lifting the mopping roller brush is less than the preset current value, controlling the mopping roller brush to lower after a third preset time has elapsed, and obtaining a current value after lowering the mopping roller brush; if the current value after lowering the mopping roller brush is equal to or greater than the preset current value, controlling the mopping roller brush to repeat the raising and lowering steps until the current value after lowering the mopping roller brush becomes less than the preset current value.

9. The state information of the cleaning robot includes a current driving mode of the cleaning robot; When the detection information satisfies a mopping prohibition condition, controlling the cleaning robot to stop operation of a mopping assembly and / or lift up a mopping assembly includes: The method of claim 1 , further comprising controlling the mopping assembly to lift if the travel mode is an escape mode.

10. After controlling the mopping assembly of the cleaning robot to lift, When the cleaning robot has completed its escape operation, acquiring a real-time position of the cleaning robot; determining a distance between the real-time position and a lifted position of the mopping assembly; 10. The method of claim 9, further comprising controlling the mopping assembly to lower if the distance between the real-time position and the lifted position of the mopping assembly is equal to or greater than a second preset distance.

11. A control device for a cleaning robot, an acquisition module configured to acquire detection information, or detection information and status information, of the cleaning robot when the cleaning robot performs a mopping task; a determination module configured to control the cleaning robot to stop operation of a mopping assembly and / or lift up a mopping assembly when the detection information or status information satisfies a mopping prohibition condition; The detection information of the cleaning robot includes obstacle information detected by the cleaning robot, the obstacle information includes a size of the obstacle, and a cleaning assembly of the cleaning robot is capable of lifting and lowering; The control device of the cleaning robot After stopping the operation of the mopping assembly of the cleaning robot and / or controlling the mopping assembly to be lifted, In response to the size of the obstacle being equal to or smaller than a preset size, controlling the cleaning assembly to lower and operate to remove the obstacle; In response to the size of the obstacle being larger than a preset size, controlling the cleaning robot to bypass the obstacle; When the cleaning assembly is in the raised position, the cleaning assembly does not contact the surface of the area to be cleaned; A control device for a cleaning robot, wherein when the cleaning assembly is in a lowered state, the cleaning assembly contacts a surface of an area to be cleaned.

12. a travel assembly, a mopping assembly and a controller; The cleaning robot, wherein the controller is configured to execute the cleaning robot control method according to any one of claims 1 to 10.

13. An electronic device comprising a processor and a memory, the memory being used to store at least one executable instruction, the executable instruction causing the processor to perform steps of the cleaning robot control method described in any one of claims 1 to 10.

14. A computer-readable storage medium having stored therein computer program instructions, the computer program instructions being called and executed by a processor to implement the steps of the method for controlling a cleaning robot according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • Cleaning robot, carpet detection method and computer readable storage medium

    CN111035327A

  • Cleaning robot, control method thereof and ground treatment system

    CN111345746A

  • Cleaning robot, control method for same, and cleaning robot system

    WO2019233493A1