KR20220114873A - Robot cleaner and control method thereof - Google Patents

Robot cleaner and control method thereof Download PDF

Info

Publication number
KR20220114873A
KR20220114873A KR1020210018427A KR20210018427A KR20220114873A KR 20220114873 A KR20220114873 A KR 20220114873A KR 1020210018427 A KR1020210018427 A KR 1020210018427A KR 20210018427 A KR20210018427 A KR 20210018427A KR 20220114873 A KR20220114873 A KR 20220114873A
Authority
KR
South Korea
Prior art keywords
cleaning
cleaner
robot cleaner
guide
manual
Prior art date
Application number
KR1020210018427A
Other languages
Korean (ko)
Inventor
이소운
나누리
김아현
이준호
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020210018427A priority Critical patent/KR20220114873A/en
Priority to PCT/KR2021/019261 priority patent/WO2022173110A1/en
Publication of KR20220114873A publication Critical patent/KR20220114873A/en

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L9/00Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
    • A47L9/28Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
    • A47L9/2836Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means characterised by the parts which are controlled
    • A47L9/2852Elements for displacement of the vacuum cleaner or the accessories therefor, e.g. wheels, casters or nozzles
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L5/00Structural features of suction cleaners
    • A47L5/12Structural features of suction cleaners with power-driven air-pumps or air-compressors, e.g. driven by motor vehicle engine vacuum
    • A47L5/22Structural features of suction cleaners with power-driven air-pumps or air-compressors, e.g. driven by motor vehicle engine vacuum with rotary fans
    • A47L5/24Hand-supported suction cleaners
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L9/00Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
    • A47L9/28Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L9/00Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
    • A47L9/28Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
    • A47L9/2805Parameters or conditions being sensed
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L9/00Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
    • A47L9/28Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
    • A47L9/2857User input or output elements for control, e.g. buttons, switches or displays
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L9/00Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
    • A47L9/28Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
    • A47L9/2894Details related to signal transmission in suction cleaners
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0268Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
    • G05D1/0274Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means using mapping information stored in a memory device
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L2201/00Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation
    • A47L2201/06Control of the cleaning action for autonomous devices; Automatic detection of the surface condition before, during or after cleaning
    • G05D2201/0203

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Electric Vacuum Cleaner (AREA)

Abstract

A robot cleaner is disclosed. The robot cleaner comprises: a drive device; a communication interface which can communicate with a manual cleaner; and a processor which provides an integrated cleaning guide for a plurality of cleaners including the robot cleaner and the manual cleaner on the basis of usage history information of the manual cleaner, which is acquired through the communication interface. The processor determines whether a cleaning operation is needed, on the basis of usage history information of the manual cleaner, generates an integrated cleaning guide on the basis of the determination result, and controls the drive device so as to cause the robot cleaner to perform a cleaning operation according to the integrated cleaning guide.

Description

로봇 청소기 및 이의 제어 방법{ROBOT CLEANER AND CONTROL METHOD THEREOF}Robot cleaner and its control method

본 개시는 로봇 청소기 및 이의 제어 방법에 관한 것으로, 보다 상세하게는 다른 청소기와 공유한 정보를 통해 협력적으로 청소를 수행하며, 각각의 청소기에 대한 통합적인 정보 및 최적의 청소 방법을 제공하는 통합 청소 가이드를 사용자에게 제공할 수 있는 로봇 청소기 및 이의 제어 방법에 관한 것이다.The present disclosure relates to a robot cleaner and a control method thereof, and more particularly, cooperatively cleaning through information shared with other cleaners, and providing integrated information and an optimal cleaning method for each cleaner It relates to a robot cleaner capable of providing a cleaning guide to a user and a control method thereof.

일반적으로 로봇은 산업용으로 개발되어 여러 산업 현장에서 널리 사용되고 있다. 최근에는 로봇을 이용한 분야가 더욱 확대되어, 의료 분야, 우주 항공 분야뿐만 아니라, 일반 가정집에도 활용되고 있다. In general, robots are developed for industrial use and are widely used in various industrial sites. In recent years, the field of using robots has been further expanded, and it is being used not only in the medical field and aerospace field, but also in general households.

가정에서 사용되는 로봇 중 대표적인 것이, 로봇 청소기이다. 로봇 청소기는 가정 내 실내 공간을 스스로 주행하면서 먼지 등의 이물질을 흡입하면서 청소하는 기능을 수행한다. A typical example of robots used at home is a robot vacuum cleaner. The robot vacuum cleaner performs the function of cleaning while inhaling foreign substances such as dust while driving in the indoor space of the home by itself.

한편, 로봇 청소기 뿐만 아니라, 종래의 수동 청소기 또한 많이 사용되고 있으며, 이에 따라 수동 청소기와 로봇 청소기가 협력적으로 동작하여 효율적으로 청소를 수행할 수 있도록 제어하는 방안 및 이와 관련한 가이드를 사용자에게 쉽게 제공할 수 있는 UI에 대한 필요성이 존재한다.On the other hand, not only robot cleaners, but also conventional manual cleaners are widely used, and accordingly, a method for controlling the manual cleaner and the robot cleaner to operate cooperatively to efficiently perform cleaning and a guide related thereto can be easily provided to the user. There is a need for a UI that can.

본 개시는 상술한 필요성에 따라 안출된 것으로, 본 개시의 목적은 수동 청소기 및 다른 로봇 청소기와의 통신을 통해 협력적으로 청소를 수행하며, 각각의 청소기에 대한 통합적인 정보 및 최적의 청소 방법을 제공하는 통합 청소 가이드를 사용자에게 제공할 수 있는 로봇 청소기 및 이의 제어 방법을 제공함에 있다.The present disclosure has been made in response to the above-described needs, and an object of the present disclosure is to cooperatively perform cleaning through communication with a manual vacuum cleaner and other robot cleaners, and to provide integrated information and an optimal cleaning method for each vacuum cleaner. An object of the present invention is to provide a robot cleaner capable of providing an integrated cleaning guide to a user and a control method thereof.

이상과 같은 목적을 달성하기 위해 본 개시의 일 실시예에 따른 로봇 청소기는, 구동 장치, 수동 청소기와 통신 가능한 통신 인터페이스 및 상기 통신 인터페이스를 통해 획득한 상기 수동 청소기의 사용 이력 정보에 기초하여 상기 로봇 청소기 및 상기 수동 청소기를 포함하는 복수의 청소기에 대한 통합 청소 가이드를 제공하는 프로세서를 포함하고, 상기 프로세서는, 상기 수동 청소기의 사용 이력 정보에 기초하여 청소 동작이 필요한지 여부를 판단하고, 상기 판단 결과에 기초하여 상기 통합 청소 가이드를 생성하고, 상기 통합 청소 가이드에 따른 청소 동작을 수행하도록 상기 구동 장치를 제어한다.In order to achieve the above object, a robot cleaner according to an embodiment of the present disclosure includes a driving device, a communication interface capable of communicating with the manual cleaner, and the robot based on use history information of the manual cleaner obtained through the communication interface. and a processor for providing an integrated cleaning guide for a plurality of cleaners including a cleaner and the manual cleaner, wherein the processor determines whether a cleaning operation is necessary based on use history information of the manual cleaner, and a result of the determination Generates the integrated cleaning guide based on , and controls the driving device to perform a cleaning operation according to the integrated cleaning guide.

이 경우, 상기 사용 이력 정보는, 상기 수동 청소기가 사용된 날짜, 횟수, 사용 시간, 사용 주기 중 적어도 하나를 포함할 수 있다.In this case, the use history information may include at least one of a date, number of times, use time, and period in which the manual cleaner is used.

한편, 상기 사용 이력 정보는 상기 수동 청소기의 사용 주기를 포함하고, 상기 프로세서는, 상기 수동 청소기가 마지막으로 사용된 시점으로부터 상기 사용 주기 이내에 사용 이력이 발생하지 않은 경우, 상기 통합 청소 가이드를 생성할 수 있다.Meanwhile, the use history information includes a use period of the manual cleaner, and the processor generates the integrated cleaning guide when the use history does not occur within the use period from the time when the manual cleaner was last used. can

한편, 상기 로봇 청소기는 센서를 더 포함하고, 상기 프로세서는, 상기 로봇 청소기의 최초 작동 시 상기 로봇 청소기가 위치한 공간을 주행하며 상기 센서를 통해 획득된 정보에 기초하여 맵을 생성하고, 상기 맵을 생성하는 동안 맵 생성이 진행 중이라는 정보를 제공할 수 있다.On the other hand, the robot cleaner further includes a sensor, and the processor generates a map based on information obtained through the sensor while driving in a space in which the robot cleaner is located when the robot cleaner is initially operated, and generates the map. During creation, you can provide information that map creation is in progress.

이 경우, 상기 프로세서는, 상기 생성된 맵 정보에 기초하여 청소의 대상이 되는 청소 영역의 면적 및 상기 청소 영역에 대한 청소가 완료되기 위해 필요한 예상 시간을 산출하고, 상기 청소 영역의 면적 및 상기 산출된 예상 시간을 제공할 수 있다.In this case, the processor calculates an area of a cleaning area to be cleaned based on the generated map information and an expected time required for cleaning of the cleaning area to be completed, the area of the cleaning area and the calculation An estimated time can be provided.

한편, 상기 통합 청소 가이드는 상기 복수의 청소기 각각의 청소 진행 현황 정보를 포함하고, 상기 청소 진행 현황 정보는, 각 청소기의 위치, 청소 시작 시간, 청소 종료 예정 시간, 청소 완료 영역 및 미청소 영역에 대한 정보 중 적어도 하나를 포함할 수 있다.Meanwhile, the integrated cleaning guide includes cleaning progress status information of each of the plurality of cleaners, and the cleaning progress status information includes a location of each cleaner, a cleaning start time, a cleaning end time, a cleaning completed area, and an uncleaned area. It may include at least one of information about

한편, 상기 로봇 청소기는 스피커를 더 포함하고, 상기 프로세서는, 상기 통합 청소 가이드에 대응되는 가이드 메시지를 출력하도록 상기 스피커를 제어할 수 있다.Meanwhile, the robot cleaner may further include a speaker, and the processor may control the speaker to output a guide message corresponding to the integrated cleaning guide.

한편, 상기 로봇 청소기는 디스플레이를 더 포함하고, 상기 프로세서는, 상기 로봇 청소기의 동작 상태에 대응되는 영상을 표시하도록 상기 디스플레이를 제어할 수 있다.Meanwhile, the robot cleaner may further include a display, and the processor may control the display to display an image corresponding to an operating state of the robot cleaner.

한편, 상기 프로세서는, 상기 수동 청소기로 상기 통합 청소 가이드를 제공하기 위한 신호를 전송하도록 상기 통신 인터페이스를 제어할 수 있다.Meanwhile, the processor may control the communication interface to transmit a signal for providing the integrated cleaning guide to the manual cleaner.

한편, 상기 프로세서는, 상기 수동 청소기로부터 수신한 정보에 기초하여 상기 수동 청소기의 배터리가 기설정된 값 미만인 것으로 식별되면 상기 로봇 청소기를 사용하는 청소 동작에 대하여 가이드하도록 상기 통합 청소 가이드를 생성할 수 있다.Meanwhile, the processor may generate the integrated cleaning guide to guide the cleaning operation using the robot cleaner when it is identified that the battery of the manual cleaner is less than a preset value based on the information received from the manual cleaner. .

한편, 본 개시의 일 실시예에 따른 로봇 청소기의 제어 방법은 수동 청소기의 사용 이력 정보를 획득하는 단계, 상기 사용 이력 정보에 기초하여 상기 로봇 청소기 및 상기 수동 청소기를 포함하는 복수의 청소기에 대한 통합 청소 가이드를 제공하는 단계 및 상기 통합 청소 가이드에 따른 청소 동작을 수행하도록 상기 로봇 청소기의 구동 장치를 제어하는 단계를 포함하고, 상기 통합 청소 가이드를 제공하는 단계는, 상기 수동 청소기의 사용 이력 정보에 기초하여 청소 동작이 필요한지 여부를 판단하는 단계 및 상기 판단 결과에 기초하여 상기 통합 청소 가이드를 생성하는 단계를 포함한다.Meanwhile, the method for controlling a robot cleaner according to an embodiment of the present disclosure includes acquiring use history information of a manual cleaner, and integrating the plurality of cleaners including the robot cleaner and the manual cleaner based on the use history information Providing a cleaning guide and controlling a driving device of the robot cleaner to perform a cleaning operation according to the integrated cleaning guide, wherein the providing of the integrated cleaning guide includes: and determining whether a cleaning operation is necessary based on the determination result, and generating the integrated cleaning guide based on a result of the determination.

이 경우, 상기 사용 이력 정보는, 상기 수동 청소기가 사용된 날짜, 횟수, 사용 시간, 사용 주기 중 적어도 하나를 포함할 수 있다.In this case, the use history information may include at least one of a date, number of times, use time, and period in which the manual cleaner is used.

한편, 상기 사용 이력 정보는 상기 수동 청소기의 사용 주기를 포함하고, 상기 판단하는 단계는, 상기 수동 청소기가 마지막으로 사용된 시점으로부터 상기 사용 주기 이내에 사용 이력이 발생하지 않은 경우, 청소 동작이 필요한 것으로 판단하고, 상기 통합 청소 가이드를 생성하는 단계는, 청소 동작이 필요한 것으로 판단되면, 상기 로봇 청소기에 의한 청소 동작이 수행될 수 있도록 통합 청소 가이드를 생성할 수 있다.On the other hand, the use history information includes a use period of the manual cleaner, and the determining may include that when the use history does not occur within the use period from the time the manual cleaner was last used, a cleaning operation is required. In the determining and generating the integrated cleaning guide, if it is determined that the cleaning operation is necessary, the integrated cleaning guide may be generated so that the cleaning operation by the robot cleaner can be performed.

한편, 상기 로봇 청소기의 최초 작동 시 상기 로봇 청소기가 위치한 공간을 주행하며 센서를 통해 획득된 정보에 기초하여 맵을 생성하는 단계 및 상기 맵을 생성하는 동안 맵 생성이 진행 중이라는 정보를 제공하는 단계를 더 포함할 수 있다.Meanwhile, during the initial operation of the robot cleaner, generating a map based on information obtained through a sensor while driving in a space in which the robot cleaner is located, and providing information that map generation is in progress while generating the map may further include.

이 경우, 상기 제어 방법은 상기 생성된 맵 정보에 기초하여 청소의 대상이 되는 청소 영역의 면적 및 상기 청소 영역에 대한 청소가 완료되기 위해 필요한 예상 시간을 산출하는 단계 및 상기 청소 영역의 면적 및 상기 산출된 예상 시간을 제공하는 단계를 더 포함할 수 있다.In this case, the control method may include calculating an area of a cleaning area to be cleaned and an expected time required for cleaning of the cleaning area to be completed based on the generated map information, and the area of the cleaning area and the The method may further include providing the calculated estimated time.

한편, 상기 통합 청소 가이드는 상기 복수의 청소기 각각의 청소 진행 현황 정보를 포함하고, 상기 청소 진행 현황 정보는, 각 청소기의 위치, 청소 시작 시간, 청소 종료 예정 시간, 청소 완료 영역 및 미청소 영역에 대한 정보 중 적어도 하나를 포함할 수 있다.Meanwhile, the integrated cleaning guide includes cleaning progress status information of each of the plurality of cleaners, and the cleaning progress status information includes a location of each cleaner, a cleaning start time, a cleaning end time, a cleaning completed area, and an uncleaned area. It may include at least one of information about

한편, 상기 제어 방법은 스피커를 통해 상기 통합 청소 가이드에 대응되는 가이드 메시지를 출력하는 단계를 더 포함할 수 있다.Meanwhile, the control method may further include outputting a guide message corresponding to the integrated cleaning guide through a speaker.

한편, 상기 제어 방법은 디스플레이를 통해 상기 로봇 청소기의 동작 상태에 대응되는 영상을 표시하는 단계를 더 포함할 수 있다.Meanwhile, the control method may further include displaying an image corresponding to the operating state of the robot cleaner through a display.

한편, 상기 제어 방법은 상기 수동 청소기로 상기 통합 청소 가이드를 제공하기 위한 신호를 전송하는 단계를 더 포함할 수 있다.Meanwhile, the control method may further include transmitting a signal for providing the integrated cleaning guide to the manual cleaner.

한편, 상기 통합 청소 가이드를 생성하는 단계는, 상기 수동 청소기로부터 수신한 정보에 기초하여 상기 수동 청소기의 배터리가 기설정된 값 미만인 것으로 식별되면 상기 로봇 청소기를 사용하는 청소 동작에 대하여 가이드하도록 상기 통합 청소 가이드를 생성할 수 있다.Meanwhile, in the step of generating the integrated cleaning guide, when the battery of the manual cleaner is identified as less than a preset value based on the information received from the manual cleaner, the integrated cleaning is performed to guide the cleaning operation using the robot cleaner. You can create a guide.

한편, 본 개시의 일 실시예에 따른 로봇 청소기의 제어 방법에 있어서, 상기 로봇 청소기의 메모리에 저장된 사용 이력 정보에 기초하여 최초 작동 여부를 판단하는 단계 및 상기 로봇 청소기가 최초로 작동한 것으로 판단되면, 상기 로봇 청소기의 기능 정보를 설명하기 위한 기능 가이드를 제공하는 단계를 포함하고, 상기 기능 가이드를 제공하는 단계는, 스피커를 통한 사운드 출력, 디스플레이를 통한 영상 출력 및 상기 로봇 청소기의 동작(motion) 중 적어도 하나를 통해 상기 기능 가이드를 제공한다.On the other hand, in the control method of the robot cleaner according to an embodiment of the present disclosure, the steps of determining whether the robot cleaner is first operated based on usage history information stored in the memory of the robot cleaner and when it is determined that the robot cleaner has been operated for the first time, and providing a function guide for explaining function information of the robot cleaner, wherein the providing of the function guide includes sound output through a speaker, image output through a display, and motion of the robot cleaner The function guide is provided through at least one.

이 경우, 상기 기능 가이드를 제공하는 단계는, 상기 로봇 청소기의 바퀴의 움직임을 제어하며 상기 로봇 청소기의 주행 기능과 관련된 안내 메시지를 제공하는 단계를 포함할 수 있다.In this case, the step of providing the function guide may include controlling the movement of the wheels of the robot cleaner and providing a guide message related to the driving function of the robot cleaner.

이 경우, 상기 안내 메시지를 제공하는 단계는, 상기 바퀴에 대한 정보를 포함하는 음성 메시지를 출력하도록 상기 스피커를 제어하는 단계 및 상기 로봇 청소기의 주행 상태에 대응되는 시각적 메시지를 표시하도록 상기 디스플레이를 제어하는 단계를 포함할 수 있다.In this case, the step of providing the guide message includes controlling the speaker to output a voice message including information on the wheels and controlling the display to display a visual message corresponding to the driving state of the robot cleaner may include the step of

한편, 상기 기능 가이드를 제공하는 단계는, 상기 로봇 청소기의 흡입 모터의 동작을 제어하며 상기 로봇 청소기의 먼지 흡입 기능과 관련된 안내 메시지를 제공하는 단계를 포함할 수 있다.Meanwhile, the providing of the function guide may include controlling an operation of a suction motor of the robot cleaner and providing a guide message related to a dust suction function of the robot cleaner.

