Moving robot and control method thereof
A mobile robot rotates a spin mop to move a main body along a surface and clean the surface. A location change of the main body during its motion is analyzed to determine if the robot is traveling abnormally. If abnormal traveling is occurring, the location where it is occurring is stored and re-cleaning of the location is initiated. The location where abnormal traveling occurred may be considered in next cleaning to improve cleaning efficiency.
1. A mobile robot, comprising:
a main body configured to travel on a surface and remove foreign substances from the surface;
a spin mop coupled to the main body, wherein the spin mop includes a first rotary plate with a first cleaning cloth and a second rotary plate with a second cleaning cloth, wherein the main body is configured to travel on the surface in response to rotation of the spin mop; and
a controller configured to (a) set a traveling pattern of the mobile robot on the surface, (b) set a moving path of the main body based on the set traveling pattern, (c) determine a traveling state of the mobile robot by calculating a location change of the main body during traveling, (d) detect an occurrence of abnormal traveling during the traveling, wherein abnormal traveling occurs when the moving path of the main body deviates from the set moving path, (e) output a notification in response to the occurrence of abnormal traveling, and (f) activate automatically re-cleaning to clean a location where the abnormal traveling occurs after completing the traveling pattern for an area,
wherein the controller is further configured to determine whether abnormal traveling occurs due to slipping of the spin mop caused by the foreign substances on the surface on which the main body is traveling, and
wherein the controller sets automatically the re-cleaning to clean the location where the abnormal traveling occurs so that the main body moves in a straight direction.
2. The mobile robot of claim 1 , wherein the controller is further configured to (i) determine that abnormal traveling is occurring when a distance between a location of the main body and the set moving path becomes greater than or equal to a predetermined distance, and (ii) store the location where the abnormal traveling occurs.
3. The mobile robot of claim 1 , wherein, when abnormal traveling occurs, the controller is further configured to determine whether the abnormal traveling is caused by at least one of (i) an obstacle, (ii) an abnormality in a motor that rotates the spin mop or in a driving unit, or (iii) absence of the first or second cleaning cloths.
4. The mobile robot of claim 1 , wherein, when re-cleaning is activated, the controller is further configured to (i) perform the re-cleaning, and (ii) return to the set moving path to perform preset cleaning after the re-cleaning.
5. The mobile robot of claim 1 , wherein, when re-cleaning is activated, the controller is further configured to (i) return to the set moving path to perform preset cleaning, and then (ii) move to a location or area where abnormal traveling occurs to perform the re-cleaning.
6. The mobile robot of claim 1 , wherein, when re-cleaning is activated, the controller is further configured to perform re-cleaning of a location or area where the abnormal traveling occurs according to a changed traveling pattern.
7. The moving robot of claim 1 , wherein the controller is further configured to (i) store data on a location where abnormal traveling occurs, (ii) when abnormal traveling occurs at a particular location a predetermined number of times, set the particular location as an exceptional area, and (iii) perform a re-cleaning operation of the exceptional area.
8. The mobile robot of claim 7 , wherein, in the re-cleaning operation, the controller is further configured to first clean other areas except the exceptional area and then clean the exceptional area.
9. The mobile robot of claim 7 , wherein, in the re-cleaning operation, the controller is further configured to repeat re-cleaning of the exceptional area a preset number of times.
10. The mobile robot of claim 1 , further comprising an output unit configured to output an operating state of the mobile robot, wherein the output unit is configured to, in response to a command from the controller, generate the notification by combining at least one of a warning message, a warning sound, and a warning light and output the notification.
11. The mobile robot of claim 1 , wherein the controller is further configured to transmit data on a location or an area where abnormal traveling occurs to a terminal, wherein the terminal displays the location where the abnormal traveling occurs on a map.