Cleaning robot and controlling method thereof
First Claim
Patent Images
1. A cleaning robot comprising:
- a main body;
a moving portion to move the main body;
an obstacle sensor to sense a height of an obstacle in one or more areas;
a camera mounted on an upper portion of the main body, and configured to acquire an upper view image of the cleaning robot; and
a controller configured to;
store an obstacle map of a first area including information about the height of the obstacle, based on the sensed height of the obstacle,store a feature point map of the first area by extracting a feature point from the upper view image acquired by the camera,when the cleaning robot is moved from the first area to a second area by an external force, store the obstacle map of the second area and the feature point map of the second area, andwhen the cleaning robot reenters the first area, control the moving portion to move the main body to clean from a point where the cleaning is stopped in the first area, based on the obstacle map of the first area, the obstacle map of the second area, the feature point map of the first area and the feature point map of the second area.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a cleaning robot for creating a 3Dimensional (3D) obstacle map including information about a height of an object existing on an area to be cleaned, and cleaning the area to be cleaned based on the 3D obstacle map, and a method of controlling the cleaning robot. In accordance with an aspect of the present disclosure, there is provided. The cleaning robot includes a main body, a moving portion configured to move the main body, an obstacle sensor configured to sense a height of an obstacle, and a controller configured to create an obstacle map including information about the height of the obstacle.
22 Citations
19 Claims
-
1. A cleaning robot comprising:
-
a main body; a moving portion to move the main body; an obstacle sensor to sense a height of an obstacle in one or more areas; a camera mounted on an upper portion of the main body, and configured to acquire an upper view image of the cleaning robot; and a controller configured to; store an obstacle map of a first area including information about the height of the obstacle, based on the sensed height of the obstacle, store a feature point map of the first area by extracting a feature point from the upper view image acquired by the camera, when the cleaning robot is moved from the first area to a second area by an external force, store the obstacle map of the second area and the feature point map of the second area, and when the cleaning robot reenters the first area, control the moving portion to move the main body to clean from a point where the cleaning is stopped in the first area, based on the obstacle map of the first area, the obstacle map of the second area, the feature point map of the first area and the feature point map of the second area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of controlling a cleaning robot, comprising:
-
sensing, by an obstacle sensor of the cleaning robot, a height of an obstacle in one or more areas; acquiring, by a camera, an upper view image of the cleaning robot; storing, by a controller of the cleaning robot, an obstacle map of a first area including information about the height of the obstacle, based on the sensed height of the obstacle; storing, by the controller, a feature point map of the first area by extracting a feature point from the upper view image acquired by the camera; when the cleaning robot is moved from the first area to a second area by an external force, storing the obstacle map of the second area and the feature point map of the second area; and when the cleaning robot reenters the first area, controlling, by the controller, a moving portion to move the main body to clean from a point where the cleaning is stopped in the first area, based on the obstacle map of the first area, the obstacle map of the second area, the feature point map of the first area and the feature point map of the second area. - View Dependent Claims (16, 17, 18, 19)
-
Specification