US 11,653,805 B2
Robot cleaner for performing cleaning using artificial intelligence and method of operating the same
Jaehong Kim, Seoul (KR); Hyoeun Kim, Seoul (KR); and Heeyeon Choi, Seoul (KR)
Assigned to LG ELECTRONICS INC., Seoul (KR)
Filed by LG ELECTRONICS INC., Seoul (KR)
Filed on Sep. 19, 2019, as Appl. No. 16/575,628.
Claims priority of application No. 10-2019-0099907 (KR), filed on Aug. 14, 2019.
Prior Publication US 2020/0012289 A1, Jan. 9, 2020
Int. Cl. A47L 9/28 (2006.01)
CPC A47L 9/2831 (2013.01) [A47L 9/2826 (2013.01); G05D 2201/0215 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A robot cleaner for performing cleaning using artificial intelligence, the robot cleaner comprising:
a suction unit configured to suction dust;
a driving unit to drive the robot cleaner;
a memory configured to store a compensation model for inferring optimal suction output and driving output for cleaning environment information for learning, and configured to store a look-up table that includes a correspondence relation between a type of a floor and a driving speed compared to a driving output so as to determine a type of a floor for cleaning environment information for learning; and
a processor configured to:
acquire cleaning environment information,
acquire a suction output value and a driving speed as an output result of the compensation model which is learned using the cleaning environment information that includes at least one of a type of a floor, a space environment, cleanliness of the floor or a charge state of a battery provided at the robot cleaner as input parameters,
determine the suction output value and the driving speed of the robot cleaner from the acquired cleaning environment information using the compensation model,
control the suction unit to suction the dust with the determined suction output value,
control the driving unit to drive the robot cleaner at the determined driving speed,
perform cleaning, using the controlled suction unit and the controlled driving unit, with respect to a specific area,
measure a cleaning time and cleanliness of the floor after the robot cleaner performs cleaning with respect to the specific area,
provide a reward or a penalty to the compensation model based on the measured cleaning time and cleanliness, and
update the compensation model using feedback until a future reward reaches a maximum point.