한편, 상기 기능 가이드를 제공하는 단계는, 상기 로봇 청소기의 라이다 센서의 동작을 제어하며 상기 라이다 센서의 기능과 관련된 안내 메시지를 제공하는 단계를 포함할 수 있다.Meanwhile, the providing of the function guide may include controlling the operation of the lidar sensor of the robot cleaner and providing a guide message related to the function of the lidar sensor.

한편, 상기 제어 방법은 상기 로봇 청소기가 모바일 장치와 통신 가능하도록 연결하기 위한 방법을 안내하는 모바일 연결 가이드를 제공하는 단계를 더 포함할 수 있다.Meanwhile, the control method may further include providing a mobile connection guide guiding a method for connecting the robot cleaner to communicate with a mobile device.

이 경우, 상기 제어 방법은 상기 모바일 장치와의 연결이 감지되면, 연결 완료 메시지를 제공하는 단계를 더 포함할 수 있다.In this case, the control method may further include providing a connection completion message when the connection with the mobile device is detected.

한편, 상기 제어 방법은 상기 로봇 청소기를 충전하기 위한 충전기를 설치하기에 적합한 위치 및 설치 방법을 안내하는 충전기 설치 가이드 제공하는 단계를 더 포함할 수 있다.Meanwhile, the control method may further include providing a charger installation guide guiding a suitable location and an installation method for installing a charger for charging the robot cleaner.

이 경우, 상기 제어 방법은 상기 로봇 청소기가 상기 충전기에 도킹된 것이 감지되면, 충전 시작 메시지를 제공하는 단계를 더 포함할 수 있다.In this case, the control method may further include providing a charging start message when it is detected that the robot cleaner is docked with the charger.

한편, 상기 제어 방법은 상기 로봇 청소기가 상기 충전기에 도킹된 것이 감지되면, 상기 로봇 청소기의 배터리 잔량에 기초하여 충전 완료 예상 시간을 제공하는 단계를 더 포함할 수 있다.Meanwhile, when it is detected that the robot cleaner is docked with the charger, the control method may further include providing an expected charging completion time based on the remaining battery level of the robot cleaner.

한편, 상기 제어 방법은 상기 로봇 청소기가 최초로 작동한 것으로 판단되면, 사용자에게 인사 메시지를 제공하는 단계를 더 포함할 수 있다.Meanwhile, the control method may further include providing a greeting message to the user when it is determined that the robot cleaner has been operated for the first time.

도 1은 본 개시의 일 실시예에 따른 통합 청소 시스템을 개략적으로 설명하기 위한 도면이다.
도 2는 본 개시의 일 실시예에 따른 로봇 청소기의 구성을 설명하기 위한 블록도이다.
도 3은 본 개시의 일 실시예에 따른 로봇 청소기의 세부 구성을 설명하기 위한 블록도이다.
도 4는 수동 청소기의 사용 이력 정보에 기초하여, 로봇 청소기가 통합 청소 가이드를 생성하는 동작을 설명하기 위한 도면이다.
도 5는 수동 청소기가 마지막으로 사용된 시점으로부터 일정 기간 이내에 수동 청소기의 사용 이력이 발생하지 않은 경우 로봇 청소기가 청소 가이드를 생성하는 동작을 설명하기 위한 도면이다.
도 6은 본 개시의 일 실시예에 따른 통합 청소 시스템에 포함되는 각각의 청소기의 청소 진행 현황 정보를 통합적으로 제공하는 통합 청소 가이드 UI를 설명하기 위한 도면이다.
도 7은 본 개시의 일 실시예에 따른 통합 청소 가이드 UI를 설명하기 위한 도면이다.
도 8은 수동 청소기의 배터리가 기설정된 값 미만인 것으로 식별되면 로봇 청소기를 사용하는 청소 동작에 대하여 가이드하도록 통합 청소 가이드를 생성하는 동작을 설명하기 위한 도면이다.
도 9는 로봇 청소기에 의한 청소 동작 완료 후 미청소 영역이 존재하는 경우 수동 청소기를 사용하도록 통합 청소 가이드를 생성하는 동작을 설명하기 위한 도면이다.
도 10은 수동 청소기를 통한 청소 동작을 가이드하는 통합 청소 가이드 UI를 설명하기 위한 도면이다.
도 11은 로봇 청소기가 다른 로봇 청소기와 통신하여 협력 청소를 수행하는 동작을 설명하기 위한 도면이다.
도 12는 로봇 청소기가 다른 로봇 청소기와 통신하여 협력 청소를 수행하는 동작의 다른 예를 설명하기 위한 도면이다.
도 13은 복수의 로봇 청소기 각각에 대한 청소 진행 현황 정보를 제공하는 통합 청소 가이드 UI를 설명하기 위한 도면이다.
도 14는 본 개시의 일 실시예에 따른 로봇 청소기의 제어 방법을 설명하기 위한 도면이다.
도 15는 본 개시의 일 실시예에 따른 로봇 청소기의 최초 작동 시 맵 생성 제어 동작을 설명하기 위한 도면이다.
도 16은 본 개시의 일 실시예에 따른 로봇 청소기가 사용자에게 OOBE(Out of Box Experience)를 제공하는 동작을 설명하기 위한 도면이다.
도 17은 본 개시의 일 실시예에 따른 로봇 청소기가 로봇 청소기에 구비된 디스플레이를 통해 라이팅 애니메이션(lighting animation)을 제공하는 동작을 설명하기 위한 도면이다.
도 18은 본 개시의 일 실시예에 따른 로봇 청소기가 로봇 청소기에 구비된 디스플레이를 통해 로봇 청소기의 상태 정보를 표시하는 일 예를 도시한 도면이다.
1 is a view for schematically explaining an integrated cleaning system according to an embodiment of the present disclosure.
2 is a block diagram illustrating a configuration of a robot cleaner according to an embodiment of the present disclosure.
3 is a block diagram illustrating a detailed configuration of a robot cleaner according to an embodiment of the present disclosure.
FIG. 4 is a diagram for explaining an operation in which the robot cleaner generates an integrated cleaning guide based on use history information of the manual cleaner.
FIG. 5 is a view for explaining an operation in which the robot cleaner generates a cleaning guide when a use history of the manual cleaner does not occur within a certain period of time from when the manual cleaner was last used.
6 is a view for explaining an integrated cleaning guide UI that integrally provides cleaning progress status information of each cleaner included in the integrated cleaning system according to an embodiment of the present disclosure.
7 is a view for explaining an integrated cleaning guide UI according to an embodiment of the present disclosure.
8 is a view for explaining an operation of generating an integrated cleaning guide to guide a cleaning operation using a robot cleaner when the battery of the manual cleaner is identified as being less than a preset value.
9 is a view for explaining an operation of generating an integrated cleaning guide to use a manual cleaner when an uncleaned area exists after a cleaning operation by the robot cleaner is completed.
10 is a view for explaining an integrated cleaning guide UI that guides a cleaning operation through a manual cleaner.
11 is a view for explaining an operation in which a robot cleaner communicates with another robot cleaner to perform cooperative cleaning.
12 is a view for explaining another example of an operation in which a robot cleaner communicates with another robot cleaner to perform cooperative cleaning.
13 is a view for explaining an integrated cleaning guide UI that provides cleaning progress status information for each of a plurality of robot cleaners.
14 is a view for explaining a control method of a robot cleaner according to an embodiment of the present disclosure.
15 is a view for explaining a map generation control operation when the robot cleaner is initially operated according to an embodiment of the present disclosure.
16 is a view for explaining an operation in which a robot cleaner provides an Out of Box Experience (OOBE) to a user according to an embodiment of the present disclosure.
17 is a view for explaining an operation in which the robot cleaner provides a lighting animation through a display provided in the robot cleaner according to an embodiment of the present disclosure.
18 is a diagram illustrating an example in which the robot cleaner according to an embodiment of the present disclosure displays status information of the robot cleaner through a display provided in the robot cleaner.

이하에서 설명되는 실시 예는 본 개시의 이해를 돕기 위하여 예시적으로 나타낸 것이며, 본 개시는 여기서 설명되는 실시 예들과 다르게, 다양하게 변형되어 실시될 수 있음이 이해되어야 할 것이다. 다만, 이하에서 본 개시를 설명함에 있어서, 관련된 공지 기능 혹은 구성요소에 대한 구체적인 설명이 본 개시의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명 및 구체적인 도시를 생략한다. 또한, 첨부된 도면은 개시의 이해를 돕기 위하여 실제 축척대로 도시된 것이 아니라 일부 구성요소의 치수가 과장되게 도시될 수 있다.It should be understood that the embodiments described below are illustratively shown to help the understanding of the present disclosure, and the present disclosure may be implemented with various modifications, unlike the embodiments described herein. However, in the following description of the present disclosure, if it is determined that a detailed description of a related known function or component may unnecessarily obscure the subject matter of the present disclosure, the detailed description and specific illustration thereof will be omitted. In addition, the accompanying drawings are not drawn to scale in order to help understanding of the disclosure, but dimensions of some components may be exaggerated.

본 명세서 및 청구범위에서 사용되는 용어는 본 개시의 기능을 고려하여 일반적인 용어들을 선택하였다. 하지만, 이러한 용어들은 당 분야에 종사하는 기술자의 의도나 법률적 또는 기술적 해석 및 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 일부 용어는 출원인이 임의로 선정한 용어도 있다. 이러한 용어에 대해서는 본 명세서에서 정의된 의미로 해석될 수 있으며, 구체적인 용어 정의가 없으면 본 명세서의 전반적인 내용 및 당해 기술 분야의 통상적인 기술 상식을 토대로 해석될 수도 있다. The terms used in this specification and claims have been chosen in consideration of the function of the present disclosure. However, these terms may vary depending on the intention, legal or technical interpretation of a person skilled in the art, and the emergence of new technology. Also, some terms are arbitrarily selected by the applicant. These terms may be interpreted in the meaning defined in the present specification, and if there is no specific term definition, it may be interpreted based on the general content of the present specification and common technical knowledge in the art.

본 개시의 설명에 있어서 각 단계의 순서는 선행 단계가 논리적 및 시간적으로 반드시 후행 단계에 앞서서 수행되어야 하는 경우가 아니라면 각 단계의 순서는 비제한적으로 이해되어야 한다. 즉, 위와 같은 예외적인 경우를 제외하고는 후행 단계로 설명된 과정이 선행단계로 설명된 과정보다 앞서서 수행되더라도 개시의 본질에는 영향이 없으며 권리범위 역시 단계의 순서에 관계없이 정의되어야 한다. In the description of the present disclosure, the order of each step should be understood as non-limiting unless the preceding step must be logically and temporally performed before the subsequent step. That is, except for the above exceptional cases, even if the process described as the subsequent step is performed before the process described as the preceding step, the essence of the disclosure is not affected, and the scope of rights should also be defined regardless of the order of the steps.

본 명세서에서, "가진다," "가질 수 있다," "포함한다," 또는 "포함할 수 있다" 등의 표현은 해당 특징(예: 수치, 기능, 동작, 또는 부품 등의 구성요소)의 존재를 가리키며, 추가적인 특징의 존재를 배제하지 않는다.In the present specification, expressions such as “have,” “may have,” “include,” or “may include” indicate the presence of a corresponding characteristic (eg, a numerical value, function, operation, or component such as a part). and does not exclude the presence of additional features.

제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용될 수 있다. 예를 들어, 본 개시의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다.Terms such as first, second, etc. may be used to describe various elements, but the elements should not be limited by the terms. The above terms may be used only for the purpose of distinguishing one component from another. For example, without departing from the scope of the present disclosure, a first component may be referred to as a second component, and similarly, the second component may also be referred to as a first component.

그리고, 본 명세서에서는 본 개시의 각 실시 예의 설명에 필요한 구성요소를 설명한 것이므로, 반드시 이에 한정되는 것은 아니다. 따라서, 일부 구성요소는 변경 또는 생략될 수도 있으며, 다른 구성요소가 추가될 수도 있다. 또한, 서로 다른 독립적인 장치에 분산되어 배치될 수도 있다.In addition, since the present specification describes components necessary for the description of each embodiment of the present disclosure, the present disclosure is not necessarily limited thereto. Accordingly, some components may be changed or omitted, and other components may be added. In addition, they may be distributed and arranged in different independent devices.

나아가, 이하 첨부 도면들 및 첨부 도면들에 기재된 내용들을 참조하여 본 개시의 실시 예를 상세하게 설명하지만, 본 개시가 실시 예들에 의해 제한되거나 한정되는 것은 아니다.Furthermore, embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings and the contents described in the accompanying drawings, but the present disclosure is not limited or limited by the embodiments.

이하에서는 도면을 참고하여 본 개시에 대해 상세하게 설명하도록 한다.Hereinafter, the present disclosure will be described in detail with reference to the drawings.

도 1은 본 개시의 일 실시예에 따른 통합 청소 시스템을 개략적으로 설명하기 위한 도면이다.1 is a view for schematically explaining an integrated cleaning system according to an embodiment of the present disclosure.

도 1을 참고하면, 통합 청소 시스템(1000)은 청소 동작을 수행하는 다양한 청소기(100, 200), 서버(300) 및 사용자 단말 장치(400)를 포함할 수 있다.Referring to FIG. 1 , the integrated cleaning system 1000 may include various cleaners 100 and 200 that perform a cleaning operation, a server 300 , and a user terminal device 400 .

여기에서, 청소 동작은 청소기가 바닥면에 존재하는 오물, 먼지 등의 이물질을 흡입하는 것을 의미할 수 있다. 이를 위해, 청소기(100, 200)는 이물질을 흡입하기 위한 청소 장치(즉, 청소 툴)을 포함할 수 있다. 청소 장치는 회전 가능하게 설치되어 이물질을 수거하기 위한 브러쉬(brush)를 포함할 수 있으며, 모터 등을 통해 흡입력을 발생시켜, 바닥면으로부터 이물질을 흡입할 수 있다. 이때, 흡입된 이물질은 청소기(100, 200)에 마련된 먼지 통에 수용될 수 있다.Here, the cleaning operation may mean that the cleaner sucks foreign substances such as dirt and dust present on the floor surface. To this end, the cleaners 100 and 200 may include a cleaning device (ie, a cleaning tool) for sucking in foreign substances. The cleaning device is rotatably installed and may include a brush for collecting foreign substances, and may generate a suction force through a motor or the like to suck the foreign substances from the floor. In this case, the sucked foreign substances may be accommodated in the dust bin provided in the cleaners 100 and 200 .

청소기는 공간을 주행하며 자동으로 청소 동작을 수행하는 로봇 청소기(100) 및 사용자가 직접 이동시키며 청소 동작을 수행하는 수동 청소기(200)를 포함할 수 있다.The vacuum cleaner may include a robot cleaner 100 that automatically performs a cleaning operation while traveling in space, and a manual cleaner 200 that a user directly moves and performs a cleaning operation.

도 1의 통합 청소 시스템(1000)은 제1 로봇 청소기(100-1), 제2 로봇 청소기(100-2) 및 수동 청소기(200)를 포함하는 것으로 도시하였으나, 청소기의 종류 및 개수는 이에 한정되지 않는다. 또한, 청소기 뿐만 아니라 청소 동작을 수행하는 다양한 전자 장치를 포함함으로써 각각의 기기들이 협력적으로 청소를 수행할 수도 있다.Although the integrated cleaning system 1000 of FIG. 1 is illustrated as including the first robot cleaner 100-1, the second robot cleaner 100-2, and the manual cleaner 200, the types and number of cleaners are limited thereto. doesn't happen In addition, by including various electronic devices that perform a cleaning operation as well as a cleaner, each device may cooperatively perform cleaning.

제1 로봇 청소기(100-1)와 제2 로봇 청소기(100-2)는 서로 다른 청소 기능을 수행할 수 있다. 예를 들어, 제1 로봇 청소기(100-1)는 건식 청소 기능을 수행하는 로봇 청소기이고, 제2 로봇 청소기(100-2)는 습식 청소 기능, 즉 물걸레 기능을 수행할 수 있는 로봇 청소기일 수 있다.The first robot cleaner 100-1 and the second robot cleaner 100-2 may perform different cleaning functions. For example, the first robot cleaner 100-1 may be a robot cleaner performing a dry cleaning function, and the second robot cleaner 100-2 may be a robot cleaner capable of performing a wet cleaning function, that is, a wet mop function. have.

본 개시의 일 실시예에 따른 통합 청소 시스템(1000)에 포함된 복수의 청소기(100-1, 100-2, 200)는 직접적으로 통신하거나, 서버(300)와 같은 외부 장치를 통해 통신함으로써 각자의 청소 동작에 대한 정보를 공유할 수 있으며, 이에 따라 협력적으로 청소를 수행할 수 있다. 이와 관련한 상세한 설명은 후술하기로 한다.The plurality of cleaners 100-1, 100-2, and 200 included in the integrated cleaning system 1000 according to an embodiment of the present disclosure communicate directly or communicate through an external device such as the server 300, respectively. information about the cleaning operation of the user can be shared, and thus, cleaning can be performed cooperatively. A detailed description related thereto will be provided later.

서버(300)는 외부 장치의 데이터를 수집하고 처리하는 전자 장치를 지칭할 수 있다. 예를 들어, 서버(300)는 클라우드 서버 등과 같이 서버 전용의 기능을 수행하는 장치 뿐만 아니라, 다른 기능과 함께 서버의 기능을 수행할 수 있는 스마트폰, 태블릿, 웨어러블 장치, PC 등 다양한 전자 장치로 구현될 수도 있다. 다만, 이는 일 실시 예일 뿐이며, 서버(300)는 이에 열거되지 않은 다양한 종류의 전자 장치로 구현되는 것 또한 가능하다. 또한, 서버(300)는 하나의 장치로 구현되거나, 또는 복수의 장치로 구성되는 집합체로 구현될 수 있다.The server 300 may refer to an electronic device that collects and processes data of an external device. For example, the server 300 is not only a device that performs a function dedicated to the server, such as a cloud server, but also various electronic devices such as a smartphone, tablet, wearable device, and PC that can perform the function of the server together with other functions. may be implemented. However, this is only an example, and the server 300 may be implemented with various types of electronic devices not listed here. Also, the server 300 may be implemented as a single device or as an aggregate comprising a plurality of devices.

사용자 단말 장치(400)는 사용자에게 정보를 제공하거나 사용자 명령을 입력 받는 등 다양한 기능을 수행할 수 있는 장치이며, 스마트폰, 태블릿, 웨어러블 장치, PC 등 다양한 전자 장치일 수 있다. 사용자 단말 장치(400)는 사용자로부터 사용자 명령을 입력 받아 서버(300)를 통해 로봇 청소기(100)로 전송하거나, 로봇 청소기(100)로 직접 전송할 수 있다. 로봇 청소기(100)가 사용자 단말 장치(400)와 직접적으로 통신하는 경우, wifi direct, 블루투스 등 근거리 무선 통신 방식으로 통신을 수행할 수 있다.The user terminal device 400 is a device capable of performing various functions, such as providing information to a user or receiving a user command, and may be various electronic devices such as a smart phone, a tablet, a wearable device, and a PC. The user terminal device 400 may receive a user command from the user and transmit it to the robot cleaner 100 through the server 300 or directly to the robot cleaner 100 . When the robot cleaner 100 directly communicates with the user terminal device 400, communication may be performed using a short-range wireless communication method such as wifi direct or Bluetooth.

