KR20240037027A - Method for setting options of robotic vacuum cleaner and electronic device thereof - Google Patents
Method for setting options of robotic vacuum cleaner and electronic device thereof Download PDFInfo
- Publication number
- KR20240037027A KR20240037027A KR1020220115801A KR20220115801A KR20240037027A KR 20240037027 A KR20240037027 A KR 20240037027A KR 1020220115801 A KR1020220115801 A KR 1020220115801A KR 20220115801 A KR20220115801 A KR 20220115801A KR 20240037027 A KR20240037027 A KR 20240037027A
- Authority
- KR
- South Korea
- Prior art keywords
- cleaning
- setting
- option
- electronic device
- cleaning robot
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 56
- 238000004140 cleaning Methods 0.000 claims abstract description 286
- 230000006870 function Effects 0.000 claims abstract description 98
- 238000004891 communication Methods 0.000 claims abstract description 61
- 230000004044 response Effects 0.000 claims description 24
- 230000035945 sensitivity Effects 0.000 claims description 15
- 238000003860 storage Methods 0.000 description 11
- 238000001514 detection method Methods 0.000 description 6
- 238000013473 artificial intelligence Methods 0.000 description 5
- 238000004590 computer program Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 239000000428 dust Substances 0.000 description 4
- 239000004744 fabric Substances 0.000 description 2
- 210000003608 fece Anatomy 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000010801 machine learning Methods 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 235000012041 food component Nutrition 0.000 description 1
- 239000005417 food ingredient Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000000843 powder Substances 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 230000002787 reinforcement Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000010409 thin film Substances 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L9/00—Details 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/28—Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
- A47L9/2857—User input or output elements for control, e.g. buttons, switches or displays
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L9/00—Details 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/28—Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L9/00—Details 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/28—Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
- A47L9/2836—Installation 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/2852—Elements for displacement of the vacuum cleaner or the accessories therefor, e.g. wheels, casters or nozzles
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L9/00—Details 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/28—Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
- A47L9/2894—Details related to signal transmission in suction cleaners
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L2201/00—Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation
- A47L2201/04—Automatic control of the travelling movement; Automatic obstacle detection
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L2201/00—Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation
- A47L2201/06—Control of the cleaning action for autonomous devices; Automatic detection of the surface condition before, during or after cleaning
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Electric Vacuum Cleaner (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
청소 로봇의 기능을 설정하는 전자 장치 및 설정 방법이 제공된다. 본 개시의 일 실시예에 따른 전자 장치는 입력 인터페이스, 디스플레이, 통신 모듈, 하나 이상의 인스트럭션을 저장하는 적어도 하나의 메모리 및 적어도 하나의 프로세서를 포함하고, 적어도 하나의 프로세서는 메모리에 저장된 하나 이상의 인스트럭션을 실행함으로써, 입력 인터페이스를 통해, 청소 공간을 선택하는 사용자 입력을 수신하고, 청소 공간을 선택하는 사용자 입력을 수신함에 따라, 디스플레이를 제어하여, 복수의 주거 환경 옵션을 디스플레이하고, 복수의 주거 환경 옵션은 청소 로봇의 설정 기능들의 옵션값들 중 각각의 주거 환경에 적합한 옵션값들을 설정값들로써 포함하고, 입력 인터페이스를 통해, 복수의 주거 환경 옵션 중 하나를 선택하는 사용자 입력을 수신하고, 통신 모듈을 통해, 청소 로봇에게 선택된 공간에 대한 설정 기능들의 설정 정보로써 선택된 주거 환경 옵션에 대한 묶음 정보를 전송할 수 있다. An electronic device and setting method for setting functions of a cleaning robot are provided. An electronic device according to an embodiment of the present disclosure includes an input interface, a display, a communication module, at least one memory storing one or more instructions, and at least one processor, and the at least one processor stores one or more instructions stored in the memory. By executing, through the input interface, receive a user input for selecting a cleaning space, and upon receiving the user input for selecting a cleaning space, control the display to display a plurality of living environment options, and display a plurality of living environment options. Among the option values of the setting functions of the cleaning robot, option values suitable for each living environment are included as setting values, and through an input interface, a user input for selecting one of a plurality of living environment options is received, and a communication module is used. Through this, bundled information on the selected living environment options can be transmitted to the cleaning robot as setting information for setting functions for the selected space.
Description
본 개시는 청소 로봇의 옵션을 설정하는 전자 장치, 청소 로봇, 전자 장치 제어 방법 및 전자 장치 제어 방법을 수행하는 컴퓨터 프로그램을 저장하는 컴퓨터로 읽을 수 있는 기록 매체에 관한 것이다.The present disclosure relates to an electronic device that sets options for a cleaning robot, a cleaning robot, an electronic device control method, and a computer-readable recording medium that stores a computer program that performs the electronic device control method.
청소 로봇은 청소 공간의 특성, 사용자의 생활 패턴, 사용자의 기호 등에 따라 최적의 청소를 수행하기 위해 사용자에게 다양한 옵션을 제공한다. 예를 들어, 청소 로봇은 흡입력, 반복 청소, 방해 금지, 먼지 부스트, 카펫 부스트, 스마트 터보, 주행 패턴, 밀착/근접 여부, 센서 민감도 등의 옵션을 제공할 수 있다. Cleaning robots provide users with a variety of options to perform optimal cleaning depending on the characteristics of the cleaning space, the user's lifestyle pattern, and the user's preferences. For example, a cleaning robot can offer options such as suction power, repeat cleaning, do not disturb, dust boost, carpet boost, smart turbo, driving pattern, close/proximity, sensor sensitivity, etc.
또한, 청소 로봇은 사용자에게 제공되는 옵션 외에도 청소 로봇의 내부적으로 여러 옵션들을 가지고 있다. 예를 들어, 청소 로봇은 상황에 따라 장애물 감지 시 정지 거리 또는 상부 장애물의 경우 진입 높이 등을 결정할 수 있다. Additionally, the cleaning robot has several internal options in addition to the options provided to the user. For example, the cleaning robot can determine the stopping distance when detecting an obstacle or the entry height in the case of an upper obstacle, depending on the situation.
본 개시의 일 실시예의 제 1 측면은, 입력 인터페이스, 디스플레이, 통신 모듈, 하나 이상의 인스트럭션을 저장하는 적어도 하나의 메모리 및 적어도 하나의 프로세서를 포함하고, 적어도 하나의 프로세서는 메모리에 저장된 하나 이상의 인스트럭션을 실행함으로써, 입력 인터페이스를 통해, 청소 공간을 선택하는 사용자 입력을 수신하고, 청소 공간을 선택하는 사용자 입력을 수신함에 따라, 디스플레이를 제어하여, 복수의 주거 환경 옵션을 디스플레이하고, 복수의 주거 환경 옵션 각각은 청소 로봇의 설정 기능들의 복수의 옵션값들 중 각각의 주거 환경에 적합한 옵션값들의 묶음에 대응하고, 입력 인터페이스를 통해, 복수의 주거 환경 옵션 중 하나를 선택하는 사용자 입력을 수신하고, 통신 모듈을 통해, 청소 로봇에게 선택된 공간에 대한 설정 기능들의 설정 정보로써 선택된 주거 환경 옵션에 대한 묶음 정보를 전송하는, 전자 장치를 제공할 수 있다. A first aspect of an embodiment of the present disclosure includes an input interface, a display, a communication module, at least one memory storing one or more instructions, and at least one processor, wherein the at least one processor stores one or more instructions stored in the memory. By executing, through the input interface, receive a user input for selecting a cleaning space, and upon receiving the user input for selecting a cleaning space, control the display to display a plurality of living environment options, and display a plurality of living environment options. Each corresponds to a bundle of option values suitable for each living environment among the plurality of option values of the setting functions of the cleaning robot, receives a user input for selecting one of the plurality of living environment options through an input interface, and communicates. Through the module, an electronic device can be provided that transmits bundled information about the selected living environment option as setting information of setting functions for the selected space to the cleaning robot.
본 개시의 일 실시예의 제 2 측면은, 청소 공간을 선택하는 사용자 입력을 수신하는 단계, 청소 공간을 선택하는 사용자 입력을 수신함에 따라, 복수의 주거 환경 옵션을 디스플레이하는 단계, 복수의 주거 환경 옵션 각각은 청소 로봇의 설정 기능들의 복수의 옵션값들 중 각각의 주거 환경에 적합한 옵션값들의 묶음에 대응하고, 복수의 주거 환경 옵션 중 하나를 선택하는 사용자 입력을 수신하는 단계 및 청소 로봇에게 선택된 공간에 대한 설정 기능들의 설정 정보로써 선택된 주거 환경 옵션에 대한 묶음 정보를 전송하는 단계를 포함하는, 청소 로봇 설정 방법을 제공할 수 있다. A second aspect of an embodiment of the present disclosure includes receiving a user input for selecting a cleaning space, displaying a plurality of living environment options upon receiving a user input for selecting a cleaning space, a plurality of living environment options. Each of the plurality of option values of the setting functions of the cleaning robot corresponds to a bundle of option values suitable for each living environment, receiving a user input for selecting one of the plurality of living environment options, and the space selected for the cleaning robot. A method of setting up a cleaning robot may be provided, including transmitting bundled information about selected residential environment options as setting information of setting functions.
본 개시의 일 실시예의 제 3 측면은, 제 2 측면의 방법을 컴퓨터에서 수행하기 위한 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록 매체를 제공할 수 있다.A third aspect of an embodiment of the present disclosure may provide a computer-readable recording medium on which a program for performing the method of the second aspect is recorded on a computer.
도 1은 본 개시의 일 실시예에 따른, 전자 장치가 청소 로봇의 설정값을 결정하기 위한 UI를 제공하는 방법을 도시한다.
도 2는 본 개시의 일 실시예에 따른, 전자 장치, 서버 및 청소 로봇의 블록도를 도시한다.
도 3은 본 개시의 일 실시예에 따른, 전자 장치가 청소 로봇의 옵션을 설정하는 방법의 흐름도이다.
도 4는 본 개시의 일 실시예에 따른, 전자 장치가 복수의 주거 환경 옵션을 제공하는 방법을 도시한다.
도 5는 본 개시의 일 실시예에 따른, 전자 장치가 복수의 주거 환경 옵션을 제공하는 방법을 도시한다.
도 6은 본 개시의 일 실시예에 따른, 전자 장치가 주거 환경 옵션의 설정값들을 변경하는 사용자 입력을 수신하는 방법을 도시한다.
도 7은 본 개시의 일 실시예에 따른, 전자 장치가 설정 기능의 옵션값들을 나타내는 이미지를 디스플레이하는 방법을 도시한다.
도 8은 본 개시의 일 실시예에 따른, 전자 장치가 새로운 주거 환경 옵션을 생성하는 방법을 도시한다.
도 9는 본 개시의 일 실시예에 따른, 전자 장치가 질의 응답 UI를 통해 청소 로봇의 설정값을 결정하는 방법의 흐름도이다.
도 10은 본 개시의 일 실시예에 따른, 전자 장치가 질의 응답 UI를 통해 청소 로봇의 설정값들을 결정하는 방법의 흐름도이다.
도 11a 및 도 11b는 본 개시의 일 실시예에 따른, 전자 장치가 질의 응답 UI를 제공하는 방법을 도시한다.
도 12는 본 개시의 일 실시예에 따른, 전자 장치의 블록도를 도시한다. FIG. 1 illustrates a method by which an electronic device provides a UI for determining a setting value of a cleaning robot, according to an embodiment of the present disclosure.
2 shows a block diagram of an electronic device, a server, and a cleaning robot, according to an embodiment of the present disclosure.
Figure 3 is a flowchart of a method for an electronic device to set options for a cleaning robot, according to an embodiment of the present disclosure.
FIG. 4 illustrates a method by which an electronic device provides a plurality of living environment options, according to an embodiment of the present disclosure.
FIG. 5 illustrates a method by which an electronic device provides a plurality of living environment options, according to an embodiment of the present disclosure.
FIG. 6 illustrates a method by which an electronic device receives a user input for changing setting values of residential environment options, according to an embodiment of the present disclosure.
FIG. 7 illustrates a method by which an electronic device displays an image representing option values of a setting function, according to an embodiment of the present disclosure.
FIG. 8 illustrates a method by which an electronic device creates a new living environment option, according to an embodiment of the present disclosure.
Figure 9 is a flowchart of a method by which an electronic device determines a setting value of a cleaning robot through a question-and-answer UI, according to an embodiment of the present disclosure.
FIG. 10 is a flowchart of a method by which an electronic device determines setting values of a cleaning robot through a question-and-answer UI, according to an embodiment of the present disclosure.
FIGS. 11A and 11B illustrate a method for an electronic device to provide a question response UI, according to an embodiment of the present disclosure.
Figure 12 shows a block diagram of an electronic device, according to an embodiment of the present disclosure.
본 개시에서, "a, b 또는 c 중 적어도 하나" 표현은 " a", " b", " c", "a 및 b", "a 및 c", "b 및 c", "a, b 및 c 모두", 혹은 그 변형들을 지칭할 수 있다.In the present disclosure, the expression “at least one of a, b, or c” refers to “a”, “b”, “c”, “a and b”, “a and c”, “b and c”, “a, b and c", or variations thereof.
아래에서는 첨부한 도면을 참조하여 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 개시의 실시 예를 상세히 설명한다. 그러나 본 개시는 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시 예에 한정되지 않는다. 또한, 도면에서 본 개시를 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다. Below, with reference to the attached drawings, embodiments of the present disclosure will be described in detail so that those skilled in the art can easily implement the present disclosure. However, the present disclosure may be implemented in many different forms and is not limited to the embodiments described herein. In addition, in order to clearly explain the present disclosure in the drawings, parts that are not related to the description are omitted, and similar parts are given similar reference numerals throughout the specification.
본 개시에서 사용되는 용어는, 본 개시에서 언급되는 기능을 고려하여 현재 사용되는 일반적인 용어로 기재되었으나, 이는 당 분야에 종사하는 기술자의 의도 또는 판례, 새로운 기술의 출현 등에 따라 다양한 다른 용어를 의미할 수 있다. 따라서 본 개시에서 사용되는 용어는 용어의 명칭만으로 해석되어서는 안되며, 용어가 가지는 의미와 본 개시의 전반에 걸친 내용을 토대로 해석되어야 한다.The terms used in this disclosure are described as general terms currently used in consideration of the functions mentioned in this disclosure, but may mean various other terms depending on the intention or precedents of those skilled in the art, the emergence of new technologies, etc. You can. Accordingly, the terms used in this disclosure should not be interpreted only by the name of the term, but should be interpreted based on the meaning of the term and the overall content of this disclosure.
또한, 제1, 제2 등의 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있지만, 구성 요소들은 이 용어들에 의해 한정되어서는 안 된다. 이 용어들은 하나의 구성 요소를 다른 구성 요소로부터 구별하는 목적으로 사용된다. Additionally, terms such as first, second, etc. may be used to describe various components, but the components should not be limited by these terms. These terms are used for the purpose of distinguishing one component from another.
또한, 본 개시에서 사용된 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것이며, 본 개시를 한정하려는 의도로 사용되는 것이 아니다. 단수의 표현은 문맥상 명백하게 단수를 뜻하지 않는 한, 복수의 의미를 포함한다. 또한, 명세서 전체에서, 어떤 부분이 다른 부분과 '연결'되어 있다고 할 때, 이는 '직접적으로 연결'되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 '전기적으로 연결'되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성 요소를 '포함'한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성 요소를 제외하는 것이 아니라 다른 구성 요소를 더 포함할 수 있는 것을 의미한다. Additionally, the terms used in the present disclosure are merely used to describe specific embodiments and are not intended to limit the present disclosure. Singular expressions include plural meanings, unless the context clearly indicates singularity. In addition, throughout the specification, when a part is said to be 'connected' to another part, this does not only mean 'directly connected', but also 'electrically connected' with another element in between. Includes. Additionally, when a part is said to 'include' a certain component, this does not mean excluding other components, but may include other components, unless specifically stated to the contrary.
본 명세서에서 다양한 곳에 등장하는 '일부 실시 예에서' 또는 '일 실시 예에서' 등의 어구는 반드시 모두 동일한 실시 예를 가리키는 것은 아니다.Phrases such as ‘in some embodiments’ or ‘in one embodiment’ that appear in various places in this specification do not necessarily all refer to the same embodiment.
본 개시의 일 실시예들은 주거 환경에 대응하는 옵션값들의 묶음을 제공하는 전자 장치 및 그 제어 방법을 제공하기 위한 것이다.Embodiments of the present disclosure are intended to provide an electronic device that provides a bundle of option values corresponding to a residential environment and a control method thereof.
또한, 본 개시의 일 실시예들은 주거 환경에 대응하는 옵션값들의 묶음을 제공하는 청소 로봇 및 그 제어 방법을 제공하기 위한 것이다.Additionally, embodiments of the present disclosure are intended to provide a cleaning robot and a control method thereof that provide a bundle of option values corresponding to a residential environment.
또한, 본 개시의 일 실시예들은 질의 응답 방법으로 옵션을 설정하기 위한 사용자 인터페이스를 제공하는 전자 장치 및 그 제어 방법을 제공하기 위한 것이다. Additionally, embodiments of the present disclosure are intended to provide an electronic device that provides a user interface for setting options through a question-answer method and a control method thereof.
도 1은 본 개시의 일 실시예에 따른, 전자 장치가 청소 로봇의 설정값을 결정하기 위한 UI를 제공하는 방법을 도시한다. FIG. 1 illustrates a method by which an electronic device provides a UI for determining a setting value of a cleaning robot, according to an embodiment of the present disclosure.
도 1을 참조하면, 전자 장치(1000)는 청소 로봇(2000)의 옵션값들의 묶음을 하나의 주거 환경 옵션으로써 제공할 수 있다. Referring to FIG. 1, the
청소 로봇(2000)의 설정 기능은 복수의 옵션값을 가질 수 있다. 예를 들어, 설정 기능이 청소 모드인 경우, 청소 모드의 옵션값들은 지그재그 후 벽면 청소 및 지그재그 청소일 수 있다. 또한, 설정 기능이 흡입력인 경우, 흡입력의 옵션값값들은 일반 흡입력, 스마트 흡입력 및 강력 흡입력일 수 있다. 또한, 설정 기능이 청소 반복 횟수인 경우, 청소 반복 횟수의 옵션값들은 한번 반복, 두 번 반복 및 세번 반복일 수 있다. 또한, 설정 기능이 벽 청소 옵션인 경우, 벽 청소 옵션의 옵션값들은 켜짐 및 꺼짐일 수 있다. 또한, 설정 기능이 회피할 장애물의 크기인 경우, 회피할 장애물 크기의 옵션값들은 작음 및 큼일 수 있다. The setting function of the
도 1에 도시된 바와 같이, 옵션을 설정하기 사용자 입력을 수신함에 따라, 전자 장치(1000)는 복수의 주거 환경 옵션을 나타내는 UI(10)를 제공할 수 있으며, 복수의 주거 환경 옵션 각각은 청소 로봇(2000)의 설정 기능들의 옵션값들 중 각각의 주거 환경에 적합한 옵션값들의 묶음을 각각의 주거 환경 옵션에 대응하는 설정값들로써 포함할 수 있다. 예를 들어, 복수의 주거 환경 옵션 각각에 대해, 각각의 설정 기능들에 대한 설정값이 정의될 수 있다. As shown in FIG. 1, upon receiving a user input for setting an option, the
복수의 주거 환경 옵션은 입식 공간 옵션, 좌식 공간 옵션, 주방 옵션, 거실 옵션, 아이방 옵션, 서재방 옵션 등을 포함할 수 있으나 이에 제한되지 않는다. The plurality of residential environment options may include, but are not limited to, a standing space option, a sitting space option, a kitchen option, a living room option, a child's room option, and a study room option.
각 주거 환경 옵션에 대해, 복수의 설정 기능들에 대한 설정값들이 정의될 수 있다. 복수의 설정 기능들은 청소 모드, 흡입력, 청소 반복 횟수, 벽 청소 옵션, 회피할 장애물 크기, 또는 가구 밑 진입 높이 중 적어도 하나를 포함할 수 있다. For each residential environment option, setting values for a plurality of setting functions may be defined. The plurality of setting functions may include at least one of a cleaning mode, suction power, number of cleaning repetitions, wall cleaning options, obstacle size to avoid, or entry height under furniture.
예를 들면, 입식 공간 옵션에 대응하여, 흡입력의 설정값은 일반 흡입력, 청소 반복 횟수의 설정값은 1회, 벽 청소 옵션의 설정값은 꺼짐, 회피할 장애물의 크기의 설정값은 작음으로 설정된 설정값들의 묶음이 저장될 수 있다. 또한, 예를 들면, 좌식 공간 옵션에 대응하여, 흡입력의 설정값은 스마트 흡입력, 청소 반복 횟수의 설정값은 2회, 벽 청소 옵션의 설정값은 켜짐, 회피할 장애물의 크기의 설정값은 작음으로 설정된 설정값들의 묶음이 저장될 수 있다. For example, in response to the standing space option, the set value of the suction power is set to normal suction power, the set value of the number of cleaning repetitions is set to 1, the set value of the wall cleaning option is set to off, and the set value of the size of the obstacle to be avoided is set to small. A set of settings can be stored. In addition, for example, in response to the sitting space option, the suction power setting value is smart suction power, the cleaning repetition count setting value is 2, the wall cleaning option setting value is on, and the size of the obstacle to avoid is small. A set of settings values can be saved.
전자 장치(1000)는 복수의 주거 환경 옵션 중 하나를 선택하는 사용자 입력을 수신함에 따라, 청소 로봇(2000)에게 청소 공간에 대한 설정 정보로써 선택된 주거 환경 옵션의 식별 정보를 전송할 수 있다. 또한, 전자 장치(1000)는 복수의 주거 환경 옵션 중 하나를 선택하는 사용자 입력을 수신함에 따라, 청소 로봇(2000)에게 청소 공간에 대한 설정 정보로써 선택된 주거 환경 옵션의 식별 정보와 함께 선택된 주거 환경 옵션의 설정값들을 전송할 수도 있다. As the
전자 장치(1000)가 주거 환경에 적합한 설정값들의 묶음을 제공함으로써, 사용자는 청소 공간에 해당하는 주거 환경을 선택하기만 하면 청소 공간에 적합한 설정값들을 자동으로 설정할 수 있다. Since the
청소 로봇(2000)은 많은 설정 기능들의 다양한 옵션값들을 제공하지만, 흡입력과 같이 사용자가 쉽게 이해할 수 있는 설정 기능이 있는가 하면, 밀착/근접, 센서 민감도와 같이 사용자가 정확한 기능을 알 수 없는 설정 기능도 있다. 따라서, 대부분의 사용자가 제품 출시 시 설정된 기본 설정값을 그대로 사용하고 있다. The cleaning robot (2000) provides various option values for many setting functions, but there are setting functions that the user can easily understand, such as suction power, and setting functions that the user cannot know the exact function, such as adhesion/proximity and sensor sensitivity. There is also. Therefore, most users are using the default settings set when the product was released.
기본 설정값은 사용자들의 댁내 환경을 고려하여 결정된 것이지만 모든 사용자의 환경을 만족할 수 없다. 또한, 집은 거실, 방, 부엌 등 그 특성이 다른 공간들의 집합으로, 하나의 설정값이 모든 공간을 만족하기는 쉽지 않다. The default settings are determined considering the users' home environment, but they cannot satisfy all users' environments. In addition, a house is a collection of spaces with different characteristics, such as a living room, bedroom, and kitchen, so it is not easy for one setting to satisfy all spaces.
또한, 청소 공간별로 설정값을 각각 다르게 설정할 수 있도록 하더라도, 많은 설정 기능들에 대해 청소 공간별로 설정값을 선택해야 하는 불편함이 있을 수 있다. In addition, even if it is possible to set different settings for each cleaning space, there may be inconvenience in having to select settings for each cleaning space for many setting functions.
또한, 청소 로봇(2000)은 사용자에게 제공되는 설정 기능 외에도 내부적으로 다양한 기능에 관한 설정값들을 결정한다. 예를 들어, 장애물 감지 시 정지 거리나 상부 장애물의 진입 높이 등은 사용자에게 제공되는 설정 기능이 아닌 청소 로봇(2000)이 자체적으로 결정하는 기능일 수 있다. Additionally, the
사용자가 청소 공간의 주거 환경을 선택하면, 선택된 주거 환경에 적합한 설정값들을 제공함으로써, 사용자가 설정 기능 또는 내부 기능들의 의미를 모르더라도 청소 공간에 적합한 설정값들을 설정할 수 있다. When the user selects the residential environment of the cleaning space, setting values suitable for the selected residential environment are provided, so that the user can set settings suitable for the cleaning space even if the user does not know the meaning of the setting function or internal functions.
또한, 일 실시예에 따른, 전자 장치(1000)는 주거 환경 옵션과 함께 주거 환경 옵션의 설정값들을 디스플레이할 수 있다. Additionally, according to one embodiment, the
또한, 일 실시예에 따른, 전자 장치(1000)는 설정 기능들의 옵션값들을 이미지로써 디스플레이할 수 있다. 예를 들어, 전자 장치(1000)는 설정 기능 중 청소 모드의 옵션값들 각각에 대해 이동 경로의 형태를 나타내는 이미지를 디스플레이할 수 있다. Additionally, according to one embodiment, the
또한, 일 실시예에 따른, 전자 장치(1000)는 선택된 주거 환경 옵션의 설정값들을 변경할 수도 있다. Additionally, according to one embodiment, the
또한, 일 실시예에 따른, 전자 장치(1000)는 새로운 주거 환경 옵션을 생성하기 위한 UI를 제공할 수 있다. Additionally, according to one embodiment, the
또한, 일 실시예에 따른, 전자 장치(1000)는 청소 공간에 대한 정보를 묻는 질의 응답 UI를 통해 설정값을 결정할 수 있다. 예를 들어, 전자 장치(1000)는 반려 동물을 키우는지 여부를 묻는 질문을 디스플레이하고, 사용자 응답에 기초하여 청소 로봇(2000)의 배설물에 대한 민감도를 결정할 수 있다. Additionally, according to one embodiment, the
전자 장치(1000)는 명세서에 기재된 실시예들을 각각 수행할 수 있음은 물론, 두 개 이상의 실시예를 조합하여 수행할 수도 있다. The
도 2는 본 개시의 일 실시예에 따른, 전자 장치, 서버 및 청소 로봇의 블록도를 도시한다.2 shows a block diagram of an electronic device, a server, and a cleaning robot, according to an embodiment of the present disclosure.
도 2를 참조하면, 전자 장치(1000)는 프로세서(1100), 메모리(1400), 디스플레이(1610), 통신 모듈(1300) 및 입력 인터페이스(1500)를 포함할 수 있다. Referring to FIG. 2 , the
프로세서(1100)는 통상적으로 전자 장치(1000)의 전반적인 동작을 제어할 수 있다. 프로세서(1100)는 메모리(1400)에 저장된 프로그램들을 실행함으로써, 통신 모듈(1300), 디스플레이(1610) 및 입력 인터페이스(1500)를 제어할 수 있다. The
전자 장치(1000)는 모바일 디바이스, 데스크탑 PC 및 태블릿 PC 등을 포함할 수 있으나, 이에 제한되지 않는다. The
또한, 도 2를 참조하면, 청소 로봇(2000)은 프로세서(2100), 통신 모듈(2300), 메모리(2400), 센서(2700), 주행 모듈(2800) 및 청소 모듈(2900)을 포함할 수 있다. Additionally, referring to FIG. 2, the
청소 로봇(2000)의 프로세서(2100)는 통상적으로 청소 로봇(2000)의 전반적인 동작을 제어할 수 있다. 청소 로봇(2000)의 프로세서(2100)는 메모리(2400)에 저장된 프로그램들을 실행함으로써, 센서(2700), 통신 모듈(2300), 주행 모듈(2800) 및 청소 모듈(2900)를 제어할 수 있다. The
청소 로봇(2000)은 흡입형 청소 로봇(2000), 물걸레형 청소 로봇(2000) 및 흡입 물걸레 겸용 청소 로봇(2000)을 포함할 수 있다. The
통신 모듈(2300)은 프로세서(2100)의 제어에 따라 외부 장치 또는 외부 서버(3000)와 프로토콜에 따라 정보를 송수신할 수 있다. 통신 모듈(2300)은 적어도 하나의 유선 또는 무선 통신 네트워크를 통해서 외부 장치와 통신을 수행할 수 있다. 통신 모듈(2300)은 근거리 통신 모듈(미도시) 또는 원거리 통신 모듈(미도시) 중 적어도 하나 또는 이들의 조합을 포함할 수 있다. 통신 모듈(2300)은 다른 장치와 무선으로 통신하기 위한 적어도 하나의 안테나를 포함할 수 있다. The
근거리 통신 모듈(미도시)은 블루투스, 와이파이, BLE(Bluetooth Low Energy), NFC/RFID, 와이파이 다이렉트(Wifi Direct), UWB, 또는 ZIGBEE 등의 통신 규격에 따른 통신을 수행하는 적어도 하나의 통신 모듈(미도시)를 포함할 수 있다. 또한, 원거리 통신 모듈(미도시)은 3G, 4G, 5G, 및/또는 6G 등의 통신 규격에 따른 통신을 수행하는 이동 통신 모듈을 포함할 수 있다. The short-range communication module (not shown) is at least one communication module (not shown) that performs communication according to communication standards such as Bluetooth, Wi-Fi, BLE (Bluetooth Low Energy), NFC/RFID, Wifi Direct, UWB, or ZIGBEE. (not shown) may be included. Additionally, the long-distance communication module (not shown) may include a mobile communication module that performs communication according to communication standards such as 3G, 4G, 5G, and/or 6G.
또한, 통신 모듈(2300)는 근거리에 위치하는 원격 제어 장치(remote controller)(미도시)로부터 제어 명령을 수신할 수 있는 통신 모듈, 예를 들어, IR(infrared) 통신 모듈 등을 포함할 수 있다. Additionally, the
청소 모듈(2900)은 흡입부(미도시) 및 물걸레 청소부(미도시) 중 적어도 하나를 포함할 수 있다. 흡입부(미도시)는 공기를 흡입하면서 바닥의 먼지를 집진하는 기능을 할 수 있다. 흡입부(미도시)는 회전 브러쉬, 회전 브러쉬 모터, 흡입 모터, 공기 흡입구, 필터, 집진실, 공기 배출구 등을 포함할 수 있으나, 이에 한정되는 것은 아니다. The
주행 모듈(2800)는 청소 로봇(2000)의 본체를 이동시킨다. 주행 모듈(2800)은 프로세서(2100)에 의해 설정된 제어 신호에 따라 구동된다. 프로세서(2100)는 주행 경로를 설정하고, 주행 경로에 따라 청소 로봇(2000)이 이동하도록 제어 신호를 생성하여 주행 모듈(2800)로 출력한다. 주행 모듈(2800)은 전방의 양측에 설치된 두 개의 바퀴와 후방의 양측에 설치된 두 개의 바퀴, 후방의 두 개의 바퀴를 각각 회전 구동시키는 모터 및 후방의 바퀴에서 발생되는 동력을 전방의 바퀴로 전달할 수 있도록 설치된 타이밍 벨트 등이 포함될 수 있으나, 이에 한정되는 것은 아니다. The traveling
센서(2700)는 전자 장치(1000) 주변 환경에 관한 정보를 감지하도록 구성되는 다수의 센서들을 포함할 수 있다. 예를 들어, 센서(2700)는 추락 방지 센서(미도시), 초음파 센서(미도시), 움직임 센서(미도시) 및 주행거리 검출 센서(미도시) 등을 포함할 수 있으나, 이에 한정되는 것은 아니다. 주행거리 검출 센서는 바퀴의 회전수를 계산하는 회전검출 센서를 포함할 수 있다. 예를 들면, 회전 검출센서는 모터의 회전수를 검출하도록 설치된 엔코더가 있을 수 있다. 각 센서들의 기능은 그 명칭으로부터 당업자가 직관적으로 추론할 수 있으므로, 구체적인 설명은 생략하기로 한다.The
청소 로봇(2000)은 프로세서(2100), 통신 모듈(2300), 메모리(2400), 센서(2700), 주행 모듈(2800) 및 청소 모듈(2900) 이외에 사용자 입력을 수신하기 위한 입력 인터페이스(미도시) 및 정보를 출력하기 위한 출력 모듈(미도시)을 더 포함할 수 있다. The
또한, 도 2를 참조하면, 서버(3000)는 프로세서(3100), 통신 모듈(3300) 및 메모리(3400)를 포함할 수 있다. Additionally, referring to FIG. 2, the
서버(3000)의 프로세서(3100)는 통상적으로 서버(3000)의 전반적인 동작을 제어할 수 있다. 서버(3000)의 프로세서(2100)는 메모리(3400)에 저장된 프로그램들을 실행함으로써, 통신 모듈(3300)을 제어할 수 있다. The
서버(3000)의 통신 모듈(3300)은 프로세서(3100)의 제어에 따라 외부 장치 또는 외부 서버(3000)와 프로토콜에 따라 정보를 송수신할 수 있다The
서버(3000)는 통신 모듈(3300)을 통해, 전자 장치(1000)로부터 청소 로봇(2000)에 대한 제어 명령을 수신하고, 통신 모듈(3300)를 제어하여, 청소 로봇(2000)에게 수신된 제어 명령을 전달할 수 있다. 청소 로봇(2000)은 수신된 제어 명령에 따라 주행 모듈(2800) 및 청소 모듈(2900)을 제어함으로써, 청소를 수행할 수 있다. The
또한, 서버(3000)는 통신 모듈(3300)을 통해, 청소 로봇(2000)으로부터 청소 로봇(2000)의 상태 정보, 청소 공간에 대한 정보 및 청소 진행 상태 정보를 수신하고, 통신 모듈(3300)를 제어하여, 전자 장치(1000)에게 수신된 정보를 전달할 수 있다. 전자 장치(1000)는 디스플레이(1610)를 제어하여 서버(3000)로부터 수신된 정보를 디스플레이할 수 있다. In addition, the
또한, 서버(3000)는 전자 장치(1000)로부터 청소 로봇(2000)의 설정 기능들의 설정값들을 수신할 수 있다. 또한, 서버(3000)는 청소 로봇(2000)의 식별 정보에 대응하여 전자 장치(1000)로부터 수신된 설정 기능들의 설정값들을 저장할 수 있다. 또한, 서버(3000)는 통신 모듈(3300)를 제어하여, 청소 로봇(2000)에게 청소 공간에 대한 설정 기능들의 설정값들을 전송할 수 있다. Additionally, the
도 3은 본 개시의 일 실시예에 따른, 전자 장치가 청소 로봇의 옵션을 설정하는 방법의 흐름도이다.Figure 3 is a flowchart of a method for an electronic device to set options for a cleaning robot, according to an embodiment of the present disclosure.
단계 S310에서, 전자 장치(1000)는 청소 공간을 선택하는 사용자 입력을 수신할 수 있다.In step S310, the
전자 장치(1000)는 청소 로봇(2000)이 위치하는 댁 내의 청소 공간들 중 하나의 청소 공간을 선택하는 사용자 입력을 수신할 수 있다. 청소 로봇(2000)이 위치하는 댁 내의 청소 공간들에 관한 정보는 청소 로봇(2000)에 의해 생성되어 서버(3000)를 통해 전자 장치(1000)로 수신될 수 있다. The
예를 들어, 청소 로봇(2000)은 주행 공간을 주행하여 맵 정보를 생성할 수 있다. 맵 정보는 댁 내의 적어도 하나의 청소 공간을 정의할 수 있다. 청소 공간은 예를 들면, 방, 주방, 거실, 복도 등으로 정의될 수 있다. 청소 로봇(2000)은 청소 공간 정보를 포함하는 맵 정보를 서버(3000)로 전송할 수 있다. 전자 장치(1000)는 댁 내의 청소 로봇(2000)을 검색할 수 있다. 전자 장치(1000)는 댁 내의 청소 로봇(2000)을 검출하면, 댁 내의 청소 로봇(2000)의 식별 정보를 획득할 수 있다. 전자 장치(1000)는 댁 내의 청소 로봇(2000)의 식별 정보를 이용하여 서버(3000)로부터 댁 내의 청소 로봇(2000)에 대한 정보를 수신할 수 있다. 전자 장치(1000)는 댁 내의 청소 로봇(2000)에 대응하는 맵 정보 및 청소 공간 정보를 서버(3000)로부터 수신할 수 있다.For example, the
단계 S320에서, 전자 장치(1000)는 청소 공간을 선택하는 사용자 입력을 수신함에 따라, 복수의 주거 환경 옵션을 디스플레이할 수 있다.In step S320, the
복수의 주거 환경 옵션 각각은 청소 로봇(2000)의 설정 기능들의 복수의 옵션값들 중 각각의 주거 환경에 적합한 옵션값들의 묶음에 대응할 수 있다. 주거 환경 옵션에 대응하는 묶음 내의 옵션값들 주거 환경 옵션에 대응하는 옵션값들로써 언급될 수 있다. 또한, 주거 환경 옵션에 대응하는 묶음 내의 옵션값들은 주거 환경 옵션의 설정값들로써 언급될 수 있다. Each of the plurality of living environment options may correspond to a bundle of option values suitable for each living environment among the plurality of option values of the setting functions of the
전자 장치(1000)는 선택된 청소 공간에 대해 설정 기능의 설정값을 입력하기 위한 사용자 입력을 수신함에 따라, 복수의 주거 환경 옵션을 디스플레이할 수 있다. The
또한, 일 실시예에 따르면, 전자 장치(1000)는 청소 로봇(2000)의 설정 기능의 설정값을 입력하기 위한 사용자 입력을 수신한 후, 청소 공간을 선택하는 사용자 입력을 수신함에 따라, 복수의 주거 환경 옵션을 디스플레이할 수 있다.Additionally, according to one embodiment, the
또한, 일 실시예에 따르면, 전자 장치(1000)는 복수의 주거 환경 옵션과 함께 복수의 주거 환경 옵션의 설정값들을 디스플레이 할 수 있다. Additionally, according to one embodiment, the
또한, 일 실시예에 따르면, 전자 장치(1000)는 설정 기능들의 옵션값들을 이미지로써 디스플레이할 수 있다. 예를 들어, 전자 장치(1000)는 설정 기능 중 청소 모드의 옵션값들 각각에 대해 이동 경로의 형태를 나타내는 이미지를 디스플레이할 수 있다. Additionally, according to one embodiment, the
단계 S330에서, 전자 장치(1000)는 복수의 주거 환경 옵션 중 하나를 선택하는 사용자 입력을 수신할 수 있다.In step S330, the
복수의 주거 환경 옵션은 입식 공간 옵션, 좌식 공간 옵션, 주방 옵션, 거실 옵션, 아이방 옵션, 서재방 옵션 등을 포함할 수 있으나 이에 제한되지 않는다. The plurality of residential environment options may include, but are not limited to, a standing space option, a sitting space option, a kitchen option, a living room option, a child's room option, and a study room option.
또한, 입식 공간 옵션에 대응하는 설정값들은 일반 흡입력, 청소 반복 횟수 1회, 벽청소옵션 꺼짐, 회피할 장애물의 크기 작음일 수 있으며, 좌식 공간 옵션에 대응하는 설정값들은 스마트 흡입력, 청소 반복 횟수 2회, 벽청소옵션 켜짐, 회피할 장애물의 크기 작음일 수 있다. In addition, the settings corresponding to the standing space option may be general suction power, number of cleaning
단계 S340에서, 전자 장치(1000)는 청소 로봇(2000)에게 선택된 공간에 대한 설정 기능들의 설정 정보로써 선택된 주거 환경 옵션에 대한 묶음 정보를 전송할 수 있다.In step S340, the
전자 장치(1000)는 서버(3000)를 통해 청소 로봇(2000)에게 선택된 공간의 식별 정보 및 선택된 주거 환경 옵션에 대한 묶음 정보를 전송할 수 있다. The
주거 환경 옵션에 대한 묶음 정보는 주거 환경 옵션의 식별 정보만을 포함할 수 있다. 예를 들어, 청소 로봇(2000)에는 주거 환경 옵션의 식별 정보에 대응하여 주거 환경 옵션에 대응하는 묶음 내의 옵션값들이 기 저장되어 있을 수 있다. 서버(3000)를 통해 주거 환경 옵션의 식별 정보를 수신함에 따라, 청소 로봇(2000)은 수신된 공간의 식별 정보에 기초하여 선택된 공간을 식별하고, 수신된 주거 환경 옵션의 식별 정보에 대응하는 묶음 내의 옵션값들을 선택된 공간에 대한 설정 기능들의 설정값들로써 저장할 수 있다. 또한, 청소 로봇(2000)은 저장된 설정값들에 기초하여 선택된 공간을 주행 및 청소할 수 있다.Bundle information for living environment options may only include identifying information for living environment options. For example, the
또한, 주거 환경 옵션에 대한 묶음 정보는 주거 환경 옵션의 식별 정보 및 주거 환경 옵션에 대응하는 묶음 내의 옵션값들을 포함할 수 있다. 예를 들어, 새로운 주거 환경 옵션을 생성하는 사용자 입력을 수신함에 따라, 전자 장치(1000)는 서버(3000)를 통해 청소 로봇(2000)에게 주거 환경 옵션의 식별 정보, 주거 환경 옵션에 대응하는 묶음 내의 설정 기능들의 식별 정보 및 묶음 내의 옵션값들을 전송할 수 있다. 청소 로봇(2000)은 서버(3000)로부터 수신된 주거 환경 옵션의 식별 정보에 대응하여, 묶음 내의 설정 기능들의 식별 정보 및 묶음 내의 옵션값들을 저장할 수 있다. 또한, 청소 로봇(2000)은 묶음 내의 옵션값들을 묶음 내의 설정 기능들의 설정값들로써 저장하고, 저장된 설정값들에 기초하여 선택된 공간을 청소 및 주행할 수 있다. Additionally, the bundle information about the housing environment options may include identification information of the housing environment options and option values within the bundle corresponding to the housing environment options. For example, upon receiving a user input that creates a new living environment option, the
또한, 예를 들어, 기 저장된 주거 환경 옵션에 대응하는 묶음 내의 옵션값들 중 적어도 하나를 변경하는 사용자 입력을 수신함에 따라, 전자 장치(1000)는 서버(3000)를 통해 청소 로봇(2000)에게 주거 환경 옵션의 식별 정보, 변경된 옵션값들에 대응하는 설정 기능들의 식별 정보 및 변경된 옵션값들을 전송할 수 있다. 서버(3000)로부터 수신된 주거 환경 옵션의 식별 정보, 설정 기능들의 식별 정보 및 변경된 옵션값들에 기초하여, 청소 로봇(2000)은 수신된 옵션값들을 설정 기능들의 설정값들로써 저장하고, 저장된 설정값들에 기초하여 선택된 공간을 주행 및 청소할 수 있다. Additionally, for example, upon receiving a user input that changes at least one of the option values in the bundle corresponding to a pre-stored residential environment option, the
일 실시예에 따르면, 각각의 주거 환경 옵션에 대응하여 디폴트 설정값들이 전자 장치(1000) 및 서버(3000)에 저장되어 있을 수 있다. According to one embodiment, default setting values corresponding to each residential environment option may be stored in the
또한, 일 실시예에 따른 전자 장치(1000)는 선택된 주거 환경 옵션의 설정값들 중 적어도 하나의 설정값을 변경하는 사용자 입력을 수신할 수 있다. Additionally, the
또한, 일 실시예에 따른 전자 장치(1000)는 주거 환경 옵션을 생성하기 위한 UI를 디스플레이하고, UI를 통해, 청소 로봇의 설정 기능들의 복수의 옵션값들 중 주거 환경 옵션에 적합한 옵션값들을 선택하는 사용자 입력을 수신할 수 있다. 또한, 전자 장치(1000)는 주거 환경 옵션에 대응하여 선택된 옵션값들의 묶음을 저장할 수 있다. In addition, the
또한, 일 실시예에 따른 전자 장치(1000)는 청소 공간에 대한 정보를 묻는 질문을 포함하는 질의 응답 UI를 디스플레이하고, 질문에 대한 응답을 입력하는 사용자 입력을 수신하고, 입력된 응답에 기초하여 청소 공간에 대하여 질문에 대응하는 설정 기능의 설정값을 결정할 수 있다. Additionally, the
예를 들어, 청소 공간에 대한 정보를 묻는 질문은 반려 동물을 키우는지 여부이고, 설정 기능은 배설물에 대한 민감도를 포함할 수 있다. 또한, 청소 공간에 대한 정보를 묻는 질문은 청소 공간의 용도이고, 설정 기능은 회피할 장애물의 크기를 포함할 수 있다. 또한, 청소 공간에 대한 정보를 묻는 질문은 청소 공간의 사용 방식이 입식인지 좌식인지 여부이고, 설정 기능은 청소 로봇(2000)의 흡입력을 포함할 수 있다. For example, a question asking for information about cleaning space might include whether you have pets, and a setting feature might include sensitivity to excrement. Additionally, the question asking for information about the cleaning space is the purpose of the cleaning space, and the setting function may include the size of the obstacle to be avoided. Additionally, the question asking for information about the cleaning space is whether the cleaning space is used standing or sitting, and the setting function may include the suction power of the
도 4는 본 개시의 일 실시예에 따른, 전자 장치가 복수의 주거 환경 옵션을 제공하는 방법을 도시한다. FIG. 4 illustrates a method by which an electronic device provides a plurality of living environment options, according to an embodiment of the present disclosure.
도 4를 참조하면, 전자 장치(1000)는 청소 로봇(2000)의 설정값을 입력하기 위한 사용자 입력을 수신함에 따라, 복수의 주거 환경 옵션(30)을 디스플레이할 수 있다. Referring to FIG. 4 , the
예를 들어, 전자 장치(1000)는 옵션 설정 메뉴를 제공할 수 있다. 옵션 설정 메뉴를 선택하는 사용자 입력을 수신함에 따라, 전자 장치(1000)는 댁내의 공간 전체에 대한 지도(20)를 디스플레이할 수 있다. 전자 장치(1000)는 댁내의 공간에 대한 지도(20)를 복수의 청소 공간으로 나뉘어 표시할 수 있다. 예를 들어, 지도(20)는 방 1, 방2, 거실 및 주방을 포함할 수 있다. 복수의 청소 공간 중 방 2를 선택하는 사용자 입력을 수신함에 따라, 전자 장치(1000)는 복수의 주거 환경 옵션(30)을 디스플레이할 수 있다. For example, the
복수의 주거 환경 옵션(30)은 입식 공간 옵션, 좌식 공간 옵션 및 주방 옵션을 포함할 수 있다. 또한, 일 실시예에 따른 복수의 주거 환경 옵션(30)은 거실 옵션, 아이방 옵션, 서재방 옵션 등을 포함할 수 있으나 이에 제한되지 않는다. 일 실시예에 따르면, 사용자는 주거 환경 옵션(30)을 추가하거나, 삭제하거나, 수정할 수 있다.The plurality of living
각각의 주거 환경 옵션에 대응하여 청소 로봇(2000)의 설정 기능들의 설정값들이 저장되어 있을 수 있다. 설정 기능들은 청소 모드, 흡입력, 반복 횟수, 벽 청소 옵션, 회피할 장애물의 크기 및 가구 밑 진입 높이를 포함할 수 있으나, 이에 제한되지 않는다. Setting values of setting functions of the
디스플레이된 복수의 주거 환경 옵션(30)들 중 좌식 공간 옵션을 선택하는 사용자 입력을 수신함에 따라, 전자 장치(1000)는 좌식 공간 옵션에 대응하는 설정값들을 방 2의 설정 정보로써 저장할 수 있다. 좌식 공간 옵션에 대응하는 설정값들은 지그재그 후 벽면 청소 모드, 스마트 흡입력, 반복 횟수 1번, 벽청소옵션 켜짐, 회피할 장애물 크기 작음, 가구 밑 진입 높이 높음일 수 있다. 또한, 전자 장치(1000)는 서버(3000)를 통해 청소 로봇(2000)에게 방 2에 대한 설정 정보로써 좌식 공간 옵션의 식별 정보 또는 좌식 공간 옵션에 대응하는 설정값들을 전송할 수 있다. 또한, 청소 로봇(2000)은 수신된 좌식 공간 옵션에 대응하는 설정값들에 기초하여 방 2를 주행 및 청소할 수 있다. As a user input for selecting a sitting space option among the displayed plurality of living
도 5는 본 개시의 일 실시예에 따른, 전자 장치(1000)가 복수의 주거 환경 옵션을 제공하는 방법을 도시한다. FIG. 5 illustrates a method by which an
도 5를 참조하면, 전자 장치(1000)는 복수의 주거 환경 옵션과 함께 각각의 주거 환경 옵션에 대응하는 설정값들을 제공할 수 있다. Referring to FIG. 5 , the
전자 장치(1000)는 설정값을 입력하기 위한 사용자 입력을 수신함에 따라, 제 1 주거 환경 옵션 및 제 1 주거 환경 옵션에 대응하는 설정값들을 디스플레이할 수 있다. 또한, 전자 장치(1000)는 다음 주거 환경 옵션을 디스플레이하는 사용자 입력을 수신함에 따라, 제 2 주거 환경 옵션 및 제 2 주거 환경 옵션에 대응하는 설정값들을 디스플레이할 수 있다. As the
예를 들어, 설정값을 입력하기 위한 사용자 입력을 수신함에 따라, 전자 장치(1000)는 입식 공간 옵션 및 입식 공간 옵션에 대응하는 설정값들을 포함하는 제 1 이미지(52)를 디스플레이할 수 있다. For example, upon receiving a user input for entering a setting value, the
또한, 입식 공간 옵션 다음의 주거 환경 옵션으로 페이지를 넘기기 위한 GUI (51)를 선택하는 사용자 입력을 수신함에 따라, 전자 장치(1000)는 좌식 공간 옵션 및 좌식 공간 옵션에 대응하는 설정값들을 포함하는 제 2 이미지(56)를 디스플레이할 수 있다. In addition, upon receiving a user input for selecting the
또한, 좌식 공간 옵션 다음의 주거 환경 옵션으로 페이지를 넘기기 위한 GUI를 선택하는 사용자 입력을 수신함에 따라, 전자 장치(1000)는 주방 옵션 및 주방 옵션에 대응하는 설정값들을 포함하는 제 3 이미지(58)를 디스플레이할 수 있다. Additionally, upon receiving a user input for selecting a GUI for turning the page to the living environment option following the sitting space option, the
제 3 이미지(58)가 디스플레이된 상태에서 설정 버튼(59)를 선택하는 사용자 입력을 수신함에 따라, 전자 장치(1000)는 선택된 청소 공간에 대한 설정 정보로써 주방 옵션에 대응하는 설정값들을 저장할 수 있다. 또한, 전자 장치(1000)는 서버(3000)를 통해 청소 로봇(2000)에게 선택된 청소 공간에 대한 설정 정보로써 주방 옵션에 대응하는 설정값들을 전송할 수 있다. As the user input of selecting the
또한, 일 실시예에 따른 전자 장치(1000)는 설정값을 입력하기 위한 사용자 입력을 수신함에 따라, 복수의 주거 환경 옵션과 복수의 주거 환경 옵션에 대응하는 설정값들을 모두 포함하는 하나의 이미지를 디스플레이할 수도 있다. Additionally, as the
도 6은 본 개시의 일 실시예에 따른, 전자 장치가 주거 환경 옵션의 설정값들을 변경하는 사용자 입력을 수신하는 방법을 도시한다.FIG. 6 illustrates a method by which an electronic device receives a user input for changing setting values of residential environment options, according to an embodiment of the present disclosure.
도 6을 참조하면, 전자 장치(1000)는 주거 환경 옵션을 선택할 수 있는 UI와 함께 각각의 주거 환경 옵션의 설정값들을 변경할 수 있는 UI를 제공할 수 있다. Referring to FIG. 6 , the
예를 들어, 방 2를 선택하고, 복수의 주거 환경 옵션 중 입식 공간 옵션을 선택하는 사용자 입력을 수신함에 따라, 전자 장치(1000)는 입식 공간 옵션이 포함하는 설정 기능들 및 설정 기능들의 설정값들을 포함하는 페이지(52)를 디스플레이할 수 있다. 또한, 전자 장치(1000)는 입식 공간 옵션의 설정 기능들 중 벽청소옵션을 선택하는 사용자 입력을 수신함에 따라, 벽청소옵션의 옵션값들(63)을 디스플레이할 수 있다. 벽청소옵션의 옵션값들인 "ON" 및 "OFF" 중 "ON"를 선택하는 사용자 입력을 수신함에 따라, 전자 장치(1000)는 선택된 옵션값인 "ON"으로 벽청소옵션의 설정값을 변경할 수 있다.For example, as
벽청소옵션의 설정값을 변경한 후, 설정 버튼(59)를 선택하는 사용자 입력을 수신함에 따라, 전자 장치(1000)는 선택된 청소 공간에 대한 설정 정보로써 입식 공간 옵션에 대응하는 설정값들을 저장할 수 있다. 또한, 전자 장치(1000)는 서버(3000)를 통해 청소 로봇(2000)에게 선택된 청소 공간에 대한 설정 정보로써 입식 공간 옵션의 식별 정보 또는 입식 공간 옵션에 대응하는 설정값들을 전송할 수 있다. After changing the setting value of the wall cleaning option, upon receiving a user input of selecting the
이에 따라, 사용자는 주거 환경 옵션을 선택함으로써 복수의 설정 기능의 설정값들을 한번에 선택할 수 있을 뿐만 아니라, 주거 환경 옵션 내의 설정값을 변경할 수도 있다. Accordingly, by selecting a residential environment option, the user can not only select the settings of a plurality of setting functions at once, but also change the settings within the residential environment option.
도 7은 본 개시의 일 실시예에 따른, 전자 장치가 설정 기능의 옵션값들을 나타내는 이미지를 디스플레이하는 방법을 도시한다.FIG. 7 illustrates a method by which an electronic device displays an image representing option values of a setting function, according to an embodiment of the present disclosure.
도 7을 참조하면, 전자 장치(1000)는 설정 기능의 옵션값과 함께 옵션값을 나타내는 이미지를 디스플레이할 수 있다.Referring to FIG. 7 , the
예를 들어, 설정 기능 중 청소 모드를 선택하는 사용자 입력을 수신함에 따라, 전자 장치(1000)는 청소 모드의 옵션값들의 목록(71)으로써 "지그재그 후 벽면 청소" 및 "지그재그 청소"를 디스플레이할 수 있다. 또한, 전자 장치(1000)는 "지그재그 후 벽면 청소"의 의미를 나타내는 이미지(73) 및 "지그재그 청소"의 의미를 나타내는 이미지(75)를 디스플레이할 수 있다. For example, upon receiving a user input for selecting a cleaning mode among the setting functions, the
전자 장치(1000)가 설정 기능의 옵션값을 이미지로 나타냄으로써 사용자는 옵션값의 의미를 보다 정확하게 이해할 수 있다.By displaying the option value of the setting function as an image, the
도 8은 본 개시의 일 실시예에 따른, 전자 장치(1000)가 새로운 주거 환경 옵션을 생성하는 방법을 도시한다.FIG. 8 illustrates a method by which an
도 8을 참조하면, 전자 장치(1000)는 새로운 주거 환경 옵션을 생성하기 위한 UI(81)를 제공할 수 있다. Referring to FIG. 8, the
예를 들어, 새로운 주거 환경 옵션을 생성하기 위한 메뉴를 선택하는 사용자 입력을 수신함에 따라, 전자 장치(1000)는 새로운 주거 환경 옵션을 생성하기 위한 UI(81)를 디스플레이할 수 있다. For example, upon receiving a user input for selecting a menu for creating a new living environment option, the
새로운 주거 환경 옵션을 생성하기 위한 UI(81)는 주거 환경 옵션명을 입력하기 위한 입력 필드(83)를 포함할 수 있다. The
새로운 주거 환경 옵션을 생성하기 위한 UI(81)는 복수의 설정 기능의 설정값을 입력하기 위한 복수의 선택 필드를 포함할 수 있다. The
또한, 선택 필드를 선택하는 사용자 입력을 수신함에 따라, 전자 장치(1000)는 선택된 선택 필드에 대응하는 설정 기능의 옵션값들의 목록을 디스플레이할 수 있다. 예를 들어, "회피할 장애물의 크기"의 선택 필드를 선택하는 사용자 입력을 수신함에 따라, "회피할 장애물의 크기"의 옵션값들의 목록(85)을 디스플레이할 수 있다. 옵션값들의 목록(85) 중 하나를 선택하는 사용자 입력을 수신함에 따라, 전자 장치(1000)는 선택된 옵션값을 "회피할 장애물의 크기"의 설정값으로 저장할 수 있다. Additionally, upon receiving a user input for selecting a selection field, the
또한, 새로운 주거 환경 옵션을 생성하기 위한 UI(81)는 새로운 주거 환경 옵션을 적용할 청소 공간을 선택 및 추가하기 위한 추가 필드(87)를 포함할 수 있다. Additionally, the
필드값들이 입력된 후, 설정 버튼(89)을 누르는 사용자 입력을 수신함에 따라, 전자 장치(1000)는 주거 환경 옵션명 필드에 입력된 "침대방"을 주거 환경 옵션명으로 갖고, 설정 기능들의 선택 필드들에 입력된 옵션값들을 설정값들로써 갖는 새로운 주거 환경 옵션을 저장할 수 있다. 또한, 전자 장치(1000)는 생성된 침대방 옵션의 설정값들을 청소 공간으로써 선택된 침대방, 방1, 방2에 대한 설정 정보로써 저장하고, 서버(3000)에게 전송할 수 있다. After the field values are input, upon receiving a user input of pressing the
도 9는 본 개시의 일 실시예에 따른, 전자 장치가 질의 응답 UI를 통해 청소 로봇의 설정값을 결정하는 방법의 흐름도이다. Figure 9 is a flowchart of a method by which an electronic device determines a setting value of a cleaning robot through a question-and-answer UI, according to an embodiment of the present disclosure.
단계 S910에서, 전자 장치(1000)는 청소 공간에 대한 정보를 묻는 질문을 포함하는 질의 응답 UI를 디스플레이할 수 있다.In step S910, the
청소 공간에 대한 정보를 묻는 질문은 반려 동물을 키우는지 여부이고, 설정 기능은 배설물에 대한 민감도를 포함할 수 있다. 또한, 청소 공간에 대한 정보를 묻는 질문은 가구 밑 하단의 높이가 안전 높이 이상인지 여부이고, 설정 기능은 가구 밑 진입 높이를 포함할 수 있다. 또한, 청소 공간에 대한 정보를 묻는 질문은 청소 공간의 용도이고, 설정 기능은 회피할 장애물의 크기를 포함할 수 있다. 또한, 청소 공간에 대한 정보를 묻는 질문은 청소 공간의 사용 방식이 입식인지 좌식인지 여부이고, 설정 기능은 청소 로봇(2000)의 흡입력을 포함할 수 있다. Questions asking for information about the cleaning space include whether you have pets, and settings features can include sensitivity to excrement. Additionally, the question asking for information about the cleaning space is whether the height of the bottom under the furniture is above the safe height, and the setting function may include the entry height under the furniture. Additionally, the question asking for information about the cleaning space is the purpose of the cleaning space, and the setting function may include the size of the obstacle to be avoided. Additionally, the question asking for information about the cleaning space is whether the cleaning space is used standing or sitting, and the setting function may include the suction power of the
질의 응답 UI는 질문을 설명하는 이미지를 포함할 수 있다. The question and answer UI may include an image explaining the question.
단계 S920에서, 전자 장치(1000)는 질문에 대한 응답을 입력하는 사용자 입력을 수신할 수 있다.In step S920, the
단계 S930에서, 전자 장치(1000)는 입력된 응답에 기초하여 청소 공간에 대하여 질문에 대응하는 설정 기능의 설정값을 결정할 수 있다. In step S930, the
사용자가 청소 로봇(2000)의 기능에 대해 이해하지 못하더라도, 전자 장치(1000)는 획득된 청소 공간에 대한 정보에 기초하여 청소 로봇(2000)의 기능에 대한 설정값을 결정할 수 있다. 이에 따라, 청소 로봇(2000)은 청소 공간에 최적화된 설정값에 기초하여 주행 및 청소할 수 있다. Even if the user does not understand the function of the
도 10은 본 개시의 일 실시예에 따른, 전자 장치가 질의 응답 UI를 통해 청소 로봇의 설정값들을 결정하는 방법의 흐름도이다.FIG. 10 is a flowchart of a method by which an electronic device determines setting values of a cleaning robot through a question-and-answer UI, according to an embodiment of the present disclosure.
단계 S101에서, 전자 장치(1000)는 강아지나 고양이를 키우는지 여부를 묻는 질문을 디스플레이할 수 있다. In step S101, the
청소 로봇(2000)이 반려 동물의 배설물을 인식하지 못하는 경우, 배설물이 청소 로봇(2000)에 의해 바닥 전체로 퍼질 우려가 있다. If the
단계 S101의 질문에 대해 "아니오"를 선택하는 사용자 입력을 수신함에 따라, 단계 S102에서, 전자 장치(1000)는 사물 인식 시 배설물에 대한 민감도를 "낮음"으로 설정할 수 있다. 단계 S101의 질문에 대해 "예"를 선택하는 사용자 입력을 수신함에 따라, 단계 S103에서, 전자 장치(1000)는 사물 인식 시 배설물에 대한 민감도를 "높음"으로 설정할 수 있다. Upon receiving a user input of selecting “No” to the question in step S101, in step S102, the
청소 로봇(2000)은 사물 인식 센서를 제어하여 청소 로봇(2000) 주위에 위치한 사물의 종류를 인식할 수 있다. 예를 들어, 청소 로봇(2000)은 2D 카메라 또는 3D 카메라를 제어하여 전방의 사물을 촬영하고, 청소 로봇(2000) 또는 별도의 서버(3000)에 탑재된 인공 지능 모듈을 이용하여 촬영된 이미지 내의 사물의 종류를 식별할 수 있다. The
청소 로봇(2000)은 사물 인식 시, 동일한 물체에 대하여 반려 동물의 배설물로 인식될 확률을 높임으로써, 배설물에 대한 민감도를 높일 수 있다. When recognizing an object, the
단계 S104에서, 전자 장치(1000)는 선택된 청소 공간의 용도를 묻는 질문을 디스플레이할 수 있다. In step S104, the
거실 또는 방의 경우, 작은 물건이라도 버려져서는 안되는 물건일 수 있으므로, 작은 물체라도 청소 로봇(2000)이 흡입하지 않고 피해가는 것이 바람직하다. 반면, 주방의 경우, 주방의 바닥에 떨어지는 것들은 잘려진 음식 재료나 가루이므로, 작은 물체라도 청소 로봇(2000)이 흡입하는 것이 바람직하다. In the case of a living room or a room, even small objects may be objects that should not be thrown away, so it is desirable for the
이에 따라, 선택된 청소 공간이 거실 또는 방인 경우, 회피할 장애물의 크기를 기준 크기 이하로 설정하고, 선택된 청소 공간이 주방인 경우, 회피할 장애물의 크기를 기준 크기 이상으로 설정할 수 있다. Accordingly, when the selected cleaning space is a living room or a room, the size of the obstacle to be avoided can be set to less than the standard size, and when the selected cleaning space is the kitchen, the size of the obstacle to be avoided can be set to be more than the standard size.
단계 S104의 질문에 대해, 거실 또는 방을 선택하는 사용자 입력을 수신함에 따라, 단계 S105에서, 전자 장치(1000)는 회피할 장애물의 크기를 "작음"으로 설정할 수 있다. 또한, 단계 S104의 질문에 대해, 주방을 선택하는 사용자 입력을 수신함에 따라, 단계 S110에서, 전자 장치(1000)는 회피할 장애물의 크기를 "큼"으로 설정할 수 있다. In response to the question in step S104, upon receiving a user input for selecting a living room or a room, in step S105, the
단계 S104의 질문에 대해, 거실 또는 방을 선택하는 사용자 입력을 수신함에 따라, 단계 S106에서, 전자 장치(1000)는 선택된 청소 공간이 입식으로 사용되는지 좌식으로 사용되는지 여부를 묻는 질문을 디스플레이할 수 있다.In response to the question in step S104, upon receiving a user input for selecting a living room or a room, in step S106, the
청소 공간이 좌식 공간인 경우, 청소 공간의 바닥에 물건들이 많이 놓이게 된다. 따라서, 강한 흡입력을 사용하는 경우, 흡입되어서는 안되는 물건까지 흡입되는 문제가 있다. 또한, 수건, 이불, 옷과 같은 직물 또는 섬유로 이루어진 물건들의 경우, 청소 로봇(2000)의 흡입구를 막을 수 있다. 또한, 바닥에 놓인 매트에서 강한 흡입력을 사용하는 경우, 청소 로봇(2000) 내부의 흡입 압력이 매우 높게 증가하여 매트가 청소 로봇(2000)에 흡착되는 경우가 발생할 수 있다. 이에 따라, 좌식 공간에서는 흡입력을 기준 흡입력 이상 초과하지 않도록 할 필요가 있다.If the cleaning space is a sitting space, many items are placed on the floor of the cleaning space. Therefore, when a strong suction force is used, there is a problem that objects that should not be sucked are also sucked. Additionally, in the case of items made of fabric or fibers, such as towels, blankets, and clothes, the suction port of the
반면, 청소 공간이 입식 공간인 경우, 청소 공간의 바닥에 물건들이 많이 놓이지 않는다. 따라서, 흡입력을 높이더라도 청소 로봇(2000)의 흡입구를 막는 경우가 드물다. 또한, 입식 공간에서는 카펫과 같은 직물을 바닥에 까는 경우가 흔하며, 카펫의 경우, 강한 흡입력으로 흡입하여만 청소가 되므로, 상황에 따라 흡입력을 기준 흡입력 이상 높일 필요가 있다. On the other hand, if the cleaning space is a standing space, many items are not placed on the floor of the cleaning space. Therefore, even if the suction power is increased, it is rare for the suction port of the
단계 S106에서, 좌식을 선택하는 사용자 입력을 수신함에 따라, 단계 S107에서, 전자 장치(1000)는 흡입력을 "일반"으로 설정할 수 있다. 또한, 단계 S106에서, 입식을 선택하는 사용자 입력을 수신함에 따라, 단계 S108에서, 전자 장치(1000)는 흡입력을 "스마트"로 설정할 수 있다.In step S106, upon receiving a user input for selecting a sitting position, the
단계 S109에서, 전자 장치(1000)는 선택된 청소 공간에 놓인 가구의 가구 밑 하단의 높이가 안전 높이 이상인지 여부를 묻는 질문을 디스플레이할 수 있다. In step S109, the
옷장, 싱크대, 침대와 같이 하단에 공간이 있는 가구의 경우, 청소 로봇(2000)이 가구 밑의 공간으로 들어가서 청소를 하게 된다. 청소 로봇(2000)은 가구 밑의 공간을 청소 영역으로 인식하고 가구 밑의 공간으로 진입을 시도한다. 이 때, 청소 로봇(2000)의 높이보다 가구 밑 하단의 높이가 낮거나 거의 비슷한 경우에도, 청소 로봇(2000)은 진입을 시도하게 되어, 청소 로봇(2000)이 가구 밑 하단과 계속적으로 부딪히는 문제가 발생할 수 있다. In the case of furniture that has space at the bottom, such as a closet, sink, or bed, the cleaning robot (2000) enters the space under the furniture and cleans it. The cleaning robot (2000) recognizes the space under the furniture as a cleaning area and attempts to enter the space under the furniture. At this time, even if the height of the bottom of the furniture is lower than or almost the same as the height of the cleaning robot (2000), the cleaning robot (2000) attempts to enter, causing the problem that the cleaning robot (2000) continuously bumps into the bottom of the furniture. may occur.
따라서, 청소 공간에 놓인 가구의 가구 밑 하단의 높이가 안전 높이 이상인 경우, 전자 장치(1000)는 가구 밑 진입 높이를 높게 설정함으로써, 청소 공간에 놓인 가구들의 바닥 영역을 청소하게 할 수 있다.Accordingly, when the height of the bottom of the furniture placed in the cleaning space is higher than the safe height, the
또한, 청소 공간에 가구 밑 하단의 높이가 안전 높이 이하인 가구가 존재하는 경우, 전자 장치(1000)는 가구 밑 진입 높이를 낮게 설정함으로써, 청소 공간에 놓인 가구들의 바닥 영역을 청소하게 하지 않거나, 가구 밑 진입 시 가구 하단의 높이에 대한 민감도를 높게 설정함으로써, 하단의 높이가 안전 높이 이하인 가구에 대해서는 진입하지 않도록 할 수 있다. In addition, if there is furniture in the cleaning space whose height at the bottom of the furniture is below the safe height, the
단계 S109에서, 가구 밑 하단의 높이가 안전 높이 이하임을 선택하는 사용자 입력을 수신함에 따라, 단계 S112에서 전자 장치(1000)는 가구 밑 진입 높이를 "낮음"으로 설정할 수 있다. 또한 단계 S109에서, 가구 밑 하단의 높이가 안전 높이 이상임을 선택하는 사용자 입력을 수신함에 따라, 단계 S113에서, 전자 장치(1000)는 가구 밑 진입 높이를 "높음"으로 설정할 수 있다. In step S109, upon receiving a user input selecting that the height of the bottom under the furniture is below the safe height, the
단계 S104에서 선택된 청소 공간의 용도를 주방으로 선택하는 사용자 입력을 수신함에 따라, 단계 S111에서, 전자 장치(1000)는 싱크대 하단의 높이가 안전 높이 이상인지 여부를 묻는 질문을 디스플레이할 수 있다. Upon receiving a user input for selecting the use of the cleaning space selected in step S104 as a kitchen, in step S111, the
싱크대 하단의 높이가 안전 높이 이상인 경우, 전자 장치(1000)는 청소 로봇(2000)이 싱크대 하단의 공간을 청소하도록 하고, 싱크대 하단의 높이가 안전 높이 이하인 경우, 전자 장치(1000)는 청소 로봇(2000)이 싱크대 하단으로 진입하지 않도록 할 수 있다. If the height of the bottom of the sink is above the safe height, the
단계 S111에서, 싱크대 하단의 높이가 안전 높이 이하임을 선택하는 사용자 입력을 수신함에 따라, 단계 S112에서, 전자 장치(1000)는 가구 밑 진입 높이를 "낮음"으로 설정할 수 있다. 또한, 단계 S111에서, 전자 장치(1000)는 싱크대 하단의 높이가 안전 높이 이상임을 선택하는 사용자 입력을 수신함에 따라, 단계 S113에서, 전자 장치(1000)는 가구 밑 진입 높이를 "높음"으로 설정할 수 있다. In step S111, upon receiving a user input selecting that the height of the bottom of the sink is below the safe height, in step S112, the
질의 응답 UI를 통해 청소 로봇(2000)의 설정값들을 결정함에 따라, 전자 장치(1000)는 서버(3000)를 통해 청소 로봇(2000)에게 선택된 청소 공간에 대한 설정 정보로써 결정된 설정값들을 전송할 수 있다. 또한, 전자 장치(1000)는 질의 응답 UI를 통해 결정된 설정값들을 하나의 주거 환경 옵션으로써 저장할 수도 있다. As the setting values of the
도 11a 및 도 11b는 본 개시의 일 실시예에 따른, 전자 장치가 질의 응답 UI를 제공하는 방법을 도시한다. FIGS. 11A and 11B illustrate a method for an electronic device to provide a question response UI, according to an embodiment of the present disclosure.
도 11a 및 11b을 참조하면, 전자 장치(1000)는 질의 응답 UI를 통해 청소 공간에 대한 정보를 획득하고, 획득된 청소 공간에 대한 정보에 기초하여 청소 로봇(2000)의 설정값을 결정할 수 있다. Referring to FIGS. 11A and 11B, the
예를 들어, 방 2에 대한 설정값을 입력하기 위한 사용자 입력을 수신함에 따라, 전자 장치(1000)는 질의 응답 UI를 디스플레이할 수 있다. For example, upon receiving a user input for entering settings for
질의 응답 UI는 반려 동물 질의 UI(115), 방 용도 질의 UI(116), 사용 방식 질의 UI(118) 및 가구 하단 높이 질의 UI(119)를 포함할 수 있다. The question and answer UI may include a companion animal inquiry UI (115), a room use inquiry UI (116), a usage method inquiry UI (118), and a furniture bottom height inquiry UI (119).
도 11a를 참조하면, 반려 동물 질의 UI(115)는 반려 동물을 키우고 있는지 여부에 대한 질문을 포함할 수 있다. 또한, 반려 동물 질의 UI(115)는 사용자 선택에 대응하는 설정값을 포함할 수 있다. 예를 들어, "예"에 대응하여 "배설물 민감도 높음"이 설정됨을 표시하고, "아니오"에 대응하여 "배설물 민감도 낮음"이 설정됨을 표시할 수 있다. Referring to FIG. 11A, the companion
다음 질의 UI를 디스플레이하기 위한 버튼(117)을 선택함에 따라, 전자 장치(1000)는 방 용도 질의 UI(116)를 디스플레이할 수 있다. 방 용도 질의 UI(116)는 선택된 방 2의 용도에 대한 질문을 포함할 수 있다. 또한, 방 용도 질의 UI(116)은 거실, 주방, 아이방 및 안방과 같은 방 용도 목록을 포함할 수 있다. 또한, 방 용도 목록은 각각의 방 용도를 나타내는 이미지를 포함할 수 있다. As the
방 용도 목록 중 하나를 선택하는 사용자 입력을 수신함에 따라, 전자 장치(1000)는 방 2에 대한 용도로써 선택된 용도를 저장할 수 있다. Upon receiving a user input for selecting one of the room usage lists, the
또한, 방 2의 용도로써 거실이 선택됨에 따라, 전자 장치(1000)는 방 2에 대하여 반복 청소 기능의 설정값을 "ON"으로 결정하고, 센서 민감도를 "높음"으로 결정하고, 장애물 감지 시 정지 거리의 설정값을 기준 거리 이상으로 결정할 수 있다. In addition, as the living room is selected as the use of
또한, 방 2 의 용도로써 주방이 선택됨에 따라, 전자 장치(1000)는 방 2에 대하여 회피할 장애물의 크기의 설정값을 "큼"으로 결정하고, 흡입력의 설정값을 "강"으로 결정할 수 있다. In addition, as the kitchen is selected as the use of
또한, 방 2의 용도로써 아이방이 선택됨에 따라, 전자 장치(1000)는 방 2에 대하여 회피할 장애물의 크기의 설정값을 "작음"으로 결정하고, 흡입력의 설정값을 "일반"으로 결정할 수 있다. In addition, as the child's room is selected as the use of
또한, 방 2의 용도로써 안방이 선택됨에 따라, 전자 장치(1000)는 방 2에 대하여, 먼지부스트 기능의 설정값을 "ON"으로 결정하고, 주행 패턴의 설정값을 "지그재그 후 벽 청소"로 결정할 수 있다. In addition, as the master bedroom is selected as the use of
도 11b를 참조하면, 사용 방식 질의 UI(118)는 선택된 청소 공간이 입식으로 사용되는 좌식으로 사용되는 여부를 묻는 질문을 포함할 수 있다. 또한, 사용 방식 질의 UI(118)는 입식을 나타내는 이미지 및 좌식을 나타내는 이미지를 포함할 수 있다. 입식을 선택하는 사용자 입력을 수신함에 따라, 전자 장치(1000)는 방 2에 대한 흡입력의 설정값을 스마트로 결정할 수 있다. 또한, 좌식을 선택하는 사용자 입력을 수신함에 따라, 전자 장치(1000)는 방 2에 대한 흡입력의 설정값을 "일반"으로 결정할 수 있다.Referring to FIG. 11B, the usage
또한, 다음 질의 UI를 디스플레이하기 위한 버튼(117)을 선택함에 따라, 전자 장치(1000)는 가구 하단 높이 질의 UI(119)를 디스플레이할 수 있다. Additionally, as the
가구 하단 높이 질의 UI(119)는 가구 하단의 높이가 기준 높이 이상인지 여부를 묻는 질문을 포함할 수 있다. 또한, 가구 하단 높이 질의 UI(119)는 가구 하단의 의미를 나타내는 이미지(121)를 디스플레이할 수 있다. The furniture bottom
저장 버튼(112)을 누르는 사용자 입력을 수신함에 따라, 전자 장치(1000)는 서버(3000)를 통해 청소 로봇(2000)에게 선택된 청소 공간에 대한 설정 정보로써 결정된 설정값들을 전송할 수 있다. 또한, 전자 장치(1000)는 질의 응답 UI를 통해 결정된 설정값들을 하나의 주거 환경 옵션으로써 저장할 수도 있다. Upon receiving a user input of pressing the
도 12는 본 개시의 일 실시예에 따른, 전자 장치의 블록도를 도시한다. Figure 12 shows a block diagram of an electronic device, according to an embodiment of the present disclosure.
전자 장치(1000)는 프로세서(1100), 마이크로폰(1200), 통신 모듈(1300), 메모리(1400), 센서(1700), 출력 모듈(1600) 및 입력 인터페이스(1500)를 포함할 수 있다. The
도시된 구성 요소 모두가 전자 장치(1000)의 필수 구성 요소인 것은 아니다. 도 12에 도시된 구성 요소보다 많은 구성 요소에 의해 전자 장치(1000)가 구현될 수도 있고, 도 12에 도시된 구성 요소보다 적은 구성 요소에 의해 전자 장치(1000)가 구현될 수도 있다. 예를 들어, 전자 장치(1000)는 프로세서(1100), 메모리(1400) 및 센서(1700)에 의해 구현될 수도 있다. Not all of the illustrated components are essential components of the
프로세서(1100)는 전자 장치(1000) 전반의 동작을 제어한다. 프로세서(1100)는 메모리(1600)에 저장된 프로그램을 실행하여, 전자 장치(1000)의 구성 요소들을 제어할 수 있다.The
실시예에 따라, 프로세서(1100)는 기계학습 모델의 동작을 수행하는 별도의 NPU를 포함할 수 있다. 또한, 프로세서(1100)는 중앙 처리부(CPU), 그래픽 전용 프로세서(GPU; Graphic Processing Unit) 등을 포함할 수 있다.Depending on the embodiment, the
실시예에 따라, 프로세서(1100)는 인공지능 모델의 처리에 특화된 하드웨어 구조(예: 신경망 처리 장치)를 포함할 수 있다. 인공지능 모델은 기계 학습을 통해 생성될 수 있다. 이러한 학습은, 예를 들어, 인공지능 모델이 수행되는 전자 장치(1000) 자체에서 수행될 수 있고, 별도의 서버(미도시)를 통해 수행될 수도 있다.Depending on the embodiment, the
학습 알고리즘은, 예를 들어, 지도형 학습(supervised learning), 비지도형 학습(unsupervised learning), 준지도형 학습(semi-supervised learning) 또는 강화 학습(reinforcement learning)을 포함할 수 있으나, 전술한 예에 한정되지 않는다. 인공지능 모델은 하드웨어 구조 이외에, 추가적으로 또는 대체적으로, 소프트웨어 구조를 포함할 수 있다.Learning algorithms may include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but It is not limited. In addition to hardware structures, artificial intelligence models may additionally or alternatively include software structures.
마이크로폰(1200)은 사용자의 음성 명령 또는 음성 요청을 수신할 수 있다. 그에 따라서, 프로세서(1100)는 음성 명령 또는 음성 요청에 대응되는 동작이 수행되도록 제어할 수 있다. 또한, 마이크로폰(1200)은 전자 장치(1000) 주변의 음향을 수신할 수 있다. The
통신 모듈(1300)는 프로세서(1100)의 제어에 따라 외부 장치(미도시) 또는 서버(3000)와 프로토콜에 따라 정보, 이미지 신호 또는 오디오 신호를 송수할 수 있다. 통신 모듈(1300)는 외부 장치(미도시) 또는 서버(3000)와 데이터를 송수신하는 적어도 하나의 통신 모듈 및 적어도 하나의 포트를 포함할 수 있다. The
또한, 통신 모듈(1300)는 적어도 하나의 유선 또는 무선 통신 네트워크를 통해서 외부 장치와 통신을 수행할 수 있다. 통신 모듈(1300)는 근거리 통신 모듈(1310) 또는 원거리 통신 모듈(1320) 중 적어도 하나 또는 이들의 조합을 포함할 수 있다. 통신 모듈(1300)는 다른 장치와 무선으로 통신하기 위한 적어도 하나의 안테나를 포함할 수 있다. Additionally, the
근거리 통신 모듈(1310)는 블루투스, 와이파이, BLE(Bluetooth Low Energy), NFC/RFID, 와이파이 다이렉트(Wifi Direct), UWB, 또는 ZIGBEE 등의 통신 규격에 따른 통신을 수행하는 적어도 하나의 통신 모듈(미도시)를 포함할 수 있다. 또한, 원거리 통신 모듈(1320)는 인터넷 통신을 위한 네트워크를 통하여 통신을 수행하는 통신 모듈(미도시)를 포함할 수 있다. 또한, 원거리 통신 모듈(1320)는 3G, 4G, 5G, 및/또는 6G 등의 통신 규격에 따른 통신을 수행하는 이동 통신부를 포함할 수 있다. The short-
또한, 통신 모듈(1300)는 근거리에 위치하는 원격 제어 장치(remote controller)(미도시)로부터 제어 명령을 수신할 수 있는 통신 모듈, 예를 들어, IR(infrared) 통신 모듈 등을 포함할 수 있다. Additionally, the
메모리(1400)는 전자 장치(1000)의 동작에 필요한 다양한 정보, 데이터, 명령어, 프로그램 등을 저장한다. 메모리(1400)는 휘발성 메모리 또는 비휘발성 메모리 중 적어도 하나 또는 이들의 조합을 포함할 수 있다. 메모리(1400)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(RAM, Random Access Memory) SRAM(Static Random Access Memory), 롬(ROM, Read-Only Memory), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있다. 또한, 전자 장치(1000)는 인터넷(internet)상에서 저장 기능을 수행하는 웹 스토리지(web storage) 또는 클라우드 서버(3000)를 운영할 수도 있다.The
센서(1700)는 전자 장치(1000)의 움직임을 검출할 수 있다. The
센서(1700)는 가속도 센서, 자이로 센서, 자력계 센서, 나침반, GPS 및 근접 센서 중 적어도 하나를 포함할 수 있으나, 이에 제한되지 않는다. The
출력 모듈(1600)는 디스플레이부(1610) 및 음향 출력 모듈(1620)를 포함할 수 있으나, 이에 제한되지 않는다. The
디스플레이부(1610)는 프로세서(1100)의 제어에 따라, 영상 처리부(미도시)에서 이미지 처리된 이미지 데이터를 디스플레이 패널(미도시)을 통해 출력할 수 있다. 디스플레이 패널(미도시)은 액정 디스플레이(liquid crystal display), 박막 트랜지스터 액정 디스플레이(thin film transistor-liquid crystal display), 유기 발광 다이오드(organic light-emitting diode), 플렉시블 디스플레이(flexible display), 3차원 디스플레이(3D display), 전기영동 디스플레이(electrophoretic display) 중에서 적어도 하나를 포함할 수 있다.The
음향 출력 모듈(1620)은 음향 신호를 전자 장치(1000)의 외부로 출력할 수 있다. 음향 출력 모듈(1620)은, 예를 들면, 스피커 또는 리시버를 포함할 수 있다. 스피커는 멀티미디어 재생 또는 녹음 재생과 같이 일반적인 용도로 사용될 수 있다. 리시버는 착신 전화를 수신하기 위해 사용될 수 있다. The
입력 인터페이스(1500)는 전자 장치(1000)를 제어하기 위한 사용자 입력을 수신할 수 있다. 입력 인터페이스(1500)는 키(미도시), 터치스크린(미도시) 등을 포함할 수 있다. 입력 인터페이스(1500)는 사용자 입력을 수신하여 프로세서(1100)로 전달한다. The
입력 인터페이스(1500)는 사용자의 터치를 감지하는 터치 패널, 사용자의 푸시 조작을 수신하는 버튼, 사용자의 회전 조작을 수신하는 휠, 키보드(key board), 및 돔 스위치 (dome switch) 등을 포함하는 사용자 입력 디바이스를 포함할 수 있으나 이에 제한되지 않는다.The
또한, 입력 인터페이스(1500)는 모션 감지 센서(미도시)를 포함할 수도 있다. 예를 들어, 모션 감지 센서(미도시)는 전자 장치(1000)의 움직임을 감지하고, 감지된 움직임을 사용자 입력으로 수신할 수 있다. Additionally, the
프로세서(1100)는 입력 인터페이스(1500)를 통해, 청소 공간을 선택하는 사용자 입력을 수신할 수 있다. The
청소 공간을 선택하는 사용자 입력을 수신함에 따라, 프로세서(1100)는 디스플레이(1610)를 제어하여, 복수의 주거 환경 옵션을 디스플레이할 수 있다. 이 경우, 복수의 주거 환경 옵션은 청소 로봇의 설정 기능들의 옵션값들 중 각각의 주거 환경에 적합한 옵션값들을 설정값들로써 포함할 수 있다. Upon receiving a user input for selecting a cleaning space, the
프로세서(1100)는 입력 인터페이스(1500)를 통해, 복수의 주거 환경 옵션 중 하나를 선택하는 사용자 입력을 수신할 수 있다. The
프로세서(1100)는 통신 모듈(1300)을 통해, 청소 로봇에게 선택된 공간에 대한 설정 기능들의 설정 정보로써 선택된 주거 환경 옵션에 대한 묶음 정보를 전송할 수 있다. 선택된 주거 환경 옵션에 대한 묶음 정보는 선택된 주거 환경 옵션의 식별 정보 및 선택된 주거 환경 옵션에 대응하는 묶음 내의 옵션값들 중 적어도 하나를 포함할 수 있다. The
프로세서(1100)는 디스플레이(1610)를 제어하여 복수의 주거 환경 옵션과 함께 복수의 주거 환경 옵션의 설정값들을 디스플레이할 수 있다. The
프로세서(1100)는 디스플레이(1610)를 제어하여 설정 기능들의 옵션값들을 이미지로써 디스플레이할 수 있다. The
프로세서(1100)는 입력 인터페이스(1500)를 통해, 선택된 주거 환경 옵션의 설정값들 중 적어도 하나의 설정값을 변경하는 사용자 입력을 수신할 수 있다.The
프로세서(1100)는 디스플레이(1610)를 제어하여, 주거 환경 옵션을 생성하기 위한 UI를 디스플레이할 수 있다. 또한, 프로세서(1100)는 입력 인터페이스(1500) 및 UI를 통해, 주거 환경 옵션에 적합한 설정값들을 입력하는 사용자 입력을 수신할 수 있다. 또한, 프로세서(1100)는 입력된 설정값들에 기초하여 주거 환경 옵션을 생성할 수 있다. The
프로세서(1100)는 디스플레이(1610)를 제어하여, 청소 공간에 대한 정보를 묻는 질문을 포함하는 질의 응답 UI를 디스플레이할 수 있다. 또한, 프로세서(1100)는 입력 인터페이스(1500)를 통해, 질문에 대한 응답을 입력하는 사용자 입력을 수신할 수 있다. 또한, 프로세서(1100)는 입력된 응답에 기초하여 청소 공간에 대하여 질문에 대응하는 설정 기능의 설정값을 결정할 수 있다. The
문서의 다양한 실시예들에서 사용된 용어 "모듈" 또는 "부"는 하드웨어, 소프트웨어 또는 펌웨어로 구현된 유닛을 포함할 수 있으며, 예를 들면, 로직, 논리 블록, 부품, 또는 회로와 같은 용어와 상호 호환적으로 사용될 수 있다. 모듈은, 일체로 구성된 부품 또는 하나 또는 그 이상의 기능을 수행하는, 상기 부품의 최소 단위 또는 그 일부가 될 수 있다. 예를 들면, 일 실시예에 따르면, 모듈은 ASIC(application-specific integrated circuit)의 형태로 구현될 수 있다. As used in various embodiments of the document, the term “module” or “unit” may include a unit implemented in hardware, software, or firmware, and may include, for example, terms such as logic, logic block, component, or circuit. Can be used interchangeably. A module may be an integrated part or a minimum unit of the parts or a part thereof that performs one or more functions. For example, according to one embodiment, the module may be implemented in the form of an application-specific integrated circuit (ASIC).
기기로 읽을 수 있는 저장매체는, 비일시적(non-transitory) 저장매체의 형태로 제공될 수 있다. 여기서, ‘비일시적 저장매체'는 실재(tangible)하는 장치이고, 신호(signal)(예: 전자기파)를 포함하지 않는다는 것을 의미할 뿐이며, 이 용어는 데이터가 저장매체에 반영구적으로 저장되는 경우와 임시적으로 저장되는 경우를 구분하지 않는다. 예로, '비일시적 저장매체'는 데이터가 임시적으로 저장되는 버퍼를 포함할 수 있다.A storage medium that can be read by a device may be provided in the form of a non-transitory storage medium. Here, 'non-transitory storage medium' simply means that it is a tangible device and does not contain signals (e.g. electromagnetic waves). This term refers to cases where data is semi-permanently stored in a storage medium and temporary storage media. It does not distinguish between cases where it is stored as . For example, a 'non-transitory storage medium' may include a buffer where data is temporarily stored.
일 실시예에 따르면, 본 문서에 개시된 다양한 실시예들에 따른 방법은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: compact disc read only memory (CD-ROM))의 형태로 배포되거나, 또는 어플리케이션 스토어를 통해 또는 두개의 사용자 장치들(예: 스마트폰들) 간에 직접, 온라인으로 배포(예: 다운로드 또는 업로드)될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품(예: 다운로더블 앱(downloadable app))의 적어도 일부는 제조사의 서버(3000), 어플리케이션 스토어의 서버(3000), 또는 중계 서버(3000)의 메모리와 같은 기기로 읽을 수 있는 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.According to one embodiment, methods according to various embodiments disclosed in this document may be provided and included in a computer program product. Computer program products are commodities and can be traded between sellers and buyers. A computer program product may be distributed in the form of a machine-readable storage medium (e.g. compact disc read only memory (CD-ROM)) or through an application store or between two user devices (e.g. smartphones). It may be distributed in person or online (e.g., downloaded or uploaded). In the case of online distribution, at least a portion of the computer program product (e.g., a downloadable app) may be stored in the memory of the manufacturer's
Claims (20)
입력 인터페이스(1500);
디스플레이(1610);
통신 모듈(1300);
하나 이상의 인스트럭션을 저장하는 적어도 하나의 메모리(1400); 및
적어도 하나의 프로세서(1100)를 포함하고, 상기 적어도 하나의 프로세서(1100)는 상기 메모리(1400)에 저장된 상기 하나 이상의 인스트럭션을 실행함으로써,
상기 입력 인터페이스(1500)를 통해, 청소 공간을 선택하는 사용자 입력을 수신하고,
상기 청소 공간을 선택하는 사용자 입력을 수신함에 따라, 상기 디스플레이(1610)를 통해, 복수의 주거 환경 옵션을 디스플레이하고, 상기 복수의 주거 환경 옵션 각각은 청소 로봇(2000)의 설정 기능들의 복수의 옵션값들 중 각각의 주거 환경에 적합한 옵션값들의 묶음에 대응하고,
상기 입력 인터페이스(1500)를 통해, 상기 복수의 주거 환경 옵션 중 하나를 선택하는 사용자 입력을 수신하고,
상기 통신 모듈(1300)을 통해, 상기 청소 로봇(2000)에게 상기 선택된 공간에 대한 상기 설정 기능들의 설정 정보로써 상기 선택된 주거 환경 옵션에 대한 묶음 정보를 전송하는, 전자 장치(1000).
In the electronic device 1000,
input interface 1500;
display(1610);
Communication module 1300;
At least one memory 1400 storing one or more instructions; and
Comprising at least one processor 1100, wherein the at least one processor 1100 executes the one or more instructions stored in the memory 1400,
Receiving a user input for selecting a cleaning space through the input interface 1500,
Upon receiving a user input for selecting the cleaning space, a plurality of living environment options are displayed through the display 1610, and each of the plurality of living environment options is a plurality of options of setting functions of the cleaning robot 2000. Among the values, it corresponds to a bundle of option values suitable for each residential environment,
Receiving a user input for selecting one of the plurality of residential environment options through the input interface 1500,
The electronic device 1000 transmits bundled information about the selected residential environment option to the cleaning robot 2000 through the communication module 1300 as setting information of the setting functions for the selected space.
상기 디스플레이를 통해 상기 복수의 주거 환경 옵션과 함께 상기 복수의 주거 환경 옵션 각각에 대응하는 묶음 내의 옵션값들을 디스플레이하는, 전자 장치.
The method of claim 1, wherein the at least one processor executes the one or more instructions stored in the memory,
An electronic device that displays the plurality of living environment options and option values in a bundle corresponding to each of the plurality of living environment options through the display.
상기 설정 기능은 청소 로봇의 이동 경로를 설정하는 청소 모드를 포함하고,
상기 적어도 하나의 프로세서는 상기 메모리에 저장된 상기 하나 이상의 인스트럭션을 실행함으로써,
상기 디스플레이를 통해, 상기 청소 모드의 옵션값들 각각에 대해 이동 경로의 형태를 나타내는 이미지를 디스플레이하는, 전자 장치.
According to any one of claims 1 and 2,
The setting function includes a cleaning mode that sets the movement path of the cleaning robot,
The at least one processor executes the one or more instructions stored in the memory,
An electronic device that displays, through the display, an image representing the shape of a movement path for each of the option values of the cleaning mode.
상기 입력 인터페이스를 통해, 상기 선택된 주거 환경 옵션에 대응하는 묶음 내의 옵션값들 중 적어도 하나의 옵션값을 변경하는 사용자 입력을 수신하는, 전자 장치.
The method of any one of claims 1 to 3, wherein the at least one processor executes the one or more instructions stored in the memory,
An electronic device that receives, through the input interface, a user input for changing at least one option value among option values in a bundle corresponding to the selected residential environment option.
상기 디스플레이를 통해, 주거 환경 옵션을 생성하기 위한 UI를 디스플레이하고,
상기 입력 인터페이스 및 상기 UI를 통해, 상기 청소 로봇의 설정 기능들의 복수의 옵션값들 중 상기 주거 환경 옵션에 적합한 옵션값들을 선택하는 사용자 입력을 수신하고,
상기 주거 환경 옵션에 대응하여 상기 선택된 옵션값들의 묶음을 저장하는, 전자 장치.
The method of any one of claims 1 to 4, wherein the at least one processor executes the one or more instructions stored in the memory,
Through the display, a UI for creating residential environment options is displayed,
Receiving a user input for selecting option values suitable for the residential environment option among a plurality of option values of setting functions of the cleaning robot through the input interface and the UI,
An electronic device that stores a bundle of the selected option values corresponding to the residential environment option.
상기 디스플레이를 제어하여, 청소 공간에 대한 정보를 묻는 질문을 포함하는 질의 응답 UI를 디스플레이하고,
상기 입력 인터페이스를 통해, 상기 질문에 대한 응답을 입력하는 사용자 입력을 수신하고,
상기 입력된 응답에 기초하여 상기 청소 공간에 대하여 상기 질문에 대응하는 설정 기능의 설정값을 결정하는, 전자 장치.
The method of any one of claims 1 to 5, wherein the at least one processor executes the one or more instructions stored in the memory,
Controlling the display to display a question-and-answer UI including questions asking for information about the cleaning space,
Through the input interface, receive user input for entering a response to the question,
An electronic device that determines a setting value of a setting function corresponding to the question for the cleaning space based on the input response.
상기 청소 공간에 대한 정보를 묻는 질문은 반려 동물을 키우는지 여부이고, 상기 설정 기능은 배설물에 대한 민감도를 포함하는, 전자 장치.
According to claim 6,
The electronic device wherein the question asking for information about the cleaning space includes whether or not a pet is kept, and the setting function includes sensitivity to excrement.
상기 청소 공간에 대한 정보를 묻는 질문은 가구 밑 하단의 높이가 안전 높이 이상인지 여부이고, 상기 설정 기능은 가구 밑 진입 높이를 포함하는, 전자 장치.
According to any one of claims 6 and 7,
The question asking for information about the cleaning space is whether the height of the bottom under the furniture is higher than the safe height, and the setting function includes the entry height under the furniture.
상기 청소 공간에 대한 정보를 묻는 질문은 상기 청소 공간의 용도이고, 상기 설정 기능은 회피할 장애물의 크기를 포함하는, 전자 장치.
According to any one of claims 6 to 8,
The electronic device wherein the question asking for information about the cleaning space is the purpose of the cleaning space, and the setting function includes the size of an obstacle to avoid.
상기 청소 공간에 대한 정보를 묻는 질문은 상기 청소 공간의 사용 방식이 입식인지 좌식인지 여부이고, 상기 설정 기능은 상기 청소 로봇의 흡입력을 포함하는, 전자 장치.
According to any one of claims 6 to 9,
The question asking for information about the cleaning space is whether the usage method of the cleaning space is standing or sitting, and the setting function includes the suction power of the cleaning robot.
청소 공간을 선택하는 사용자 입력을 수신하는 단계;
상기 청소 공간을 선택하는 사용자 입력을 수신함에 따라, 복수의 주거 환경 옵션을 디스플레이하는 단계, 상기 복수의 주거 환경 옵션 각각은 청소 로봇의 설정 기능들의 복수의 옵션값들 중 각각의 주거 환경에 적합한 옵션값들의 묶음에 대응하고;
상기 복수의 주거 환경 옵션 중 하나를 선택하는 사용자 입력을 수신하는 단계; 및
상기 청소 로봇에게 상기 선택된 공간에 대한 상기 설정 기능들의 설정 정보로써 상기 선택된 주거 환경 옵션에 대한 묶음 정보를 전송하는 하는 단계를 포함하는, 청소 로봇 설정 방법.
In the method of setting the function of the cleaning robot,
Receiving user input for selecting a cleaning space;
Upon receiving a user input for selecting the cleaning space, displaying a plurality of living environment options, each of the plurality of living environment options being an option suitable for each living environment among a plurality of option values of setting functions of the cleaning robot. Corresponds to a set of values;
Receiving user input for selecting one of the plurality of residential environment options; and
A cleaning robot setting method comprising transmitting bundled information about the selected residential environment options to the cleaning robot as setting information of the setting functions for the selected space.
상기 복수의 주거 환경 옵션을 디스플레이하는 단계는,
상기 복수의 주거 환경 옵션과 함께 상기 복수의 주거 환경 옵션 각각에 대응하는 묶음 내의 옵션값들을 디스플레이하는 단계를 포함하는, 청소 로봇 설정 방법.
According to claim 11,
The step of displaying the plurality of residential environment options includes:
A cleaning robot setting method comprising the step of displaying option values in a bundle corresponding to each of the plurality of living environment options along with the plurality of living environment options.
상기 설정 기능은 청소 로봇의 이동 경로를 설정하는 청소 모드를 포함하고,
상기 청소 로봇 설정 방법은,
상기 청소 모드의 옵션값들 각각에 대해 이동 경로의 형태를 나타내는 이미지를 디스플레이하는 단계를 더 포함하는, 청소 로봇 설정 방법.
The method according to any one of claims 11 and 12,
The setting function includes a cleaning mode that sets the movement path of the cleaning robot,
How to set up the cleaning robot:
A method of setting a cleaning robot, further comprising displaying an image representing a shape of a movement path for each of the option values of the cleaning mode.
상기 청소 로봇 설정 방법은,
상기 선택된 주거 환경 옵션에 대응하는 묶음 내의 옵션값들 중 적어도 하나의 옵션값을 변경하는 사용자 입력을 수신하는 단계를 더 포함하는, 청소 로봇 설정 방법.
The method according to any one of claims 11 to 13,
How to set up the cleaning robot:
A cleaning robot setting method further comprising receiving a user input for changing at least one option value among option values in a bundle corresponding to the selected residential environment option.
상기 청소 로봇 설정 방법은,
주거 환경 옵션을 생성하기 위한 UI를 디스플레이하는 단계;
상기 UI를 통해, 상기 청소 로봇의 설정 기능들의 복수의 옵션값들 중 상기 주거 환경 옵션에 적합한 옵션값들을 선택하는 사용자 입력을 수신하는 단계; 및
상기 주거 환경 옵션에 대응하여 상기 선택된 옵션값들의 묶음을 저장하는 단계를 더 포함하는, 청소 로봇 설정 방법.
The method according to any one of claims 11 to 14,
How to set up the cleaning robot:
Displaying a UI for creating residential environment options;
Receiving a user input for selecting option values suitable for the residential environment option among a plurality of option values of setting functions of the cleaning robot through the UI; and
A cleaning robot setting method further comprising the step of storing a bundle of the selected option values corresponding to the residential environment options.
상기 청소 로봇 설정 방법은,
청소 공간에 대한 정보를 묻는 질문을 포함하는 질의 응답 UI를 디스플레이하는 단계;
상기 질문에 대한 응답을 입력하는 사용자 입력을 수신하는 단계; 및
상기 입력된 응답에 기초하여 상기 청소 공간에 대하여 상기 질문에 대응하는 설정 기능의 설정값을 결정하는 단계를 더 포함하는, 청소 로봇 설정 방법.
The method according to any one of claims 11 to 15,
How to set up the cleaning robot:
Displaying a question and answer UI including questions asking for information about the cleaning space;
Receiving user input to enter a response to the question; and
A cleaning robot setting method further comprising determining a setting value of a setting function corresponding to the question for the cleaning space based on the input response.
상기 청소 공간에 대한 정보를 묻는 질문은 반려 동물을 키우는지 여부이고, 상기 설정 기능은 배설물에 대한 민감도를 포함하는, 청소 로봇 설정 방법.
According to claim 16,
A method of setting up a cleaning robot, wherein the question asking for information about the cleaning space is whether or not you have a companion animal, and the setting function includes sensitivity to excrement.
상기 청소 공간에 대한 정보를 묻는 질문은 상기 청소 공간의 용도이고, 상기 설정 기능은 회피할 장애물의 크기를 포함하는, 청소 로봇 설정 방법.
The method according to any one of claims 16 and 17,
A method of setting a cleaning robot, wherein the question asking for information about the cleaning space is the purpose of the cleaning space, and the setting function includes the size of an obstacle to avoid.
상기 청소 공간에 대한 정보를 묻는 질문은 상기 청소 공간의 사용 방식이 입식인지 좌식인지 여부이고, 상기 설정 기능은 상기 청소 로봇의 흡입력을 포함하는, 청소 로봇 설정 방법.
The method according to any one of claims 16 to 18,
The question asking for information about the cleaning space is whether the usage method of the cleaning space is standing or sitting, and the setting function includes the suction power of the cleaning robot.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220115801A KR20240037027A (en) | 2022-09-14 | 2022-09-14 | Method for setting options of robotic vacuum cleaner and electronic device thereof |
PCT/KR2023/013568 WO2024058512A1 (en) | 2022-09-14 | 2023-09-11 | Method for configuring options of cleaning robot and electronic apparatus according to same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220115801A KR20240037027A (en) | 2022-09-14 | 2022-09-14 | Method for setting options of robotic vacuum cleaner and electronic device thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20240037027A true KR20240037027A (en) | 2024-03-21 |
Family
ID=90275454
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020220115801A KR20240037027A (en) | 2022-09-14 | 2022-09-14 | Method for setting options of robotic vacuum cleaner and electronic device thereof |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR20240037027A (en) |
WO (1) | WO2024058512A1 (en) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140145648A (en) * | 2013-06-13 | 2014-12-24 | 삼성전자주식회사 | Cleaning robot and method for controlling the same |
KR102082757B1 (en) * | 2013-07-11 | 2020-02-28 | 삼성전자주식회사 | Cleaning robot and method for controlling the same |
KR102393921B1 (en) * | 2015-05-12 | 2022-05-04 | 삼성전자주식회사 | Robot and controlling method of thereof |
KR102612822B1 (en) * | 2018-07-23 | 2023-12-11 | 엘지전자 주식회사 | Controlling method for Artificial intelligence Moving robot |
KR102331563B1 (en) * | 2019-08-23 | 2021-11-26 | 엘지전자 주식회사 | An artificial intelligence robot for cleaning using zoned pollution information and method for the same |
-
2022
- 2022-09-14 KR KR1020220115801A patent/KR20240037027A/en unknown
-
2023
- 2023-09-11 WO PCT/KR2023/013568 patent/WO2024058512A1/en unknown
Also Published As
Publication number | Publication date |
---|---|
WO2024058512A1 (en) | 2024-03-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102616863B1 (en) | Robotic vacuum cleaner and method for planning cleaning routes | |
CN113226667B (en) | Cleaning robot and task execution method thereof | |
US11226633B2 (en) | Mobile robot and method of controlling the same | |
US11330951B2 (en) | Robot cleaner and method of operating the same | |
CN112714684A (en) | Cleaning robot and method for performing task thereof | |
US11930992B2 (en) | Cleaning of pet areas by autonomous cleaning robots | |
CN107211113A (en) | Monitoring | |
US20230061444A1 (en) | Cleaning robot capable of obtaining map of indoor space and operating method thereof | |
US11357376B2 (en) | Information processing method, information processing apparatus and computer-readable recording medium storing information processing program | |
US20200293050A1 (en) | Mobile robot and method of controlling the same | |
US20240077870A1 (en) | Robot device, method for controlling same, and recording medium having program recorded thereon | |
KR20240037027A (en) | Method for setting options of robotic vacuum cleaner and electronic device thereof | |
US20240119604A1 (en) | Method of controlling electronic device by using spatial information and electronic device using spatial information | |
KR20230134109A (en) | Cleaning robot and Method of performing task thereof | |
KR102302198B1 (en) | Cleaning apparatus and controlling method thereof | |
KR20150020954A (en) | Cleaning Robot Expressing Emotional Reaction | |
KR20230154700A (en) | Robot and method for calculating a distance to an object | |
US12140954B2 (en) | Cleaning robot and method for performing task thereof | |
US20200097012A1 (en) | Cleaning robot and method for performing task thereof | |
JP7382579B2 (en) | Self-propelled cleaning system, self-propelled vacuum cleaner, self-propelled vacuum cleaner control method, and program | |
US11925305B2 (en) | Autonomous travel-type cleaner and control method | |
US20240176362A1 (en) | Robot cleaner and location identification method thereof | |
US20240342921A1 (en) | Mobile robot and method for controlling mobile robot | |
KR20220125655A (en) | Robot cleaner and control method thereof | |
KR20210090514A (en) | Vacuum cleaner and controll method thereof |