Robot cleaner and control method thereof
First Claim
1. A control method for cleaning an area using a robot cleaner, the robot cleaner including a controller to perform the cleaning of the area, the control method comprising:
- moving the robot cleaner in a first travel pattern, the first travel pattern includes;
a first travel path enabling the robot cleaner to proceed from one point in the area toward a designated wall;
a second travel path parallel to the first travel path enabling the robot cleaner to move a predetermined distance from the designated wall;
a third travel path enabling the robot cleaner to change a direction after one or more of the first travel path and the second travel path and then to travel until the robot cleaner is separated from the one or more of the first travel path and the second travel path by designated intervals,wherein a route of the first travel path and a route of the second travel path respectively maintain the designated intervals;
a fourth travel path enabling the robot cleaner to change the direction after the first travel path and then to move alongside the designated wall;
in response to determining that the robot cleaner encountered an obstacle while moving the robot cleaner in one of the first travel path and the second travel path, moving the robot cleaner alongside of the obstacle in an obstacle contour following path;
obtaining a separation distance of the robot cleaner in the obstacle contour following path in a perpendicular direction from a projection of one of the first travel path and the second travel path;
in response to the separation distance reaching the designated intervals, moving the robot cleaner in the other of the first travel path and the second travel path; and
in response to the separation distance reaching zero, moving the robot cleaner in the one of the first travel path and the second travel path; and
in response to determining that a forward direction of the robot cleaner is within a designated angle range based on a direction of one of the first travel path and the second travel path while moving the robot cleaner alongside of the obstacle, moving the robot cleaner in the one of the first travel path and the second travel path.
0 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are a robot cleaner having an improved travel pattern and a control method thereof. The robot cleaner performs cleaning using zigzag travel as a basic cleaning traveling manner, and then performs cleaning using random travel as a finishing cleaning traveling manner so as to clean areas skipped during the zigzag travel. The robot cleaner performs the zigzag travel while maintaining a designated interval with a travel route proceeding to a wall regardless of a direction proceeding to the wall, and employs an improved zigzag travel method to maintain a zigzag travel pattern, if the robot cleaner senses an obstacle during the zigzag travel.
-
Citations
10 Claims
-
1. A control method for cleaning an area using a robot cleaner, the robot cleaner including a controller to perform the cleaning of the area, the control method comprising:
-
moving the robot cleaner in a first travel pattern, the first travel pattern includes; a first travel path enabling the robot cleaner to proceed from one point in the area toward a designated wall; a second travel path parallel to the first travel path enabling the robot cleaner to move a predetermined distance from the designated wall; a third travel path enabling the robot cleaner to change a direction after one or more of the first travel path and the second travel path and then to travel until the robot cleaner is separated from the one or more of the first travel path and the second travel path by designated intervals, wherein a route of the first travel path and a route of the second travel path respectively maintain the designated intervals; a fourth travel path enabling the robot cleaner to change the direction after the first travel path and then to move alongside the designated wall; in response to determining that the robot cleaner encountered an obstacle while moving the robot cleaner in one of the first travel path and the second travel path, moving the robot cleaner alongside of the obstacle in an obstacle contour following path; obtaining a separation distance of the robot cleaner in the obstacle contour following path in a perpendicular direction from a projection of one of the first travel path and the second travel path; in response to the separation distance reaching the designated intervals, moving the robot cleaner in the other of the first travel path and the second travel path; and in response to the separation distance reaching zero, moving the robot cleaner in the one of the first travel path and the second travel path; and in response to determining that a forward direction of the robot cleaner is within a designated angle range based on a direction of one of the first travel path and the second travel path while moving the robot cleaner alongside of the obstacle, moving the robot cleaner in the one of the first travel path and the second travel path. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A robot cleaner to clean an area comprising:
-
a main body which forms an external appearance of the robot cleaner; driving wheels installed on the main body; and a control unit to control the driving wheels to enable the main body to move rectilinearly or be rotated, wherein; the control unit controls the robot cleaner to move in a first travel pattern, the first travel pattern includes; a first travel path to enable the robot cleaner to proceed from one point in the area toward a designated wall; a second travel path parallel to the first travel path to enable the robot cleaner to move a distance from the designated wall; a third travel path enabling the robot cleaner to change a direction after the first travel path or the second travel path and then to travel until the robot cleaner is separated from the first travel path or the second travel path by designated intervals; and a fourth travel path enabling the robot cleaner to change the direction after the first travel path and then to move alongside the designated wall, wherein a route of the first travel path and a route of the second travel path respectively maintain the designated intervals; in response to determining that the robot cleaner encountered an obstacle while moving the robot cleaner in one of the first travel path and the second travel path, the control unit controls the robot cleaner to move alongside of the obstacle in an obstacle contour following path to obtain a separation distance of the robot cleaner in the obstacle contour following path in a perpendicular direction from a projection of one of the first travel path and the second travel path, to move the robot cleaner in the other of the first travel path and the second travel path, when the separation distance reaches the designated intervals, and to move the robot cleaner in the one of the first travel path and the second travel path, when the separation distance reaches zero; and in response to determining that a forward direction of the robot cleaner is within a designated angle range based on a direction of one of the first travel path and the second travel path while moving the robot cleaner alongside of the obstacle, moving the robot cleaner in the one of the first travel path and the second travel path.
-
-
9. At least one non-transitory computer readable medium comprising computer readable instructions that when executed control at least one processor to
move a robot cleaner in a first travel pattern, the first travel pattern including: -
a first travel path enabling the robot cleaner to proceed from one point in the area toward a designated wall; a second travel path parallel to the first travel path enabling the robot cleaner to move a distance from the designated wall; a third travel path enabling the robot cleaner to change a direction after the first travel path or the second travel path and then to travel until the robot cleaner is separated from the first travel path or the second travel path by designated intervals, a fourth travel path enabling the robot cleaner to change the direction after the first travel path and then to move alongside the designated wall; wherein a route of the first travel path and a route of the second travel path respectively maintain the designated intervals; in response to determining that the robot cleaner encountered an obstacle while moving the robot cleaner in one of the first travel path and the second travel path, move the robot cleaner alongside of the obstacle in an obstacle contour following path; obtain a separation distance of the robot cleaner in the obstacle contour following path in a perpendicular direction from a projection of one of the first travel path and the second travel path; in response to the separation distance reaching the designated intervals, move the robot cleaner in the other of the first travel path and the second travel path; in response to the separation distance reaching zero, move the robot cleaner in the one of the first travel path and the second travel path; and in response to determining that a forward direction of the robot cleaner is within a designated angle range based on a direction of one of the first travel path and the second travel path while moving the robot cleaner alongside of the obstacle, moving the robot cleaner in the one of the first travel path and the second travel path. - View Dependent Claims (10)
-
Specification