ROBOT CLEANER AND METHOD FOR CONTROLLING SAME
20210127932 · 2021-05-06
Inventors
- Woo Chul JUNG (Hwaseong-si, Gyeonggi-do, KR)
- Bong Yun KIM (Anyang-si, Gyeonggi-do, KR)
- Hwan Joo KIM (Yeoju-si, Gyeonggi-do, KR)
Cpc classification
A47L11/4069
HUMAN NECESSITIES
A47L2201/04
HUMAN NECESSITIES
A47L11/4061
HUMAN NECESSITIES
International classification
A47L11/40
HUMAN NECESSITIES
Abstract
Provided are a cleaning robot and a control method thereof. A control method of a cleaning robot using a rotational force of a plurality of rotation members as a motive power source for its driving, includes: driving the cleaning robot by rotating at least one of a first rotation member performing a rotational motion around a first rotation axis and a second rotation member performing a rotational motion around a second rotation axis; determining whether the cleaning robot reaches a wall surface during its driving; and driving the cleaning robot along the wall surface by rotating at least one of the first and second rotation members while maintaining one side surface of the cleaning robot to be in close contact with the wall surface when it is determined that the cleaning robot reaches the wall surface.
Claims
1. A control method of a cleaning robot using a rotational force of a plurality of rotation members as a motive power source for its driving, the control method of a cleaning robot comprising: driving the cleaning robot by rotating at least one of a first rotation member performing a rotational motion around a first rotation axis and a second rotation member performing a rotational motion around a second rotation axis; determining whether the cleaning robot reaches a wall surface during its driving; and driving the cleaning robot along the wall surface by rotating at least one of the first and second rotation members while maintaining one side surface of the cleaning robot to be in close contact with the wall surface when it is determined that the cleaning robot reaches the wall surface.
2. The control method of a cleaning robot of claim 1, wherein the driving of the cleaning robot along the wall surface includes driving the cleaning robot while generating a pushing force between the cleaning robot and the wall surface by rotating at least one of the first rotation member and the second rotation member to maintain the cleaning robot to be in close contact with the wall surface.
3. The control method of a cleaning robot of claim 2, wherein the driving of the cleaning robot along the wall surface further includes rotating the cleaning robot in such a manner that a straight line connecting the first rotation axis and the second rotation axis to each other forms an acute angle with a direction in which the cleaning robot is scheduled to be driven in a state in which the cleaning robot is parallel to a floor surface on which the cleaning robot is driven, before the driving of the cleaning robot while generating the pushing force, and in the driving of the cleaning robot while generating the pushing force, a rotational speed of at least one of the first rotation member and the second rotation member is controlled to generate the pushing force by allowing the cleaning robot to be driven along the wall surface while maintaining the acute angle.
4. The control method of a cleaning robot of claim 3, wherein the cleaning robot includes at least one distance detection unit, and in the driving of the cleaning robot while generating the pushing force, the rotational speed is controlled based on a distance between the distance detection unit and the wall surface obtained through the distance detection unit to maintain the acute angle.
5. The control method of a cleaning robot of claim 4, wherein the distance detection unit includes a first distance detection unit and a second distance detection unit respectively disposed on the left and right sides of the body of the cleaning robot, and in the driving of the cleaning robot while generating the pushing force, the rotational speed is controlled to maintain the acute angle in such a manner that a first reference value is maintained as a value of a difference in the distance between the distance detection unit and the wall surface obtained through the first distance detection unit and that obtained through the second distance detection unit.
6. The control method of a cleaning robot of claim 3, wherein the cleaning robot includes at least one distance detection unit, and the driving of the cleaning robot along the wall surface further includes: determining that the cleaning robot reaches a wall surface edge when a distance between the distance detection unit and the wall surface obtained through the distance detection unit has a value more than a predetermined second reference value or the magnitude of a distance detection signal of the distance detection unit has a value less than a predetermined third reference value; rotating the cleaning robot to be in close contact with the wall surface which is subsequently connected to the wall surface edge when it is determined that the cleaning robot reaches the wall surface edge; and driving the cleaning robot along the wall surface which is subsequently connected to the wall surface edge by rotating at least one of the first rotation member and the second rotation member in such a manner that the cleaning robot maintains its close contact with the wall surface which is subsequently connected to the wall surface edge, when the cleaning robot is in close contact with the wall surface which is subsequently connected to the wall surface edge.
7. The control method of a cleaning robot of claim 3, wherein the cleaning robot includes at least one distance detection unit, and the driving of the cleaning robot along the wall surface further includes: determining that the cleaning robot reaches a wall surface corner when a distance between the distance detection unit and the wall surface obtained through the distance detection unit has a value less than a predetermined fourth reference value or the magnitude of a distance detection signal of the distance detection unit has a value more than a predetermined fifth reference value; rotating the cleaning robot to be in close contact with the wall surface which is subsequently connected to the wall surface corner when it is determined that the cleaning robot reaches the wall surface corner; and driving the cleaning robot along the wall surface which is subsequently connected to the wall surface corner by rotating at least one of the first rotation member and the second rotation member in such a manner that the cleaning robot maintains its close contact with the wall surface which is subsequently connected to the wall surface corner, when the cleaning robot is in close contact with the wall surface which is subsequently connected to the wall surface corner.
8. The control method of a cleaning robot of claim 1, wherein in the driving of the cleaning robot along the wall surface, the cleaning robot is driven by a distance of at least twice a width of its body along the wall surface.
9. The control method of a cleaning robot of claim 1, wherein the cleaning robot includes at least one distance detection unit, and in the determining of whether the cleaning robot reaches the wall surface, it is determined whether the cleaning robot reaches the wall surface based on a distance between the distance detection unit and the wall surface obtained through the distance detection unit.
10. The control method of a cleaning robot of claim 9, wherein the distance detection unit includes a long distance detection unit and a short distance detection unit, and the determining of whether the cleaning robot reaches the wall surface includes: determining whether the distance between the distance detection unit and the wall surface obtained through the long distance detection unit has a value less than or equal to a predetermined sixth reference value; determining whether the distance between the distance detection unit and the wall surface obtained through the short distance detection unit has a value less than or equal to a predetermined seventh reference value, while maintaining a driving state of the cleaning robot, when it is determined that the distance has the value less than or equal to the sixth reference value; and determining that the cleaning robot reaches the wall surface when it is determined that the distance has the value less than or equal to the seventh reference value.
11. The control method of a cleaning robot of claim 10, wherein the determining of whether the cleaning robot reaches the wall surface further includes determining that the cleaning robot reaches the wall surface when a predetermined time elapses after the distance between the distance detection unit and the wall surface obtained through the long distance detection unit is determined to be less than or equal to the sixth reference value even if it is not determined that the distance between the distance detection unit and the wall surface obtained through the short distance detection unit is less than or equal to the seventh reference value.
12. The control method of a cleaning robot of claim 1, wherein the driving of the cleaning robot along the wall surface further includes changing a mode of the cleaning robot to an obstacle avoidance mode when trouble occurs in the driving of the cleaning robot due to an obstacle, the obstacle avoidance mode including a process in which the cleaning robot is driven to be spaced apart from the wall surface for a predetermined distance or time and is then brought into close contact with the wall surface again, and the driving of the cleaning robot along the wall surface is restarted as the obstacle avoidance mode is released after the cleaning robot is brought into close contact with the wall surface again.
13. A cleaning robot comprising: a body; a drive unit disposed in the body and supplying the cleaning robot with motive power for its driving; first and second rotation members supplying the cleaning robot with a motive power source for its driving by each performing a rotational motion around a first rotation axis and a second rotation axis by the motive power of the drive unit, and each having a cleaner for wet cleaning fixable thereto; and a control unit, wherein the control unit drives the cleaning robot by rotating at least one of a first rotation member and a second rotation member, determines whether the cleaning robot reaches a wall surface during its driving, and drives the cleaning robot along the wall surface by rotating at least one of the first and second rotation members while maintaining the cleaning robot to be in close contact with the wall surface when it is determined that the cleaning robot reaches the wall surface.
14. The cleaning robot of claim 13, wherein the control unit drives the cleaning robot while generating a pushing force between the cleaning robot and the wall surface by rotating at least one of the first rotation member and the second rotation member to maintain the cleaning robot to be in close contact with the wall surface.
15. The cleaning robot of claim 14, wherein the control unit performs preliminary control to rotate the cleaning robot in such a manner that a straight line connecting the first rotation axis and the second rotation axis to each other forms an acute angle with a direction in which the cleaning robot is scheduled to be driven in a state in which the cleaning robot is parallel to a floor surface on which the cleaning robot is driven, before driving the cleaning robot while generating the pushing force, and controls a rotational speed of at least one of the first rotation member and the second rotation member to generate the pushing force by allowing the cleaning robot to be driven along the wall surface while maintaining the acute angle.
16. The cleaning robot of claim 15, further comprising at least one distance detection unit, and wherein the control unit controls the rotational speed based on a distance between the distance detection unit and the wall surface obtained through the distance detection unit to maintain the acute angle.
17. The cleaning robot of claim 13, further comprising at least one distance detection unit, and wherein the control unit determines whether the cleaning robot reaches the wall surface based on a distance between the distance detection unit and the wall surface obtained through the distance detection unit.
Description
DESCRIPTION OF DRAWINGS
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
BEST MODE
[0045] The following description merely illustrates a principle of the present disclosure. Therefore, those skilled in the art may implement the principle of the present disclosure and invent various devices included in the spirit and scope of the present disclosure although not clearly described or shown in the present specification. In addition, it is to be understood that all conditional terms and embodiments mentioned in the present specification are obviously intended only to allow those skilled in the art to understand a concept of the present disclosure in principle, and the present disclosure is not limited to the embodiments and states particularly mentioned as such.
[0046] Further, it is to be understood that all detailed descriptions mentioning specific embodiments of the present disclosure as well as principles, aspects, and embodiments of the present disclosure are intended to include structural and functional equivalences thereof. Further, it is to be understood that these equivalences include an equivalence that will be developed in the future as well as an equivalence that is currently well-known, that is, all elements invented to perform the same function regardless of a structure.
[0047] Therefore, it is to be understood that, for example, block diagrams of the present specification illustrate a conceptual aspect of an illustrative circuit for embodying the principle of the present disclosure. Similarly, it is to be understood that all flow charts, state transition diagrams, pseudo-codes and the like, illustrate various processes that may be tangibly embodied in a computer readable medium and that are executed by computers or processors regardless of whether or not the computers or the processors are clearly illustrated.
[0048] Functions of various elements including processors or functional blocks represented as concepts similar to the processors and illustrated in the accompanying drawings may be provided using hardware having capability to execute appropriate software as well as dedicated hardware. When the functions are provided by the processors, the functions may be provided by a single dedicated processor, a single shared processor or a plurality of individual processors and some of them may be shared with each other.
[0049] In addition, terms mentioned as a processor, a control or a concept similar to the processor or the control should not be interpreted to exclusively cite hardware having capability to execute software, but should be interpreted to implicitly include digital signal processor (DSP) hardware and a read only memory (ROM), a random access memory (RAM), and a non-volatile memory for storing software without being limited thereto. The above-mentioned terms may also include well-known other hardware.
[0050] In the claims of the present specification, components represented as means for performing functions mentioned in a detailed description are intended to include all methods for performing functions including all types of software including, for example, a combination of circuit devices performing these functions, firmware/micro codes or the like, and are coupled to appropriate circuits for executing the software to execute these functions. It is to be understood that functions provided by variously mentioned means are combined with each other and are combined with a method demanded by the claims in the present disclosure defined by the claims, and any means capable of providing these functions are thus equivalent to means recognized from the present specification.
[0051] The above-mentioned objects, features and advantages will become more obvious from the following detailed description associated with the accompanying drawings. Therefore, those skilled in the art to which the present disclosure pertains may easily practice a technical idea of the present disclosure. In addition, in describing the present disclosure, when it is decided that a detailed description for the known art related to the present disclosure may unnecessarily obscure the gist of the present disclosure, the detailed description thereof will be omitted.
[0052] Hereinafter, various embodiments of the present disclosure will be described in detail with reference to the accompanying drawings.
[0053]
[0054] Referring to
[0055] The drive unit 150 may include a first drive unit 151 installed in the body 10 and coupled to the first rotation member 110, and a second drive unit 152 installed in the body 10 and coupled to the second rotation member 120. Here, the drive unit 150 may be implemented including a motor, a gear assembly, etc.
[0056] The first rotation member 110 may include a first transmission member 111 coupled to the first drive unit 151 to transmit motive power by the first drive unit 151, and performing the rotational motion around the first rotation axis by the motive power. In addition, the first rotation member 110 may include a first fixing member 112 to which the first cleaner 210 for wet cleaning may be fixed.
[0057] In addition, the second rotation member 120 may include a second transmission member 121 coupled to the second drive unit 152 to transmit motive power by the second drive unit 152, and performing the rotational motion around the second rotation axis 320 by the motive power. In addition, the second rotation member 120 may include a second fixing member 122 to which the second cleaner 220 for the wet cleaning may be fixed. The cleaning robot 100 according to an embodiment may be driven while performing the wet cleaning using the cleaners 210 and 220 for the wet cleaning. Here, the wet cleaning may refer to cleaning performed by wiping a to-be-cleaned surface using the cleaners 210 and 220, and may include, for example, all the cleaning performed using a dry mop, a wet mop and the like. That is, the first cleaner 210 and the second cleaner 220 may each be made of a fibrous material such as a microfiber cloth, a mop, a non-woven cloth or a brush which may wipe various to-be-cleaned surfaces to remove a foreign material adhered to a floor surface through its rotational motion.
[0058] A cleaning robot 100 according to an embodiment may be driven while performing wet cleaning using cleaners 210 and 220 for the wet cleaning. Here, the wet cleaning may refer to cleaning performed by wiping a to-be-cleaned surface using the cleaners 210 and 220, and may include, for example, all the cleaning performed using a dry mop, a wet mop and the like. That is, the first cleaner 210 and the second cleaner 220 may each be made of a fibrous material such as a microfiber cloth, a mop, a non-woven cloth or a brush which may wipe various to-be-cleaned surfaces to remove a foreign material adhered to a floor surface through its rotational motion.
[0059] In addition, as shown in
[0060]
[0061] In more detail, the moving speed and direction of the cleaning robot 100 according to an embodiment of the present disclosure may be adjusted depending on the magnitude and direction of a resultant force acting when the frictional force is generated between each of the cleaners and the to-be-cleaned surface as the first rotation member 110 and the second rotation member 120 are rotated, respectively.
[0062] In particular, referring to
[0063] Here, the central axis 300 may refer to the axis of the cleaning robot 100 that is vertical with respect to the to-be-cleaned surface. For example, assuming that the cleaning robot 100 cleans an X-Y plane formed by X and Y axes during its cleaning, the central axis 300 may refer to a Z axis, which is the axis of the cleaning robot 100 that is vertical with respect to the to-be-cleaned surface.
[0064] Meanwhile, the predetermined angle may include a first angle (a degree) corresponding to an angle at which the first rotation axis 310 is inclined with respect to the central axis 300 and a second angle (b degree) corresponding to an angle at which the second rotation axis 320 is inclined with respect to the central axis 300. Here, the first angle and the second angle may be the same or different from each other.
[0065] In addition, each of the first angle and the second angle may preferably be an angle within an angular range of 1 degree or more and 3 degrees or less. Here, the above-described angular range may be a range in which the cleaning robot 100 may maintain its optimal wet cleaning capacity, driving speed and driving performance. However, various embodiments of the present disclosure may not be limited to the above-described angular range.
[0066] Meanwhile, depending on the predetermined angle, when the pair of rotation members 110 and 120 is rotated, the relative frictional force generated between each of the cleaners and the to-be-cleaned surface may be greater in an outer edge of the body 10 than in its center. Therefore, the moving speed and direction of the cleaning robot 100 may be controlled by the relative frictional force generated by respectively controlling the rotation of the pair of rotation members 110 and 120.
[0067]
[0068]
[0069] The wall surface 800 and the one side surface of the cleaning robot 100 are in close contact with each other, and the vector F of the motive power may thus be decomposed into a tangent direction component vector F.sub.t and a normal direction component vector F.sub.n of the wall surface 800 at the close contact point (That is, F is the resultant force of F.sub.t and F.sub.n). In this case, the ‘pushing force’ may refer to the normal direction component vector F.sub.n, and the tangent direction component vector F.sub.t may act in a direction in which the cleaning robot 100 is driven along the wall surface 800, and thus become motive power of the cleaning robot for its actual driving. Due to the above action of the pushing force, it is possible to prevent the cleaning robot 100 from being driven away from the wall surface 800 and ensure its satisfactory corner cleaning function such as a human cleaning.
[0070]
[0071] According to the control method of the cleaning robot 100 in an embodiment of the present disclosure, in the driving of the cleaning robot 100 while generating the pushing force (see
[0072]
[0073] The cleaning robot 100 may include at least one distance detection unit 130, and in the determining of whether the cleaning robot 100 reaches the wall surface 800 (S110), it may be determined whether the cleaning robot 100 reaches the wall surface 800 based on a distance between the distance detection unit 130 and the wall surface 800 obtained through the distance detection unit 130.
[0074]
[0075] In addition, the determining of whether the cleaning robot 100 reaches the wall surface 800 may further include determining that the cleaning robot 100 reaches the wall surface 800 when a predetermined time elapses after the distance between the distance detection unit 130 and the wall surface 800 obtained through the long distance detection unit 135 is determined to be less than or equal to the sixth reference value even if it is not determined that the distance between the distance detection unit 130 and the wall surface 800 obtained through the short distance detection units 131 and 132 is less than or equal to the seventh reference value.
[0076]
[0077]
[0078]
[0079] In addition, in the driving of the cleaning robot 100 along the wall surface 800 (S120), the cleaning robot 100 may preferably be maintained to be driven by a distance of at least twice a width of its body 10 along the wall surface 800.
[0080] Meanwhile, the control method according to various embodiments of the present disclosure described above may be implemented by a program code and be provided in the respective servers or apparatuses in a state in which it is stored in various non-transitory computer readable medium.
[0081] The non-transitory computer readable medium is not a medium that stores data therein for a while, such as a register, a cache, a memory or the like, but a medium that semi-permanently stores data therein and is readable by an apparatus. In detail, the various applications or programs described above may be stored and provided in the non-transitory computer readable medium such as a compact disk (CD), a digital versatile disk (DVD), a hard disk, a blu-ray disk, a universal serial bus (USB), a memory card, a read only memory (ROM) or the like.
[0082] In addition, although the embodiments of the present disclosure have been illustrated and described hereinabove, the present disclosure is not limited to the above-mentioned specific embodiments, but may be variously modified by those skilled in the art to which the present disclosure pertains without departing from the scope and spirit of the present disclosure as disclosed in the accompanying claims. These modifications should also be understood to fall within the scope of the present disclosure.