로봇 청소기(100)는 통신 인터페이스(110)를 통해 서버(300) 또는 사용자 단말 장치(400)와 통신을 수행하여 다양한 정보(또는 데이터)를 송수신할 수 있다. The robot cleaner 100 may transmit and receive various information (or data) by communicating with the server 300 or the user terminal device 400 through the communication interface 110 .

사용자 단말 장치(400)는 로봇 청소기(100) 및 수동 청소기(200)로부터 수신한 정보에 기초하여, 사용자에게 복수의 청소기 각각에 대한 통합적인 정보 및 복수의 청소기를 활용한 통합적인 청소 방법을 가이드하기 위한 통합 청소 가이드 UI를 제공할 수 있다. 이와 관련한 상세한 설명은 후술하기로 한다.Based on the information received from the robot cleaner 100 and the manual cleaner 200 , the user terminal device 400 guides the user with integrated information on each of the plurality of cleaners and an integrated cleaning method using the plurality of cleaners It is possible to provide an integrated cleaning guide UI for A detailed description related thereto will be provided later.

도 2는 본 개시의 일 실시예에 따른 로봇 청소기의 구성을 설명하기 위한 블록도이다.2 is a block diagram illustrating a configuration of a robot cleaner according to an embodiment of the present disclosure.

도 2를 참고하면, 로봇 청소기(100)는 통신 인터페이스(110) 및 프로세서(120)를 포함할 수 있다.Referring to FIG. 2 , the robot cleaner 100 may include a communication interface 110 and a processor 120 .

통신 인터페이스(110)는 다양한 유형의 통신 방식에 따라 외부 기기(예: 서버, 스마트폰 등)와 통신을 수행하여 다양한 유형의 데이터를 송수신할 수 있다. 예를 들어, 통신 인터페이스(110)는 센서(140)에 의해 획득된 정보를 서버(300), 사용자 단말 장치(400) 등의 외부 장치로 전송하거나, 로봇 청소기(100)를 구동하기 위한 제어 명령을 외부 장치로부터 수신할 수 있다. 이를 위해, 통신 인터페이스(110)는 무선 통신을 수행하는 블루투스 칩(미도시), 와이파이 칩(미도시), 무선 통신 칩(미도시) 및 NFC 칩(미도시), 유선 통신을 수행하는 이더넷 모듈(미도시) 및 USB 모듈(미도시) 중 적어도 하나를 포함할 수 있다. 이 경우, 유선 통신을 수행하는 이더넷 모듈 및 USB 모듈 등은 입출력포트(미도시)를 통하여 외부 기기와 통신을 수행할 수 있다. The communication interface 110 may transmit/receive various types of data by performing communication with an external device (eg, a server, a smart phone, etc.) according to various types of communication methods. For example, the communication interface 110 transmits information obtained by the sensor 140 to an external device such as the server 300 or the user terminal device 400 , or a control command for driving the robot cleaner 100 . may be received from an external device. To this end, the communication interface 110 includes a Bluetooth chip (not shown), a Wi-Fi chip (not shown), a wireless communication chip (not shown) and an NFC chip (not shown) for performing wireless communication, and an Ethernet module for performing wired communication. It may include at least one of (not shown) and a USB module (not shown). In this case, an Ethernet module and a USB module performing wired communication may communicate with an external device through an input/output port (not shown).

여기서, 입출력포트(미도시)는 HDMI 포트, 디스플레이 포트, RGB 포트, DVI(Digital Visual Interface) 포트, 썬더볼트, LAN 포트, USB 포트, 라이트닝 케이블 포트 및 컴포넌트 포트 등 유선 포트로 구현될 수 있다. 입출력포트는 각각의 통신 규격을 통해 다양한 유형의 외부 기기와 통신을 수행하여 다양한 유형의 데이터를 송수신할 수 있다.Here, the input/output port (not shown) may be implemented as a wired port such as an HDMI port, a display port, an RGB port, a Digital Visual Interface (DVI) port, a Thunderbolt, a LAN port, a USB port, a Lightning cable port, and a component port. The input/output port can transmit and receive various types of data by performing communication with various types of external devices through each communication standard.

로봇 청소기(100)는 통신 인터페이스(110)를 통해 수동 청소기(200) 및 다른 로봇 청소기와 통신을 수행하여 청소 동작과 관련한 다양한 정보를 송수신할 수 있다. 예를 들어, 로봇 청소기(100)는 통신 인터페이스(110)를 통해 수동 청소기(200)의 사용 이력 정보를 획득하거나, 자체적으로 맵을 생성하지 못하는 수동 청소기(200)와 공간에 대한 맵 정보를 공유할 수 있다. 이와 관련한 상세한 설명은 후술하기로 한다.The robot cleaner 100 may communicate with the manual cleaner 200 and other robot cleaners through the communication interface 110 to transmit/receive various information related to a cleaning operation. For example, the robot cleaner 100 acquires the use history information of the manual cleaner 200 through the communication interface 110 or shares the map information on the space with the manual cleaner 200 that cannot generate a map by itself. can do. A detailed description related thereto will be provided later.

프로세서(120)는 로봇 청소기(100)의 전반적인 동작을 제어할 수 있다. 이를 위해, 프로세서(120)는 RAM(미도시), ROM(미도시), 그래픽 처리부(미도시), 메인 CPU(미도시), 제1 내지 n 인터페이스(미도시), 버스(미도시)를 포함할 수 있다. 이때, RAM(미도시), ROM(미도시), 그래픽 처리부(미도시), 메인 CPU(미도시), 제1 내지 n 인터페이스(미도시) 등은 버스(미도시)를 통해 서로 연결될 수 있다.The processor 120 may control the overall operation of the robot cleaner 100 . To this end, the processor 120 includes a RAM (not shown), a ROM (not shown), a graphic processing unit (not shown), a main CPU (not shown), first to n interfaces (not shown), and a bus (not shown). may include In this case, a RAM (not shown), a ROM (not shown), a graphic processing unit (not shown), a main CPU (not shown), the first to n interfaces (not shown), etc. may be connected to each other through a bus (not shown). .

프로세서(120)는 통신 인터페이스(110)를 통해 획득한 수동 청소기(200)의 사용 이력 정보에 기초하여 로봇 청소기(100) 및 수동 청소기(200)를 포함하는 복수의 청소기에 대한 통합 청소 가이드를 제공할 수 있다. 특히, 프로세서(120)는 수동 청소기(200)의 사용 이력 정보에 기초하여 청소 동작이 필요한지 여부를 판단하고, 판단 결과에 기초하여 통합 청소 가이드를 생성하고, 통합 청소 가이드에 따른 청소 동작을 수행하도록 구동 장치(150)를 제어할 수 있다.The processor 120 provides an integrated cleaning guide for a plurality of cleaners including the robot cleaner 100 and the manual cleaner 200 based on the use history information of the manual cleaner 200 acquired through the communication interface 110 . can do. In particular, the processor 120 determines whether a cleaning operation is necessary based on the use history information of the manual cleaner 200 , generates an integrated cleaning guide based on the determination result, and performs a cleaning operation according to the integrated cleaning guide. The driving device 150 may be controlled.

예를 들어, 프로세서(120)는 수동 청소기(200)의 사용 이력 정보에 기초하여 수동 청소기(200)의 기존 사용 주기보다 오랜 시간 청소 동작이 수행되지 않은 것으로 판단되면, 사용자가 로봇 청소기(100) 또는 수동 청소기(200)를 이용하여 청소 동작을 수행하도록 가이드하기 위한 통합 청소 가이드를 생성할 수 있다. 이와 관련한 상세한 설명은 후술하기로 한다.For example, if the processor 120 determines that the cleaning operation has not been performed for a longer period of time than the existing use period of the manual cleaner 200 based on the use history information of the manual cleaner 200 , the user selects the robot cleaner 100 . Alternatively, an integrated cleaning guide for guiding a cleaning operation to be performed using the manual cleaner 200 may be generated. A detailed description related thereto will be provided later.

프로세서(120)는 로봇 청소기(100)에 내장된 디스플레이(171) 또는 스피커(172)와 같은 출력 인터페이스(170)를 통해 통합 청소 가이드를 제공하도록 제어하거나, 외부 장치를 통해 통합 청소 가이드가 제공될 수 있도록, 통합 청소 가이드를 제공하기 위한 신호를 외부 장치로 전송하도록 통신 인터페이스(110)를 제어할 수 있다. 여기에서, 외부 장치는 수동 청소기(200), 서버(300), 사용자 단말 장치(400) 또는 다른 로봇 청소기 등 다양한 전자 장치일 수 있다. 외부 장치를 통한 통합 청소 가이드 제공과 관련한 상세한 설명은 후술하기로 한다.The processor 120 controls to provide the integrated cleaning guide through the output interface 170 such as the display 171 or the speaker 172 built in the robot cleaner 100, or the integrated cleaning guide is provided through an external device. Thus, the communication interface 110 may be controlled to transmit a signal for providing the integrated cleaning guide to an external device. Here, the external device may be various electronic devices such as the manual cleaner 200 , the server 300 , the user terminal device 400 , or other robot cleaners. A detailed description related to the provision of the integrated cleaning guide through the external device will be described later.

도 3은 본 개시의 일 실시예에 따른 로봇 청소기의 세부 구성을 설명하기 위한 블록도이다.3 is a block diagram illustrating a detailed configuration of a robot cleaner according to an embodiment of the present disclosure.

도 3을 참고하면, 로봇 청소기(100)는 통신 인터페이스(110), 프로세서(120), 메모리(130), 센서(140), 구동 장치(150), 입력 인터페이스(160) 및 출력 인터페이스(170)를 포함할 수 있다. 도 3에 도시된 구성 중 도 2에 도시된 구성과 중복되는 부분에 대해서는 자세한 설명을 생략하도록 한다.Referring to FIG. 3 , the robot cleaner 100 includes a communication interface 110 , a processor 120 , a memory 130 , a sensor 140 , a driving device 150 , an input interface 160 , and an output interface 170 . may include. A detailed description of the portion overlapping with the configuration shown in FIG. 2 among the configuration shown in FIG. 3 will be omitted.

메모리(130)에는 로봇 청소기(100) 또는 프로세서(120)의 동작에 필요한 각종 명령어(instruction), 프로그램 또는 데이터가 저장될 수 있다. 예를 들어, 메모리(130)에는 센서(140)에 의해 획득된 정보, 외부 전자 장치(미도시)로부터 수신된 데이터가 저장될 수 있다.Various instructions, programs, or data necessary for the operation of the robot cleaner 100 or the processor 120 may be stored in the memory 130 . For example, information acquired by the sensor 140 and data received from an external electronic device (not shown) may be stored in the memory 130 .

메모리(130)는 S-RAM(Static Random Access Memory), D-RAM(Dynamic Random Access Memory) 등의 휘발성 메모리와, Flash Memory, ROM(Read Only Memory), EPROM(Erasable Programmable Read Only Memory), EEPROM(Electrically Erasable Programmable Read Only Memory) 등의 비휘발성 메모리, 하드디스크 드라이브(HDD) 또는 솔리드 스테이트 드라이브(SSD) 등으로 구현될 수 있다. 메모리(130)는 프로세서(120)에 의해 액세스되며, 프로세서(120)에 의한 데이터의 독취/기록/수정/삭제/갱신 등이 수행될 수 있다. 본 개시의 메모리라는 용어는 메모리(130), 프로세서(120) 내의 RAM(미도시), ROM(미도시) 또는 로봇 청소기(100)에 장착되는 메모리 카드(미도시)(예를 들어, micro SD 카드, 메모리 스틱 등)를 포함할 수 있다. The memory 130 includes volatile memories such as static random access memory (S-RAM) and dynamic random access memory (D-RAM), flash memory, read only memory (ROM), erasable programmable read only memory (EPROM), and EEPROM. It may be implemented as a non-volatile memory such as (Electrically Erasable Programmable Read Only Memory), a hard disk drive (HDD), or a solid state drive (SSD). The memory 130 is accessed by the processor 120 , and reading/writing/modification/deletion/update of data by the processor 120 may be performed. The term memory of the present disclosure refers to a memory 130, a RAM (not shown) in the processor 120, a ROM (not shown), or a memory card (not shown) mounted in the robot cleaner 100 (eg, micro SD). cards, memory sticks, etc.).

여기서, 프로세서(120)와 메모리(130)는 각각 물리적으로 분리된 구성으로 구현되거나, 프로세서(120)가 메모리(130)를 포함하는 것과 같이 단일 구성으로 구현될 수 있다. 또한, 프로세서(120)는 단일 구성 또는 복수의 구성이 하나의 시스템으로 구현될 수도 있다. 메모리(130) 또한 단일 구성 또는 복수의 구성이 하나의 시스템으로 구현될 수도 있다.Here, the processor 120 and the memory 130 may be implemented in a physically separate configuration, or may be implemented in a single configuration, such as the processor 120 including the memory 130 . In addition, a single configuration or a plurality of configurations of the processor 120 may be implemented as one system. The memory 130 may also be implemented in a single configuration or a plurality of configurations as one system.

센서(140)는 로봇 청소기(100) 및 로봇 청소기(100) 주변과 관련된 다양한 정보를 획득할 수 있다. 센서(140)는 전기적 신호를 프로세서(120)로 전달하거나, 감지 결과를 로봇 청소기(100)의 메모리(130) 또는 외부 장치에 저장할 수 있다.The sensor 140 may acquire various information related to the robot cleaner 100 and the robot cleaner 100 . The sensor 140 may transmit an electrical signal to the processor 120 or store the detection result in the memory 130 of the robot cleaner 100 or an external device.

여기에서, 센서(140)는 라이다(LiDAR, light detection and ranging) 센서(또는, LDS(laser distance sensor))를 포함할 수 있다. 예를 들어, 라이다 센서는 360도 회전하며 레이저를 조사하고, 조사된 레이저가 로봇 청소기(100) 주변의 물체로부터 반사되어 수신되면, 레이저가 수신된 시간에 기초하여 물체와의 거리를 감지하거나, 수신된 레이저의 위상 변화량을 측정하여 물체와의 거리를 감지할 수 있다.Here, the sensor 140 may include a light detection and ranging (LiDAR) sensor (or a laser distance sensor (LDS)). For example, the lidar sensor rotates 360 degrees and irradiates a laser, and when the irradiated laser is reflected from an object around the robot cleaner 100 and is received, the distance to the object is sensed based on the time when the laser is received, or , it is possible to detect the distance to the object by measuring the amount of phase change of the received laser.

구동 장치(150)는 로봇 청소기(100)를 이동시키기 위한 구성이다. 예를 들어, 구동 장치(150)는 로봇 청소기(100)의 본체의 좌측 및 우측에 각각 설치된 바퀴 및 바퀴들을 구동하기 위한 모터 등을 포함할 수 있다. 이에 따라, 구동 장치(150)는 로봇 청소기(100)의 이동, 정지, 속도 제어, 방향 전환 및 각속도 변경 등과 같은 다양한 주행 동작을 수행할 수 있다.The driving device 150 is configured to move the robot cleaner 100 . For example, the driving device 150 may include wheels installed on the left and right sides of the main body of the robot cleaner 100 , respectively, and a motor for driving the wheels. Accordingly, the driving device 150 may perform various driving operations such as movement, stopping, speed control, direction change, and angular velocity change of the robot cleaner 100 .

입력 인터페이스(160)는 다양한 사용자 명령을 입력 받을 수 있다. 예를 들어, 입력 인터페이스(160)는 로봇 청소기(100)를 제어하기 위한 사용자 명령을 입력 받을 수 있다. 입력 인터페이스(160)는 사용자 발화 음성을 입력 받는 마이크(미도시)를 포함할 수 있으며, 터치 스크린을 통해 사용자 명령을 입력 받는 디스플레이(171)를 포함할 수도 있다.The input interface 160 may receive various user commands. For example, the input interface 160 may receive a user command for controlling the robot cleaner 100 . The input interface 160 may include a microphone (not shown) that receives a user's spoken voice, and may include a display 171 that receives a user command through a touch screen.

출력 인터페이스(170)는 디스플레이(171) 및 스피커(172) 중 적어도 하나를 포함할 수 있다. 여기서, 디스플레이는 정보를 시각적인 형태(예: 문자, 이미지 등)로 출력하는 장치이다. 디스플레이는 이미지 프레임을 디스플레이 영역의 전체 또는 일부 영역에 표시할 수 있다. 디스플레이 영역은 정보 또는 데이터가 시각적으로 표시되는 픽셀 단위의 영역 전체를 지칭할 수 있다. 스피커는 정보를 청각적인 형태(예: 음성)로 출력하는 장치이다. 스피커는 오디오 처리부(미도시)에 의해 디코딩이나 증폭, 노이즈 필터링과 같은 다양한 처리 작업이 수행된 각종 오디오 데이터뿐만 아니라 각종 알림 음이나 음성 메시지를 직접 소리로 출력할 수 있다.The output interface 170 may include at least one of a display 171 and a speaker 172 . Here, the display is a device for outputting information in a visual form (eg, text, image, etc.). The display may display the image frame in all or part of the display area. The display area may refer to the entire area of a pixel unit in which information or data is visually displayed. A speaker is a device that outputs information in an audible form (eg, voice). The speaker may directly output various kinds of notification sounds or voice messages as well as various audio data on which various processing operations such as decoding, amplification, and noise filtering have been performed by an audio processing unit (not shown).

로봇 청소기(100)는 디스플레이(171), 스피커(172) 등과 같은 출력 인터페이스(170)를 통해 청소 가이드를 출력할 수 있다. 일 예로, 디스플레이(171)는 LED 패널로 구현될 수 있으며 프로세서(120)는 LED 패널을 통해 출력되는 빛의 밝기, 색상, 점등 범위, 점등 주기, 점등 패턴 등을 제어하여 디스플레이(171)를 통해 라이팅 애니메이션(lighting animation)을 출력할 수 있다. 이와 관련한 상세한 설명은 후술하기로 한다.The robot cleaner 100 may output a cleaning guide through an output interface 170 such as a display 171 and a speaker 172 . As an example, the display 171 may be implemented as an LED panel, and the processor 120 controls the brightness, color, lighting range, lighting cycle, lighting pattern, etc. of light output through the LED panel through the display 171 . You can output a lighting animation. A detailed description related thereto will be provided later.

도 4는 수동 청소기의 사용 이력 정보에 기초하여, 로봇 청소기가 통합 청소 가이드를 생성하는 동작을 설명하기 위한 도면이다. FIG. 4 is a diagram for explaining an operation in which the robot cleaner generates an integrated cleaning guide based on use history information of the manual cleaner.

로봇 청소기(100)는 통신 인터페이스(110)를 통해 수동 청소기(200)와 통신하여, 수동 청소기(200) 사용 이력 정보를 획득할 수 있다. 예를 들어, 수동 청소기가 사용된 날짜, 횟수, 사용 시간, 사용 주기 등의 정보를 획득할 수 있다. The robot cleaner 100 may communicate with the manual cleaner 200 through the communication interface 110 to obtain information on the use history of the manual cleaner 200 . For example, information such as the date, number of times, use time, and period of use of the manual vacuum cleaner may be acquired.

