Wall-following robot cleaner and method to control the same
First Claim
1. A method to control a robot cleaner having a controller therein, the method comprising:
- selecting a first reference wall at a start position of the robot cleaner;
controlling the robot cleaner to move in a zigzag travel pattern with respect to the selected first reference wall, the zigzag travel pattern being a pattern in which the robot cleaner repeatedly moves, beginning from the start position, first by a first predetermined distance along the first selected reference wall, moves second by a second predetermined distance in a direction perpendicular to the first selected reference wall, moves third by the first predetermined distance in a direction parallel to the first selected reference wall, and moves fourth by the second predetermined distance to return to the first selected reference wall;
determining whether the robot cleaner has completed cleaning of the cleaning region, the robot cleaner moving in the zigzag travel pattern to gradually cover the cleaning region while following the selected first reference wall,selecting a second reference wall at a position at which the robot cleaner has completed the cleaning when the robot cleaner is determined to have completed the cleaning of the cleaning region; and
controlling the robot cleaner to move along paths in a matrix including at least two zigzag travel patterns in directions perpendicular to each other to allow the robot cleaner to travel throughout the cleaning region.
1 Assignment
0 Petitions
Accused Products
Abstract
A robot cleaner that cleans a cleaning region while traveling the cleaning region and a method to control the same are provided. The robot cleaner can uniformly clean a cleaning region based on a wall-following technique which allows the robot cleaner to travel along the outline of the cleaning region. The method selects, as a reference wall, a wall at a left or right side of the robot cleaner at a start position of the robot cleaner based on a left or right-based travel algorithm, which allows the robot cleaner to travel along a left or right wall, and controls the robot cleaner to travel the cleaning region in a zigzag travel pattern in which the robot cleaner moves a predetermined distance in a direction perpendicular to the reference wall at specific intervals along the selected reference wall while following the selected reference wall.
14 Citations
13 Claims
-
1. A method to control a robot cleaner having a controller therein, the method comprising:
-
selecting a first reference wall at a start position of the robot cleaner; controlling the robot cleaner to move in a zigzag travel pattern with respect to the selected first reference wall, the zigzag travel pattern being a pattern in which the robot cleaner repeatedly moves, beginning from the start position, first by a first predetermined distance along the first selected reference wall, moves second by a second predetermined distance in a direction perpendicular to the first selected reference wall, moves third by the first predetermined distance in a direction parallel to the first selected reference wall, and moves fourth by the second predetermined distance to return to the first selected reference wall; determining whether the robot cleaner has completed cleaning of the cleaning region, the robot cleaner moving in the zigzag travel pattern to gradually cover the cleaning region while following the selected first reference wall, selecting a second reference wall at a position at which the robot cleaner has completed the cleaning when the robot cleaner is determined to have completed the cleaning of the cleaning region; and controlling the robot cleaner to move along paths in a matrix including at least two zigzag travel patterns in directions perpendicular to each other to allow the robot cleaner to travel throughout the cleaning region. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A robot cleaner to travel a given cleaning region to clean the cleaning region, the robot cleaner comprising:
-
a movable robot body; and a controller to select a first reference wall at a start position of the robot cleaner and to drive the movable robot body of the robot cleaner to allow the robot cleaner to move in a zigzag travel pattern, the zigzag travel pattern being a pattern in which the robot cleaner repeatedly moves, beginning from the start position, first by a first predetermined distance along the first selected reference wall, moves second by a second predetermined distance in a direction perpendicular to the first selected reference wall, moves third by the first predetermined distance in a direction parallel to the first selected reference wall, and moves fourth by the second predetermined distance to return to the first selected reference wall, wherein the controller determines whether the robot cleaner has completed cleaning of the cleaning region, the robot cleaner moving in the zigzag travel pattern to gradually cover the cleaning region while following the selected first reference wall, and selects a second reference wall at a position at which the robot cleaner has completed the cleaning when the controller determines that the robot cleaner has completed the cleaning of the cleaning region, wherein the controller controls the robot cleaner to move along paths in a matrix including at least two zigzag travel patterns in directions perpendicular to each other to allow the robot cleaner to travel throughout the cleaning region. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of controlling a robot cleaner having a controller therein, comprising:
-
selecting a first reference wall of a room in relation to the robot cleaner; controlling the robot cleaner to move in a zigzag travel pattern with respect to the selected first reference wall, the zigzag travel pattern being a pattern in which the robot cleaner repeatedly moves first by a first predetermined distance along the first selected reference wall, moves second by a second predetermined distance in a direction perpendicular to the first selected reference wall, moves third by the first predetermined distance in a direction parallel to the first selected reference wall, and moves fourth by the second predetermined distance to return to the first selected reference wall; determining whether the robot cleaner has completed cleaning of the cleaning region, the robot cleaner moving in the zigzag travel pattern to gradually cover the cleaning region while following the selected first reference wall; selecting a second reference wall at a position at which the robot cleaner has completed the cleaning when the robot cleaner is determined to have completed the cleaning of the cleaning region; and controlling the robot cleaner to move along paths in a matrix including at least two zigzag travel patterns in directions perpendicular to each other to allow the robot cleaner to travel throughout the cleaning region. - View Dependent Claims (12, 13)
-
Specification