Robot cleaner and control method thereof
First Claim
1. A control method for a robot cleaner, comprising:
- acquiring a plurality of images of surroundings during travel of the robot cleaner in a cleaning area, by an image acquisition unit;
estimating a plurality of room-specific feature distributions according to a rule defined for each of a plurality of rooms, based on the images acquired while acquiring the plurality of images, by a feature distribution learning module;
acquiring an image of surroundings at a current position of the robot cleaner, by the image acquisition unit;
obtaining a comparison reference group comprising a plurality of room feature distributions by applying the rule for each of the plurality of rooms to the image acquired while acquiring the image at the current position, by a position recognition module;
comparing the obtained comparison reference group with the estimated room-specific feature distributions, by the position recognition module; and
determining a room from the plurality of rooms having the robot cleaner currently located therein, by the position recognition module,wherein the estimating a plurality of room-specific feature distributions comprises;
estimating a plurality of room feature distributions for the images acquired in the acquiring of the plurality of images; and
estimating a room-specific feature distribution for each of the plurality of rooms from the images acquired based on the estimated feature distributions for the images,wherein the estimating of the plurality of room feature distributions comprises;
detecting a plurality of room features in the images acquired in the acquiring of the plurality of images;
creating a plurality of labels for the room features according to the rule defined for each of the rooms; and
scoring the labels and estimating a label-specific score distribution for each of the images,wherein the estimating of the room-specific feature distribution comprises;
estimating a label-specific score distribution for each of the rooms based on the label-specific score distribution for each of the images.
1 Assignment
0 Petitions
Accused Products
Abstract
A control method for a robot cleaner includes acquiring a plurality of images of surroundings during travel of the robot cleaner in a cleaning area, estimating a plurality of room-specific feature distributions according to a rule defined for each of a plurality of rooms, based on the images acquired while acquiring the plurality of images, acquiring an image of surroundings at a current position of the robot cleaner, obtaining a comparison reference group including a plurality of room feature distributions by applying the rule for each of the plurality of rooms to the image acquired while acquiring the image at the current position, comparing the obtained comparison reference group with the estimated room-specific feature distributions, and determining a room from the plurality of rooms having the robot cleaner currently located therein.
9 Citations
15 Claims
-
1. A control method for a robot cleaner, comprising:
-
acquiring a plurality of images of surroundings during travel of the robot cleaner in a cleaning area, by an image acquisition unit; estimating a plurality of room-specific feature distributions according to a rule defined for each of a plurality of rooms, based on the images acquired while acquiring the plurality of images, by a feature distribution learning module; acquiring an image of surroundings at a current position of the robot cleaner, by the image acquisition unit; obtaining a comparison reference group comprising a plurality of room feature distributions by applying the rule for each of the plurality of rooms to the image acquired while acquiring the image at the current position, by a position recognition module; comparing the obtained comparison reference group with the estimated room-specific feature distributions, by the position recognition module; and determining a room from the plurality of rooms having the robot cleaner currently located therein, by the position recognition module, wherein the estimating a plurality of room-specific feature distributions comprises; estimating a plurality of room feature distributions for the images acquired in the acquiring of the plurality of images; and estimating a room-specific feature distribution for each of the plurality of rooms from the images acquired based on the estimated feature distributions for the images, wherein the estimating of the plurality of room feature distributions comprises; detecting a plurality of room features in the images acquired in the acquiring of the plurality of images; creating a plurality of labels for the room features according to the rule defined for each of the rooms; and scoring the labels and estimating a label-specific score distribution for each of the images, wherein the estimating of the room-specific feature distribution comprises; estimating a label-specific score distribution for each of the rooms based on the label-specific score distribution for each of the images. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A robot cleaner, comprising:
-
an image acquisition unit to acquire a plurality of images of surroundings of the robot cleaner; a feature distribution learning module to estimate a plurality of room-specific feature distributions according to a rule defined for each of a plurality of rooms, based on the images acquired through the image acquisition unit; a position recognition module to obtain a comparison reference group comprising a plurality of room feature distributions by applying the rule for each of the rooms to an image acquired at a current position of the robot cleaner through the image acquisition unit and to compare the comparison reference group with the room-specific feature distributions estimated through the feature distribution learning module and determine a room from the plurality of rooms having the robot cleaner currently located therein; and a feature detection module to detect a plurality of room features in the images acquired by the image acquisition unit, wherein the feature distribution learning module creates, according to the rule defined for each of the rooms, a plurality of labels for the room features detected by the feature detection module, estimates a label-specific score distribution for each of the images by scoring the labels, and estimates a label-specific score distribution for each of the rooms based on the label-specific score distribution for each of the images. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A control method for a robot cleaner, comprising:
-
acquiring a plurality of images of surroundings by moving the robot cleaner in a cleaning area, by an image acquisition unit; detecting a plurality of room features in a plurality of images acquired for each of a plurality of rooms, creating a plurality of labels for the room features, scoring each of the labels, and estimating and storing a label-specific score distribution for each of the rooms, according to a rule defined for each of the rooms, by a feature distribution learning module; and acquiring an image of surroundings after the label-specific score distributions are stored, by an image acquisition unit; creating a plurality of labels for a plurality of room features for the image according to the rule for each of the rooms, by the feature distribution learning module; obtaining a comparison reference group comprising a plurality of label-specific score distributions according to the rule defined for each of the rooms, by the feature distribution learning module; and determining a room having the robot cleaner currently located therein based on the comparison reference group and the label-specific score distribution estimated for each of the rooms, by the feature distribution learning module.
-
Specification