로봇 청소기(100)는 획득한 사용 이력 정보에 기초하여, 사용자의 수동 청소기(200) 사용 패턴을 분석할 수 있다. 예를 들어, 로봇 청소기(100)는 사용자가 평균 주 3회 수동 청소기를 사용하며, 하루 걸러 청소를 하고, 한번 사용 시 평균 20분 동안 청소 동작을 수행한다는 분석 결과를 생성할 수 있다.The robot cleaner 100 may analyze the user's use pattern of the manual cleaner 200 based on the acquired use history information. For example, the robot cleaner 100 may generate an analysis result that the user uses the manual vacuum cleaner 3 times a week on average, cleans every other day, and performs a cleaning operation for an average of 20 minutes when used once.

로봇 청소기(100)는 수동 청소기(200)의 사용 이력 정보에 기초하여, 청소 동작이 필요한지 여부를 판단할 수 있다. 예를 들어, 수동 청소기(200)가 마지막으로 사용된 시점으로부터 기존 사용 주기 이내에 사용 이력이 발생하지 않은 경우(도 4, 410 참고), 청소 동작이 필요한 것으로 판단할 수 있다.The robot cleaner 100 may determine whether a cleaning operation is necessary based on the use history information of the manual cleaner 200 . For example, when a use history does not occur within an existing use cycle from the time when the manual cleaner 200 was last used (refer to FIGS. 4 and 410 ), it may be determined that a cleaning operation is necessary.

로봇 청소기(100)는 청소 동작이 필요한 것으로 판단되면, 사용 이력 정보에 기초하여 로봇 청소기(100) 및 수동 청소기(200)를 포함하는 복수의 청소기에 대한 통합 청소 가이드를 생성할 수 있다.When it is determined that a cleaning operation is necessary, the robot cleaner 100 may generate an integrated cleaning guide for a plurality of cleaners including the robot cleaner 100 and the manual cleaner 200 based on usage history information.

여기에서, 통합 청소 가이드는 복수의 청소기를 이용한 협력적인 청소 수행을 위해 각각의 청소기에 대한 통합적인 정보 및 최적의 청소 방법을 사용자에게 제공하기 위한 가이드이다. 예를 들어, 통합 청소 가이드는 각각의 청소기를 제어하기 위한 제어 신호 및 사용자에게 제공되는 가이드 메시지와 관련한 UI 등에 대한 정보를 포함할 수 있다.Here, the integrated cleaning guide is a guide for providing a user with integrated information about each vacuum and an optimal cleaning method for cooperative cleaning using a plurality of cleaners. For example, the integrated cleaning guide may include information about a UI related to a control signal for controlling each cleaner and a guide message provided to a user, and the like.

도 4를 참고하면, 로봇 청소기(100)는 사용자가 수동 청소기(200)를 평소 사용 패턴보다 적게 사용하는 것으로 판단되면, 로봇 청소기(100)를 통한 청소 동작 수행을 사용자에게 제안하는 통합 청소 가이드에 따른 가이드 메시지(420)를 제공할 수 있다.Referring to FIG. 4 , when it is determined that the user uses the manual cleaner 200 less than the usual usage pattern, the robot cleaner 100 provides an integrated cleaning guide that suggests to the user to perform a cleaning operation through the robot cleaner 100 . A guide message 420 may be provided.

로봇 청소기(100)는 사용자로부터 청소 동작을 수행하라는 사용자 명령을 입력 받으면, 생성된 청소 가이드에 따라 청소 동작을 수행하도록 로봇 청소기(100)의 구동 장치(150)를 제어할 수 있다. 한편, 로봇 청소기(100)는 청소 동작이 필요한 것으로 판단되면, 자동으로 청소 동작을 수행할 수도 있다. 즉, 통합 청소 가이드는 로봇 청소기(100)에 의한 청소 동작 수행을 사용자에게 제안하는 가이드 또는 자동으로 로봇 청소기(100)의 청소 동작을 제어하는 제어 신호를 포함할 수 있다.When receiving a user command to perform a cleaning operation from a user, the robot cleaner 100 may control the driving device 150 of the robot cleaner 100 to perform the cleaning operation according to the generated cleaning guide. Meanwhile, when it is determined that the cleaning operation is necessary, the robot cleaner 100 may automatically perform the cleaning operation. That is, the integrated cleaning guide may include a guide for suggesting to the user to perform a cleaning operation by the robot cleaner 100 or a control signal for automatically controlling the cleaning operation of the robot cleaner 100 .

도 5는 수동 청소기가 마지막으로 사용된 시점으로부터 일정 기간 이내에 수동 청소기의 사용 이력이 발생하지 않은 경우 로봇 청소기가 청소 가이드를 생성하는 동작을 설명하기 위한 도면이다.FIG. 5 is a view for explaining an operation in which the robot cleaner generates a cleaning guide when a use history of the manual cleaner does not occur within a predetermined period of time from when the manual cleaner was last used.

로봇 청소기(100)에 의해 생성되는 통합 청소 가이드의 일 예로, 수동 청소기(200)가 마지막으로 사용된 시점으로부터 사용 주기 이내에 사용 이력이 발생하지 않은 경우 로봇 청소기(100)에 의한 청소 동작이 수행될 수 있도록 제어하는 통합 청소 가이드가 생성될 수 있다. 이 경우, 통합 청소 가이드는 로봇 청소기(100)에 의한 청소 동작 수행을 사용자에게 제안하는 가이드 또는 자동으로 로봇 청소기(100)의 청소 동작을 제어하는 제어 신호를 포함할 수 있다.As an example of the integrated cleaning guide generated by the robot cleaner 100, when the use history does not occur within the use period from the time when the manual cleaner 200 was last used, the cleaning operation by the robot cleaner 100 will be performed. An integrated cleaning guide that controls to be able to do so can be created. In this case, the integrated cleaning guide may include a guide for suggesting to the user to perform a cleaning operation by the robot cleaner 100 or a control signal for automatically controlling the cleaning operation of the robot cleaner 100 .

도 5를 참고하면, 로봇 청소기(100)는 수동 청소기(200)를 사용하여 청소 동작을 마지막으로 수행한 날로부터 5일이 지난 것으로 판단되면(도 5의 510 참고), 로봇 청소기(100)를 통한 청소 동작 수행을 사용자에게 제안하는 통합 청소 가이드에 따른 가이드 메시지(520)를 제공할 수 있다.Referring to FIG. 5 , when it is determined that 5 days have passed since the last day of the cleaning operation using the manual cleaner 200 (refer to 510 of FIG. 5 ), the robot cleaner 100 removes the robot cleaner 100 . It is possible to provide a guide message 520 according to the integrated cleaning guide that suggests to the user to perform a cleaning operation through the

이에 따라, 로봇 청소기(100)는 사용자로부터 청소 동작을 수행하라는 사용자 명령을 입력 받으면, 생성된 통합 청소 가이드에 따라 청소 동작을 수행하도록 로봇 청소기(100)의 구동 장치(150)를 제어하거나, 자동으로 청소 동작을 수행하도록 제어하는 제어 신호를 통해 구동 장치(150)를 제어할 수도 있다.Accordingly, when receiving a user command to perform a cleaning operation from a user, the robot cleaner 100 controls the driving device 150 of the robot cleaner 100 to perform a cleaning operation according to the generated integrated cleaning guide, or automatically It is also possible to control the driving device 150 through a control signal for controlling to perform the cleaning operation.

도 6은 본 개시의 일 실시예에 따른 통합 청소 시스템에 포함되는 각각의 청소기의 청소 진행 현황 정보를 통합적으로 제공하는 통합 청소 가이드 UI를 설명하기 위한 도면이다.6 is a view for explaining an integrated cleaning guide UI that integrally provides cleaning progress status information of each cleaner included in the integrated cleaning system according to an embodiment of the present disclosure.

여기에서, 청소 진행 현황 정보는 각 청소기의 위치, 청소 시작 시간, 청소 종료 예정 시간, 청소 완료 영역 및 미청소 영역에 대한 정보 등을 포함할 수 있다.Here, the cleaning progress status information may include a location of each cleaner, a cleaning start time, an expected cleaning end time, information on a cleaning completed area and an uncleaned area, and the like.

예를 들어, 도 6을 참고하면, 로봇 청소기(100)는 통합 청소 가이드 UI를 통해 청소 영역에 대한 맵 정보(610) 및 각 청소기의 청소 진행 현황 정보(631, 632, 633)를 제공할 수 있다. For example, referring to FIG. 6 , the robot cleaner 100 may provide map information 610 on the cleaning area and cleaning progress information 631 , 632 , 633 of each cleaner through the integrated cleaning guide UI. have.

도 6을 참고하면, 통합 청소 가이드 UI는 맵 정보(610) 상에서 로봇 청소기인 청소 로봇(621)의 위치를 나타내는 아이콘, 물걸레 로봇(622)의 위치를 나타내는 아이콘 및 수동 청소기인 스틱 청소기(623)의 위치를 나타내는 아이콘을 표시할 수 있다.Referring to FIG. 6 , the integrated cleaning guide UI includes an icon indicating the position of the cleaning robot 621 that is a robot cleaner on the map information 610 , an icon indicating the position of the wet mop robot 622 , and a stick cleaner 623 that is a manual cleaner. An icon indicating the location of can be displayed.

또한, 청소 로봇(621)은 거실(611) 청소 중이며 10:35 청소 완료 예정이고(631), 물걸레 로봇(622)은 서재(612) 청소 중이며 10:55 청소 완료 예정이며(632), 스틱 청소기(623)는 충전 중이며 11:30 충전 완료 예정(633)임을 하나의 UI 화면으로 표시할 수 있다. 이에 따라, 사용자는 직관적으로 복수의 청소기 각각의 위치 및 청소 진행 현황을 확인할 수 있다.In addition, the cleaning robot 621 is cleaning the living room 611 and is scheduled to be cleaned at 10:35 (631), and the wet mop robot 622 is cleaning the study 612 and is scheduled to be cleaned at 10:55 (632), a stick cleaner Reference numeral 623 indicates that charging is in progress and that the charging is scheduled to be completed at 11:30 may be displayed on one UI screen. Accordingly, the user can intuitively check the location of each of the plurality of cleaners and the cleaning progress status.

이에 따라, 로봇 청소기(100)는 수동 청소기(200) 및 다른 로봇 청소기와의 통신을 통해 협력적으로 청소를 수행하며, 각각의 청소기에 대한 통합적인 정보를 포함하는 통합 청소 가이드를 사용자에게 제공함으로써 효율적인 청소를 수행함과 동시에 사용자에게 청소 진행 현황 정보를 직관적으로 제공할 수 있다.Accordingly, the robot cleaner 100 cooperatively performs cleaning through communication with the manual cleaner 200 and other robot cleaners, and provides the user with an integrated cleaning guide including integrated information on each cleaner. While performing efficient cleaning, information on the cleaning progress can be intuitively provided to the user.

도 7은 본 개시의 일 실시예에 따른 통합 청소 가이드 UI를 설명하기 위한 도면이다.7 is a view for explaining an integrated cleaning guide UI according to an embodiment of the present disclosure.

본 개시의 일 실시예에 따른 통합 청소 가이드 UI는 다양한 방식으로 사용자에게 제공될 수 있다. 예를 들어, 통합 청소 가이드 UI는 사용자 단말 장치(400)의 디스플레이에 표시되는 어플리케이션 실행 화면 형태로 제공될 수 있다.The integrated cleaning guide UI according to an embodiment of the present disclosure may be provided to the user in various ways. For example, the integrated cleaning guide UI may be provided in the form of an application execution screen displayed on the display of the user terminal device 400 .

사용자는 통합 청소 가이드 UI를 통해 복수의 청소기 각각에 대한 정보 및 청소 진행 현황 정보 등 청소와 관련한 다양한 정보를 제공 받을 수 있을 뿐만 아니라, 통합 청소 가이드 UI를 통해 사용자 명령을 입력함으로써 복수의 청소기에 대한 청소 동작을 제어할 수 있다. The user can receive various cleaning-related information, such as information on each of the plurality of vacuums and cleaning progress information, through the integrated cleaning guide UI. The cleaning operation can be controlled.

예를 들어, 도 7을 참고하면, 통합 청소 가이드 UI는 제어의 대상이 되는 장치를 표시하는 UI(710)를 포함할 수 있고, 제어 대상 장치를 변경할 수 있는 UI(770)를 포함할 수 있다. 사용자는 제어 대상 장치 변경 UI(770)를 통해 로봇 청소기(771), 물걸레 로봇(772) 또는 스틱 청소기(773) 중 어느 하나를 선택함으로써, 제어 대상 장치를 선택할 수 있다. 또한, 각각의 장치를 선택함으로써 해당 장치와 관련된 상세한 정보를 확인할 수도 있다.For example, referring to FIG. 7 , the integrated cleaning guide UI may include a UI 710 for displaying a device to be controlled, and a UI 770 for changing a device to be controlled. . The user may select the control target device by selecting any one of the robot cleaner 771 , the wet mop robot 772 , and the stick cleaner 773 through the control target device change UI 770 . In addition, by selecting each device, detailed information related to the corresponding device may be checked.

또한, 사용자는 통합 청소 가이드 UI는 복수의 청소기에 대한 통합 모니터링 UI(720)를 포함할 수 있다. 예를 들어, 통합 모니터링 UI(720)는 로봇 청소기 및 물걸레 로봇 각각의 청소 대상 영역을 표시하며, 맵 상에서 각 청소기의 위치를 표시할 수 있다. 이 경우, 통합 모니터링 UI(720)는 통합 청소 가이드에 따른 청소 동작을 실행하도록 하는 청소 시작 버튼 UI를 포함할 수 있다.In addition, the user may include an integrated monitoring UI 720 for a plurality of cleaners in the integrated cleaning guide UI. For example, the integrated monitoring UI 720 may display the cleaning target area of each of the robot cleaner and the wet mop robot, and may display the location of each cleaner on the map. In this case, the integrated monitoring UI 720 may include a cleaning start button UI for executing a cleaning operation according to the integrated cleaning guide.

한편, 통합 청소 가이드 UI는 통합 청소 모드 설정 UI(730)를 포함할 수 있다. 예를 들어, 사용자는 통합 청소 모드 설정 UI(730)를 통해 로봇 청소기와 물걸레 로봇을 사용하는 청소 모드, 모든 방을 청소하는 모드, 가구 주변을 청소하는 모드, 반복 청소를 실행하는 모드 등 다양한 청소 모드를 설정할 수 있다.Meanwhile, the integrated cleaning guide UI may include an integrated cleaning mode setting UI 730 . For example, the user can perform various cleaning methods such as a cleaning mode using a robot cleaner and a wet mop robot, a mode for cleaning all rooms, a mode for cleaning around furniture, a mode for executing repeated cleaning, etc. through the integrated cleaning mode setting UI 730 . mode can be set.

통합 청소 가이드 UI는 통합 청소 가이드에 따른 청소 동작 완료 후, 청소 상태를 사용자에게 보고하는 청소 리포트 UI(740)를 포함할 수 있다. 이 경우, 청소 리포트 UI(740)는 각각의 청소기의 청소 수행 영역을 표시(741, 742)할 수 있다. 예를 들어, 로봇 청소기(741)의 경우 청소 대상 영역에서 제외된 안방 영역을 제외한 거실, 주방, 서재 영역에 대하여 청소가 완료된 것으로 표시할 수 있다. 한편, 물걸레 로봇(742)의 경우 청소 대상 영역에서 제외된 안방 영역 및 물걸레 청소가 불가능한 카펫(C)이 있는 거실, 주방 영역에 대하여는 카펫(C)을 제외한 영역에 대하여 청소가 완료된 것으로 표시할 수 있다.The integrated cleaning guide UI may include a cleaning report UI 740 that reports a cleaning status to the user after a cleaning operation according to the integrated cleaning guide is completed. In this case, the cleaning report UI 740 may display 741 and 742 cleaning performance areas of each cleaner. For example, in the case of the robot cleaner 741 , cleaning may be displayed in the living room, kitchen, and study area except for the master area excluded from the cleaning target area. On the other hand, in the case of the wet mop robot 742, the cleaning is completed for the area except the carpet (C) for the living room and kitchen areas with the carpet (C) that cannot be cleaned with the wet mop and the bedroom area excluded from the cleaning target area. have.

통합 청소 가이드 UI는 통합 청소 가이드에 따른 청소 동작에 대하여 예약 설정하기 위한 통합 예약 UI(750), 맵을 관리하기 위한 맵 관리 UI(760)를 더 포함할 수 있다. 맵 관리 UI(760)는 맵 편집 UI(761), 청소 제외 구역 설정 UI(762)를 포함할 수 있다.The integrated cleaning guide UI may further include an integrated reservation UI 750 for setting a reservation for a cleaning operation according to the integrated cleaning guide, and a map management UI 760 for managing a map. The map management UI 760 may include a map editing UI 761 and a cleaning exclusion zone setting UI 762 .

도 8은 수동 청소기의 배터리가 기설정된 값 미만인 것으로 식별되면 로봇 청소기를 사용하는 청소 동작에 대하여 가이드하도록 통합 청소 가이드를 생성하는 동작을 설명하기 위한 도면이다.8 is a view for explaining an operation of generating an integrated cleaning guide to guide the cleaning operation using the robot cleaner when the battery of the manual cleaner is identified as being less than a preset value.

로봇 청소기(100)에 의해 생성되는 통합 청소 가이드의 일 예로, 로봇 청소기(100)는 수동 청소기(200)로부터 수신한 정보에 기초하여 수동 청소기(200)의 배터리가 기설정된 값 미만인 것으로 식별되면, 로봇 청소기(100)를 사용하는 청소 동작에 대하여 가이드하도록 통합 청소 가이드를 생성하고, 로봇 청소기(100)를 통한 청소 동작 수행을 사용자에게 제안하는 통합 청소 가이드에 따른 가이드 메시지(820)를 제공할 수 있다. As an example of the integrated cleaning guide generated by the robot cleaner 100, the robot cleaner 100 identifies that the battery of the manual cleaner 200 is less than a preset value based on the information received from the manual cleaner 200, Create an integrated cleaning guide to guide the cleaning operation using the robot cleaner 100, and provide a guide message 820 according to the integrated cleaning guide that suggests to the user to perform the cleaning operation through the robot cleaner 100 have.

즉, 로봇 청소기(100)는 수동 청소기(200)로부터 수신한 정보에 기초하여, 수동 청소기(200)의 배터리 부족으로 인해 수동 청소기(200)를 사용하여 청소 영역 전체에 대한 청소 동작을 수행할 수 없을 것으로 판단되면, 수동 청소기(200) 대신 로봇 청소기(100)를 통해 청소 미완료 영역에 대한 청소를 마무리할 것을 제안하는 통합 청소 가이드를 생성할 수 있다.That is, the robot cleaner 100 may perform a cleaning operation for the entire cleaning area using the manual cleaner 200 due to the lack of battery in the manual cleaner 200 based on the information received from the manual cleaner 200 . If it is determined that there is no, an integrated cleaning guide that proposes to finish cleaning the unfinished area through the robot cleaner 100 instead of the manual cleaner 200 may be generated.

이 경우, 통합 청소 가이드는 청소 영역에 대해 생성된 맵(810) 상에서, 수동 청소기(200)에 의해 청소가 완료된 영역(811, 813, 814) 이외의 청소 미완료 영역(812))에 대하여 로봇 청소기(100)에 의한 청소 동작 수행을 사용자에게 제안하는 가이드를 포함할 수 있다.In this case, on the map 810 generated for the cleaning area, the integrated cleaning guide is a robot cleaner with respect to an incomplete cleaning area 812 other than the areas 811 , 813 , and 814 that have been cleaned by the manual cleaner 200 ). It may include a guide for suggesting to the user to perform the cleaning operation by (100).

