Robot cleaner using edge detection and method of controlling the same
First Claim
1. A method of controlling a robot cleaner which cleans a given cleaning area simultaneously while moving in the cleaning area, the method comprising:
- detecting whether an obstacle exists in a traveling path of the robot cleaner;
determining whether the obstacle is an edge when the obstacle is detected;
cleaning a predetermined area centering around the edge when the detected obstacle is determined to be the edge.
1 Assignment
0 Petitions
Accused Products
Abstract
A robot cleaner and a method of controlling the same are disclosed. The robot cleaner cleans a given cleaning area simultaneously while moving in the cleaning area. The method includes detecting whether an obstacle exists in a traveling path of the robot cleaner, determining whether the detected obstacle is an edge when the obstacle is detected, cleaning a predetermined area centering around the edge when the detected obstacle is determined to be the edge, and determining whether the cleaning area is completely cleaned on the basis of information of the detected edge while cleaning the predetermined area.
-
Citations
19 Claims
-
1. A method of controlling a robot cleaner which cleans a given cleaning area simultaneously while moving in the cleaning area, the method comprising:
-
detecting whether an obstacle exists in a traveling path of the robot cleaner; determining whether the obstacle is an edge when the obstacle is detected; cleaning a predetermined area centering around the edge when the detected obstacle is determined to be the edge. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 15)
-
-
10. A robot cleaner which cleans a given cleaning area simultaneously while moving in the cleaning area, the robot cleaner comprising:
-
an obstacle detector detecting whether an obstacle exists in a traveling path of the robot cleaner; and a controller determining whether the detected obstacle is an edge when the obstacle is detected, cleaning a predetermined area centering around the edge if the detected obstacle is determined to be the edge, and determining whether the cleaning area is cleaned on the basis of information of the edge. - View Dependent Claims (11, 12, 13, 14)
-
-
16. A method of controlling a robot cleaner, comprising:
-
determining coordinates of a detected edge of a wall; moving the robot cleaner indirectly to a reference point located in a diagonal direction from the edge; determining a cleaning area using coordinates of the detected edge and the reference point; and cleaning the determined cleaning area.
-
-
17. A method of controlling a robot, comprising:
-
detecting an obstacle in a path of the robot cleaner; determining whether the detected obstacle is a wall; and performing a cleaning operation specific to the detected obstacle, on the basis of information obtained as a result of the determination as to whether the detected obstacle is a wall. - View Dependent Claims (18)
-
-
19. A robot cleaner, comprising:
-
an obstacle detector detecting an obstacle in a path of the robot cleaner, the obstacle detected being an edge of a wall; and a controller determining coordinates of a detected edge of a wall;
moving the robot cleaner to a diagonal point from the detected edge with respect to the wall;
determining a cleaning area using coordinates of the detected edge and the diagonal point; and
controlling the robot cleaner to clean the determined cleaning area.
-
Specification