한편, 로봇 청소기(100)가 생성하는 통합 청소 가이드는 수동 청소기(200)의 사용 이력 정보에 기초하여 로봇 청소기(100)의 청소 동작을 제어 및 가이드하는 것에 한정되지 않으며, 로봇 청소기(100)의 청소 진행 현황 정보에 기초하여 수동 청소기(200)를 통한 청소 동작 수행을 사용자에게 제안하도록 생성될 수 있다.On the other hand, the integrated cleaning guide generated by the robot cleaner 100 is not limited to controlling and guiding the cleaning operation of the robot cleaner 100 based on the use history information of the manual cleaner 200 , and It may be generated to suggest to the user to perform a cleaning operation through the manual cleaner 200 based on the cleaning progress status information.

도 9는 로봇 청소기에 의한 청소 동작 완료 후 미청소 영역이 존재하는 경우 수동 청소기를 사용하도록 통합 청소 가이드를 생성하는 동작을 설명하기 위한 도면이다.9 is a view for explaining an operation of generating an integrated cleaning guide to use a manual cleaner when an uncleaned area exists after a cleaning operation by the robot cleaner is completed.

도 9를 참고하면, 로봇 청소기(100)는 청소 동작 수행 후 청소 영역 전체에 대하여 청소가 완료되지 못한 것으로 식별되면, 수동 청소기(200)를 사용하는 청소 동작에 대하여 가이드하도록 통합 청소 가이드를 생성하고, 수동 청소기(200)를 통한 청소 동작 수행을 사용자에게 제안하는 통합 청소 가이드에 따른 가이드 메시지(920)를 제공할 수 있다.Referring to FIG. 9 , if the robot cleaner 100 identifies that cleaning has not been completed for the entire cleaning area after performing the cleaning operation, an integrated cleaning guide is generated to guide the cleaning operation using the manual cleaner 200 and , a guide message 920 according to an integrated cleaning guide suggesting to the user to perform a cleaning operation through the manual cleaner 200 may be provided.

예를 들어, 로봇 청소기(100)는 문이 닫혀서 특정 구역(913)을 청소하지 못했거나, 장애물로 인해 청소 동작을 수행하지 못한 경우(912), 이에 대한 상세한 정보를 사용자에게 제공하여, 미청소 영역에 대해 수동 청소기(200)를 사용하여 추가적인 청소 동작을 수행할 것을 제안할 수 있다.For example, when the robot cleaner 100 fails to clean the specific area 913 because the door is closed or fails to perform a cleaning operation due to an obstacle (912), detailed information on this is provided to the user, It may be suggested to perform an additional cleaning operation on the area using the manual cleaner 200 .

도 10은 수동 청소기를 통한 청소 동작을 가이드하는 통합 청소 가이드 UI를 설명하기 위한 도면이다.10 is a view for explaining an integrated cleaning guide UI that guides a cleaning operation through a manual cleaner.

도 10을 참고하면, 통합 청소 가이드 UI는 제어의 대상이 되는 장치를 표시하는 UI(1010) 및 통합 청소 가이드에 따른 정보를 제공하는 UI(1020)를 포함할 수 있다. 이 경우, 통합 청소 가이드 UI는 로봇 청소기를 통해 특정 구역에 대한 청소 동작이 완료되지 못하였다는 정보 및 스틱 청소기를 통해 청소를 수행할 것을 제안하는 메시지를 제공하며, 청소가 미완료된 영역을 맵 상에 표시하는 UI(1021), 청소 완료 예정 시간을 표시하는 UI(1022) 및 통합 청소 가이드에 따른 청소 동작을 실행하도록 하는 청소 시작 버튼 UI(1023)를 포함할 수 있다.Referring to FIG. 10 , the integrated cleaning guide UI may include a UI 1010 for displaying a device to be controlled and a UI 1020 for providing information according to the integrated cleaning guide. In this case, the integrated cleaning guide UI provides information that the cleaning operation for a specific area has not been completed through the robot cleaner and a message suggesting that cleaning is performed through the stick cleaner, It may include a UI 1021 displayed on the , a UI 1022 displaying a scheduled cleaning completion time, and a cleaning start button UI 1023 for executing a cleaning operation according to the integrated cleaning guide.

도 11은 로봇 청소기가 다른 로봇 청소기와 통신하여 협력 청소를 수행하는 동작을 설명하기 위한 도면이다.11 is a view for explaining an operation in which a robot cleaner communicates with another robot cleaner to perform cooperative cleaning.

로봇 청소기(100)는 건식 청소 동작을 수행하는 제1 로봇 청소기(100-1) 및 습식 청소 동작을 수행하는 제2 로봇 청소기(100-2)를 포함하는 경우를 예로 들어 설명한다. 도 11을 참고하면, 제1 로봇 청소기(100-1)가 건식 청소를 완료하면 자동으로 제2 로봇 청소기(100-2)가 뒤따라 습식 청소를 수행하는 협력 청소 동작을 수행할 수 있다. 이 경우, 제1 로봇 청소기(100-1)가 전체 공간에 대한 청소 동작 완료 후, 제2 로봇 청소기(100-2)의 청소 동작을 제어하기 위한 신호를 전송할 수 있다.A case in which the robot cleaner 100 includes a first robot cleaner 100-1 performing a dry cleaning operation and a second robot cleaner 100-2 performing a wet cleaning operation will be described as an example. Referring to FIG. 11 , when the first robot cleaner 100 - 1 completes the dry cleaning, the second robot cleaner 100 - 2 automatically performs a cooperative cleaning operation in which the wet cleaning is performed. In this case, after the first robot cleaner 100-1 completes the cleaning operation for the entire space, a signal for controlling the cleaning operation of the second robot cleaner 100-2 may be transmitted.

한편, 도 12는 로봇 청소기가 다른 로봇 청소기와 통신하여 협력 청소를 수행하는 동작의 다른 예를 설명하기 위한 도면이다.Meanwhile, FIG. 12 is a diagram for explaining another example of an operation in which a robot cleaner communicates with another robot cleaner to perform cooperative cleaning.

도 12를 참고하면, 건식 청소 로봇인 제1 로봇 청소기(100-1)와 습식 청소 로봇인 제2 로봇 청소기(100-2)는 실시간으로 위치 정보를 공유함으로써, 동시에 건식 및 습식 청소 동작을 수행할 수 있다. 이에 따라, 복수의 로봇 청소기가 따로 청소 동작을 수행하는 경우에 비해 청소 시간을 단축할 수 있다.Referring to FIG. 12 , a first robot cleaner 100-1, which is a dry cleaning robot, and a second robot cleaner 100-2, which is a wet cleaning robot, share location information in real time, thereby simultaneously performing dry and wet cleaning operations. can do. Accordingly, it is possible to shorten the cleaning time compared to the case where the plurality of robot cleaners separately perform the cleaning operation.

도 13은 복수의 로봇 청소기 각각에 대한 청소 진행 현황 정보를 제공하는 통합 청소 가이드 UI를 설명하기 위한 도면이다.13 is a view for explaining an integrated cleaning guide UI that provides cleaning progress status information for each of a plurality of robot cleaners.

도 13을 참고하면, 통합 청소 가이드 UI는 제어의 대상이 되는 장치를 표시하는 UI(1310), 각 청소기의 위치 정보를 나타내는 UI(1320) 및 통합 청소 가이드에 따른 정보를 제공하는 UI(1330)를 포함할 수 있다. Referring to FIG. 13 , the integrated cleaning guide UI includes a UI 1310 for displaying a device to be controlled, a UI 1320 for indicating location information of each cleaner, and a UI 1330 for providing information according to the integrated cleaning guide. may include.

이 경우, 통합 청소 가이드에 따른 정보를 제공하는 UI(1330)는 카펫(C)이 깔려있는 영역에 대하여 물걸레 로봇의 청소 동작을 수행할 수 없으므로 청소 동작을 잠시 정지한다는 가이드 메시지를 제공할 수 있으며, 청소 완료 예정 시간을 표시하는 UI(1340) 및 통합 청소 가이드에 따른 청소 동작을 일시 정지할 수 있는 일시 정지 버튼 UI(1350)를 포함할 수 있다.In this case, the UI 1330 providing information according to the integrated cleaning guide may provide a guide message indicating that the cleaning operation is temporarily stopped because the cleaning operation of the wet mop robot cannot be performed on the area on which the carpet (C) is laid. , a UI 1340 for displaying a scheduled cleaning completion time, and a pause button UI 1350 for temporarily pausing a cleaning operation according to the integrated cleaning guide.

도 14는 본 개시의 일 실시예에 따른 로봇 청소기의 제어 방법을 설명하기 위한 도면이다.14 is a view for explaining a control method of a robot cleaner according to an embodiment of the present disclosure.

도 14를 참고하면, 본 개시의 일 실시예에 따른 로봇 청소기(100)의 제어 방법은 수동 청소기의 사용 이력 정보를 획득하는 단계(S1410) 및 사용 이력 정보에 기초하여 로봇 청소기 및 수동 청소기를 포함하는 복수의 청소기에 대한 통합 청소 가이드를 제공하는 단계(S1420)를 포함할 수 있다.Referring to FIG. 14 , the control method of the robot cleaner 100 according to an embodiment of the present disclosure includes a robot cleaner and a manual cleaner based on the step of obtaining use history information of the manual cleaner ( S1410 ) and the use history information and providing an integrated cleaning guide for a plurality of cleaners ( S1420 ).

먼저, 로봇 청소기(100)는 수동 청소기(200)의 사용 이력 정보를 획득(S1410)할 수 있다.First, the robot cleaner 100 may acquire usage history information of the manual cleaner 200 ( S1410 ).

여기에서, 사용 이력 정보는 수동 청소기(200)가 사용된 날짜, 횟수, 사용 시간, 사용 주기 중 적어도 하나를 포함할 수 있다.Here, the use history information may include at least one of the date, the number of times, the use time, and the period of use of the manual cleaner 200 .

그리고, 로봇 청소기(100)는 수동 청소기(200)의 사용 이력 정보에 기초하여, 로봇 청소기(100) 및 수동 청소기(200)를 포함하는 복수의 청소기에 대한 통합 청소 가이드를 제공(S1420)할 수 있다.In addition, the robot cleaner 100 may provide an integrated cleaning guide for a plurality of cleaners including the robot cleaner 100 and the manual cleaner 200 based on the use history information of the manual cleaner 200 (S1420). have.

이 경우, 로봇 청소기(200)는 수동 청소기(200)의 사용 이력 정보에 기초하여 청소 동작이 필요한지 여부를 판단하고, 판단 결과에 기초하여 통합 청소 가이드를 생성하여, 생성된 통합 청소 가이드를 사용자에게 제공할 수 있다.In this case, the robot cleaner 200 determines whether a cleaning operation is necessary based on the use history information of the manual cleaner 200 , generates an integrated cleaning guide based on the determination result, and provides the generated integrated cleaning guide to the user. can provide

로봇 청소기(200)는 수동 청소기(200)가 사용된 날짜, 횟수, 사용 시간, 사용 주기 등의 정보를 포함하는 사용 이력 정보를 수신하여, 청소 동작이 필요한지 여부를 판단할 수 있다.The robot cleaner 200 may receive use history information including information such as the date, number of times, use time, and period of use of the manual cleaner 200 to determine whether a cleaning operation is required.

예를 들어, 로봇 청소기(200)는 수동 청소기(200)로부터 수신한 사용 이력 정보에 기초하여, 수동 청소기(200)가 마지막으로 사용된 시점으로부터 사용 주기 이내에 사용 이력이 발생하지 않은 경우, 청소 동작이 필요한 것으로 판단할 수 있다. For example, the robot cleaner 200 performs a cleaning operation when, based on the use history information received from the manual cleaner 200 , a use history does not occur within a period of use from the time when the manual cleaner 200 was last used. This may be considered necessary.

로봇 청소기(100)는 청소 동작이 필요한 것으로 판단되면, 로봇 청소기(100)에 의한 청소 동작이 수행될 수 있도록 통합 청소 가이드를 생성할 수 있다. When it is determined that a cleaning operation is necessary, the robot cleaner 100 may generate an integrated cleaning guide so that the cleaning operation by the robot cleaner 100 can be performed.

여기에서, 통합 청소 가이드는 복수의 청소기 각각의 청소 진행 현황 정보를 포함할 수 있다. 예를 들어, 청소 진행 현황 정보는 각 청소기의 위치, 청소 시작 시간, 청소 종료 예정 시간, 청소 완료 영역 및 미청소 영역에 대한 정보 등을 포함할 수 있다.Here, the integrated cleaning guide may include cleaning progress information of each of the plurality of cleaners. For example, the cleaning progress status information may include a location of each cleaner, a cleaning start time, an expected cleaning end time, and information on a cleaning completed area and an uncleaned area.

로봇 청소기(100)에 의해 생성되는 통합 청소 가이드의 일 예로, 앞서 설명한 것과 같이, 수동 청소기(200)가 마지막으로 사용된 시점으로부터 사용 주기 이내에 사용 이력이 발생하지 않은 경우 로봇 청소기(100)에 의한 청소 동작이 수행될 수 있도록 제어하는 통합 청소 가이드가 생성될 수 있다. 이 경우, 통합 청소 가이드는 로봇 청소기(100)에 의한 청소 동작 수행을 사용자에게 제안하는 가이드 또는 자동으로 로봇 청소기(100)의 청소 동작을 제어하는 제어 신호를 포함할 수 있다.As an example of the integrated cleaning guide generated by the robot cleaner 100, as described above, when the use history does not occur within the use period from the time when the manual cleaner 200 was last used, the robot cleaner 100 An integrated cleaning guide that controls the cleaning operation to be performed may be generated. In this case, the integrated cleaning guide may include a guide for suggesting to the user to perform a cleaning operation by the robot cleaner 100 or a control signal for automatically controlling the cleaning operation of the robot cleaner 100 .

다른 예로, 로봇 청소기(100)는 수동 청소기(200)로부터 수신한 정보에 기초하여 수동 청소기(200)의 배터리가 기설정된 값 미만인 것으로 식별되면, 로봇 청소기(100)를 사용하는 청소 동작에 대하여 가이드하도록 통합 청소 가이드를 생성할 수 있다. 이 경우, 통합 청소 가이드는 수동 청소기(200)에 의해 청소가 완료된 영역 이외의 청소 미완료 영역에 대하여 로봇 청소기(100)에 의한 청소 동작 수행을 사용자에게 제안하는 가이드를 포함할 수 있다.As another example, when the robot cleaner 100 identifies that the battery of the manual cleaner 200 is less than a preset value based on the information received from the manual cleaner 200 , the robot cleaner 100 guides the cleaning operation using the robot cleaner 100 . An integrated cleaning guide can be created to do this. In this case, the integrated cleaning guide may include a guide for suggesting to the user to perform a cleaning operation by the robot cleaner 100 for an unfinished area other than the area cleaned by the manual cleaner 200 .

로봇 청소기(100)는 로봇 청소기(100)에 구비된 출력 인터페이스를 통해 통합 청소 가이드를 사용자에게 제공할 수 있다. 예를 들어, 로봇 청소기(100)는 스피커(172)를 통해 통합 청소 가이드에 대응되는 가이드 메시지를 출력할 수 있다.The robot cleaner 100 may provide an integrated cleaning guide to the user through an output interface provided in the robot cleaner 100 . For example, the robot cleaner 100 may output a guide message corresponding to the integrated cleaning guide through the speaker 172 .

한편, 로봇 청소기(100)는 생성된 통합 청소 가이드를 통신 인터페이스(110)를 통해 외부 장치로 제공할 수 있다. 예를 들어, 로봇 청소기(100)는 통신 인터페이스(110)를 통해 서버(300) 또는 사용자 단말 장치(400)로 통합 청소 가이드를 제공하기 위한 신호를 전송할 수 있다. 사용자 단말 장치(400)는 서버(300)를 통해 통합 청소 가이드를 수신하거나 로봇 청소기(100)로부터 직접 수신하여, 사용자 단말 장치(400)의 디스플레이, 스피커와 같은 출력 인터페이스를 통해 사용자에게 통합 청소 가이드를 제공할 수 있다.Meanwhile, the robot cleaner 100 may provide the generated integrated cleaning guide to an external device through the communication interface 110 . For example, the robot cleaner 100 may transmit a signal for providing the integrated cleaning guide to the server 300 or the user terminal device 400 through the communication interface 110 . The user terminal device 400 receives the integrated cleaning guide through the server 300 or receives it directly from the robot cleaner 100 , and provides an integrated cleaning guide to the user through an output interface such as a display and a speaker of the user terminal device 400 . can provide

로봇 청소기(100)는 통합 청소 가이드를 서버(300), 사용자 단말 장치(400)뿐만 아니라, 수동 청소기(200) 또는 다른 로봇 청소기로 제공할 수 있다. 예를 들어, 로봇 청소기(100)는 통신 인터페이스(110)를 통해 수동 청소기(200) 또는 다른 로봇 청소기로 통합 청소 가이드를 제공하기 위한 신호를 전송할 수 있다. 수동 청소기(200) 또는 다른 로봇 청소기는 각각 구비한 디스플레이, 스피커와 같은 출력 인터페이스를 통해 사용자에게 통합 청소 가이드를 제공할 수 있다.The robot cleaner 100 may provide the integrated cleaning guide not only to the server 300 and the user terminal device 400 , but also to the manual cleaner 200 or other robot cleaners. For example, the robot cleaner 100 may transmit a signal for providing the integrated cleaning guide to the manual cleaner 200 or another robot cleaner through the communication interface 110 . The manual cleaner 200 or other robot cleaner may provide an integrated cleaning guide to the user through an output interface such as a display and a speaker, respectively.

한편, 로봇 청소기(100)는 최초로 작동하는 경우 로봇 청소기(100)가 위치한 공간에 대한 학습을 통해 맵 생성 및 청소 동작과 관련된 공간의 특징 정보를 획득할 수 있다.Meanwhile, when the robot cleaner 100 is operated for the first time, it is possible to acquire characteristic information of the space related to the map creation and cleaning operation through learning of the space in which the robot cleaner 100 is located.

도 15는 본 개시의 일 실시예에 따른 로봇 청소기의 최초 작동 시 맵 생성 제어 동작을 설명하기 위한 도면이다. 15 is a view for explaining a map generation control operation when the robot cleaner is initially operated according to an embodiment of the present disclosure.

도 15를 참고하면, 본 개시의 일 실시예에 따른 로봇 청소기의 제어 방법은, 로봇 청소기의 최초 작동 시 로봇 청소기가 위치한 공간을 주행하며 센서를 통해 획득된 정보에 기초하여 맵을 생성하는 단계(S1510), 맵을 생성하는 동안 맵 생성이 진행 중이라는 정보를 제공하는 단계(S1520), 생성된 맵 정보에 기초하여 청소의 대상이 되는 청소 영역의 면적 및 청소 영역에 대한 청소가 완료되기 위해 필요한 예상 시간을 산출하는 단계(S1530) 및 청소 영역의 면적 및 산출된 예상 시간을 제공하는 단계(S1540)를 포함할 수 있다.Referring to FIG. 15 , the control method of a robot cleaner according to an embodiment of the present disclosure includes generating a map based on information obtained through a sensor while driving in a space in which the robot cleaner is located when the robot cleaner is first operated ( S1510), a step of providing information that map generation is in progress while generating a map (S1520), the area of the cleaning area to be cleaned based on the generated map information, and the area of the cleaning area to be cleaned and necessary for cleaning the cleaning area to be completed It may include calculating the expected time (S1530) and providing the area of the cleaning area and the calculated expected time (S1540).

먼저, 로봇 청소기(100)는 최초 작동 시 로봇 청소기가 위치한 공간을 주행하며 센서를 통해 획득된 정보에 기초하여 맵을 생성(S1510)할 수 있다.First, when the robot cleaner 100 is initially operated, it may travel in a space in which the robot cleaner is located and generate a map based on information obtained through a sensor ( S1510 ).

여기에서, 로봇 청소기(100)는 라이다 센서를 이용한 물체와의 거리 감지, 카메라를 이용한 사물 인식을 통해 로봇 청소기(100)가 위치한 공간에 대한 맵을 생성하고, 공간에 배치된 사물을 파악하여 청소 동작과 관련된 공간의 특징 정보를 획득할 수 있다.Here, the robot cleaner 100 generates a map for the space in which the robot cleaner 100 is located through sensing the distance to the object using the lidar sensor and object recognition using the camera, and identifies the objects placed in the space. Characteristic information of a space related to a cleaning operation may be acquired.

구체적으로, 로봇 청소기(100)는 센서를 통해 공간의 구조에 대한 정보를 획득할 수 있다. 예를 들어, 로봇 청소기(100)는 벽으로 분리된 복수의 공간에 대한 정보를 획득할 수 있으며, 이에 기초하여 벽으로 분리된 각각의 공간이 개별적인 방을 형성하는 것으로 인식할 수 있다. Specifically, the robot cleaner 100 may acquire information about the structure of the space through the sensor. For example, the robot cleaner 100 may acquire information on a plurality of spaces separated by a wall, and based on this, it may be recognized that each space separated by a wall forms an individual room.

로봇 청소기(100)는 각각의 공간의 중심 영역으로 이동한 후 센서를 통해 해당 공간에 대한 학습을 수행할 수 있다. 예를 들어, 로봇 청소기(100)는 공간의 구조를 인식한 후, 공간의 중심 영역으로 이동하여 라이다 센서를 가동할 수 있다. After moving to the central area of each space, the robot cleaner 100 may learn about the space through the sensor. For example, after recognizing the structure of the space, the robot cleaner 100 may move to the central area of the space to operate the lidar sensor.

이에 따라, 청소 동작을 수행함과 동시에 공간에 대한 학습을 수행하는 경우에 비해 공간 학습을 단독으로 수행함으로써 로봇 청소기(100)가 위치한 공간에 대한 정보를 보다 정밀하게 획득할 수 있다.Accordingly, information on the space in which the robot cleaner 100 is located can be obtained more precisely by performing the space learning alone, compared to the case where the space learning is performed while the cleaning operation is performed.

그리고, 로봇 청소기(100)는 맵을 생성하는 동안 맵 생성이 진행 중이라는 정보를 제공(S1520)할 수 있다. In addition, the robot cleaner 100 may provide information indicating that map generation is in progress while the map is being generated ( S1520 ).

예를 들어, 로봇 청소기(100)는 최초 작동 시 맵 생성을 시작한다는 안내 음성(일 예로, “본격적인 청소에 앞서, 집 안을 빠르게 둘러보며 구조를 익힙니다.”)을 스피커를 통해 출력할 수 있다. For example, the robot vacuum cleaner 100 may output a guide voice indicating that map generation starts upon initial operation (for example, “before full-scale cleaning, learn the structure by quickly looking around the house.”) through the speaker. .

또한, 로봇 청소기(100)는 로봇 청소기(100)에 구비된 디스플레이(171, 도 17 및 도 18 참고)를 통해 로봇 청소기(100)가 스피커를 통해 사운드를 출력하는 동작을 수행하고 있다는 상태 정보를 제공할 수 있다. In addition, the robot cleaner 100 receives state information that the robot cleaner 100 is performing an operation of outputting sound through a speaker through the display 171 (refer to FIGS. 17 and 18 ) provided in the robot cleaner 100 . can provide

예를 들어, 도 17을 참고하면, 로봇 청소기(100)는 스피커를 통한 사운드 출력 시 출력되는 사운드의 크기에 대응되는 점등 범위를 가지도록 디스플레이(171)를 제어하여, 스피커를 통해 사운드가 출력되고 있음을 시각적으로 표시할 수 있다.For example, referring to FIG. 17 , the robot cleaner 100 controls the display 171 to have a lighting range corresponding to the size of the sound output when the sound is output through the speaker, and the sound is output through the speaker can be visually indicated.

이 경우, 디스플레이(171)는 LED 패널로 구현될 수 있다. 로봇 청소기(100)는 디스플레이(171)를 통해 출력하는 빛의 밝기, 색상, 점등 범위, 점등 주기, 점등 패턴 등을 제어하여 로봇 청소기(100)의 상태(예컨대 주행 중인 상태, 스캐닝 중인 상태 등)에 각각 대응되는 라이팅 애니메이션(lighting animation)을 제공할 수 있다.In this case, the display 171 may be implemented as an LED panel. The robot cleaner 100 controls the brightness, color, lighting range, lighting cycle, lighting pattern, etc. of the light output through the display 171 to control the state of the robot cleaner 100 (for example, running state, scanning state, etc.) A lighting animation corresponding to each may be provided.

또한, 로봇 청소기(100)는 디스플레이(171)를 통해 텍스트를 표시함으로써(도 18 참고) 로봇 청소기(100)의 상태 정보를 제공할 수 있다. 예를 들어, 로봇 청소기(100)는 공간을 주행함과 동시에 주행 중이라는 상태 정보(일 예로, 디스플레이(171)을 통해 “Moving” 텍스트를 표시하는 영상)를 제공하고, 라이다 센서를 통해 각각의 공간에 대한 정보를 획득하는 동작을 수행함과 동시에 스캐닝 중이라는 상태 정보(일 예로, 디스플레이(171)를 통해 “Scanning” 텍스트를 표시하는 영상)를 제공할 수 있다. 이와 같은 텍스트는 LED 패널로 구현된 디스플레이(171)의 점등 패턴을 제어함으로써 표시될 수도 있다. 로봇 청소기(100)의 디스플레이(171)와 관련한 상세한 설명은 도 17 및 도 18을 참고하여 후술하기로 한다.Also, the robot cleaner 100 may provide status information of the robot cleaner 100 by displaying text through the display 171 (refer to FIG. 18 ). For example, the robot cleaner 100 provides status information (eg, an image displaying the text “Moving” through the display 171 ) indicating that it is driving while traveling in space, and each through the lidar sensor At the same time as performing an operation of acquiring information about the space of , information about the state of being scanned (eg, an image displaying the text “Scanning” through the display 171) may be provided. Such text may be displayed by controlling the lighting pattern of the display 171 implemented as an LED panel. A detailed description related to the display 171 of the robot cleaner 100 will be described later with reference to FIGS. 17 and 18 .

이에 따라, 로봇 청소기(100)의 공간 학습 동작을 사용자에게 직관적으로 인식시킬 수 있으며, 제품에 대한 사용자의 신뢰도를 향상시킬 수 있다.Accordingly, the spatial learning operation of the robot cleaner 100 can be intuitively recognized by the user, and the user's trust in the product can be improved.

그리고, 로봇 청소기(100)는 생성된 맵 정보에 기초하여 청소의 대상이 되는 청소 영역의 면적 및 청소 영역에 대한 청소가 완료되기 위해 필요한 예상 시간을 산출(S1530)하고, 청소 영역의 면적 및 산출된 예상 시간을 제공(S1540)할 수 있다.Then, the robot cleaner 100 calculates the area of the cleaning area to be cleaned and the expected time required to complete the cleaning of the cleaning area based on the generated map information (S1530), and calculates the area and calculation of the cleaning area The estimated time may be provided (S1540).

예를 들어, 로봇 청소기(100)는 맵 생성 동작이 완료되면, 맵 생성 완료 및 생성된 맵을 확인할 수 있는 정보를 포함하는 안내 음성(일 예로, “맵을 다 그려 충전기로 돌아갑니다. SmartThings 앱에서 맵을 확인해주세요.”)을 스피커를 통해 출력할 수 있다. 이 경우, 로봇 청소기(100)는 맵 정보에 기초하여 청소가 필요한 면적 및 이에 따른 청소 예상 시간을 안내하는 메시지를 제공할 수 있다. For example, when the map creation operation is completed, the robot cleaner 100 provides a guide voice (eg, “draw the map and return to the charger.” SmartThings App) Please check the map.”) can be output through the speaker. In this case, the robot cleaner 100 may provide a message guiding an area requiring cleaning and an estimated cleaning time accordingly based on the map information.

이에 따라, 로봇 청소기(100)의 최초 작동 시 제공되는 공간 학습 동작을 사용자에게 직관적으로 인식시킬 수 있으며, 제품에 대한 사용자의 신뢰도를 향상시킬 수 있다.Accordingly, the user can intuitively recognize the spatial learning operation provided when the robot cleaner 100 is initially operated, and the user's trust in the product can be improved.

한편, 로봇 청소기(100)가 최초로 작동하는 경우, 앞서 설명한 것과 같이 로봇 청소기(100)가 위치한 공간에 대한 학습을 통한 맵 생성뿐만 아니라, 로봇 청소기(100)의 기능 안내, 설치 가이드 등을 포함하는 OOBE(Out of Box Experience)를 제공할 수 있다. 여기에서 OOBE란, 사용자가 새로 구입한 제품 개봉 시, 즉 제품을 처음으로 사용하는 경우 사용자에게 제공되는 경험을 의미한다.On the other hand, when the robot cleaner 100 operates for the first time, as described above, it includes not only map generation through learning about the space in which the robot cleaner 100 is located, but also function guidance of the robot cleaner 100, installation guide, etc. It can provide an out of box experience (OOBE). Here, OOBE means the experience provided to the user when the user opens a newly purchased product, that is, when the user uses the product for the first time.

도 16은 본 개시의 일 실시예에 따른 로봇 청소기가 사용자에게 OOBE를 제공하는 동작을 설명하기 위한 도면이다.16 is a diagram for explaining an operation in which a robot cleaner provides an OOBE to a user according to an embodiment of the present disclosure.

도 16을 참고하면, 본 개시의 일 실시예에 따른 로봇 청소기가 사용자에게 OOBE를 제공하는 동작은 로봇 청소기의 최초 작동 여부를 판단하는 단계(S1610), 인사 메시지를 제공하는 단계(S1620), 기능 안내 가이드를 제공하는 단계(S1630), 모바일 연결 가이드를 제공하는 단계(S1640) 및 충전기 설치 가이드를 제공하는 단계(S1650)를 포함할 수 있다.Referring to FIG. 16 , the operation of the robot cleaner providing OOBE to the user according to an embodiment of the present disclosure includes determining whether the robot cleaner is initially operated ( S1610 ), providing a greeting message ( S1620 ), and a function It may include providing a guide guide (S1630), providing a mobile connection guide (S1640), and providing a charger installation guide (S1650).

먼저, 로봇 청소기(100)는 전원이 ON 되면 로봇 청소기(100)의 최초 작동 여부를 판단(S1610)할 수 있다. 예를 들어, 로봇 청소기(100)는 메모리에 저장된 로봇 청소기의 사용 이력 정보에 기초하여, 사용 이력 정보가 없는 경우 최초로 작동하는 것으로 판단할 수 있다. 한편, 로봇 청소기(100)가 공장 초기화되는 경우와 같이 리셋되어 메모리가 초기화된 후 최초로 작동하는 경우에도 최초로 동작하는 것으로 판단할 수 있다. First, when the power is turned on, the robot cleaner 100 may determine whether the robot cleaner 100 is initially operated ( S1610 ). For example, the robot cleaner 100 may determine that the robot cleaner 100 operates first when there is no use history information, based on the use history information of the robot cleaner stored in the memory. On the other hand, it may be determined that the robot cleaner 100 operates for the first time even when the robot cleaner 100 is reset and operates for the first time after the memory is initialized as in the case of factory initialization.

로봇 청소기(100)가 최초로 작동하는 것으로 판단되면, 로봇 청소기(100)는 인사 메시지(S1620), 기능 안내 가이드(S1630), 모바일 연결 가이드(S1640), 충전기 설치 가이드(S1650) 등을 제공할 수 있다. When it is determined that the robot cleaner 100 is operating for the first time, the robot cleaner 100 may provide a greeting message (S1620), a function guide guide (S1630), a mobile connection guide (S1640), a charger installation guide (S1650), etc. have.

인사 메시지(S1620)를 제공하는 경우, 로봇 청소기(100)는 “안녕하세요? 만나서 반가워요.”와 같은 음성 메시지를 스피커를 통해 출력할 수 있다. 그리고, 로봇 청소기(100)는 “앞으로 어떻게 청소할지 보여드릴게요.”와 같은 음성 메시지를 출력한 후, 로봇 청소기(100)의 기능 정보를 설명하기 위한 기능 가이드를 제공할 수 있다.When providing a greeting message (S1620), the robot cleaner 100 is "Hello? Nice to meet you.” can be output through the speaker. In addition, after outputting a voice message such as “I will show you how to clean in the future,” the robot cleaner 100 may provide a function guide for explaining function information of the robot cleaner 100 .

기능 가이드(S1630)를 제공하는 경우, 로봇 청소기(100)는 주행 동작, 라이다 센서의 동작, 먼지 흡입 동작 등 로봇 청소기(100)의 주요 기능과 관련된 동작에 대해 설명하는 가이드를 제공할 수 있다. 이 경우, 로봇 청소기(100)는 스피커를 통한 사운드 출력, 디스플레이를 통한 영상 출력 및 로봇 청소기(100)의 동작(motion) 등을 통해 기능 가이드를 제공할 수 있다. When the function guide S1630 is provided, the robot cleaner 100 may provide a guide explaining operations related to main functions of the robot cleaner 100, such as a driving operation, an operation of a lidar sensor, and a dust suction operation. . In this case, the robot cleaner 100 may provide a function guide through a sound output through a speaker, an image output through a display, and a motion of the robot cleaner 100 .

예를 들어, 프로세서(120)는 로봇 청소기(100)가 좌우로 회전하도록 구동 장치를 제어하며, 로봇 청소기(100)의 주행 기능과 관련된 안내 메시지를 제공할 수 있다. 이 경우, 프로세서(120)는 로봇 청소기(100)의 바퀴에 대한 정보를 포함하는 음성 메시지(일 예로, “제 양 옆에 바퀴가 보이시나요? 날렵하지만 섬세한 주행을 기대해주세요.”)를 출력하도록 스피커를 제어할 수 있으며, 로봇 청소기(100)의 주행 상태에 대응되는 시각적 메시지(일 예로, “Moving”과 같은 텍스트 또는 주행 상태에 대응되는 라이팅 애니메이션)를 표시하도록 디스플레이(171)를 제어할 수 있다.For example, the processor 120 may control the driving device to rotate the robot cleaner 100 left and right, and may provide a guide message related to a driving function of the robot cleaner 100 . In this case, the processor 120 outputs a voice message including information on the wheels of the robot cleaner 100 (for example, “Do you see the wheels on either side of me? Please look forward to a sleek but delicate driving.”) The speaker can be controlled, and the display 171 can be controlled to display a visual message corresponding to the driving state of the robot cleaner 100 (eg, text such as “Moving” or a lighting animation corresponding to the driving state). have.

또한, 프로세서(120)는 라이다 센서가 위아래로 움직이도록 제어하며 라이다 센서와 관련된 안내 메시지(일 예로, 스피커를 통해 “이건 라이다 센서에요. 덕분에 장애물을 피해가면서 꼼꼼하게 맵을 그릴 수 있어요.”와 같은 음성 메시지를 출력하거나, 디스플레이(171)를 통해 “Scanning”과 같은 텍스트를 표시하도록 제어)를 제공함으로써, 사용자에게 라이다 센서의 위치 및 기능에 관한 정보를 제공할 수 있다.In addition, the processor 120 controls the lidar sensor to move up and down, and a guide message related to the lidar sensor (for example, through a speaker, “This is a lidar sensor. Thanks to this, I can draw a map meticulously while avoiding obstacles. By outputting a voice message such as “.” or controlling to display text such as “Scanning” through the display 171), it is possible to provide information about the location and function of the lidar sensor to the user.

한편, 프로세서(120)는 로봇 청소기(100)의 먼지 흡입 동작과 관련한 안내 메시지(일 예로, “먼지를 모두 빨아 들이는 강력한 흡입력을 보여 드릴게요. 먼지 걱정은 넣어두세요.”)를 제공하도록 스피커를 제어하며, 흡입 동작을 수행하도록 구동 장치에 포함된 모터를 제어할 수 있다. 또한, 프로세서(120)는 “Cleaning” 텍스트가 디스플레이(171)에 표시되도록 제어할 수 있다(도 18 참고). 이 경우, 로봇 청소기(100)의 흡입력을 사용자에게 효과적으로 전달하기 위해 프로세서(120)는 모터가 최대 흡입력을 가지고 작동하도록 제어할 수 있다.On the other hand, the processor 120 sets the speaker to provide a guide message related to the dust suction operation of the robot cleaner 100 (for example, “I will show you a strong suction power that absorbs all the dust. Leave your worries about the dust.”) control, and may control a motor included in the driving device to perform a suction operation. Also, the processor 120 may control the text “Cleaning” to be displayed on the display 171 (refer to FIG. 18 ). In this case, in order to effectively transmit the suction power of the robot cleaner 100 to the user, the processor 120 may control the motor to operate with the maximum suction power.

모바일 연결 가이드를 제공(S1640)하는 경우, 로봇 청소기(100)는 모바일 연결의 필요성 및 설치 방법을 안내하는 안내 메시지(일 예로, “더 많은 기능을 위해 모바일 연결을 설정해볼까요?”, “SmartThings 앱을 다운로드한 후 '디바이스 추가하기'로 연결해 주세요.”, “외출 중에도 청소를 시작하고 결과를 볼 수 있어요.”)를 제공할 수 있다. 그리고, 로봇 청소기(100)는 사용자 단말 장치(400) 등의 모바일 기기를 통해 연결이 감지되면, 연결이 완료되었다는 안내 메시지(일 예로, “SmartThings에 등록을 완료했어요.”)를 제공할 수 있다. 이 경우, 사용자 단말 장치(400)는 로봇 청소기(100)와 연동된 어플리케이션을 통해 연결 완료 메시지를 제공할 수 있다.When the mobile connection guide is provided (S1640), the robot cleaner 100 provides a guide message guiding the need for mobile connection and installation method (for example, “Shall we set up a mobile connection for more functions?”, “SmartThings app”). After downloading, please connect with 'Add device'. In addition, when a connection is detected through a mobile device such as the user terminal device 400 , the robot cleaner 100 may provide a guide message indicating that the connection is complete (eg, “Registration to SmartThings has been completed”). . In this case, the user terminal device 400 may provide a connection completion message through an application linked to the robot cleaner 100 .

충전기 설치 가이드를 제공(S1650)하는 경우, 로봇 청소기(100)는 충전기 설치에 적합한 위치 및 설치 방법을 안내하는 안내 메시지(일 예로, “충전기를 설치해주세요.”, “좁은 통로나 방문 근처보다는 탁 트인 곳이 좋아요.”, “설치가 끝나면 충전기 위에 올려서 충전을 해주세요.”)를 제공할 수 있다. 그리고, 로봇 청소기(100)는 충전기 설치 및 로봇 청소기(100)가 충전기에 도킹된 것이 감지되면, 충전을 시작한다는 안내 메시지 및 충전 완료까지의 예상 시간에 대한 안내 메시지를 제공할 수 있다.When the charger installation guide is provided (S1650), the robot cleaner 100 provides a guide message that guides the location and installation method suitable for installing the charger (for example, “Please install the charger.” An open place is good.”, “After installation, put it on the charger and charge it.”) can be provided. In addition, when it is detected that the charger is installed and the robot cleaner 100 is docked with the charger, the robot cleaner 100 may provide a guide message indicating that charging is started and a guide message about the expected time until charging is completed.

로봇 청소기(100)는 스피커를 통해 청각적인 안내 메시지를 제공할 뿐만 아니라, 디스플레이(171)를 통해 로봇 청소기(100)의 상태 정보를 제공할 수 있다.The robot cleaner 100 may not only provide an audible guidance message through a speaker, but may also provide status information of the robot cleaner 100 through the display 171 .

도 17을 참고하면, 로봇 청소기(100)는 아크(arc) 형상을 가지는 디스플레이(171)를 포함할 수 있다. 디스플레이(171)는 로봇 청소기(100)의 상단 엣지 영역에 배치되어 사용자의 시각적 접근성을 높일 수 있다.Referring to FIG. 17 , the robot cleaner 100 may include a display 171 having an arc shape. The display 171 may be disposed on the upper edge area of the robot cleaner 100 to increase the user's visual accessibility.

디스플레이(171)는 복수의 LED가 배열된 LED 패널로 구현될 수 있다. 로봇 청소기(100)는 복수의 LED를 각각 제어할 수 있으며, 구체적으로 디스플레이(171)를 통해 출력되는 빛의 밝기, 색상, 점등 범위, 점등 주기, 점등 패턴 등을 제어하여 로봇 청소기(100)의 동작 상태에 대응되는 라이팅 애니메이션(lighting animation)을 제공할 수 있다. 예를 들어, 프로세서(120)는 주행 또는 스캐닝 동작 수행, 사운드 출력과 같은 각각의 상태에 대해 메모리(130)에 기저장된 라이팅 애니메이션 제어 정보를 이용하여 로봇 청소기(100)의 현재 상태에 대응되는 라이팅 애니메이션을 디스플레이(171)에 표시할 수 있다. The display 171 may be implemented as an LED panel in which a plurality of LEDs are arranged. The robot cleaner 100 can control each of a plurality of LEDs, and specifically, the brightness, color, lighting range, lighting cycle, lighting pattern, etc. of the light output through the display 171 are controlled to control the robot cleaner 100 . A lighting animation corresponding to an operation state may be provided. For example, the processor 120 performs lighting corresponding to the current state of the robot cleaner 100 using lighting animation control information stored in the memory 130 for each state such as driving or scanning operation, sound output, and the like. An animation may be displayed on the display 171 .

일 예로, 도 17을 참고하면, 로봇 청소기(100)는 스피커를 통해 사운드가 출력 중인 상태인 경우 출력되는 사운드의 크기, 예컨대 출력되는 사운드의 진폭에 대응되는 점등 범위를 가지도록 디스플레이(171)를 제어하여 스피커를 통해 사운드가 출력되고 있음을 시각적으로 표시할 수 있다.For example, referring to FIG. 17 , when the sound is being output through the speaker, the robot cleaner 100 displays the display 171 to have a lighting range corresponding to the amplitude of the output sound, for example, the size of the output sound. You can control it to visually indicate that sound is being output through the speaker.

한편, 도 18을 참고하면, 로봇 청소기(100)는 LED 패널로 구현되는 디스플레이(171) 상의 복수의 LED 중 일부를 점등하여, 점등된 LED의 배열을 통해 “Cleaning”, “Moving”, “Scanning”, “Speaking” 등의 텍스트를 형성하도록 제어할 수 있다. 이 경우, 복수의 LED는 매트릭스 형태로 배치되어 LED 패널 상에 텍스트를 한번에 표시하거나, 텍스트가 스크롤링 되며 이동하는 영상의 형태로 제공할 수 있다.On the other hand, referring to FIG. 18 , the robot cleaner 100 lights some of the plurality of LEDs on the display 171 implemented as an LED panel, and “Cleaning”, “Moving”, and “Scanning” through the arrangement of the lit LEDs. ”, “Speaking”, etc. can be controlled to form text. In this case, the plurality of LEDs may be arranged in a matrix to display text on the LED panel at once, or may be provided in the form of an image in which text is scrolled and moved.

로봇 청소기(100)는 LED 패널 상의 복수의 LED 중 일부를 점등하여 점등된 LED의 배열을 통해 로봇 청소기(100)의 전원이 켜진 경우 “Power ON”, 음성이 출력되는 경우 “Speaking”, 청소 동작 수행 중에는 “Cleaning”, 이동 중에는 “Moving”, 충전 중에는 “Charging”과 같이 각각의 상태에 대응되는 텍스트를 형성할 수 있다.이에 따라, 로봇 청소기(100)가 최초로 작동하는 경우, 즉 사용자가 로봇 청소기(100)를 최초로 사용하는 경우 제품의 주요 기능 및 설치 방법을 효과적으로 안내함으로써 제품에 대한 사용자의 이해 및 신뢰도를 향상시킬 수 있다.The robot cleaner 100 turns on some of the plurality of LEDs on the LED panel and when the power of the robot cleaner 100 is turned on through the LED arrangement, “Power ON”, when a voice is output “Speaking”, cleaning operation Text corresponding to each state, such as “Cleaning” during execution, “Moving” during movement, and “Charging” during charging, may be formed. Accordingly, when the robot cleaner 100 operates for the first time, that is, the user When the cleaner 100 is used for the first time, the user's understanding and reliability of the product may be improved by effectively guiding the main functions and installation methods of the product.

한편, 본 개시의 일 실시예에 따른 로봇 청소기(100)는 일반적인 기능 이외에, 사용자가 예측하기 어려운 이벤트성 사양, 즉 이스터 에그(Easter egg)를 제공할 수 있다. 예를 들어, 로봇 청소기(100)는 작동 도중 기설정된 이벤트가 발생하거나 기설정된 조건을 충족하는 경우, 사용자가 일반적인 로봇 청소기(100)에서 예측하기 어려운 동작 또는 메시지를 제공함으로써 사용자의 흥미를 유발시킬 수 있으며 기기에 대한 친밀감을 향상시킬 수 있다.Meanwhile, the robot cleaner 100 according to an embodiment of the present disclosure may provide, in addition to a general function, an event-specific specification that is difficult for a user to predict, that is, an Easter egg. For example, when a preset event occurs during operation or a preset condition is met, the robot cleaner 100 may arouse the user's interest by providing an operation or message that is difficult to predict in the general robot cleaner 100 . and can improve intimacy with the device.

이하, 청소 시작 시, 청소 도중 및 청소 완료 시 각각의 경우에 대하여 로봇 청소기(100)에 의해 제공되는 이스터 에그의 다양한 실시예를 설명하도록 한다.Hereinafter, various embodiments of the Easter egg provided by the robot cleaner 100 will be described for each case at the start of cleaning, during cleaning, and upon completion of cleaning.

로봇 청소기(100)는 청소 시작 명령을 수신하면 메모리에 저장된 사용 이력 정보에 기초하여 며칠 동안 연속으로 로봇 청소기(100)에 의한 청소 동작이 수행되었는지 확인할 수 있다. 예를 들어, 프로세서(120)는 로봇 청소기(100)가 연속으로 청소 동작을 수행한 지 7일째 되는 날인 것으로 확인되면, 사용자의 깔끔함을 칭찬하는 메시지(일 예로, “청소를 매일같이 하시는걸 보니 무척 깔끔하시네요. 오늘도 깔끔히 청소할게요.”)를 제공하도록 스피커 또는 디스플레이를 제어하고, 청소 동작을 수행하도록 로봇 청소기(100)를 제어할 수 있다.Upon receiving the cleaning start command, the robot cleaner 100 may check whether the cleaning operation by the robot cleaner 100 is continuously performed for several days based on the use history information stored in the memory. For example, if the processor 120 determines that it is the 7th day after the robot cleaner 100 continuously performs the cleaning operation, a message praising the user's neatness (for example, "I see that you are cleaning every day You are very neat. I will clean it today too.”)), you can control the speaker or display, and you can control the robot cleaner 100 to perform a cleaning operation.

한편, 로봇 청소기(100)는 청소 시작 명령 수신 후 통신 인터페이스(110)를 통해 수신된 날씨 정보에 기초하여, 이에 대응되는 메시지 및 청소 모드를 제공할 수 있다. 예를 들어, 프로세서(120)는 수신된 날씨 정보에 따라 황사 조건이 매우 나쁨 상태인 경우, 로봇 청소기는 날씨 맞춤형 청소를 수행한다는 메시지(일 예로, “청소를 시작합니다. 바깥 미세먼지가 매우 나쁘니 더 꼼꼼히 할게요.”)를 제공하고, 일반 청소 모드보다 꼼꼼하게 청소 동작이 수행되는 청소 모드로 청소 동작을 수행하도록 로봇 청소기(100)를 제어할 수 있다.Meanwhile, the robot cleaner 100 may provide a message and a cleaning mode corresponding thereto based on the weather information received through the communication interface 110 after receiving the cleaning start command. For example, when the yellow dust condition is very bad according to the received weather information, the processor 120 sends a message indicating that the robot cleaner performs weather-customized cleaning (eg, “Cleaning begins. The fine dust outside is very bad. I will do it more carefully.”), and the robot cleaner 100 can be controlled to perform a cleaning operation in a cleaning mode in which a cleaning operation is performed more meticulously than in a general cleaning mode.

또한, 로봇 청소기(100)는 외부 날씨 뿐만 아니라, 실내 공기 상태에 따라 이에 대응되는 메시지 및 청소 모드를 제공할 수 있다. 예를 들어, 프로세서(120)는 통신 인터페이스(110)를 통해 실내에 배치된 공기청정기로부터 실내 공기 상태 정보를 수신하고, 실내 공기 상태가 '매우 나쁨'인 경우, 실내 공기 상태 맞춤형 청소를 수행한다는 메시지(일 예로, “청소를 시작합니다. 실내 공기가 매우 나쁘니 더 꼼꼼히 할게요.”)를 제공하고, 일반 청소 모드보다 꼼꼼하게 청소 동작이 수행되는 청소 모드로 청소 동작을 수행하도록 로봇 청소기(100)를 제어할 수 있다.In addition, the robot cleaner 100 may provide a message and a cleaning mode corresponding thereto according to the indoor air condition as well as the external weather. For example, the processor 120 receives indoor air condition information from the air purifier disposed in the room through the communication interface 110, and when the indoor air condition is 'very bad', it indicates that the indoor air condition customized cleaning is performed. Provides a message (for example, “Cleaning begins. I will be more careful because the indoor air is very bad.”) can be controlled

로봇 청소기(100)는 청소 또는 주행 도중 사람 또는 사물과 부딪힌 것으로 판단되면, 각 경우에 대응되는 메시지 및 동작을 제공할 수 있다.When it is determined that the robot cleaner 100 collides with a person or object during cleaning or driving, it may provide a message and an operation corresponding to each case.

예를 들어, 프로세서(120)는 로봇 청소기(100)에 구비되어 충돌을 감지하는 센서(예컨대, 범퍼 센서 등)를 통해 충돌이 감지되고, 카메라를 통해 촬영한 주변 환경에 대한 이미지에 대한 분석을 통해 충돌 대상이 사람인 것으로 판단되면, 충돌 감지와 동시에 주행을 일시 정지하며 충돌 발생에 대한 사과의 메시지(일 예로, “죄송해요. 가까이 있고 싶은 마음에 제가 너무 다가갔네요.”)를 제공할 수 있다. 로봇 청소기(100)는 메시지 제공 후 후진하여 청소 동작을 재개할 수 있다.For example, the processor 120 is provided in the robot cleaner 100 to detect a collision through a sensor (eg, a bumper sensor, etc.) that detects a collision, and analyzes an image of the surrounding environment captured by the camera. If it is determined that the collision target is a human through the system, driving is paused at the same time as the collision is detected, and an apology message for the collision can be provided (for example, “I’m sorry. I wanted to be close, so I got too close.”). . After providing the message, the robot cleaner 100 may reverse the cleaning operation and resume the cleaning operation.

한편, 프로세서(120)는 충돌 대상이 사물인 것으로 판단되면 “앗 죄송해요.”, “어라, 아까는 안 보였는데.” 또는 “아이쿠.” 등의 메시지를 제공할 수 있다. 마찬가지로, 로봇 청소기(100)는 메시지 제공 후 후진하여 청소 동작을 재개할 수 있다.On the other hand, when the processor 120 determines that the collision target is an object, "Oh, I'm sorry.", "Oh, I didn't see it before." Or “Ouch.” You can provide messages such as Similarly, the robot cleaner 100 may resume the cleaning operation by moving backward after providing the message.

로봇 청소기(100)는 청소 동작이 완료되면, 충전기로 이동하면서 청소 결과와 관련된 메시지를 제공할 수 있다. 예를 들어, 프로세서(120)는 청소 도중 큰 먼지 입자를 흡입한 시간이 180초 이상이면, 먼지가 많았음을 보고하는 메시지(일 예로, “청소를 완료하여 충전기로 돌아갑니다. 오늘은 평소보다 먼지가 많아 더 보람찼어요.”)를 제공하고 충전기로 이동하도록 로봇 청소기(100)를 제어할 수 있다.When the cleaning operation is completed, the robot cleaner 100 may provide a message related to the cleaning result while moving to the charger. For example, if the time of inhaling large dust particles during cleaning is 180 seconds or more, the processor 120 reports that there was a lot of dust (eg, “Cleaning is complete and return to the charger. Today, more than usual It was more rewarding because there was a lot of dust.”) and the robot vacuum cleaner 100 can be controlled to move to the charger.

또한, 도 9와 같이 청소 동작 완료 후 미청소 영역이 존재하는 경우, 프로세서(120)는 미청소 영역에 대해 보고하는 메시지(일 예로, “청소를 완료하여 충전기로 돌아갑니다. 청소하지 못한 곳은 SmartThings 앱에서 확인해주세요.”)를 제공하고 충전기로 이동하도록 로봇 청소기(100)를 제어할 수 있다. 이 경우, 사용자 단말 장치(400)는 로봇 청소기(100)와 연동된 어플리케이션을 통해 맵 상에서의 미청소 영역, 미청소 발생 원인이 된 장애물 명칭 등을 제공할 수 있다.In addition, if there is an uncleaned area after the cleaning operation is completed as shown in FIG. 9 , the processor 120 reports a message about the uncleaned area (for example, “Cleaning is completed and returned to the charger. Please check in the SmartThings app.”) and control the robot vacuum 100 to move to the charger. In this case, the user terminal device 400 may provide the uncleaned area on the map, the name of the obstacle causing the uncleaned, and the like through the application linked to the robot cleaner 100 .

한편, 미청소 영역이 없는 경우, 예컨대 청소 도중 장애물을 감지하지 못하였거나 청소 영역 전체에 대하여 청소가 완료되면, 프로세서(120)는 미청소 영역이 없다는 메시지(일 예로, “청소를 완료했어요. 다시 둘러봐도 깨끗하네요! 뿌듯한 마음으로 충전기로 돌아갑니다.”)를 제공하고 충전기로 이동하도록 로봇 청소기(100)를 제어할 수 있다.On the other hand, if there is no uncleaned area, for example, when an obstacle is not detected during cleaning or cleaning is completed for the entire cleaning area, the processor 120 displays a message indicating that there is no uncleaned area (eg, “Cleaning has been completed. Again It is clean even if you look around! I return to the charger with a happy heart.”) and control the robot vacuum cleaner 100 to move to the charger.

한편, 청소 완료 후 로봇 청소기(100)의 배터리의 충전률이 일정량 이상, 예컨대 60% 이상이면, 프로세서(120)는 이에 대응되는 메시지(일 예로, “청소 끝! 하지만 전 아직 힘이 넘쳐요. 다른 청소가 필요하면 언제든지 불러주세요.”)를 제공하고 충전기로 이동하도록 로봇 청소기(100)를 제어할 수 있다.On the other hand, when the charge rate of the battery of the robot cleaner 100 is greater than a certain amount, for example, 60% or more after cleaning is completed, the processor 120 displays a message corresponding to this (eg, “Cleaning finished! But I am still full of energy. If you need cleaning, please call me anytime.”) and control the robot cleaner 100 to move to the charger.

앞서 설명한 로봇 청소기(100)에 의해 제공되는 메시지는 상술한 조건을 만족하는 경우 매번 제공될 수도 있으나 이에 한정되는 것은 아니고, 일정 횟수 마다 한번씩, 예컨대 20번에 한번씩 발생하도록 제어될 수 있다. 또한, 프로세서(120)는 조건 만족 시 로봇 청소기(100)의 평소 속도와 다른 속도로 주행하여 충전기로 이동하도록 구동 장치를 제어할 수 있다. 예를 들어, 로봇 청소기(100)의 기존 주행 속도가 35cm/1 sec인 경우, 프로세서(120)는 특정 조건 만족 시 로봇 청소기(100)가 25cm/1 sec의 감소된 속도로 충전기로 이동하도록 구동 장치를 제어할 수 있다. 다만, 이에 한정되는 것은 아니며, 로봇 청소기(100)는 특정 조건 만족 시 기존 속도보다 빠른 속도로 주행할 수도 있다.The message provided by the robot cleaner 100 described above may be provided every time when the above-described conditions are satisfied, but is not limited thereto, and may be controlled to occur once every predetermined number of times, for example, once every 20 times. In addition, the processor 120 may control the driving device to move to the charger by driving at a speed different from the normal speed of the robot cleaner 100 when the condition is satisfied. For example, if the existing running speed of the robot cleaner 100 is 35 cm/1 sec, the processor 120 drives the robot cleaner 100 to move to the charger at a reduced speed of 25 cm/1 sec when a specific condition is satisfied You can control the device. However, the present invention is not limited thereto, and the robot cleaner 100 may travel at a speed faster than the existing speed when a specific condition is satisfied.

한편, 상술한 본 개시의 다양한 실시예에 따른 로봇 청소기에서의 처리 동작을 수행하기 위한 컴퓨터 명령어(computer instructions)는 비일시적 컴퓨터 판독 가능 매체(non-transitory computer readable medium)에 저장될 수 있다. 이러한 비일시적 컴퓨터 판독 가능 매체에 저장된 컴퓨터 명령어는 특정 기기의 프로세서에 의해 실행되었을 때 상술한 다양한 실시예에 따른 로봇 청소기의 처리 동작을 상술한 특정 기기가 수행하도록 한다.Meanwhile, computer instructions for performing the processing operation in the robot cleaner according to various embodiments of the present disclosure described above may be stored in a non-transitory computer readable medium. When the computer instructions stored in the non-transitory computer-readable medium are executed by the processor of the specific device, the specific device performs the processing operation of the robot cleaner according to the various embodiments described above.

비일시적 판독 가능 매체란 레지스터, 캐쉬, 메모리 등과 같이 짧은 순간 동안 데이터를 저장하는 매체가 아니라 반영구적으로 데이터를 저장하며, 기기에 의해 판독(reading)이 가능한 매체를 의미한다. 구체적으로는, 상술한 다양한 어플리케이션 또는 프로그램들은 CD, DVD, 하드 디스크, 블루레이 디스크, USB, 메모리카드, ROM 등과 같은 비일시적 판독 가능 매체에 저장되어 제공될 수 있다.The non-transitory readable medium refers to a medium that stores data semi-permanently, rather than a medium that stores data for a short moment, such as a register, cache, memory, etc., and can be read by a device. Specifically, the above-described various applications or programs may be provided by being stored in a non-transitory readable medium such as a CD, DVD, hard disk, Blu-ray disk, USB, memory card, ROM, and the like.

다양한 실시 예들에 따른 방법은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: compact disc read only memory (CD-ROM))의 형태로, 또는 어플리케이션 스토어(예: 플레이 스토어TM)를 통해 온라인으로 배포될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품의 적어도 일부는 제조사의 서버 장치, 어플리케이션 스토어의 서버 장치, 또는 중계 서버의 메모리와 같은 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.The method according to various embodiments may be provided by being included in a computer program product. Computer program products may be traded between sellers and buyers as commodities. The computer program product may be distributed in the form of a machine-readable storage medium (eg, compact disc read only memory (CD-ROM)) or online through an application store (eg, Play Store™). In the case of online distribution, at least a part of the computer program product may be temporarily stored or temporarily created in a storage medium such as a server device of a manufacturer, a server device of an application store, or a memory of a relay server.

본 개시에 따른 로봇 청소기를 제어하기 위한 프로그램은 다른 전자 장치와 협력적으로 청소 기능을 수행하기 위한 다양한 전자 장치에 제공될 수 있다. 예를 들어, 로봇 청소기, 스틱형 청소기, 캐니스터 타입 청소기, 업라이트 타입 청소기, 핸디형 청소기 등 청소 동작을 수행하기 위한 다양한 기기에 적용될 수 있다. 다만 이에 한정되는 것은 아니며, 청소 기능을 제공하지 않는 전자 장치에도 적용될 수 있음은 물론이다. 본 개시에 따른 로봇 청소기를 제어하기 위한 프로그램을 제공 받은 기기는 다른 전자 장치들과 통신을 수행함으로써 정보를 공유할 수 있고, 이에 기초하여 통합 청소 가이드의 생성 및 제공 등 앞서 설명한 로봇 청소기의 동작을 수행할 수 있다.The program for controlling the robot cleaner according to the present disclosure may be provided to various electronic devices for cooperatively performing a cleaning function with other electronic devices. For example, it may be applied to various devices for performing a cleaning operation, such as a robot cleaner, a stick-type cleaner, a canister-type cleaner, an upright-type cleaner, and a handy-type cleaner. However, the present invention is not limited thereto, and may be applied to an electronic device that does not provide a cleaning function. A device provided with a program for controlling the robot cleaner according to the present disclosure can share information by performing communication with other electronic devices, and based on this, the operation of the robot cleaner described above, such as generation and provision of an integrated cleaning guide, is performed. can be done

이상에서는 본 개시의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 개시는 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 개시의 요지를 벗어남이 없이 당해 개시가 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 개시의 기술적 사상이나 전망으로부터 개별적으로 이해되어서는 안될 것이다.In the above, preferred embodiments of the present disclosure have been illustrated and described, but the present disclosure is not limited to the specific embodiments described above, and is commonly used in the technical field to which the disclosure belongs without departing from the gist of the present disclosure as claimed in the claims. Various modifications may be made by those having the knowledge of

100: 로봇 청소기 110: 통신 인터페이스
120: 프로세서 200: 수동 청소기
300: 서버 400: 사용자 단말 장치
100: robot cleaner 110: communication interface
120: processor 200: manual cleaner
300: server 400: user terminal device

Claims (20)

로봇 청소기에 있어서,
구동 장치;
수동 청소기와 통신 가능한 통신 인터페이스; 및
상기 통신 인터페이스를 통해 획득한 상기 수동 청소기의 사용 이력 정보에 기초하여 상기 로봇 청소기 및 상기 수동 청소기를 포함하는 복수의 청소기에 대한 통합 청소 가이드를 제공하는 프로세서;를 포함하고,
상기 프로세서는,
상기 수동 청소기의 사용 이력 정보에 기초하여 청소 동작이 필요한지 여부를 판단하고,
상기 판단 결과에 기초하여 상기 통합 청소 가이드를 생성하고,
상기 통합 청소 가이드에 따른 청소 동작을 수행하도록 상기 구동 장치를 제어하는, 로봇 청소기.
In the robot vacuum cleaner,
drive;
a communication interface capable of communicating with the manual vacuum cleaner; and
A processor for providing an integrated cleaning guide for a plurality of cleaners including the robot cleaner and the manual cleaner based on the use history information of the manual cleaner acquired through the communication interface;
The processor is
Determining whether a cleaning operation is necessary based on the use history information of the manual cleaner,
generating the integrated cleaning guide based on the determination result;
A robot cleaner that controls the driving device to perform a cleaning operation according to the integrated cleaning guide.
제1항에 있어서,
상기 사용 이력 정보는,
상기 수동 청소기가 사용된 날짜, 횟수, 사용 시간, 사용 주기 중 적어도 하나를 포함하는, 로봇 청소기.
According to claim 1,
The usage history information is
A robot cleaner comprising at least one of a date, a number of times, a use time, and a use period in which the manual cleaner is used.
제1항에 있어서,
상기 사용 이력 정보는 상기 수동 청소기의 사용 주기를 포함하고,
상기 프로세서는,
상기 수동 청소기가 마지막으로 사용된 시점으로부터 상기 사용 주기 이내에 사용 이력이 발생하지 않은 경우, 상기 통합 청소 가이드를 생성하는, 로봇 청소기.
According to claim 1,
The use history information includes a use cycle of the manual cleaner,
The processor is
and generating the integrated cleaning guide when the use history does not occur within the use period from the time when the manual cleaner was last used.
제1항에 있어서,
센서;를 더 포함하고,
상기 프로세서는,
상기 로봇 청소기의 최초 작동 시 상기 로봇 청소기가 위치한 공간을 주행하며 상기 센서를 통해 획득된 정보에 기초하여 맵을 생성하고,
상기 맵을 생성하는 동안 맵 생성이 진행 중이라는 정보를 제공하는, 로봇 청소기.
According to claim 1,
sensor; further comprising,
The processor is
When the robot cleaner is first operated, it travels in a space in which the robot cleaner is located and generates a map based on the information obtained through the sensor,
A robot cleaner that provides information that map generation is in progress while generating the map.
제4항에 있어서,
상기 프로세서는,
상기 생성된 맵 정보에 기초하여 청소의 대상이 되는 청소 영역의 면적 및 상기 청소 영역에 대한 청소가 완료되기 위해 필요한 예상 시간을 산출하고,
상기 청소 영역의 면적 및 상기 산출된 예상 시간을 제공하는, 로봇 청소기.
5. The method of claim 4,
The processor is
calculating an area of a cleaning area to be cleaned based on the generated map information and an estimated time required to complete cleaning of the cleaning area;
A robot cleaner that provides the area of the cleaning area and the calculated estimated time.
제1항에 있어서,
상기 통합 청소 가이드는 상기 복수의 청소기 각각의 청소 진행 현황 정보를 포함하고,
상기 청소 진행 현황 정보는,
각 청소기의 위치, 청소 시작 시간, 청소 종료 예정 시간, 청소 완료 영역 및 미청소 영역에 대한 정보 중 적어도 하나를 포함하는, 로봇 청소기.
According to claim 1,
The integrated cleaning guide includes information on the cleaning progress of each of the plurality of cleaners,
The cleaning progress information is,
A robot cleaner comprising at least one of information about a position of each cleaner, a cleaning start time, a cleaning end time, a cleaning completed area, and an uncleaned area.
제1항에 있어서,
스피커;를 더 포함하고,
상기 프로세서는,
상기 통합 청소 가이드에 대응되는 가이드 메시지를 출력하도록 상기 스피커를 제어하는, 로봇 청소기.
According to claim 1,
speaker; further comprising,
The processor is
A robot cleaner that controls the speaker to output a guide message corresponding to the integrated cleaning guide.
제1항에 있어서,
디스플레이;를 더 포함하고,
상기 프로세서는,
상기 로봇 청소기의 동작 상태에 대응되는 영상을 표시하도록 상기 디스플레이를 제어하는, 로봇 청소기.
According to claim 1,
Display; further comprising,
The processor is
A robot cleaner that controls the display to display an image corresponding to an operation state of the robot cleaner.
제1항에 있어서,
상기 프로세서는,
상기 수동 청소기로 상기 통합 청소 가이드를 제공하기 위한 신호를 전송하도록 상기 통신 인터페이스를 제어하는, 로봇 청소기.
According to claim 1,
The processor is
Controlling the communication interface to transmit a signal for providing the integrated cleaning guide to the manual cleaner, the robot cleaner.
제1항에 있어서,
상기 프로세서는,
상기 수동 청소기로부터 수신한 정보에 기초하여 상기 수동 청소기의 배터리가 기설정된 값 미만인 것으로 식별되면 상기 로봇 청소기를 사용하는 청소 동작에 대하여 가이드하도록 상기 통합 청소 가이드를 생성하는, 로봇 청소기.
According to claim 1,
The processor is
When it is identified that the battery of the manual cleaner is less than a preset value based on the information received from the manual cleaner, the integrated cleaning guide is generated to guide the cleaning operation using the robot cleaner.
로봇 청소기의 제어 방법에 있어서,
수동 청소기의 사용 이력 정보를 획득하는 단계;
상기 사용 이력 정보에 기초하여 상기 로봇 청소기 및 상기 수동 청소기를 포함하는 복수의 청소기에 대한 통합 청소 가이드를 제공하는 단계; 및
상기 통합 청소 가이드에 따른 청소 동작을 수행하도록 상기 로봇 청소기의 구동 장치를 제어하는 단계;를 포함하고,
상기 통합 청소 가이드를 제공하는 단계는,
상기 수동 청소기의 사용 이력 정보에 기초하여 청소 동작이 필요한지 여부를 판단하는 단계; 및
상기 판단 결과에 기초하여 상기 통합 청소 가이드를 생성하는 단계;를 포함하는, 제어 방법.
In the control method of a robot cleaner,
acquiring usage history information of the manual vacuum cleaner;
providing an integrated cleaning guide for a plurality of cleaners including the robot cleaner and the manual cleaner based on the use history information; and
Including; controlling the driving device of the robot cleaner to perform a cleaning operation according to the integrated cleaning guide;
The step of providing the integrated cleaning guide,
determining whether a cleaning operation is necessary based on the use history information of the manual cleaner; and
Generating the integrated cleaning guide based on the determination result; Containing, a control method.
제11항에 있어서,
상기 사용 이력 정보는,
상기 수동 청소기가 사용된 날짜, 횟수, 사용 시간, 사용 주기 중 적어도 하나를 포함하는, 제어 방법.
12. The method of claim 11,
The usage history information is
A control method comprising at least one of a date, number of times, use time, and period in which the manual vacuum cleaner is used.
제11항에 있어서,
상기 사용 이력 정보는 상기 수동 청소기의 사용 주기를 포함하고,
상기 판단하는 단계는,
상기 수동 청소기가 마지막으로 사용된 시점으로부터 상기 사용 주기 이내에 사용 이력이 발생하지 않은 경우, 청소 동작이 필요한 것으로 판단하고,
상기 통합 청소 가이드를 생성하는 단계는,
청소 동작이 필요한 것으로 판단되면, 상기 로봇 청소기에 의한 청소 동작이 수행될 수 있도록 통합 청소 가이드를 생성하는, 제어 방법.
12. The method of claim 11,
The use history information includes a use cycle of the manual cleaner,
The determining step is
When the use history does not occur within the use period from the time when the manual vacuum cleaner was last used, it is determined that a cleaning operation is necessary,
The step of generating the integrated cleaning guide comprises:
When it is determined that a cleaning operation is necessary, a control method for generating an integrated cleaning guide so that the cleaning operation by the robot cleaner can be performed.
제11항에 있어서,
상기 로봇 청소기의 최초 작동 시 상기 로봇 청소기가 위치한 공간을 주행하며 센서를 통해 획득된 정보에 기초하여 맵을 생성하는 단계; 및
상기 맵을 생성하는 동안 맵 생성이 진행 중이라는 정보를 제공하는 단계;를 더 포함하는, 제어 방법.
12. The method of claim 11,
generating a map based on information obtained through a sensor while driving in a space in which the robot cleaner is located when the robot cleaner is initially operated; and
The method further comprising; providing information that map generation is in progress while generating the map.
제14항에 있어서,
상기 생성된 맵 정보에 기초하여 청소의 대상이 되는 청소 영역의 면적 및 상기 청소 영역에 대한 청소가 완료되기 위해 필요한 예상 시간을 산출하는 단계; 및
상기 청소 영역의 면적 및 상기 산출된 예상 시간을 제공하는 단계;를 더 포함하는, 제어 방법.
15. The method of claim 14,
calculating an area of a cleaning area to be cleaned and an estimated time required to complete cleaning of the cleaning area based on the generated map information; and
Providing the area of the cleaning area and the calculated estimated time; further comprising, a control method.
제11항에 있어서,
상기 통합 청소 가이드는 상기 복수의 청소기 각각의 청소 진행 현황 정보를 포함하고,
상기 청소 진행 현황 정보는,
각 청소기의 위치, 청소 시작 시간, 청소 종료 예정 시간, 청소 완료 영역 및 미청소 영역에 대한 정보 중 적어도 하나를 포함하는, 제어 방법.
12. The method of claim 11,
The integrated cleaning guide includes information on the cleaning progress of each of the plurality of cleaners,
The cleaning progress information is,
A control method comprising at least one of information on a location of each cleaner, a cleaning start time, a cleaning end time, a cleaning completed area, and an uncleaned area.
제11항에 있어서,
스피커를 통해 상기 통합 청소 가이드에 대응되는 가이드 메시지를 출력하는 단계;를 더 포함하는, 제어 방법.
12. The method of claim 11,
Outputting a guide message corresponding to the integrated cleaning guide through a speaker; further comprising, a control method.
제11항에 있어서,
디스플레이를 통해 상기 로봇 청소기의 동작 상태에 대응되는 영상을 표시하는 단계;를 더 포함하는, 제어 방법.
12. The method of claim 11,
Displaying an image corresponding to the operating state of the robot cleaner through a display; further comprising, a control method.
제11항에 있어서,
상기 수동 청소기로 상기 통합 청소 가이드를 제공하기 위한 신호를 전송하는 단계;를 더 포함하는, 제어 방법.
12. The method of claim 11,
Transmitting a signal for providing the integrated cleaning guide to the manual cleaner; further comprising a control method.
제11항에 있어서,
상기 통합 청소 가이드를 생성하는 단계는,
상기 수동 청소기로부터 수신한 정보에 기초하여 상기 수동 청소기의 배터리가 기설정된 값 미만인 것으로 식별되면 상기 로봇 청소기를 사용하는 청소 동작에 대하여 가이드하도록 상기 통합 청소 가이드를 생성하는, 제어 방법.
12. The method of claim 11,
The step of generating the integrated cleaning guide comprises:
When it is identified that the battery of the manual cleaner is less than a preset value based on the information received from the manual cleaner, the integrated cleaning guide is generated to guide the cleaning operation using the robot cleaner.
KR1020210018427A 2021-02-09 2021-02-09 Robot cleaner and control method thereof KR20220114873A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020210018427A KR20220114873A (en) 2021-02-09 2021-02-09 Robot cleaner and control method thereof
PCT/KR2021/019261 WO2022173110A1 (en) 2021-02-09 2021-12-17 Robot cleaner and control method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020210018427A KR20220114873A (en) 2021-02-09 2021-02-09 Robot cleaner and control method thereof

Publications (1)

Publication Number Publication Date
KR20220114873A true KR20220114873A (en) 2022-08-17

Family

ID=82837766

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210018427A KR20220114873A (en) 2021-02-09 2021-02-09 Robot cleaner and control method thereof

Country Status (2)

Country Link
KR (1) KR20220114873A (en)
WO (1) WO2022173110A1 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016087106A (en) * 2014-11-05 2016-05-23 シャープ株式会社 Cleaning support device and cleaner
KR102434410B1 (en) * 2015-12-14 2022-08-22 삼성전자주식회사 Electronic Device and Operating Method Thereof
KR102621350B1 (en) * 2016-08-04 2024-01-04 엘지전자 주식회사 Robot cleaner system and method for operating the same
DE102019101338A1 (en) * 2019-01-18 2020-07-23 Vorwerk & Co. Interholding Gmbh System consisting of an exclusively manually operated soil tillage implement and an exclusively automatically operated soil tillage implement as well as a method for operating such a system
DE102019109596A1 (en) * 2019-04-11 2020-10-15 Vorwerk & Co. Interholding Gmbh System consisting of a manually operated soil cultivation device, an exclusively automatically operated soil cultivation device and a computing device

Also Published As

Publication number Publication date
WO2022173110A1 (en) 2022-08-18

Similar Documents

Publication Publication Date Title
KR102385263B1 (en) Mobile home robot and controlling method of the mobile home robot
US11516040B2 (en) Electronic device and method for controlling thereof
US10265858B2 (en) Auto-cleaning system, cleaning robot and method of controlling the cleaning robot
US20200097012A1 (en) Cleaning robot and method for performing task thereof
KR102616863B1 (en) Robotic vacuum cleaner and method for planning cleaning routes
AU2015322263B2 (en) Cleaning robot and method for controlling cleaning robot
US20190332119A1 (en) Mobile robot and method of controlling the same
EP2839769B1 (en) Robot cleaner and method for controlling the same
KR102668070B1 (en) Robot cleaner and control method thereof
US20200027336A1 (en) Moving robot and control method thereof
JP2019121364A (en) Mobile cleaning robot artificial intelligence for situational awareness
US20130338831A1 (en) Robot cleaner and controlling method of the same
US11399687B2 (en) Moving robot and control method thereof using artificial intelligence
US11330951B2 (en) Robot cleaner and method of operating the same
EP3581854A1 (en) Terminal apparatus and method of transmitting control command thereof
CN112714684A (en) Cleaning robot and method for performing task thereof
KR20220056643A (en) Robot cleaner and driving method thereof
KR102594358B1 (en) Terminal apparatus, method of transmitting control command thereof
JP7173846B2 (en) Vacuum cleaner control system, autonomous vacuum cleaner, cleaning system, and vacuum cleaner control method
KR20220114873A (en) Robot cleaner and control method thereof
KR102302198B1 (en) Cleaning apparatus and controlling method thereof
KR20200066708A (en) Using augmented reality to exchange spatial information with robot cleaners
KR20220125655A (en) Robot cleaner and control method thereof
US20220291693A1 (en) Robot cleaner and control method thereof
KR20240037027A (en) Method for setting options of robotic vacuum cleaner and electronic device thereof