[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR101378883B1 - Robot cleaner, terminal, and system and method for remotely controlling the robot - Google Patents

Robot cleaner, terminal, and system and method for remotely controlling the robot Download PDF

Info

Publication number
KR101378883B1
KR101378883B1 KR1020110090879A KR20110090879A KR101378883B1 KR 101378883 B1 KR101378883 B1 KR 101378883B1 KR 1020110090879 A KR1020110090879 A KR 1020110090879A KR 20110090879 A KR20110090879 A KR 20110090879A KR 101378883 B1 KR101378883 B1 KR 101378883B1
Authority
KR
South Korea
Prior art keywords
cleaning
robot cleaner
terminal device
control
unit
Prior art date
Application number
KR1020110090879A
Other languages
Korean (ko)
Other versions
KR20130027349A (en
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 KR1020110090879A priority Critical patent/KR101378883B1/en
Priority to US13/605,513 priority patent/US9037296B2/en
Publication of KR20130027349A publication Critical patent/KR20130027349A/en
Application granted granted Critical
Publication of KR101378883B1 publication Critical patent/KR101378883B1/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/2894Details related to signal transmission in 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
    • 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J13/00Controls for manipulators
    • B25J13/08Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
    • B25J13/088Controls for manipulators by means of sensing devices, e.g. viewing or touching devices with position, velocity or acceleration sensors
    • B25J13/089Determining the position of the robot with reference to its environment
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • 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/04Automatic control of the travelling movement; Automatic obstacle detection
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Robotics (AREA)
  • Human Computer Interaction (AREA)
  • Electric Vacuum Cleaner (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

본 발명의 실시 예들은, 단말 장치와 로봇 청소기를 네트워크를 통해 연결함으로써 로봇 청소기를 더욱 다양한 방식으로 제어 가능하게 한다. 또, 본 발명의 실시 예들은, 외부에서 집안의 상황을 실시간으로 확인할 수 있도록 하고, 로봇 청소기의 상태에 따라 신속한 대처가 가능하도록 한다. 로봇 청소기는, 스스로 또는 단말 장치에 의해 원격 제어에 의해 자동 청소, 수동 청소, 예약 청소, 청소 모드 변경 등을 수행할 수 있다. 또, 로봇 청소기는, 청소 중에 배터리의 상태를 수시로 확인하여 충전 동작을 수행하고, 상태 정보를 실시간으로 단말 장치에 전송할 수 있다.Embodiments of the present invention allow the robot cleaner to be controlled in various ways by connecting the terminal device and the robot cleaner through a network. In addition, embodiments of the present invention enable real-time confirmation of the situation of a house from the outside, and enable quick response according to the state of the robot cleaner. The robot cleaner may perform automatic cleaning, manual cleaning, reservation cleaning, cleaning mode change, or the like by a remote control by itself or a terminal device. In addition, the robot cleaner may check the state of the battery from time to time during the cleaning to perform a charging operation, and transmit the state information to the terminal device in real time.

Description

로봇 청소기, 단말 장치, 및 로봇 청소기의 원격 제어 시스템과 방법{ROBOT CLEANER, TERMINAL, AND SYSTEM AND METHOD FOR REMOTELY CONTROLLING THE ROBOT}ROBOT CLEANER, TERMINAL, AND SYSTEM AND METHOD FOR REMOTELY CONTROLLING THE ROBOT}

본 발명은 원격 제어 가능한 로봇 청소기와, 로봇 청소기를 원격 제어하는 단말 장치, 및 이들을 포함하는 로봇 청소기의 원격 제어 시스템과 방법에 관한 것이다.The present invention relates to a remote controllable robot cleaner, a terminal device for remotely controlling the robot cleaner, and a remote control system and method for the robot cleaner including the robot cleaner.

일반적으로 로봇은 산업용으로 개발되어 공장 자동화의 일 부분을 담당하여 왔다. 최근에는 로봇을 응용한 분야가 더욱 확대되어, 의료용 로봇, 우주 항공 로봇 등이 개발되고, 일반 가정에서 사용할 수 있는 가정용 로봇도 만들어지고 있다.In general, robots have been developed for industrial use and have been part of factory automation. In recent years, medical robots, aerospace robots, and the like have been developed, and household robots that can be used in ordinary homes are being developed.

상기 가정용 로봇의 대표적인 예는 로봇 청소기로서, 일정 영역을 스스로 주행하면서 주변의 먼지 또는 이물질을 흡입하여 청소하는 전자기기의 일종이다. 이러한 로봇 청소기는 일반적으로 충전 가능한 배터리를 구비하고, 주행 중 장애물을 피할 수 있는 장애물 센서를 구비하여 스스로 주행하며 청소할 수 있다.A representative example of the domestic robot is a robot cleaner, which is a kind of electronic equipment that sucks dust and foreign matter around while driving a certain area by itself. Such a robot cleaner is generally equipped with a rechargeable battery and has an obstacle sensor capable of avoiding obstacles during traveling, so that it can run and clean by itself.

한편, 로봇 청소기를 제어하기 위한 방식으로는 사용자 인터페이스인 리모콘을 이용하는 방식, 로봇 청소기 본체에 구비된 버튼을 이용하는 방식 등이 있다. 또, 카메라나 각종 센서들을 이용하여 자기 위치인식 및 지도작성 기능을 가진 로봇 청소기들이 개발되고 있다.As a method for controlling the robot cleaner, there are a method using a remote controller which is a user interface, a method using a button provided in the robot cleaner main body, and the like. In addition, robot cleaners having a self-position recognition and mapping function using cameras and various sensors are being developed.

본 발명의 실시 예들은 단말 장치를 이용하여 원격에서 제어가능하고, 단말 장치의 청소 명령에 따라 청소를 수행하는 로봇 청소기를 제공함에 일 목적이 있다.SUMMARY Embodiments of the present invention provide a robot cleaner which can be controlled remotely using a terminal device and performs cleaning according to a cleaning command of the terminal device.

본 발명의 실시 예들은 로봇 청소기를 원격 제어할 수 있고 자동 청소, 수동 청소, 예약 청소, 청소 모드 변경 등을 수행하며, 로봇 청소기의 상태를 실시간으로 확인할 수 있는 단말 장치를 제공함에 다른 목적이 있다.Embodiments of the present invention provide a terminal device capable of remotely controlling a robot cleaner, performing automatic cleaning, manual cleaning, scheduled cleaning, changing a cleaning mode, and the like, and checking the status of the robot cleaner in real time. .

본 발명의 실시 예들은 로봇 청소기를 원격 제어할 수 있고, 로봇 청소기 주변을 원격에서 감시할 수 있으며, 로봇 청소기의 상태를 실시간으로 확인하여 신속하게 대응할 수 있도록 하는 로봇 청소기와 단말 장치로 구성된 원격 제어 시스템 및 방법을 제공함에 또 다른 목적이 있다.Embodiments of the present invention provide a robot cleaner that can remotely control a robot cleaner, monitor the periphery of the robot cleaner remotely, check the status of the robot cleaner in real time, and respond quickly, System, and method.

일 실시 예에 따른 로봇 청소기는, 외부의 단말 장치로부터 제어 신호를 수신하고, 상기 제어 신호에 대한 응답 신호를 전송하는 통신 유닛과, 상기 제어 신호에 따라 로봇 청소기를 제어하고, 제어 결과에 따른 상기 응답 신호를 생성하는 제어 유닛을 포함하여 구성된다. 여기서, 상기 제어 유닛은, 상기 제어 신호로부터 청소 시작 명령 또는 청소 중지 명령을 추출하고, 상기 청소 시작 명령에 따라 청소를 수행하거나 또는 상기 청소 중지 명령에 따라 청소를 중지한다.The robot cleaner according to an embodiment may include a communication unit configured to receive a control signal from an external terminal device and to transmit a response signal to the control signal, and to control the robot cleaner according to the control signal, and according to the control result. And a control unit for generating a response signal. Here, the control unit extracts a cleaning start command or cleaning stop command from the control signal, performs cleaning in accordance with the cleaning start command, or stops cleaning in accordance with the cleaning stop command.

일 실시 예에 따른 단말 장치는, 하나 이상의 로봇 청소기에 제어 신호를 전송하고, 상기 로봇 청소기로부터 영상 정보 또는 청소 지도를 포함하는 하나 이상의 데이터를 수신하는 무선 통신부와, 상기 로봇 청소기에 대한 제어 명령에 대응하는 상기 제어 신호를 생성하고, 상기 데이터를 이용하여 제어 화면을 생성하는 제어부와, 상기 제어 명령을 입력받는 터치 인식 영역이 형성되고, 상기 제어 화면을 표시하는 디스플레이부를 포함하여 구성된다. 여기서, 상기 제어 명령은, 청소 시작 명령 또는 청소 중지 명령이다.The terminal device according to an embodiment may include a wireless communication unit configured to transmit a control signal to one or more robot cleaners and to receive one or more data including image information or a cleaning map from the robot cleaner, and to control commands for the robot cleaner. And a control unit for generating a corresponding control signal and generating a control screen using the data, and a touch recognition area for receiving the control command, and a display unit for displaying the control screen. Here, the control command is a cleaning start command or a cleaning stop command.

일 실시 예에 따른 로봇 청소기의 원격 제어 시스템은, 제어 신호를 수신하여 상기 제어 신호에 포함된 제어 명령을 수행하고, 영상 정보 또는 청소 지도를 포함하는 하나 이상의 데이터를 전송하는 로봇 청소기와, 상기 제어 명령에 대응하는 상기 제어 신호를 생성하여 상기 로봇 청소기에 전송하고, 상기 데이터를 근거로 제어 화면을 생성하여 표시하는 단말 장치를 포함하여 구성된다. 여기서, 상기 제어 명령은, 청소 시작 명령 또는 청소 중지 명령이다.A remote control system for a robot cleaner according to an embodiment of the present disclosure may include: a robot cleaner configured to receive a control signal, perform a control command included in the control signal, and transmit one or more data including image information or a cleaning map; And a terminal device generating the control signal corresponding to the command, transmitting the control signal to the robot cleaner, and generating and displaying the control screen based on the data. Here, the control command is a cleaning start command or a cleaning stop command.

일 실시 예에 따른 로봇 청소기의 원격 제어 방법은, 로봇 청소기와, 상기 로봇 청소기를 제어하는 단말 장치를 포함하는 로봇 청소기의 원격 제어 시스템에 있어서, 상기 로봇 청소기가 상기 단말 장치로부터 제어 신호를 수신하는 단계와, 상기 로봇 청소기가 상기 제어 신호로부터 청소 시작 명령 또는 청소 중지 명령을 추출하는 단계와, 상기 로봇 청소기가 상기 청소 시작 명령에 따라 청소를 수행하거나 또는 상기 청소 중지 명령에 따라 청소를 중지하는 단계를 포함하여 구성된다.In a remote control method of a robot cleaner according to an embodiment, a robot cleaner and a remote control system of a robot cleaner including a terminal device for controlling the robot cleaner, the robot cleaner receiving a control signal from the terminal device And extracting, by the robot cleaner, a cleaning start command or a cleaning stop command from the control signal, and the robot cleaner performing cleaning according to the cleaning start command or stopping cleaning according to the cleaning stop command. It is configured to include.

본 발명의 실시 예들에 따른 로봇 청소기는, 원격 제어가능하도록 하는 통신 수단을 내장하여 외부에서 이동 단말 등 단말 장치를 이용하여 용이하게 제어할 수 있다.The robot cleaner according to the embodiments of the present invention can easily control the robot cleaner using a terminal device such as a mobile terminal from the outside by incorporating communication means for enabling remote control.

본 발명의 실시 예들에 따른 로봇 청소기는, 스스로 또는 원격 제어에 의해 자동 청소, 수동 청소, 예약 청소를 수행할 수 있다. 또, 로봇 청소기는 청소 중에 배터리의 상태를 수시로 확인하여 충전 동작을 수행한다. 또, 로봇 청소기는, 상태 정보를 실시간으로 단말 장치에 전송함으로써 사용자 등이 단말 장치를 이용하여 로봇 청소기의 상태를 용이하게 확인할 수 있게 한다.The robot cleaner according to the embodiments of the present invention can perform automatic cleaning, manual cleaning, and scheduled cleaning by self or remote control. In addition, the robot cleaner performs a charging operation by frequently checking the state of the battery during cleaning. In addition, the robot cleaner transmits state information to the terminal device in real time, thereby allowing the user or the like to easily check the state of the robot cleaner using the terminal device.

본 발명의 실시 예들에 따른 단말 장치는, 원격 제어 프로그램을 실행하여 원격에서 용이하게 로봇 청소기를 제어할 수 있고, 사용자 등이 실시간으로 로봇 청소기의 상태나 주변 상황을 확인할 수 있도록 한다.The terminal device according to the embodiments of the present invention can easily control the robot cleaner remotely by executing a remote control program and allow the user or the like to check the status or the surrounding situation of the robot cleaner in real time.

본 발명의 실시 예들에 따른 단말 장치는, 로봇 청소기가 자동 청소, 수동 청소, 예약 청소, 청소 모드 변경 등을 수행할 수 있도록 하여 청소 효율을 높인다.The terminal device according to the embodiments of the present invention increases the cleaning efficiency by allowing the robot cleaner to perform automatic cleaning, manual cleaning, reservation cleaning, cleaning mode change, and the like.

본 발명의 실시 예들에 따른 원격 제어 시스템 및 방법은, 단말 장치와 로봇 청소기를 네트워크를 통해 연결함으로써 로봇 청소기를 더욱 다양한 방식으로 제어 가능하게 한다. 또, 원격 제어 시스템 및 방법은, 외부에서 집안의 상황을 실시간으로 확인할 수 있도록 하고, 로봇 청소기의 상태에 따라 신속한 대처가 가능하도록 한다.The remote control system and method according to embodiments of the present invention allow the robot cleaner to be controlled in various ways by connecting the terminal device and the robot cleaner through a network. In addition, the remote control system and method enable the outside to check the situation of the house in real time, and to cope promptly according to the state of the robot cleaner.

본 발명의 실시 예들은, 사용자의 편의성을 제고하고, 로봇 청소기의 운용 효율 및 안정성을 높일 수 있다. 또, 본 발명의 실시 예들은, 단말 장치를 통해 로봇 청소기에 접속하는 경우에, 접속 인증 동작을 수행함으로써 로봇 청소기의 오남용을 방지할 수 있다.Embodiments of the present invention can improve the convenience of the user and enhance the operating efficiency and stability of the robot cleaner. The embodiments of the present invention can prevent misuse of the robot cleaner by performing the connection authentication operation when connecting to the robot cleaner through the terminal device.

도 1은 본 발명의 실시 예들에 따른 로봇 청소기의 외관을 도시한 사시도;
도 2 및 도 3은 본 발명의 실시 예들에 따른 로봇 청소기의 세부 구성을 도시한 블록도;
도 4는 일 실시 예에 따른 로봇 청소기의 출력 유닛을 확대하여 보인 도;
도 5는 일 실시 예에 따른 로봇 청소기의 바닥면을 보인 배면도;
도 6은 일 실시 예에 따른 로봇 청소기의 원격 제어 시스템을 개략적으로 보인 도;
도 7은 일 실시 예에 따른 단말 장치의 구성을 보인 블록도;
도 8A 및 도 8B는 단말 장치가 로봇 청소기에 청소 명령을 전송하는 동작을 설명하기 위한 단말 장치의 화면을 도시한 도;
도 9A 내지 도 9E는 로봇 청소기가 청소를 수행하는 동작을 설명하기 위한 단말 장치의 화면을 도시한 도;
도 10A 내지 도 10C는 로봇 청소기의 청소 모드를 설정하는 동작을 설명하기 위한 단말 장치의 화면을 도시한 도;
도 11A 내지 도 11H는 로봇 청소기에 청소 예약을 설정하는 동작을 설명하기 위한 단말 장치의 화면을 도시한 도;
도 12A 및 도 12B는 도 11의 세부 설정의 일 예를 도시한 도;
도 13은 로봇 청소기의 예약 청소 수행 시, 단말 장치의 화면을 도시한 도;
도 14A 내지 도 14E는 로봇 청소기의 청소 중, 자동으로 충전 동작을 수행하는 것을 설명하기 위한 단말 장치의 화면을 도시한 도;
도 15A 내지 도 15C는 로봇 청소기의 청소 중, 바퀴 걸림 에러를 표시하는 단말 장치의 화면을 도시한 도;
도 16A 내지 도 16C는 로봇 청소기의 데이터를 표시하는 단말 장치의 화면 전환의 일 예를 도시한 도;
도 17A 내지 도 17D는 로봇 청소기의 청소 지도 생성 동작을 설명하기 위한 단말 장치의 화면을 도시한 도;
도 18A 내지 도 18C는 단말 장치를 이용한 로봇 청소기의 수동 조작을 설명하기 위한 단말 장치의 화면을 도시한 도;
도 19A 내지 도 19H는 단말 장치를 통한 로봇 청소기에의 접속 동작을 설명하기 위한 단말 장치의 화면을 도시한 도;
도 20A 내지 도 20G는 도 19의 접속 중 에러 메시지를 표시한 단말 장치의 화면을 도시한 도;
도 21A 및 도 21B는 로봇 청소기가 수행 중인 청소 화면과 순찰 화면 전환을 표시한 단말 장치의 화면을 도시한 도;
도 22A 내지 도 22C는 로봇 청소기의 청소 중, 순찰 명령을 전송하는 동작을 설명하기 위한 단말 장치의 화면을 도시한 도;
도 23 내지 도 25는 본 발명의 실시 예들에 따른 로봇 청소기의 원격 제어 방법을 개략적으로 도시한 흐름도이다.
1 is a perspective view illustrating an appearance of a robot cleaner according to an embodiment of the present invention;
FIG. 2 and FIG. 3 are block diagrams showing a detailed configuration of a robot cleaner according to embodiments of the present invention; FIG.
4 is an enlarged view illustrating an output unit of a robot cleaner according to an embodiment;
5 is a rear view showing the bottom surface of the robot cleaner according to an embodiment;
6 is a schematic view of a remote control system of a robot cleaner according to one embodiment;
7 is a block diagram illustrating a configuration of a terminal apparatus according to an exemplary embodiment.
8A and 8B illustrate screens of a terminal device for explaining an operation in which the terminal device transmits a cleaning command to the robot cleaner;
9A to 9E are views illustrating screens of a terminal device for explaining an operation of the robot cleaner to perform cleaning;
10A to 10C illustrate screens of a terminal device for explaining an operation of setting a cleaning mode of a robot cleaner;
11A to 11H illustrate screens of a terminal device for explaining an operation of setting a cleaning reservation for a robot cleaner;
12A and 12B show an example of the detailed setup of FIG. 11;
FIG. 13 illustrates a screen of a terminal device when performing a scheduled cleaning of a robot cleaner; FIG.
14A to 14E are views illustrating screens of a terminal device for explaining automatically performing a charging operation during cleaning of the robot cleaner;
15A to 15C are views illustrating a screen of a terminal device displaying a wheel catch error while cleaning a robot cleaner;
16A to 16C are views illustrating an example of screen switching of a terminal device displaying data of a robot cleaner;
17A to 17D illustrate screens of a terminal device for explaining a cleaning map generation operation of a robot cleaner;
18A to 18C illustrate screens of a terminal device for explaining a manual operation of the robot cleaner using the terminal device;
19A to 19H illustrate screens of a terminal device for explaining an operation of connecting to a robot cleaner through the terminal device;
20A to 20G illustrate screens of a terminal device displaying an error message during the connection of FIG. 19;
21A and 21B illustrate screens of a terminal device displaying a cleaning screen and a patrol screen switching being performed by a robot cleaner;
22A to 22C illustrate screens of a terminal device for explaining an operation of transmitting a patrol command while cleaning a robot cleaner;
23 to 25 are flowcharts schematically illustrating a method for remotely controlling a robot cleaner according to embodiments of the present disclosure.

도 6을 참조하면, 일 실시 예에 따른 로봇 청소기의 원격 제어 시스템은, 로봇 청소기(100)와 단말 장치(200)를 포함하여 구성된다. 로봇 청소기(100)는 제어 신호를 수신하여 제어 신호에 포함된 제어 명령을 수행하고, 영상 정보 또는 청소 지도를 포함하는 하나 이상의 데이터를 전송한다. 단말 장치(200)는, 제어 명령에 대응하는 제어 신호를 생성하여 로봇 청소기(100)에 전송하고, 로봇 청소기로부터 수신한 데이터를 근거로 제어 화면을 생성하여 표시한다. 여기서, 제어 명령은, 청소 시작 명령 또는 청소 중지 명령을 포함한다. 또, 제어 명령은 순찰 명령, 이동 명령, 충전 명령, 설정 변경 명령 등을 포함할 수 있다.Referring to FIG. 6, a remote control system of a robot cleaner according to an embodiment includes a robot cleaner 100 and a terminal device 200. The robot cleaner 100 receives a control signal, performs a control command included in the control signal, and transmits one or more data including image information or a cleaning map. The terminal device 200 generates a control signal corresponding to the control command, transmits the control signal to the robot cleaner 100, and generates and displays a control screen based on the data received from the robot cleaner. Here, the control command includes a cleaning start command or a cleaning stop command. In addition, the control command may include a patrol command, a move command, a charge command, a setting change command, and the like.

단말 장치는, 이동 가능 여부에 따라 이동 단말(mobile/portable terminal)과 고정 단말(stationary terminal)로 구분되는데, 이동 단말과 고정 단말 모두를 포함한다. 또, 단말 장치는, 사용자의 직접 이동 가능 여부에 따라 이동(형) 단말(handheld terminal)과 거치형 단말(vehicle mount terminal)로 구분되는데, 역시 이동(형) 단말과 거치형 단말 모두를 포함한다. 예를 들어, 단말 장치는, 휴대폰(Cellphone, PCS phone), 스마트 폰(smart phone), 노트북 컴퓨터(laptop computer), 디지털방송용 단말기, PDA(Personal Digital Assistants), PMP(Portable Multimedia Player), 네비게이션(Navigation) 등을 포함한다. 원격 제어 시스템은 단말 장치의 종류에 따라 네트워크 방식이 달라질 수 있다. 예를 들어, 원격 제어 시스템은 휴대폰이나 스마트폰 등의 경우에 3G, CDMA, WCDMA 등의 이동 통신망을 이용할 수 있고, 로봇 청소기와 단말 장치는 이동 통신망 상에서 기지국, 외부의 단말, 서버 등과 무선 신호를 송수신한다.The terminal device is divided into a mobile terminal and a stationary terminal according to whether the mobile terminal is mobile or not, and includes both a mobile terminal and a fixed terminal. The terminal device is divided into a handheld terminal and a vehicle mount terminal according to whether the user can move directly or not, and includes both a mobile terminal and a stationary terminal. For example, the terminal device may be a cellular phone, a PCS phone, a smart phone, a laptop computer, a digital broadcasting terminal, a PDA (Personal Digital Assistants), a PMP (Portable Multimedia Player) Navigation). The remote control system can be changed according to the type of the terminal device. For example, the remote control system can use mobile communication networks such as 3G, CDMA, and WCDMA in the case of a mobile phone or a smart phone, and the robot cleaner and the terminal device can transmit radio signals to a base station, an external terminal, Send and receive.

도 1 및 도 2를 참조하면, 일 실시 예에 따른 로봇 청소기(100)는, 통신 유닛(110)과, 제어 유닛(120)을 포함하여 구성된다. 또, 로봇 청소기(100)는, 영상 검출 유닛(131), 장애물 검출 유닛(132)과, 위치 인식 유닛(133)을 더 포함하여 구성된다. 통신 유닛(110)은, 외부의 단말 장치로부터 제어 신호를 수신하고, 제어 신호에 대한 응답 신호, 하나 이상의 데이터를 전송한다. 제어 유닛(120)은, 상기 제어 신호에 따라 로봇 청소기를 제어하고, 제어 결과에 따른 상기 응답 신호를 생성한다. 제어 유닛(120)은, 제어 신호로부터 청소 시작 명령 또는 청소 중지 명령을 추출하고, 청소 시작 명령에 따라 청소를 수행하거나 또는 청소 중지 명령에 따라 청소를 중지한다.1 and 2, the robot cleaner 100 according to an embodiment includes a communication unit 110 and a control unit 120. The robot cleaner 100 further includes an image detection unit 131, an obstacle detection unit 132, and a position recognition unit 133. [ The communication unit 110 receives a control signal from an external terminal device, and transmits a response signal and one or more data to the control signal. The control unit 120 controls the robot cleaner in accordance with the control signal and generates the response signal in accordance with the control result. The control unit 120 extracts a cleaning start command or a cleaning stop command from the control signal, performs cleaning according to the cleaning start command, or stops cleaning according to the cleaning stop command.

통신 유닛(110)은 단말 장치와 유선, 무선, 위성 통신 방식들 중 하나, 즉 현재 이용 가능한 통신 방식들 중 하나의 통신 방식으로 연결되어 신호와 데이터를 송수신한다. 통신 유닛(110)은 단말 장치로부터 제어 신호를 수신한다. 통신 유닛(110)은 로봇 청소기의 상태 정보, 장애물 정보, 위치 정보, 영상 정보, 청소 지도 등을 전송한다. 또, 통신 유닛(110)은 라디오 주파수(RF) 통신, 블루투스(Bluetooth), 적외선 통신(IrDA), 무선 랜(LAN), 지그비(Zigbee) 등 근거리 무선 통신 방식 중 하나의 통신 방식으로 단말 장치와 통신을 수행할 수 있다. 예를 들어, 단말 장치가 스마트폰인 경우에 스마트폰이 가용한 통신 방식에 따라 로봇 청소기는 통신 유닛을 구비할 수 있다. 또, 통신 유닛(110)은 단말 장치(200)로부터 로봇 청소기의 청소 예약 정보를 수신한다. 이때, 제어 유닛(120)은 청소 예약 정보를 이용하여 청소를 수행한다.The communication unit 110 is connected to the terminal device via one of the wired, wireless, and satellite communication methods, that is, one of the currently available communication methods, and transmits and receives signals and data. The communication unit 110 receives a control signal from the terminal device. The communication unit 110 transmits status information, obstacle information, position information, image information, cleaning map, and the like of the robot cleaner. The communication unit 110 may be connected to the terminal device in one of the short range wireless communication methods such as radio frequency (RF) communication, Bluetooth, infrared communication (IrDA), wireless LAN (LAN), ZigBee, Communication can be performed. For example, when the terminal device is a smart phone, the robot cleaner may include a communication unit according to a communication method available to the smartphone. The communication unit 110 receives the cleaning reservation information of the robot cleaner from the terminal device 200. [ At this time, the control unit 120 performs cleaning using the cleaning reservation information.

도 1 및 도 2를 참조하면, 로봇 청소기는, 상방이나 전방을 향하도록 설치되고, 상부 카메라 센서를 구비하여, 로봇 청소기의 주변을 촬영하여 영상 정보를 검출하는 영상 검출 유닛(131)을 더 포함할 수 있다. 영상 검출 유닛(131)이 복수의 상부 카메라 센서를 구비하는 경우, 카메라 센서들은 일정 거리 또는 일정 각도로 로봇 청소기의 상부나 옆면에 형성될 수 있다. 영상 검출 유닛(131)은 또 다른 형태의 위치 인식 유닛으로 사용될 수 있다. 영상 검출 유닛(131)은, 카메라에 연결되어 피사체의 초점을 맞추는 렌즈와, 카메라를 조절하는 조절부와, 상기 렌즈를 조절하는 렌즈 조절부를 더 포함할 수 있다. 상기 렌즈는 소정의 위치에서도 주변의 모든 영역, 예를 들어 천장의 모든 영역이 촬영될 수 있도록 화각이 넓은 렌즈를 사용한다. 제어 유닛(120)은 영상 검출 유닛이 촬영한 영상 정보로부터 특징점을 추출하고, 특징점을 이용하여 로봇 청소기의 위치를 인식할 수 있고, 청소 영역에 대한 청소 지도를 생성할 수 있다.1 and 2, the robot cleaner further includes an image detection unit 131 which is installed to face upwards or forwards, and includes an upper camera sensor and detects image information by capturing the surroundings of the robot cleaner. can do. When the image detecting unit 131 includes a plurality of upper camera sensors, the camera sensors may be formed on the upper side or the side surface of the robot cleaner at a predetermined distance or at an angle. The image detection unit 131 can be used as another type of position recognition unit. The image detecting unit 131 may further include a lens connected to the camera to focus the subject, an adjusting unit for adjusting the camera, and a lens adjusting unit for adjusting the lens. The lens uses a lens having a wide angle of view so that all the surrounding areas, for example, all areas of the ceiling can be photographed even at a predetermined position. The control unit 120 can extract the minutiae from the image information photographed by the image detecting unit, recognize the position of the robot cleaner using the minutiae, and generate the cleaning map for the cleaning area.

도 2 또는 도 3을 참조하면, 일 실시 예에 따른 로봇 청소기는, 하나 이상의 센서를 구비하고, 상기 센서의 감지 신호를 이용하여 주변의 장애물을 검출하여 장애물 정보를 출력하는 장애물 검출 유닛(132)을 더 포함하여 구성된다. 여기서, 제어 유닛(120)은, 상기 장애물 정보를 이용하여 청소 지도를 생성한다.2 or 3, the robot cleaner according to an embodiment includes an obstacle detecting unit 132 that includes one or more sensors and outputs obstacle information by detecting an obstacle around the sensor using a detection signal of the sensor. It is configured to further include. Here, the control unit 120 generates a cleaning map using the obstacle information.

장애물 검출 유닛(132)은 로봇 청소기의 전방, 즉 도 1 또는 도 4에 도시한 바와 같이, 외주면에 일정 간격으로 설치되는 제1 센서(132a)를 포함한다. 또, 장애물 검출 유닛(132)은 본체의 외측으로 돌출되는 면을 갖도록 설치되는 제2 센서(132b)를 포함할 수 있다. 제1 센서와 제2 센서의 위치와 종류는 로봇 청소기의 기종에 따라 달라질 수 있고, 장애물 검출 유닛은 더 다양한 센서를 포함할 수 있다. 제1 센서(132a)는 로봇 청소기의 이동 방향에 존재하는 물체, 특히 장애물을 감지하여 검출 정보를 제어 유닛(120)에 전달한다. 즉, 제1 센서는, 로봇 청소기의 이동 경로 상에 존재하는 돌출물, 집안의 집기, 가구, 벽면, 벽 모서리 등을 감지하여 그 정보를 제어 유닛에 전달한다. 제1 센서는, 적외선 센서, 초음파 센서, RF 센서, 지자기 센서 등일 수 있다. 제2 센서(132b)는 전방이나 측면에 존재하는 장애물을 감지하여 장애물 정보를 제어 유닛에 전달한다. 즉, 제2 센서는 로봇 청소기의 이동 경로 상에 존재하는 돌출물, 집안의 집기, 가구, 벽면, 벽 모서리 등을 감지하여 그 정보를 제어 유닛에 전달한다. 제2 센서는 적외선 센서, 초음파 센서, RF 센서, PSD(Position Sensitive Device) 센서 등일 수 있다.The obstacle detecting unit 132 includes a first sensor 132a that is installed in front of the robot cleaner, that is, at an interval on the outer circumferential surface as shown in FIG. 1 or 4. In addition, the obstacle detection unit 132 may include a second sensor 132b installed to have a surface protruding outside the body. The position and type of the first sensor and the second sensor may be changed according to the type of the robot cleaner, and the obstacle detection unit may include more various sensors. The first sensor 132a senses an object, particularly an obstacle, existing in the moving direction of the robot cleaner and transmits detection information to the control unit 120. [ That is, the first sensor senses protrusions, housings, furniture, walls, wall corners, and the like existing on the moving path of the robot cleaner, and transmits the information to the control unit. The first sensor may be an infrared sensor, an ultrasonic sensor, a RF sensor, a geomagnetic sensor, or the like. The second sensor 132b senses an obstacle present on the front or side and transmits the obstacle information to the control unit. That is, the second sensor senses protrusions, furniture, furniture, walls, wall corners, and the like existing on the moving path of the robot cleaner, and transmits the information to the control unit. The second sensor may be an infrared sensor, an ultrasonic sensor, an RF sensor, a position sensitive device (PSD) sensor, or the like.

도 5에 도시한 바와 같이, 장애물 검출 유닛(132)은 본체의 하면(저면)에 설치되고, 바닥면의 장애물, 예를 들어 낭떠러지를 감지하는 낭떠러지 센서(132c)를 더 포함할 수 있다. 낭떠러지 센서는 바닥면의 반사율, 색의 차이에 상관없이 안정적인 측정값을 얻을 수 있도록 구성되고, PSD 센서와 같이 적외선 모듈의 형태일 수 있다.As illustrated in FIG. 5, the obstacle detection unit 132 may be installed on the bottom surface (bottom surface) of the main body, and further include a cliff sensor 132c for detecting an obstacle on the bottom surface, for example, a cliff. The cliff sensor is configured to obtain a stable measurement value regardless of the reflectance and color difference of the bottom surface, and may be in the form of an infrared module such as a PSD sensor.

또, 장애물 검출 유닛(132)은 충전 스테이션이 발신하는 안내 신호를 수신하는 충전 신호 센서(미도시)를 더 포함할 수 있다. 로봇 청소기는 충전 신호 센서를 이용하여 충전 스테이션이 발생하는 안내 신호를 수신하여 충전 스테이션의 위치 및 방향을 확인한다. 충전 스테이션은 로봇 청소기가 복귀 가능하도록 방향 및 거리를 지시하는 안내 신호를 발신한다. 로봇 청소기는 충전 스테이션으로부터 발신되는 신호를 수신하여 현재의 위치를 판단하고 이동 방향을 설정하여 충전 스테이션으로 복귀한다. 충전 신호 센서는, 적외선 센서(Infrared Ray Sensor), 초음파 센서(Ultra Sonic Sensor), RF 센서(Radio Frequency Sensor) 등일 수 있는데, 일반적으로 적외선 센서가 이용된다. 충전 신호 센서는, 로봇 청소기의 내부나 외부의 일 측에 구비되는데, 예를 들어 출력 유닛(180)의 하부 또는 영상 검출 유닛(131)의 주변에 설치될 수 있다.The obstacle detection unit 132 may further include a charging signal sensor (not shown) for receiving the guidance signal transmitted from the charging station. The robot cleaner receives the guidance signal generated by the charging station by using the charging signal sensor and confirms the position and the direction of the charging station. The charging station sends a guidance signal indicating the direction and the distance so that the robot cleaner can return. The robot cleaner receives the signal transmitted from the charging station, determines the current position, sets the moving direction, and returns to the charging station. The charging signal sensor may be an infrared ray sensor, an ultrasonic sensor (Ultra Sonic Sensor), an RF sensor (Radio Frequency Sensor), or the like. In general, an infrared sensor is used. The charging signal sensor may be provided on one side of the inside or the outside of the robot cleaner, for example, below the output unit 180 or around the image detecting unit 131.

출력 유닛(180)은 배터리 잔량을 화면에 표시할 수 있다. 또, 단말 장치(200)는 로봇 청소기(100)로부터 배터리의 충전 상태, 배터리 잔량을 수신하여 디스플레이부의 화면의 일측에 배터리의 충전 상태, 배터리 잔량을 표시할 수 있다.The output unit 180 can display the remaining battery level on the screen. In addition, the terminal device 200 can receive the charged state of the battery and the remaining amount of battery from the robot cleaner 100, and display the charged state of the battery and the remaining amount of battery at one side of the screen of the display part.

도 2 또는 도 3을 참조하면, 일 실시 예에 따른 로봇 청소기는, 하나 이상의 센서를 구비하고, 상기 센서의 감지 신호를 이용하여 로봇 청소기 자체의 위치를 인식하여 위치 정보를 출력하는 위치 인식 유닛(133)을 더 포함하여 구성된다. 여기서, 제어 유닛(120)은, 위치 인식 유닛(133)이 인식한 위치 정보를 이용하여 청소 지도를 수정한다.Referring to FIG. 2 or FIG. 3, a robot cleaner according to an embodiment includes a location recognition unit including one or more sensors, and outputs location information by recognizing a location of the robot cleaner itself using a detection signal of the sensor ( 133) further comprises. Here, the control unit 120 corrects the cleaning map by using the position information recognized by the position recognizing unit 133. [

도 5에 도시한 바와 같이, 위치 인식 유닛(133)은 로봇 청소기의 배면에 구비되어, 이동 중 하방, 즉 바닥면, 피청소면을 촬영하는 하부 카메라 센서(133a)를 포함한다. 하부 카메라 센서(133a)는, 옵티컬 플로우 센서(Optical Flow Sensor)로서, 센서 내에 구비된 이미지 센서로부터 입력되는 하방 영상을 변환하여 소정 형식의 영상 데이터를 생성한다. 하부 카메라 센서는, 로봇 청소기의 미끄러짐과 무관하게 로봇 청소기의 위치를 검출할 수 있다. 제어 유닛(120)은 하부 카메라 센서에 의해 촬영된 영상 데이터를 시간에 따라 비교 분석하여 이동 거리 및 이동 방향을 산출하고, 이에 따라 로봇 청소기의 위치를 산출한다. 하부 카메라 센서를 이용하여 로봇 청소기의 하방을 관찰하도록 함으로써, 제어 유닛은 다른 수단에 의해 산출한 위치에 대하여 미끄러짐에 강인한 보정이 가능하다. As shown in FIG. 5, the position recognition unit 133 is provided on the rear surface of the robot cleaner, and includes a lower camera sensor 133a which photographs the lower side, that is, the bottom surface and the surface to be cleaned during the movement. The lower camera sensor 133a is an optical flow sensor, and converts a downward image input from an image sensor provided in the sensor to generate image data of a predetermined format. The lower camera sensor can detect the position of the robot cleaner irrespective of the slip of the robot cleaner. The control unit 120 compares and analyzes the image data photographed by the lower camera sensor over time to calculate the moving distance and the moving direction, and calculates the position of the robot cleaner accordingly. By observing the underside of the robot cleaner using the lower camera sensor, the control unit can perform correction that is robust against slippage with respect to the position calculated by other means.

위치 인식 유닛(133)은 로봇 청소기의 속도 변화, 예를 들어, 출발, 정지, 방향 전환, 물체와의 충돌 등에 따른 이동 속도의 변화를 감지하는 가속도 센서(Acceleration Sensor)를 더 포함한다. 가속도 센서는 주 바퀴나 보조바퀴의 인접 위치에 부착되어, 바퀴의 미끄러짐이나 공회전을 검출할 수 있다. 이때, 가속도 센서를 통해 검출한 가속도를 이용하여 속도를 연산하고, 지령 속도와 비교를 통해 로봇 청소기의 위치를 확인하거나 보정할 수 있다. 그러나, 일반적으로 가속도 센서는 제어 유닛(120)에 내장되어 청소, 이동 시에 발생하는 로봇 청소기 자체의 속도 변화를 감지한다. 즉, 가속도 센서는 속도 변화에 따른 충격량을 검출하여 이에 대응하는 전압 값을 출력한다. 따라서, 가속도 센서는 전자식 범퍼의 기능을 수행할 수 있다.The position recognizing unit 133 further includes an acceleration sensor for detecting a change in the speed of the robot cleaner, for example, a change in the speed of movement due to a start, stop, change of direction, or collision with an object. The acceleration sensor is attached to the main wheel or the adjoining positions of the auxiliary wheels, so that the slip or idling of the wheel can be detected. At this time, the speed is calculated using the acceleration detected by the acceleration sensor, and the position of the robot cleaner can be checked or corrected by comparing with the command speed. However, in general, the acceleration sensor is built in the control unit 120 and detects the speed change of the robot cleaner itself occurring during cleaning and moving. That is, the acceleration sensor detects the amount of impact according to the speed change and outputs a corresponding voltage value. Thus, the acceleration sensor can perform the function of an electronic bumper.

위치 인식 유닛(133)은 로봇 청소기가 이동하거나 청소할 때 회전 방향을 감지하고 회전각을 검출하는 자이로 센서(Gyro Sensor)를 더 포함하여 구성될 수 있다. 자이로 센서는, 로봇 청소기의 각속도를 검출하여 각속도에 비례하는 전압 값을 출력한다. 제어 유닛(120)은, 자이로 센서로부터 출력되는 전압 값을 이용하여 회전 방향 및 회전각을 산출한다.The position recognizing unit 133 may further include a gyro sensor that senses the direction of rotation and detects the rotation angle when the robot cleaner moves or cleans. The gyro sensor detects the angular velocity of the robot cleaner and outputs a voltage value proportional to the angular velocity. The control unit 120 calculates the rotation direction and the rotation angle using the voltage value output from the gyro sensor.

도 3을 참조하면, 위치 인식 유닛(133)은 좌, 우측의 주바퀴(161)에 연결되어 주바퀴의 회전수를 감지하는 휠 센서(Wheel Sensor, 162)를 더 포함할 수 있다. 휠 센서(162)는 로터리 엔코더(Rotary Encoder)를 주로 사용하고, 로봇 청소기가 청소나 이동할 때 좌측과 우측의 주바퀴의 회전수를 감지하여 출력한다. 제어 유닛(120)은 회전수를 이용하여 좌, 우측 바퀴의 회전 속도를 연산할 수 있다.Referring to FIG. 3, the position recognizing unit 133 may further include a wheel sensor 162 connected to the main wheels 161 on the left and the right to sense the rotation speed of the main wheel. The wheel sensor 162 mainly uses a rotary encoder and senses the rotational speed of the left and right main wheels when the robot cleaner is moving or cleaning. The control unit 120 can calculate the rotational speeds of the left and right wheels using the number of rotations.

제어 유닛(120)은 가속도 센서, 자이로 센서, 휠 센서, 하부 카메라 센서의 검출 정보와 영상 검출 유닛의 영상 정보를 이용하여 정밀하게 위치를 인식할 수 있다. 또, 제어 유닛(120)은 장애물 검출 유닛에 의해 검출된 장애물 정보와 영상 검출 유닛에 의해 인식된 위치를 이용하여 청소 지도를 정밀하게 생성할 수 있다. 통신 유닛(110)은 영상 정보, 장애물 정보, 위치 정보, 청소 지도, 청소 영역 등을 포함하는 데이터를 단말 장치(200)에 전송한다.The control unit 120 can accurately recognize the position using the detection information of the acceleration sensor, the gyro sensor, the wheel sensor, the lower camera sensor, and the image information of the image detection unit. Further, the control unit 120 can precisely generate the cleaning map using the obstacle information detected by the obstacle detecting unit and the position recognized by the image detecting unit. The communication unit 110 transmits data including video information, obstacle information, location information, cleaning map, and cleaning area to the terminal device 200.

도 2 또는 도 3을 참조하면, 로봇 청소기는 영상 정보, 장애물 정보, 위치 정보, 청소 지도, 청소 영역 중 하나 이상의 정보를 저장하는 저장 유닛(140)을 더 포함하여 구성된다. 저장 유닛(140)은 로봇 청소기를 제어(구동)하는 제어 프로그램 및 그에 따른 데이터를 저장한다. 또, 저장 유닛(140)은 청소 방식, 주행 방식을 저장할 수 있다. 저장 유닛(140)은 비휘발성 메모리를 주로 사용한다. 여기서, 비휘발성 메모리(Non-Volatile Memory, NVM, NVRAM)는 전원이 공급되지 않아도 저장된 정보를 계속 유지하는 저장 장치이다. 비휘발성 메모리는 롬(ROM), 플래시 메모리(Flash Memory), 마그네틱 컴퓨터 기억 장치(예를 들어, 하드 디스크, 디스켓 드라이브, 마그네틱 테이프), 광디스크 드라이브, 마그네틱 RAM, PRAM 등을 포함한다.2 or 3, the robot cleaner further includes a storage unit 140 that stores one or more pieces of information among image information, obstacle information, location information, a cleaning map, and a cleaning area. The storage unit 140 stores a control program for controlling (driving) the robot cleaner and data corresponding thereto. In addition, the storage unit 140 can store the cleaning method and the traveling method. The storage unit 140 mainly uses a nonvolatile memory. Here, a non-volatile memory (NVM, NVRAM) is a storage device that keeps stored information even when power is not supplied. Non-volatile memory includes ROM, flash memory, magnetic computer storage devices (e.g., hard disk, diskette drive, magnetic tape), optical disk drive, magnetic RAM, PRAM, and the like.

도 2 또는 도 3을 참조하면, 로봇 청소기는 청소 유닛(150)을 더 포함할 수 있다. 청소 유닛(150)은, 집진된 먼지가 저장되는 먼지통과, 청소 영역의 먼지를 흡입하는 동력을 제공하는 흡입팬과, 상기 흡입팬을 회전시켜 공기를 흡입하는 흡입 모터로 구성되어, 주변의 먼지 또는 이물질을 흡입한다. 도 5를 참조하면, 청소 유닛(150)은 로봇 청소기 본체의 하부에 회전 가능하게 장착되는 회전솔(151)과, 본체의 수직 방향의 회전축을 중심으로 회전하면서 벽면 등 청소 영역의 모서리나 구석 등을 청소하는 사이드 브러쉬(152)를 더 포함하여 구성된다. 회전솔(151)은 로봇 청소기 본체의 좌우 방향의 축을 중심으로 회전하면서 바닥이나 카페트 등의 먼지를 공기 중으로 부유시킨다. 회전솔(151)의 외주면에는 나선 방향으로 다수개의 블레이드가 구비된다. 나선형의 블레이드 사이에는 브러쉬가 구비될 수 있다.2 or 3, the robot cleaner may further include a cleaning unit 150. The cleaning unit 150 includes a dust container for storing collected dust, a suction fan for providing power for sucking dust in the cleaning area, and a suction motor for sucking air by rotating the suction fan, Or inhale foreign substances. Referring to FIG. 5, the cleaning unit 150 includes a rotary brush 151 rotatably mounted on the lower part of the robot cleaner body, and a corner or corner of a cleaning area such as a wall while rotating around a vertical axis of rotation of the main body. It is configured to further include a side brush 152 for cleaning. The rotary brush 151 rotates around the axis of the robot cleaner body in the left and right direction, and floats dust such as floor or carpet into the air. On the outer circumferential surface of the rotary brush 151, a plurality of blades are provided in a spiral direction. Brushes may be provided between the spiral blades.

도 5를 참조하면, 로봇 청소기는 하부 양측에 이동 가능하도록 하는 좌, 우측 주바퀴(161)를 구비한다. 주바퀴의 양측면에는 사용자의 파지가 용이하도록 손잡이가 설치될 수 있다. 도 2 또는 도 3을 참조하면, 로봇 청소기는 좌, 우측 주바퀴(161)와 연결되어 구동하는 구동 유닛(160)을 더 포함할 수 있다. 구동 유닛(160)은 상기 바퀴들을 회전시키는 소정의 휠 모터(Wheel Motor)를 구비하여, 상기 휠 모터를 구동함으로써 로봇 청소기를 이동시킨다. 휠 모터는 각각 주바퀴에 연결되어 주바퀴가 회전하도록 하고, 휠 모터는 서로 독립적으로 작동하며 양방향으로 회전이 가능하다. 또, 로봇 청소기는 배면에 하나 이상의 보조 바퀴를 구비하여 본체를 지지하고, 본체의 하면과 바닥면(피청소면) 사이의 마찰을 최소화하고 로봇 청소기의 이동이 원활하도록 한다.Referring to FIG. 5, the robot cleaner has left and right main wheels 161 that are movable on both lower sides thereof. On either side of the main wheel, a handle may be provided to facilitate user's grip. 2 or 3, the robot cleaner may further include a driving unit 160 connected to and driven by the left and right main wheels 161. The driving unit 160 includes a predetermined wheel motor for rotating the wheels, and moves the robot cleaner by driving the wheel motor. The wheel motors are respectively connected to the main wheels so that the main wheels rotate, and the wheel motors operate independently of each other and can rotate in both directions. In addition, the robot cleaner has at least one auxiliary wheel on the back side to support the main body, minimizing the friction between the lower surface of the main body and the bottom surface (the surface to be cleaned), and smoothly moving the robot cleaner.

도 2 또는 도 3을 참조하면, 로봇 청소기는 직접 제어 명령을 입력받는 입력 유닛(170)을 더 포함하여 구성된다. 또, 사용자 등은 입력 유닛을 통해 저장 유닛(140)에 저장된 정보들 중 하나 이상의 정보를 출력하도록 하는 명령을 입력할 수 있다. 입력 유닛(170)은 하나 이상의 버튼으로 형성될 수 있다. 예를 들어, 입력 유닛(170)은, 확인버튼, 설정버튼을 포함할 수 있다. 확인버튼은 장애물 정보, 위치 정보, 영상 정보, 청소 영역이나 청소 지도를 확인하는 명령을 입력한다. 설정버튼은 상기 정보들을 설정하는 명령을 입력한다. 입력 유닛은 상기 정보들을 재설정하는 명령을 입력하는 재설정버튼, 삭제버튼, 청소시작버튼, 정지버튼 등을 구비할 수 있다. 다른 예로, 입력 유닛(170)은 예약 정보를 설정하거나 삭제하기 위한 버튼을 구비할 수 있다. 또, 입력 유닛(170)은 청소 모드를 설정하거나 변경하는 버튼을 더 구비할 수 있다. 또, 입력 유닛(170)은 충전 스테이션으로 복귀하도록 하는 명령을 입력받는 버튼을 더 구비할 수 있다. 입력 유닛(170)은, 도 1에 도시한 바와 같이, 하드 키나 소프트 키, 터치패드 등으로 로봇 청소기의 상부에 설치될 수 있다. 또, 입력 유닛(170)은 출력 유닛과 함께 터치 스크린의 형태를 가질 수 있다.Referring to FIG. 2 or 3, the robot cleaner further includes an input unit 170 for receiving a direct control command. Also, a user or the like may input an instruction to output one or more pieces of information stored in the storage unit 140 via the input unit. The input unit 170 may be formed of one or more buttons. For example, the input unit 170 may include an OK button and a SETTING button. The OK button is used to input obstacle information, position information, image information, a command to confirm a cleaning area or a cleaning map. The setting button inputs a command for setting the above information. The input unit may include a reset button, a delete button, a cleaning start button, a stop button, and the like for inputting a command for resetting the information. As another example, the input unit 170 may have a button for setting or deleting reservation information. In addition, the input unit 170 may further include a button for setting or changing the cleaning mode. The input unit 170 may further include a button for receiving a command to return to the charging station. 1, the input unit 170 may be installed on the upper portion of the robot cleaner using a hard key, a soft key, a touch pad, or the like. In addition, the input unit 170 may take the form of a touch screen together with the output unit.

출력 유닛(180)은, 도 1에 도시한 바와 같이, 로봇 청소기의 상부에 구비된다. 물론 설치 위치나 설치 형태는 달라질 수 있다. 예를 들어, 출력 유닛(180)은, 예약 정보, 배터리 상태, 집중 청소, 공간 확장, 지그재그 운전 등의 청소 방식 또는 주행 방식 등을 화면에 표시한다. 출력 유닛(180)은 로봇 청소기를 구성하는 각 유닛들의 현재 상태와, 현재 청소 상태를 출력할 수 있다. 또, 출력 유닛(180)은 장애물 정보, 위치 정보, 영상 정보, 내부 지도, 청소 영역, 청소 지도 등을 화면에 디스플레이할 수 있다. 출력 유닛(180)은 발광 다이오드(Light Emitting Diode; LED), 액정 표시 장치(Liquid Crystal Display; LCD), 플라즈마 표시 패널(Plasma Display Panel), 유기 발광 다이오드(Organic Light Emitting Diode; OLED) 중 어느 하나의 소자로 형성될 수 있다.The output unit 180 is provided on the upper portion of the robot cleaner, as shown in Fig. Of course, the installation location and installation type may vary. For example, the output unit 180 displays a cleaning method such as reservation information, battery status, concentrated cleaning, space expansion, and zigzag operation, or a traveling method on the screen. The output unit 180 can output the current state of each unit constituting the robot cleaner and the current cleaning state. In addition, the output unit 180 can display obstacle information, position information, image information, internal map, cleaning area, cleaning map, and the like on the screen. The output unit 180 may be any one of a light emitting diode (LED), a liquid crystal display (LCD), a plasma display panel, and an organic light emitting diode (OLED) As shown in FIG.

도 3을 참조하면, 로봇 청소기는 전원 유닛(190)을 더 포함하여 구성된다. 전원 유닛(190)은, 충전 가능한 배터리를 구비하여 로봇 청소기 내로 전원을 공급한다. 전원 유닛은 각 유닛들에 구동 전원과, 로봇 청소기가 이동하거나 청소를 수행하는데 따른 동작 전원을 공급하며, 전원 잔량이 부족하면 충전 스테이션으로 이동하여 충전 전류를 공급받아 충전된다. 로봇 청소기는, 배터리의 충전 상태를 감지하고, 감지 결과를 제어 유닛(120)에 전송하는 배터리 감지 유닛(미도시)을 더 포함한다. 배터리(191)는 배터리 감지 유닛과 연결되어 배터리 잔량 및 충전 상태가 제어 유닛(120)에 전달된다. 배터리 잔량은 출력 유닛의 화면에 표시될 수 있다. 도 5에 도시한 바와 같이, 배터리(191)는 로봇 청소기의 하부 중앙에 위치할 수도 있고, 먼지통이 본체의 최하단에 위치하도록 좌, 우측 중 어느 한쪽에 위치할 수도 있다. 후자의 경우, 로봇 청소기은 배터리의 무게 편중을 해소하기 위해 균형추를 더 구비할 수 있다.Referring to FIG. 3, the robot cleaner further includes a power supply unit 190. The power supply unit 190 includes a rechargeable battery and supplies power to the robot cleaner. The power supply unit supplies power to the units and operation power for moving the robot cleaner or performing cleaning, and when the remaining power is insufficient, the power supply unit moves to the charging station and is supplied with the charging current. The robot cleaner further includes a battery detection unit (not shown) that senses the state of charge of the battery and transmits the detection result to the control unit 120. [ The battery 191 is connected to the battery sensing unit, and the battery remaining amount and the charging state are transmitted to the control unit 120. [ The battery remaining amount can be displayed on the screen of the output unit. As shown in FIG. 5, the battery 191 may be located at the lower center of the robot cleaner, or may be located at either the left or the right side so that the dust container is located at the bottom of the main body. In the latter case, the robot cleaner may further include a balance weight for eliminating weight bias of the battery.

제어 유닛(120)은 미리 기준 값(배터리 잔량)을 설정하고, 배터리 잔량과 기준 값을 비교한다. 비교 결과, 감지 결과가 기준 값 이하이면, 제어 유닛(120)은 로봇 청소기를 충전 스테이션으로 이동시켜 충전을 수행한다. 일 예로, 제어 유닛(120)은 단말 장치로부터의 충전 명령에 따라 다른 동작을 중지하고 충전 스테이션으로 이동시켜 충전을 수행하도록 할 수 있다. 또, 다른 예로, 제어 유닛(120)은 충전 명령을 추출한 후, 배터리 잔량과 기준 값의 비교 결과에 따라 충전 명령을 수행하거나 이전 동작을 그대로 수행할 수도 있다.The control unit 120 previously sets a reference value (remaining battery level), and compares the remaining battery level with a reference value. As a result of comparison, if the detection result is less than the reference value, the control unit 120 moves the robot cleaner to the charging station to perform charging. In one example, the control unit 120 may stop the other operation according to the charging command from the terminal device and move the charging operation to the charging station to perform charging. As another example, the control unit 120 may extract a charge command, perform a charge command according to a result of comparison between the remaining battery level and the reference value, or perform the previous operation as it is.

도 7을 참조하면, 일 실시 예에 따른 단말 장치는, 무선 통신부(210)와 제어부(220)와 디스플레이부(230)를 포함하여 구성된다.Referring to FIG. 7, a terminal device according to an exemplary embodiment of the present invention includes a wireless communication unit 210, a control unit 220, and a display unit 230.

무선 통신부(210)는 제어부(220)가 생성한 제어 신호를 로봇 청소기(100)에 전송하고, 로봇 청소기(100)로부터 영상 정보 또는 청소 지도를 포함하는 하나 이상의 데이터를 수신한다. 여기서, 하나 이상의 데이터는, 영상 정보, 장애물 정보, 위치 정보, 청소 지도, 청소 영역, 상태 정보 등을 말한다. 제어부(220)는 제어 신호를 생성하고, 상기 데이터를 이용하여 제어 화면을 생성한다. 여기서, 상기 제어 명령은, 청소 시작 명령 또는 청소 중지 명령을 포함한다. 무선 통신부(210)는 단말 장치(200)와 무선 통신 시스템 사이, 복수의 단말 장치 사이, 또는 단말 장치와 로봇 청소기(100)의 사이에 위치한 네트워크 사이의 무선 통신을 가능하게 하는 하나 이상의 모듈을 포함할 수 있다. 예를 들면, 무선 통신부(210)는 방송 수신 모듈, 이동통신 모듈, 무선 인터넷 모듈, 근거리 통신 모듈 및 위치정보 모듈 등을 포함할 수 있다.The wireless communication unit 210 transmits the control signal generated by the control unit 220 to the robot cleaner 100 and receives one or more data including image information or cleaning map from the robot cleaner 100. Here, one or more data refers to image information, obstacle information, location information, cleaning map, cleaning area, and status information. The control unit 220 generates a control signal and generates a control screen using the data. Here, the control command includes a cleaning start command or a cleaning stop command. The wireless communication unit 210 includes one or more modules for enabling wireless communication between the terminal device 200 and the wireless communication system, between a plurality of terminal devices, or between a terminal device and a network located between the robot cleaner 100 can do. For example, the wireless communication unit 210 may include a broadcast receiving module, a mobile communication module, a wireless Internet module, a short distance communication module, and a location information module.

방송 수신 모듈은 방송 채널을 통하여 외부의 방송 관리 서버로부터 방송 신호 및/또는 방송 관련된 정보를 수신한다. 이동통신 모듈 이동 통신망 상에서 기지국, 외부의 단말, 서버 중 적어도 하나와 무선 신호를 송수신한다. 상기 무선 신호는, 음성 호 신호, 화상 통화 호 신호 또는 문자/멀티미디어 메시지 송수신에 따른 다양한 형태의 데이터를 포함할 수 있다. 무선 인터넷 모듈은 무선 인터넷 접속을 위한 모듈을 말하는 것으로, 단말 장치에 내장되거나 외장될 수 있다. 무선 인터넷 기술로는 WLAN(Wireless LAN)(Wi-Fi), Wibro(Wireless broadband), Wimax(World Interoperability for Microwave Access), HSDPA(High Speed Downlink Packet Access) 등이 이용될 수 있다. 근거리 통신 모듈은 문자 그대로 근거리 통신을 위한 모듈을 말한다. 근거리 통신(short range communication) 기술로 블루투스(Bluetooth), RFID(Radio Frequency Identification), 적외선 통신(IrDA, infrared Data Association), UWB(Ultra Wideband), ZigBee 등이 이용될 수 있다.The broadcast receiving module receives broadcast signals and / or broadcast-related information from an external broadcast management server through a broadcast channel. Mobile communication module Transmits and receives radio signals to and from a base station, an external terminal, and a server on a mobile communication network. The wireless signal may include various types of data depending on a voice call signal, a video call signal or a text / multimedia message transmission / reception. The wireless Internet module refers to a module for wireless Internet access, and may be built in or enclosed in a terminal device. WLAN (Wi-Fi), Wibro (Wireless broadband), Wimax (World Interoperability for Microwave Access), HSDPA (High Speed Downlink Packet Access) and the like can be used as wireless Internet technologies. The short-range communication module literally means a module for short-range communication. Bluetooth, Radio Frequency Identification (RFID), infrared data association (IrDA), Ultra Wideband (UWB), ZigBee, and the like can be used as a short range communication technology.

디스플레이부(230)는 제어 명령을 입력받는 터치 인식 영역(231)이 형성되고, 제어 화면을 표시한다. 또, 디스플레이부(230)는 통신 방식(예를 들어, Wi-Fi, 3G)에 따른 아이콘을 표시하고, 통신 감도를 표시하고, 로봇 청소기의 배터리 잔량을 표시할 수 있다. 디스플레이부(230)는, 도 8A 이하에 도시한 바와 같이, 상기 제어 화면이 표시되고 상기 제어 명령을 입력받는 일정 크기의 제1 영역(232)과, 상기 제1 영역보다 작거나 같은 크기의 제2 영역(233)을 더 포함한 터치 인식 영역을 표시할 수 있다. 물론, 터치 스크린(터치 패드)을 갖지 아니한 휴대폰이나 노트북 등의 경우에는, 터치 인식 영역이 형성되지 아니하고, 터치 인식 대신 제어 명령을 입력받는 입력부와 제어 화면을 표시하는 출력부가 구분될 수 있다.The display unit 230 is formed with a touch recognition area 231 for receiving a control command and displays a control screen. Also, the display unit 230 can display an icon according to a communication method (e.g., Wi-Fi, 3G), display the communication sensitivity, and display the remaining battery level of the robot cleaner. As shown in FIG. 8A and subsequent drawings, the display unit 230 includes a first region 232 having a predetermined size and on which the control screen is displayed and receives the control command, 2 area 233 can be displayed. Of course, in the case of a mobile phone or a notebook computer having no touch screen (touch pad), the touch recognition area is not formed, and an input part for receiving a control command instead of touch recognition and an output part for displaying a control screen can be distinguished.

디스플레이부(230)는 터치 인식 영역에 청소 시작 명령을 입력받는 청소 시작 아이콘과 청소 중지 명령을 입력받는 청소 중지 아이콘을 교대로 표시할 수 있다. 또, 디스플레이부(230)는 청소 모드를 설정하는 모드 아이콘을 더 포함할 수 있다. 여기서, 제어부(220)는 모드 아이콘에 대한 터치 입력을 수신하면, 모드 설정 화면을 생성하고, 디스플레이부는 모드 설정 화면을 표시한다. 또, 디스플레이부는 청소 예약을 설정하는 청소 예약 아이콘을 더 포함할 수 있다. 여기서, 제어부는 청소 예약 아이콘에 대한 터치 입력을 수신하면, 청소 예약 화면을 생성하고, 디스플레이부는 청소 예약 화면을 표시한다.The display unit 230 may alternately display a cleaning start icon for receiving a cleaning start command in the touch recognition area and a cleaning stop icon for receiving a cleaning stop command. In addition, the display unit 230 may further include a mode icon for setting a cleaning mode. Here, when the controller 220 receives the touch input for the mode icon, the controller 220 generates a mode setting screen, and the display unit displays a mode setting screen. In addition, the display unit may further include a cleaning reservation icon for setting a cleaning reservation. Here, when the control unit receives the touch input for the cleaning reservation icon, the control unit generates a cleaning reservation screen, and the display unit displays a cleaning reservation screen.

디스플레이부(230)는 단말 장치에서 처리되는 정보를 표시한다. 즉, 디스플레이부(230)는 제어 화면을 표시한다. 예를 들면, 단말 장치가 통화 모드인 경우 통화와 관련된 UI(User Interface) 또는 GUI(Graphic User Interface)를 표시한다. 디스플레이부(230)는 액정 디스플레이(liquid crystal display), 박막 트랜지스터 액정 디스플레이(thin film transistor-liquid crystal display), 유기 발광 다이오드(organic light-emitting diode), 플렉시블 디스플레이(flexible display), 3차원 디스플레이(3D display) 중에서 적어도 하나를 포함할 수 있다.The display unit 230 displays information processed by the terminal device. That is, the display unit 230 displays a control screen. For example, when the terminal device is in the call mode, a UI (User Interface) or GUI (Graphic User Interface) associated with the call is displayed. The display unit 230 may be a liquid crystal display, a thin film transistor-liquid crystal display, an organic light-emitting diode, a flexible display, a three-dimensional display 3D display).

디스플레이부(230)와 터치 동작을 감지하는 터치 센서가 상호 레이어 구조를 이루는 경우에, 디스플레이부(230)는 출력 이외에 입력 가능한 터치 스크린이 된다. 터치 센서는, 예를 들어, 터치 필름, 터치 시트, 터치 패드 등의 형태를 가질 수 있다. 터치 센서는, 디스플레이부(230)의 특정 부위에 가해진 압력 또는 디스플레이부(230)의 특정 부위에 발생하는 정전 용량 등의 변화를 전기적인 입력신호로 변환하도록 구성될 수 있다. 터치 센서는, 터치되는 위치 및 면적뿐만 아니라, 터치 시의 압력까지도 검출할 수 있도록 구성될 수 있다. 터치 센서는, 포인터(pointer)가 화면에 실제로 터치는 되지 않고, 화면으로부터 소정 거리 떨어져 접근되는 근접 터치(proximity-touch)가 가능한 근접 센서일 수 있다. 근접 센서는 소정의 검출 면에 접근하는 물체, 혹은 근방에 존재하는 물체의 유무를 전자계의 힘 또는 적외선을 이용하여 기계적 접촉이 없이 검출하는 센서를 말한다. 본 발명에서 터치 인식이라 함은 터치 스크린상에 포인터가 접촉되지 않으면서 근접되어 상기 포인터가 상기 터치 스크린상에 위치함이 인식되도록 하는 근접 터치(Proximity Touch), 터치 스크린상에 포인터가 실제로 접촉되는 접촉 터치(Contact Touch)를 모두 포함한다.In the case where the display unit 230 and the touch sensor that detects the touch operation form a mutual layer structure, the display unit 230 may be a touch screen that can be input in addition to the output. The touch sensor may have the form of, for example, a touch film, a touch sheet, a touch pad, or the like. The touch sensor may be configured to convert a change in a pressure applied to a specific part of the display part 230 or a capacitance generated in a specific part of the display part 230 into an electrical input signal. The touch sensor can be configured to detect not only the position and area to be touched but also the pressure at the time of touch. The touch sensor may be a proximity sensor capable of performing proximity-touch in which a pointer is not actually touched on the screen but approaches a predetermined distance from the screen. The proximity sensor refers to a sensor that detects the presence or absence of an object approaching a predetermined detection surface or a nearby object without mechanical contact using the force of an electromagnetic field or infrared rays. In the present invention, touch recognition refers to a proximity touch for recognizing that the pointer is positioned on the touch screen without touching the pointer on the touch screen, Includes all contact touches.

도 7을 참조하면, 단말 장치는 메모리(240)를 더 포함할 수 있다. 메모리(240)는 제어부(220)의 동작을 위한 프로그램을 저장할 수 있다. 또, 메모리(240)는 입/출력되는 데이터들(예를 들면, 폰북, 메시지, 정지영상, 동영상 등)을 저장할 수도 있다. 메모리(240)는 로봇 청소기를 제어하기 위한 제어 신호와 이에 대응하는 제어 명령을 미리 패턴화하여 저장할 수 있다.Referring to FIG. 7, the terminal device may further include a memory 240. The memory 240 may store a program for the operation of the control unit 220. The memory 240 may also store input / output data (e.g., phonebook, message, still image, moving picture, etc.). The memory 240 may pattern and store a control signal for controlling the robot cleaner and a control command corresponding thereto in advance.

단말 장치는, A/V(Audio/Video) 입력부, 사용자 입력부, 센싱부, 인터페이스부, 및 전원 공급부 등을 더 포함할 수 있다.The terminal apparatus may further include an A / V (Audio / Video) input unit, a user input unit, a sensing unit, an interface unit, and a power supply unit.

A/V(Audio/Video) 입력부는 오디오 신호 또는 비디오 신호를 입력하기 위한 것으로서, 카메라와 마이크 등이 포함될 수 있다. 사용자 입력부는 사용자가 단말 장치의 동작 제어를 위한 입력 데이터를 발생시킨다. 사용자 입력부는 키 패드(key pad), 돔 스위치 (dome switch), 터치 패드(정압/정전), 조그 휠, 조그 스위치 등으로 구성될 수 있다. 특히, 터치 패드가 상기 디스플레이부(230)와 상호 레이어 구조를 이룰 경우, 이를 터치 스크린이라 한다. 센싱부는 단말 장치의 개폐 상태, 단말 장치의 위치, 사용자 접촉 유무, 단말 장치의 방위, 단말 장치의 가속/감속 등과 같이 단말 장치의 상태를 감지하여 동작을 제어하기 위한 센싱 신호를 발생시킨다.The A / V (Audio / Video) input unit is for inputting an audio signal or a video signal, and may include a camera and a microphone. The user input unit generates input data for controlling the operation of the terminal device by the user. The user input unit may include a key pad, a dome switch, a touch pad (static / static), a jog wheel, a jog switch, and the like. In particular, when the touch pad has a mutual layer structure with the display unit 230, it is referred to as a touch screen. The sensing unit senses the state of the terminal device such as the open / close state of the terminal device, the position of the terminal device, the presence of the user, the orientation of the terminal device, and the acceleration / deceleration of the terminal device, and generates a sensing signal for controlling the operation.

인터페이스부는 단말 장치(200)에 연결되는 모든 외부기기와의 통로 역할을 한다. 인터페이스부는 외부 기기로부터 데이터를 전송받거나, 전원을 공급받아 단말 장치 내부의 각 구성 요소에 전달하거나, 단말 장치 내부의 데이터가 외부 기기로 전송되도록 한다. 전원 공급부는 제어부(220)의 제어에 의해 외부의 전원, 내부의 전원을 인가받아 각 구성요소들의 동작에 필요한 전원을 공급한다.The interface unit serves as a pathway to all the external devices connected to the terminal device 200. The interface unit receives data from an external device, receives power from the external device, transfers the data to each component in the terminal device, or allows data in the terminal device to be transmitted to the external device. The power supply unit receives external power and internal power under the control of the controller 220 and supplies power necessary for operation of the respective components.

제어부(220)는 일반적으로 단말 장치의 전반적인 동작을 제어한다. 예를 들어, 휴대폰이나 스마트폰의 경우에, 음성 통화, 데이터 통신, 화상 통화 등을 위한 관련된 제어 및 처리를 수행한다. 또, 제어부(220)는 디스플레이부(230) 상에서 행해지는 필기 입력 또는 그림 그리기 입력을 각각 문자 및 이미지로 인식할 수 있는 패턴 인식 처리를 행할 수 있다.The control unit 220 generally controls the overall operation of the terminal device. For example, in the case of a mobile phone or smart phone, it performs related control and processing for voice call, data communication, video call, and the like. In addition, the control unit 220 can perform pattern recognition processing that can recognize the handwriting input or drawing input performed on the display unit 230 as characters and images, respectively.

제어부(220)는 로봇 청소기(100)에 대한 제어 명령에 대응하는 제어 신호를 생성하고, 데이터와 응답 신호를 이용하여 제어 화면을 생성한다. 여기서, 제어 명령은, 청소 시작, 청소 중지 등의 청소 명령 외에, 이동 명령, 순찰 명령, 충전 명령, 설정 변경 등을 더 포함한다.The control unit 220 generates a control signal corresponding to the control command for the robot cleaner 100, and generates a control screen using the data and the response signal. Here, the control command further includes a move command, a patrol command, a charge command, a setting change, and the like in addition to a cleaning command such as start of cleaning and stop of cleaning.

도 23을 참조하면, 일 실시 예에 따른 로봇 청소기의 원격 제어 방법은, 상기 로봇 청소기가 상기 단말 장치로부터 제어 신호를 수신하는 단계(S130)와, 상기 로봇 청소기가 상기 제어 신호로부터 청소 시작 명령 또는 청소 중지 명령을 추출하는 단계(S140)와, 상기 로봇 청소기가 상기 청소 시작 명령에 따라 청소를 수행하거나 또는 상기 청소 중지 명령에 따라 청소를 중지하는 단계(S150)를 포함하여 구성된다. 이하, 로봇 청소기와, 상기 로봇 청소기를 제어하는 단말 장치를 포함하는 로봇 청소기의 원격 제어 시스템은 도 1 내지 도 7을 참조한다.Referring to FIG. 23, in a method of remotely controlling a robot cleaner according to an embodiment, the robot cleaner may receive a control signal from the terminal device (S130), and the robot cleaner may perform a cleaning start command from the control signal. Extracting a cleaning stop command (S140), and performing the cleaning by the robot cleaner according to the cleaning start command, or stopping the cleaning according to the cleaning stop command (S150). Hereinafter, a remote control system of a robot cleaner including a robot cleaner and a terminal device for controlling the robot cleaner will be described with reference to FIGS. 1 to 7.

단말 장치(200)는 제어 명령을 입력받아 이에 따른 제어 신호를 생성한다(S110, S120). 여기서, 제어 명령은, 청소 시작 명령, 청소 중지 명령, 이동 명령, 순찰 시작 명령, 순찰 중지 명령, 충전 명령, 설정 변경 등을 포함한다. 사용자 등이 청소 시작 아이콘이나 청소 중지 아이콘을 터치하는 등의 입력 방식을 통해 제어 명령을 입력하면(S110), 단말 장치는 통신 프로토콜에 맞추어 제어 신호를 생성하고, 제어 신호를 네트워크를 통해 로봇 청소기(100)에 전송한다(S130). 로봇 청소기는 제어 신호에 실린 제어 명령을 추출하고(S140), 청소 시작 명령에 따라 청소를 시작하고(S151, S152), 청소 중지 명령에 따라 청소를 중지한다(S161, S162). 이때, 로봇 청소기는 영상 정보, 청소 지도, 장애물 정보 등의 데이터를 지속적으로 단말 장치에 전송할 수 있고(S170), 단말 장치는 데이터를 이용하여 제어 화면을 생성하고(S180), 생성한 제어 화면을 표시한다(S190).The terminal device 200 receives a control command and generates a control signal according to it (S110, S120). Here, the control command includes a cleaning start command, a cleaning stop command, a movement command, a patrol start command, a patrol stop command, a charge command, a setting change, and the like. When a user inputs a control command through an input method such as touching a cleaning start icon or a cleaning stop icon (S110), the terminal device generates a control signal in accordance with a communication protocol, and transmits the control signal to a robot cleaner through a network. 100) (S130). The robot cleaner extracts the control command contained in the control signal (S140), starts cleaning according to the cleaning start command (S151, S152), and stops cleaning according to the cleaning stop command (S161, S162). At this time, the robot cleaner may continuously transmit data such as image information, cleaning map, obstacle information, etc. to the terminal device (S170), and the terminal device generates a control screen using the data (S180) and generates the control screen. It is displayed (S190).

도 24를 참조하면, 로봇 청소기의 원격 제어 방법은, 로봇 청소기가 영상 정보 또는 청소 지도를 포함하는 하나 이상의 데이터를 단말 장치에 전송하는 단계(S260)와, 상기 단말 장치가 상기 데이터를 이용하여 제어 화면을 생성하는 단계(S271)와, 상기 단말 장치가 상기 제어 화면을 표시하는 단계(S272)를 더 포함하여 구성된다. 로봇 청소기는, 영상 검출 유닛을 이용하여 주변의 영상 정보를 검출하고(S251), 장애물 검출 유닛을 이용하여 주변의 장애물 정보를 검출한다(S252). 로봇 청소기는 장애물 정보와 위치 정보를 이용하여 청소 지도를 생성할 수 있다(S253). 로봇 청소기는, 상기 영상 정보, 장애물 정보, 청소 지도 등의 데이터를 단말 장치에 전송한다(S260).Referring to FIG. 24, in a method of remotely controlling a robot cleaner, the robot cleaner transmits one or more data including image information or a cleaning map to a terminal device (S260), and the terminal device controls the data using the data. And generating a screen (S271) and displaying, by the terminal device, the control screen (S272). The robot cleaner detects the surrounding image information using the image detecting unit (S251), and detects the surrounding obstacle information using the obstacle detecting unit (S252). The robot cleaner may generate a cleaning map using the obstacle information and the location information (S253). The robot cleaner transmits data such as the image information, the obstacle information, the cleaning map, and the like to the terminal device (S260).

도 24를 참조하면, 로봇 청소기는 청소 중에, 지속적으로 배터리의 충전 상태를 감지하고(S254), 감지 결과를 단말 장치에 전송할 수 있다(S260). 이때, 로봇 청소기는 단말 장치의 충전 명령이 없는 경우에도, 감지 결과를 근거로 충전 스테이션으로 이동하여 충전을 수행할 수 있다(S290).Referring to FIG. 24, the robot cleaner may continuously detect a charging state of a battery during cleaning (S254) and transmit a detection result to a terminal device (S260). In this case, even when there is no charging command of the terminal device, the robot cleaner may move to the charging station based on the detection result and perform charging (S290).

도 24를 참조하면, 로봇 청소기의 원격 제어 방법은, 상기 단말 장치가 상기 로봇 청소기에 접속을 요청하는 단계(S10)와, 상기 로봇 청소기가 접속을 인증하는 단계(S20)와, 상기 로봇 청소기가 상기 단말 장치의 접속을 승인하고 확인하는 단계(S30)와, 상기 단말 장치가 초기 제어 화면을 표시하는 단계(S40)를 더 포함할 수 있다.Referring to FIG. 24, in the method of remotely controlling a robot cleaner, the terminal device requests a connection to the robot cleaner (S10), the robot cleaner authenticates the connection (S20), and the robot cleaner Approving and confirming the connection of the terminal device (S30) and the terminal device may further include displaying an initial control screen (S40).

먼저 단말 장치가 로봇 청소기를 원격 제어하는 원격 제어 프로그램을 실행하면, 도 19A에 도시한 바와 같이, 로봇 청소기에 대한 로그인 정보를 입력할 수 있는 로그인 창이 생성된다. 상기 원격 제어 프로그램은 단말 장치의 메모리에 저장되어 있거나, 원격 제어 프로그램을 저장하고 있는 서버로부터 다운로드하여 설치할 수 있다. 예를 들어, 스마트폰의 경우, 원격 제어 프로그램을 앱(App.) 형식으로 다운로드하고, 아이콘의 형태로 디스플레이부의 화면에 표시한 다음, 사용자 등이 아이콘을 터치하면 실행한다. 도 19B에 도시한 바와 같이, 사용자 등이 로그인 정보를 입력하면, 단말 장치는 해당 로봇 청소기에 접속을 요청한다(S10). 도 19C를 참조하면, 로봇 청소기는 로그인 정보에 대한 인증을 수행하고, 단말 장치는 접속 중에 연결 동작에 대한 메시지를 화면에 표시할 수 있다.First, when the terminal device executes a remote control program for remotely controlling the robot cleaner, as shown in FIG. 19A, a login window for inputting login information for the robot cleaner is generated. The remote control program may be stored in the memory of the terminal device or downloaded from a server storing the remote control program. For example, in the case of a smartphone, a remote control program is downloaded in the form of an app (App.), Displayed on the screen of the display unit in the form of an icon, and then executed when the user touches the icon. As illustrated in FIG. 19B, when a user or the like inputs login information, the terminal device requests a connection to the robot cleaner (S10). Referring to FIG. 19C, the robot cleaner may perform authentication on login information, and the terminal device may display a message about a connection operation on a screen during connection.

도 19D에 도시한 바와 같이, 단말 장치는 복수의 로봇 청소기 중 하나의 로봇 청소기에 접속할 수 있다. 디스플레이부는 접속 가능한 복수의 로봇 청소기를 리스트의 형태나 아이콘의 형태로 표시한다. 사용자 등이 복수의 로봇 청소기 중 하나의 로봇 청소기를 선택하면, 도 19E에 도시한 바와 같이, 해당 로봇 청소기는 단말 장치에 대한 인증을 수행한다.As illustrated in FIG. 19D, the terminal device may connect to one robot cleaner among the plurality of robot cleaners. The display unit displays a plurality of connectable robot cleaners in the form of a list or an icon. When a user or the like selects one robot cleaner among the plurality of robot cleaners, as illustrated in FIG. 19E, the robot cleaner performs authentication on the terminal device.

로봇 청소기는 인증 후 접속 확인 신호를 단말 장치에 전송하고(S30), 단말 장치는 초기 제어 화면을 표시한다(S40). 초기 제어 화면은, 도 19F와 같이 옵션 메뉴를 포함하여 표시되거나, 도 19G와 같이 영상 정보, 청소 지도 등의 데이터만이 표시될 수 있다. 후자의 경우, 제1 영역에 대한 터치 입력을 수신하면, 도 19H와 같이 디스플레이부는 옵션 메뉴를 표시할 수 있다. 또, 제어부는, 초기 제어 화면으로 디스플레이부가 도 19F와 같이 옵션 메뉴를 잠시 표시한 다음, 도 19G와 같은 화면을 표시하도록 할 수 있다.The robot cleaner transmits a connection confirmation signal to the terminal device after authentication (S30), and the terminal device displays an initial control screen (S40). The initial control screen may be displayed including an option menu as shown in FIG. 19F, or only data such as image information and a cleaning map may be displayed as shown in FIG. 19G. In the latter case, upon receiving a touch input to the first area, the display may display an option menu as shown in FIG. 19H. In addition, the controller may cause the display unit to temporarily display the option menu as shown in FIG. 19F and then display the screen as shown in FIG. 19G as the initial control screen.

로그인 정보가 저장된 인증 정보와 일치하지 아니하면, 로봇 청소기는 단말 장치에 접속 거절 신호를 전송한다. 그러면, 단말 장치는, 도 20A에 도시한 바와 같이, '아이디 또는 비밀번호가 일치하지 않습니다. 확인 후 다시 시도 해주세요.'와 같은 에러 메시지를 표시한다. 또, 접속하고자 하는 로봇 청소기가 타 단말 장치에 접속중이면, 디스플레이부는 도 20B와 같은 에러 메시지를 표시한다. 또, 접속하고자 하는 로봇 청소기가 다른 사용자에 의해 사용중이면, 디스플레이부는 도 20C와 같은 에러 메시지를 표시할 수 있다. 단말 장치는 통신 방식에 따른 안내 메시지를 도 20D와 같이 표시할 수 있다. 사용자 등이 선택한 로봇 청소기가 등록되어 있지 아니하면, 디스플레이부는 도 20E와 같은 에러 메시지를 표시하고, 네트워크가 연결되어 있지 아니하면 도 20F와 도 20G와 같은 에러 메시지를 표시할 수 있다.If the login information does not match the stored authentication information, the robot cleaner transmits a connection rejection signal to the terminal device. Then, the terminal device, as shown in Fig. 20A, 'the ID or password does not match. Please check and try again. " If the robot cleaner to be connected is connected to another terminal device, the display unit displays an error message as shown in Fig. 20B. If the robot cleaner to be connected is being used by another user, the display unit may display an error message as shown in FIG. 20C. The terminal device can display a guide message according to the communication method as shown in FIG. 20D. If the robot cleaner selected by the user or the like is not registered, the display unit may display an error message as shown in FIG. 20E, and may display error messages as shown in FIGS. 20F and 20G when the network is not connected.

도 25를 참조하면, 로봇 청소기의 원격 제어 방법은, 상기 단말 장치가 상기 로봇 청소기에 대한 청소 예약 정보를 생성하는 단계(S320)와, 상기 단말 장치가 상기 로봇 청소기에 상기 청소 예약 정보를 전송하는 단계(S330)를 더 포함하여 구성된다. 여기서, 로봇 청소기는 상기 단말 장치가 설정한 청소 예약 정보를 근거로 청소를 수행하거나 청소를 중지할 수 있다. 이때, 로봇 청소기는 예약 청소가 완료되면, 충전 스테이션으로 이동하여 충전을 수행한다(S390). 예약 청소를 하는 중에도, 로봇 청소기는, 영상 정보, 장애물 정보, 청소 지도 등과, 배터리의 충전 상태 등의 정보를 단말 장치에 전송한다(S360). 단말 장치는 수신한 데이터를 이용하여 제어 화면을 생성하고(S370), 생성한 제어 화면을 표시한다(S380).Referring to FIG. 25, in the method for remotely controlling a robot cleaner, the terminal device generates cleaning reservation information for the robot cleaner (S320), and the terminal device transmits the cleaning reservation information to the robot cleaner. It further comprises a step (S330). Here, the robot cleaner may perform cleaning or stop cleaning based on the cleaning reservation information set by the terminal device. At this time, when the reservation cleaning is completed, the robot cleaner moves to the charging station to perform charging (S390). Even during the scheduled cleaning, the robot cleaner transmits image information, obstacle information, a cleaning map, and the like to the terminal device, such as the state of charge of the battery (S360). The terminal device generates a control screen using the received data (S370) and displays the generated control screen (S380).

디스플레이부(230)가 제어 화면을 표시하는 중, 사용자 등이 제어 화면을 터치하면, 단말 장치는 청소 예약 아이콘을 보여준다. 사용자 등이 청소 예약 아이콘을 터치하면, 단말 장치는, 도 11A에 도시한 바와 같이 청소 예약 목록을 화면에 표시한다. 사용자 등이 청소 예약 추가 명령을 입력하면, 디스플레이부는 도 11B 또는 도 11D와 같은 설정 화면을 표시한다. 도 11C 또는 도 11E에 도시한 바와 같이, 청소 예약 목록이 추가된다. 도 11F는 청소 예약 목록을 편집할 수 있는 화면을 보인 도이다. 이때, 하단에 '예약 삭제' 버튼이 생성될 수 있다. 삭제 명령이 입력되면, 디스플레이부는 삭제 안내 메시지를 표시할 수 있다. 사용자 등은 도 11H에 도시한 바와 같이 청소 예약 목록 전체를 삭제하거나, 일부의 목록만을 선택적으로 삭제할 수 있다. 도 12A는 청소 예약 시간 설정 화면의 다른 예를 보인 도이고, 도 12B는 청소 예약 목록 화면의 다른 예를 보인 도이다. 단말 장치는 청소 예약 화면을 표시한 다음(S310) 청소 예약이 설정되면(S320), 청소 예약 정보를 로봇 청소기에 전송한다(S320). 로봇 청소기는 청소 예약 정보를 수신하고(S330), 예약 시간이 되면 예약 청소를 수행한다(S340). 예약 청소가 시작되면, 도 13에 도시한 바와 같이, 단말 장치는 디스플레이부에 예약 청소의 시작을 알리는 메시지 화면을 표시한다.When the user or the like touches the control screen while the display unit 230 displays the control screen, the terminal device displays a cleaning reservation icon. When the user or the like touches the cleaning reservation icon, the terminal device displays the cleaning reservation list on the screen as shown in Fig. 11A. When a user or the like inputs a cleaning reservation addition command, the display unit displays a setting screen as shown in Fig. 11B or 11D. As shown in Fig. 11C or 11E, a cleaning reservation list is added. 11F is a diagram illustrating a screen for editing a cleaning reservation list. At this time, a 'remove reservation' button may be generated at the bottom. When the delete command is input, the display unit may display a delete guide message. As shown in Fig. 11H, the user may delete the entire cleaning reservation list or selectively delete only a part of the list. 12A illustrates another example of the cleaning reservation time setting screen, and FIG. 12B illustrates another example of the cleaning reservation list screen. The terminal device displays the cleaning reservation screen (S310), and when the cleaning reservation is set (S320), transmits the cleaning reservation information to the robot cleaner (S320). The robot cleaner receives the cleaning reservation information (S330), and performs the reservation cleaning when the reservation time comes (S340). When reservation cleaning is started, as shown in FIG. 13, the terminal device displays a message screen indicating the start of reservation cleaning on the display unit.

이하에서는 도 8A 내지 도 22C를 참조하여 실시 예들에 따른 로봇 청소기의 원격 제어 시스템의 동작 및 방법을 예를 들어 설명한다.Hereinafter, an operation and a method of a remote control system of a robot cleaner according to embodiments will be described with reference to FIGS. 8A to 22C.

도 8A 및 도 8B를 참조하면, 단말 장치(200)는 로봇 청소기(100)가 전송한 영상 정보와 청소 지도를 디스플레이부(230)의 화면에 표시하고, 하나 이상의 아이콘을 표시한다(S190). 단말 장치는, 사용자 등으로부터 청소 시작 명령을 입력받거나 청소 중지 명령을 입력받아(S110), 이들로부터 제어 신호를 생성한 다음(S120), 로봇 청소기에 전송한다(S130). 디스플레이부(230)는 청소 시작 아이콘, 청소 종료 아이콘을 교대로 표시할 수 있다. 또, 디스플레이부는, 청소 모드, 충전 아이콘, 청소 탭, 순찰 탭 등을 화면에 표시할 수 있다. 청소 시작 명령이 입력되면, 디스플레이부는 청소 모드와, 청소 중임을 표시하고, 청소 시간을 표시할 수 있다. 로봇 청소기는 제어 신호로부터 제어 명령을 추출하고(S140), 청소 시작 명령에 따라 청소를 수행하거나(S151, S152) 청소 중지 명령에 따라 수행중인 청소를 중지할 수 있다(S161, S162).8A and 8B, the terminal device 200 displays image information and a cleaning map transmitted by the robot cleaner 100 on the screen of the display unit 230, and displays one or more icons (S190). The terminal device receives a cleaning start command from a user or the like or receives a cleaning stop command (S110), generates a control signal from them (S120), and transmits the control signal to the robot cleaner (S130). The display 230 may alternately display a cleaning start icon and a cleaning end icon. In addition, the display unit may display a cleaning mode, a charging icon, a cleaning tab, a patrol tab, and the like on the screen. When a cleaning start command is input, the display unit may display a cleaning mode, a cleaning state, and display a cleaning time. The robot cleaner may extract the control command from the control signal (S140), perform cleaning according to the cleaning start command (S151, S152), or stop the cleaning being performed according to the cleaning stop command (S161, S162).

도 9A 내지 도 9E를 참조하면, 로봇 청소기는 청소를 완료한 후 자동으로 충전 동작을 수행한다. 도 9C를 참조하면, 디스플레이부는 로봇 청소기가 청소를 완료하면, 청소 완료 화면을 표시한다. 로봇 청소기는 충전 스테이션으로부터 안내 신호를 수신하거나 저장된 충전 스테이션의 위치를 이용하여 충전 스테이션으로 이동한다(S390). 이때, 무선 통신부(210)는 로봇 청소기의 상태 정보를 수신하고, 도 9D에 도시한 바와 같이, 디스플레이부(230)는 "충전하기 위해 이동 중입니다"와 같은 메시지를 화면에 표시한다(S380). 또, 도 9E에 도시한 바와 같이, 디스플레이부(230)는, 로봇 청소기의 충전 중에, "충전 중입니다"라는 메시지를 화면에 표시할 수 있다.9A to 9E, the robot cleaner automatically performs a charging operation after completing the cleaning. 9C, when the robot cleaner completes cleaning, the display unit displays a cleaning completion screen. The robot cleaner receives the guide signal from the charging station or moves to the charging station using the stored location of the charging station (S390). At this time, the wireless communication unit 210 receives the status information of the robot cleaner, and as shown in FIG. 9D, the display 230 displays a message such as "I am moving to charge" on the screen (S380). . In addition, as shown in FIG. 9E, the display unit 230 may display, on the screen, the message "in charging" while the robot cleaner is being charged.

도 10A 내지 도 10C를 참조하면, 단말 장치는 디스플레이부를 통해 청소 모드를 바꿀 수 있도록 하는 모드 아이콘을 표시할 수 있다. 디스플레이부(230)는 모드 아이콘에 대한 터치 입력을 수신하면, 도 10B와 같은 모드 설정 화면을 표시한다. 사용자 등이 청소 모드 중 하나를 선택한 후 확인 버튼을 누르면, 도 10C에 도시한 바와 같이, 디스플레이부는 선택된 청소 모드를 반영하여 화면에 표시한다.10A to 10C, the terminal device may display a mode icon for changing the cleaning mode through the display unit. When the display 230 receives a touch input for the mode icon, the display 230 displays a mode setting screen as shown in FIG. 10B. When the user selects one of the cleaning modes and presses the OK button, as shown in FIG. 10C, the display unit reflects the selected cleaning mode and displays it on the screen.

도 14A 내지 도 14E를 참조하면, 로봇 청소기는, 도 14A와 같이 청소 중에 배터리의 충전 상태를 감지하고(S254), 감지 결과에 따라 스스로 충전 스테이션으로 이동하여(S280) 충전을 수행할 수 있다(S290). 이때, 도 14B에 도시한 바와 같이, 디스플레이부(230)는 '충전이 필요합니다. 현재 작업을 중지하고 충전대로 이동합니다.'라는 메시지를 표시할 수 있다. 또, 무선 통신부(210)는 로봇 청소기로부터 수시로 상태 정보를 수신하고(S260), 도 14C 내지 도 14E에 도시한 바와 같이, 디스플레이부는 '충전하기 위해 이동중입니다.', '배터리 전원 부족', '충전 중입니다' 등의 메시지를 표시할 수 있다(S271, S272).Referring to FIGS. 14A to 14E, the robot cleaner may detect the state of charge of the battery during cleaning as shown in FIG. 14A (S254), and move to the charging station by itself according to the detection result (S280) to perform charging (S280). S290). At this time, as shown in Figure 14B, the display unit 230 'needs charging. Will stop the current operation and move to the charging station. ' In addition, the wireless communication unit 210 receives status information from the robot cleaner from time to time (S260), and as shown in Figs. 14C to 14E, the display unit is moving to 'charge.', 'Low battery power', ' Message is being charged ”(S271, S272).

도 15B에 도시한 바와 같이, 로봇 청소기의 청소 중에, 바퀴 걸림 등의 에러가 발생하면, 단말 장치는 에러 메시지를 수신하여 제어 화면을 생성한 다음 표시한다. 사용자 등이 이를 확인한 다음, 확인 버튼을 터치(클릭)하면, 도 15C와 같이 디스플레이부는 원래 표시한 화면을 다시 표시한다.As shown in Fig. 15B, if an error such as a wheel jam occurs during cleaning of the robot cleaner, the terminal device receives an error message, generates a control screen, and displays it. When the user or the like confirms this and then touches (clicks) the confirmation button, the display unit displays the screen originally displayed as shown in FIG. 15C.

도 16A 및 도 16B는 초기 제어 화면을 예를 들어 도시한 것이다. 사용자 등이 로그인 정보를 입력하면 단말 장치는 해당 로봇 청소기에 접속을 요청한다(S10). 로봇 청소기의 인증 동작 후(S20), 로봇 청소기가 단말 장치로 접속 확인 신호를 전송하면(S30), 디스플레이부는 초기 제어 화면을 표시한다(S40). 단말 장치는 도 16A와 같이 일정 시간 동안 옵션 메뉴를 함께 표시한 다음, 도 16B와 같이 영상 정보, 청소 지도 등 미리 저장된 초기 제어 화면을 표시할 수 있다. 도 16C에 도시한 바와 같이, 청소 지도와 영상 정보를 표시하는 영역은 서로 전환될 수 있다.16A and 16B show an initial control screen as an example. When the user inputs the login information, the terminal device requests a connection to the corresponding robot cleaner (S10). After the authentication operation of the robot cleaner (S20), when the robot cleaner transmits a connection confirmation signal to the terminal device (S30), the display unit displays an initial control screen (S40). The terminal device can display an option menu together for a predetermined time as shown in FIG. 16A and then display a pre-stored initial control screen such as image information and a cleaning map as shown in FIG. 16B. As shown in Fig. 16C, the area displaying the cleaning map and the image information may be switched.

도 17A 내지 도 17D를 참조하면, 로봇 청소기는 청소를 수행하면서 동시에 청소 지도를 생성할 수 있다. 단말 장치는, 로봇 청소기의 청소 지도 생성 동작을 화면에 표시할 수 있다. 로봇 청소기가 영상을 검출하여 영상 정보를 전송하고, 청소 지도를 생성하여 전송하면, 도 17A에 도시한 바와 같이, 디스플레이부는 제1 영역에 영상 정보, 제2 영역에 청소 지도를 표시할 수 있다. 디스플레이부는, 도 17B에 도시한 바와 같이, 제1 영역을 제2 영역으로 드래그하거나 제2 영역을 제1 영역으로 드래그하면, 영상 정보와 청소 지도 생성 동작을 서로 바꾸어 표시할 수 있다.17A to 17D, the robot cleaner may generate a cleaning map while performing cleaning. The terminal device can display the cleaning map generating operation of the robot cleaner on the screen. When the robot cleaner detects the image and transmits the image information, and generates and transmits the cleaning map, as illustrated in FIG. 17A, the display may display the image information in the first area and the cleaning map in the second area. As illustrated in FIG. 17B, when the first area is dragged to the second area or the second area is dragged to the first area, the display unit may alternately display image information and a cleaning map generation operation.

도 18A를 참조하면, 디스플레이부는 로봇 청소기가 제어 명령 수행 중이거나 대기 중에, 제1 영역에 터치가 입력되면 옵션 메뉴를 표시한다. 옵션 메뉴의 구성은 설계에 따라 달라질 수 있으나, 예를 들어 도 18B에 도시한 바와 같이, 녹화, 인터폰, 조명, 청소예약, 설정 등의 메뉴를 포함할 수 있다. 또, 도 18B 또는 도 18C에 도시한 바와 같이, 디스플레이부는 로봇 청소기의 수동 조작이 가능하도록 하는 아이콘을 더 표시할 수 있다. 수동 조작을 통해 청소 명령을 입력받으면, 단말 장치는 제어 신호를 생성하여 로봇 청소기에 전송한다. 로봇 청소기는 제어 명령에 따라 청소를 수행하면서, 생성한 청소 지도를 단말 장치에 전송하고, 디스플레이부는 청소 지도의 생성 화면을 화면에 표시할 수 있다.Referring to FIG. 18A, the display displays an option menu when a touch is input to the first area while the robot cleaner is performing a control command or is waiting. The configuration of the option menu may vary depending on the design. For example, as illustrated in FIG. 18B, the option menu may include menus such as recording, interphone, lighting, cleaning schedule, setting, and the like. In addition, as shown in FIG. 18B or 18C, the display unit may further display an icon for enabling manual operation of the robot cleaner. Upon receipt of a cleaning command through manual operation, the terminal device generates a control signal and transmits it to the robot cleaner. The robot cleaner may transmit the generated cleaning map to the terminal device while performing cleaning according to the control command, and the display unit may display a screen for generating the cleaning map on the screen.

도 21A 및 도 21B를 참조하면, 디스플레이부는 청소 시작 명령이나 청소 중지 명령을 입력받는 화면을 보이는 청소 탭과 순찰 명령을 입력받는 화면을 표시하는 순찰 탭을 표시할 수 있다. 도 21A에 도시한 바와 같이, 단말 장치는, 청소 명령을 입력받는 제어 화면을 표시한 후, 순찰 탭에 대한 터치 입력을 수신한다. 그러면, 단말 장치는, 도 21B에 도시한 바와 같이, 순찰 화면을 디스플레이부의 화면에 표시할 수 있다.21A and 21B, the display unit may display a cleaning tab showing a screen for receiving a cleaning start command or a cleaning stop command and a patrol tab for displaying a screen for receiving a patrol command. As shown in FIG. 21A, the terminal device receives a touch input for a patrol tap after displaying a control screen for receiving a cleaning instruction. Then, the terminal device can display the patrol screen on the screen of the display unit, as shown in FIG. 21B.

도 22A를 참조하면, 로봇 청소기의 청소 중에, 사용자 등이 순찰 탭을 터치할 수 있다. 이 경우, 디스플레이부는 일단 도 22B에 도시한 바와 같이, 순찰 화면으로 전환하여 표시한다. 그런 다음, 도 22C와 같이, 디스플레부는 '현재 청소중입니다. 청소를 중지하고 순찰을 하시겠습니까?'와 같은 청소 중 알림 메시지를 화면에 표시한다.Referring to FIG. 22A, during cleaning of the robot cleaner, a user or the like may touch the patrol tab. In this case, as shown in FIG. 22B, the display unit switches to the patrol screen and displays it. Then, as shown in Fig. 22C, the display portion is' Cleaning now. Do you want to stop the cleaning and patrol? '

이상 설명한 바와 같이, 본 발명의 실시 예들은, 단말 장치와 로봇 청소기를 네트워크를 통해 연결함으로써 로봇 청소기를 더욱 다양한 방식으로 제어 가능하게 한다. 또, 본 발명의 실시 예들은, 외부에서 집안의 상황을 실시간으로 확인할 수 있도록 하고, 로봇 청소기의 상태에 따라 신속한 대처가 가능하도록 한다. 로봇 청소기는, 스스로 또는 단말 장치에 의해 원격 제어에 의해 자동 청소, 수동 청소, 예약 청소, 청소 모드 변경 등을 수행할 수 있다. 또, 로봇 청소기는, 청소 중에 배터리의 상태를 수시로 확인하여 충전 동작을 수행하고, 상태 정보를 실시간으로 단말 장치에 전송할 수 있다.INDUSTRIAL APPLICABILITY As described above, the embodiments of the present invention allow the robot cleaner to be controlled in various ways by connecting the terminal device and the robot cleaner through a network. In addition, embodiments of the present invention enable real-time confirmation of the situation of a house from the outside, and enable quick response according to the state of the robot cleaner. The robot cleaner may perform automatic cleaning, manual cleaning, reservation cleaning, cleaning mode change, or the like by a remote control by itself or a terminal device. In addition, the robot cleaner may check the state of the battery from time to time during the cleaning to perform a charging operation, and transmit the state information to the terminal device in real time.

100: 로봇 청소기 200: 단말 장치
110: 통신 유닛 120: 제어 유닛
131: 영상 검출 유닛 132: 장애물 검출 유닛
133: 위치 인식 유닛 140: 저장 유닛
150: 청소 유닛 160: 구동 유닛
161: 주바퀴 162: 휠 센서
170: 입력 유닛 180: 출력 유닛
190: 전원 유닛 210: 무선 통신부
220: 제어부 230: 디스플레이부
240: 메모리
100: robot cleaner 200: terminal device
110: communication unit 120: control unit
131: video detection unit 132: obstacle detection unit
133: location recognition unit 140: storage unit
150: cleaning unit 160: drive unit
161: main wheel 162: wheel sensor
170: input unit 180: output unit
190: power supply unit 210: wireless communication unit
220: control unit 230: display unit
240: Memory

Claims (18)

외부의 단말 장치로부터 제어 신호를 수신하고, 상기 제어 신호에 대한 응답 신호를 전송하는 통신 유닛; 및
상기 제어 신호에 따라 로봇 청소기를 제어하고, 제어 결과에 따른 상기 응답 신호를 생성하는 제어 유닛;을 포함하되,
상기 단말 장치가 하나 이상의 상기 로봇 청소기로 접속시, 사용자에 의해 선택된 상기 로봇 청소기와 접속 인증을 수행하는 것을 특징으로 하고,
상기 제어 유닛은, 상기 제어 신호로부터 청소 시작 명령 또는 청소 중지 명령을 추출하고, 상기 청소 시작 명령에 따라 청소를 수행하거나 또는 상기 청소 중지 명령에 따라 청소를 중지하는 것을 특징으로 하되,
성기 로봇 청소기는 청소 수행과 동시에 생성한 청소 지도를 단말 장치로 전송하여, 상기 단말 장치가 상기 청소 지도의 생성 동작을 화면에 표시하도록 하는 것을 특징으로 하는 로봇 청소기.
A communication unit for receiving a control signal from an external terminal device and transmitting a response signal to the control signal; And
And a control unit for controlling the robot cleaner according to the control signal and generating the response signal according to a control result.
When the terminal device is connected to one or more of the robot cleaner, characterized in that the connection authentication with the robot cleaner selected by the user,
The control unit extracts a cleaning start command or a cleaning stop command from the control signal, and performs cleaning according to the cleaning start command or stops cleaning according to the cleaning stop command,
The genital robot cleaner transmits the cleaning map generated at the same time as the cleaning is performed to the terminal device, so that the terminal device displays the operation of generating the cleaning map on the screen.
제1 항에 있어서,
주변을 촬영하여 영상 정보를 생성하는 영상 검출 유닛;을 더 포함하는 로봇 청소기.
The method according to claim 1,
And a video detecting unit for photographing the surroundings to generate image information.
제2 항에 있어서,
하나 이상의 센서를 구비하고, 상기 센서의 감지 신호를 이용하여 주변의 장애물을 검출하여 장애물 정보를 출력하는 장애물 검출 유닛;을 더 포함하고,
상기 제어 유닛은,
상기 장애물 정보를 이용하여 청소 지도를 생성하는 것을 특징으로 하는 로봇 청소기.
The method of claim 2,
And an obstacle detection unit having at least one sensor and detecting an obstacle around the obstacle using the sensing signal of the sensor and outputting obstacle information,
Wherein the control unit comprises:
And a cleaning map is generated using the obstacle information.
제3 항에 있어서,
하나 이상의 센서를 구비하고, 상기 센서의 감지 신호를 이용하여 로봇 청소기 자체의 위치를 인식하여 위치 정보를 출력하는 위치 인식 유닛;을 더 포함하고,
상기 제어 유닛은,
상기 인식한 위치 정보를 이용하여 상기 청소 지도를 수정하는 것을 특징으로 하는 로봇 청소기.
The method of claim 3,
And a location recognizing unit having one or more sensors and recognizing the location of the robot cleaner itself using the detection signal of the sensor and outputting location information.
Wherein the control unit comprises:
And a robot cleaner, wherein the cleaning map is modified using the recognized location information.
제3 항에 있어서,
상기 통신 유닛은,
상기 영상 정보, 상기 장애물 정보, 및 상기 청소 지도 중 하나 이상의 정보를 포함하는 데이터를 상기 단말 장치에 전송하는 것을 특징으로 하는 로봇 청소기.
The method of claim 3,
The communication unit comprising:
And the data including at least one of the image information, the obstacle information, and the cleaning map is transmitted to the terminal device.
제5 항에 있어서,
상기 영상 정보, 상기 장애물 정보, 및 상기 청소 지도 중 하나 이상의 정보를 포함하는 상기 데이터를 저장하는 저장 유닛;을 더 포함하는 로봇 청소기.
6. The method of claim 5,
And a storage unit configured to store the data including at least one of the image information, the obstacle information, and the cleaning map.
제1 항 내지 제6 항 중 어느 한 항에 있어서,
상기 통신 유닛은, 상기 단말 장치로부터 청소 예약 정보를 수신하고,
상기 제어 유닛은, 상기 청소 예약 정보를 이용하여 청소를 수행하는 것을 특징으로 하는 로봇 청소기.
7. The method according to any one of claims 1 to 6,
The communication unit receives cleaning reservation information from the terminal device,
And the control unit performs cleaning using the cleaning reservation information.
로봇 청소기를 원격 제어하는 단말 장치에 있어서,
하나 이상의 상기 로봇 청소기에 제어 신호를 전송하고, 상기 로봇 청소기로부터 영상 정보 또는 청소 지도를 포함하는 하나 이상의 데이터를 수신하는 무선 통신부;
상기 로봇 청소기에 대한 제어 명령에 대응하는 상기 제어 신호를 생성하고, 상기 데이터를 이용하여 제어 화면을 생성하는 제어부; 및
상기 제어 명령을 입력받는 터치 인식 영역이 형성되고, 상기 제어 화면을 표시하는 디스플레이부;를 포함하되,
상기 단말 장치가 하나 이상의 상기 로봇 청소기로 접속시, 사용자에 의해 선택된 상기 로봇 청소기와 접속 인증을 수행하는 것을 특징으로 하고,
상기 제어 명령은, 청소 시작 명령 또는 청소 중지 명령을 포함하되,
상기 무선 통신부는 상기 로봇 청소기가 청소 수행과 동시에 생성한 청소 지도를 수신하고, 상기 디스플레이부는 상기 청소 지도의 생성 동작을 표시하는 것을 특징으로 하는 단말 장치.
A terminal device for remotely controlling a robot cleaner,
A wireless communication unit transmitting a control signal to at least one robot cleaner and receiving at least one data including image information or a cleaning map from the robot cleaner;
A controller configured to generate the control signal corresponding to a control command for the robot cleaner and to generate a control screen using the data; And
And a display unit configured to receive the control command and display the control screen.
When the terminal device is connected to one or more of the robot cleaner, characterized in that the connection authentication with the robot cleaner selected by the user,
The control command includes a cleaning start command or a cleaning stop command,
And the wireless communication unit receives a cleaning map generated at the same time as the robot cleaner performs cleaning, and the display unit displays an operation of generating the cleaning map.
제8 항에 있어서,
상기 디스플레이부는,
상기 터치 인식 영역에 상기 청소 시작 명령을 입력받는 청소 시작 아이콘과 상기 청소 중지 명령을 입력받는 청소 중지 아이콘을 교대로 표시하는 것을 특징으로 하는 단말 장치.
The method of claim 8,
The display unit includes:
And a cleaning start icon for receiving the cleaning start command and a cleaning stop icon for receiving the cleaning stop command are alternately displayed on the touch recognition area.
제9 항에 있어서,
상기 터치 인식 영역은, 상기 제어 화면이 표시되고 상기 제어 명령을 입력받는 일정 크기의 제1 영역과, 상기 제1 영역보다 작거나 같은 크기의 제2 영역을 더 포함하는 것을 특징으로 하는 단말 장치.
10. The method of claim 9,
The touch recognition area further comprises a first area having a predetermined size on which the control screen is displayed and receiving the control command, and a second area having a size smaller than or equal to the first area.
제10 항에 있어서,
상기 디스플레이부는,
상기 로봇 청소기가 청소를 완료하면, 청소 완료 화면을 표시하는 것을 특징으로 하는 단말 장치.
11. The method of claim 10,
The display unit includes:
When the robot cleaner completes the cleaning, the terminal device, characterized in that for displaying a cleaning completion screen.
제10 항에 있어서,
상기 디스플레이부는, 청소 모드를 설정하는 모드 아이콘을 더 포함하고,
상기 제어부는, 상기 모드 아이콘에 대한 터치 입력을 수신하면, 모드 설정 화면을 생성하는 것을 특징으로 하는 단말 장치.
11. The method of claim 10,
The display unit further includes a mode icon for setting a cleaning mode,
The control unit, when receiving a touch input for the mode icon, the terminal device, characterized in that for generating a mode setting screen.
제10 항 내지 제12 항 중 어느 한 항에 있어서,
상기 디스플레이부는, 청소 예약을 설정하는 청소 예약 아이콘을 더 포함하고,
상기 제어부는, 상기 청소 예약 아이콘에 대한 터치 입력을 수신하면, 청소 예약 화면을 생성하는 것을 특징으로 하는 단말 장치.
13. The method according to any one of claims 10 to 12,
The display unit may further include a cleaning schedule icon for setting a cleaning schedule.
The control unit, upon receiving a touch input for the cleaning reservation icon, terminal device, characterized in that for generating a cleaning reservation screen.
제어 신호를 수신하여 상기 제어 신호에 포함된 제어 명령을 수행하고, 영상 정보 또는 청소 지도를 포함하는 하나 이상의 데이터를 전송하는 로봇 청소기; 및
상기 제어 명령에 대응하는 상기 제어 신호를 생성하여 상기 로봇 청소기에 전송하고, 상기 데이터를 근거로 제어 화면을 생성하여 표시하는 단말 장치;를 포함하되,
상기 단말 장치가 하나 이상의 상기 로봇 청소기로 접속시, 사용자에 의해 선택된 상기 로봇 청소기와 접속 인증을 수행하는 것을 특징으로 하고,
상기 제어 명령은, 청소 시작 명령 또는 청소 중지 명령을 포함하고,
상기 로봇 청소기는 청소 수행과 동시에 생성한 청소 지도를 상기 단말 장치로 전송하고, 상기 단말 장치는 상기 청소 지도의 생성 동작을 화면에 표시하는 것을 특징으로는 로봇 청소기의 원격 제어 시스템.
A robot cleaner configured to receive a control signal, perform a control command included in the control signal, and transmit one or more data including image information or a cleaning map; And
And a terminal device generating the control signal corresponding to the control command and transmitting the control signal to the robot cleaner and generating and displaying a control screen based on the data.
When the terminal device is connected to one or more of the robot cleaner, characterized in that the connection authentication with the robot cleaner selected by the user,
The control command includes a cleaning start command or a cleaning stop command,
The robot cleaner transmits a cleaning map generated at the same time as the cleaning is performed to the terminal device, and the terminal device displays a generation operation of the cleaning map on the screen.
제14 항에 있어서,
상기 단말 장치는, 청소 예약 정보를 생성하여 상기 로봇 청소기에 전송하고,
상기 로봇 청소기는, 상기 청소 예약 정보를 이용하여 청소를 수행하는 것을 특징으로 하는 로봇 청소기의 원격 제어 시스템.
15. The method of claim 14,
The terminal device generates and generates cleaning reservation information to the robot cleaner,
The robot cleaner remote control system of the robot cleaner, characterized in that for performing cleaning using the cleaning reservation information.
로봇 청소기와, 상기 로봇 청소기를 제어하는 단말 장치를 포함하는 로봇 청소기의 원격 제어 시스템을 이용한 로봇 청소기의 원격 제어 방법에 있어서,
상기 단말 장치는 하나 이상의 상기 로봇 청소기 중 어느 하나에 대해 선택 입력을 받는 단계;
상기 단말 장치는 상기 로봇 청소기에 대해 접속을 요청하는 단계;
상기 로봇 청소기는 접속을 인증하는 단계;
상기 로봇 청소기가 상기 단말 장치로부터 제어 신호를 수신하는 단계;
상기 로봇 청소기가 상기 제어 신호로부터 청소 시작 명령 또는 청소 중지 명령을 추출하는 단계; 및
상기 로봇 청소기가 상기 청소 시작 명령에 따라 청소를 수행하거나 또는 상기 청소 중지 명령에 따라 청소를 중지하는 단계;를 포함하고,
상기 로봇 청소기는 상기 청소 시작 명령에 따른 청소 수행과 동시에 청소 지도를 생성하는 단계; 및
상기 단말 장치는 상기 로봇 청소기로부터 상기 청소 지도를 수신하여, 상기 청소 지도의 생성 동작을 화면에 표시하는 단계;
를 더 포함하는 것을 특징으로 하는 로봇 청소기의 원격 제어 방법.
In the remote control method of the robot cleaner using a remote control system of the robot cleaner comprising a robot cleaner and a terminal device for controlling the robot cleaner,
The terminal device receiving a selection input for any one or more of the robot cleaners;
The terminal device requesting a connection to the robot cleaner;
The robot cleaner authenticating a connection;
Receiving, by the robot cleaner, a control signal from the terminal device;
Extracting, by the robot cleaner, a cleaning start command or a cleaning stop command from the control signal; And
And cleaning the robot cleaner according to the cleaning start command or stopping the cleaning according to the cleaning stop command.
Generating, by the robot cleaner, a cleaning map simultaneously with performing cleaning according to the cleaning start command; And
The terminal device receiving the cleaning map from the robot cleaner and displaying the generating operation of the cleaning map on the screen;
Further comprising the step of controlling the robot cleaner.
제16 항에 있어서,
상기 로봇 청소기가 영상 정보 또는 청소 지도를 포함하는 하나 이상의 데이터를 상기 단말 장치에 전송하는 단계;
상기 단말 장치가 상기 데이터를 이용하여 제어 화면을 생성하는 단계; 및
상기 단말 장치가 상기 제어 화면을 표시하는 단계;를 더 포함하는 로봇 청소기의 원격 제어 방법.
17. The method of claim 16,
Transmitting, by the robot cleaner, one or more data including image information or a cleaning map to the terminal device;
Generating, by the terminal device, a control screen using the data; And
And displaying, by the terminal device, the control screen.
제17 항에 있어서,
상기 단말 장치가 상기 로봇 청소기에 대한 청소 예약 정보를 생성하는 단계; 및
상기 단말 장치가 상기 로봇 청소기에 상기 청소 예약 정보를 전송하는 단계;를 더 포함하고,
상기 청소를 수행하거나 청소를 중지하는 단계는, 상기 청소 예약 정보를 근거로 실행되는 것을 특징으로 하는 로봇 청소기의 원격 제어 방법.
The method of claim 17,
Generating, by the terminal device, cleaning reservation information on the robot cleaner; And
And transmitting, by the terminal device, the cleaning reservation information to the robot cleaner.
The cleaning or stopping of the cleaning may be performed based on the cleaning reservation information.
KR1020110090879A 2011-09-07 2011-09-07 Robot cleaner, terminal, and system and method for remotely controlling the robot KR101378883B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020110090879A KR101378883B1 (en) 2011-09-07 2011-09-07 Robot cleaner, terminal, and system and method for remotely controlling the robot
US13/605,513 US9037296B2 (en) 2011-09-07 2012-09-06 Robot cleaner, and system and method for remotely controlling the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110090879A KR101378883B1 (en) 2011-09-07 2011-09-07 Robot cleaner, terminal, and system and method for remotely controlling the robot

Publications (2)

Publication Number Publication Date
KR20130027349A KR20130027349A (en) 2013-03-15
KR101378883B1 true KR101378883B1 (en) 2014-03-28

Family

ID=48178334

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110090879A KR101378883B1 (en) 2011-09-07 2011-09-07 Robot cleaner, terminal, and system and method for remotely controlling the robot

Country Status (1)

Country Link
KR (1) KR101378883B1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017116131A1 (en) * 2015-12-28 2017-07-06 삼성전자주식회사 Cleaning robot and method for controlling cleaning robot
EP3366181A4 (en) * 2015-12-28 2018-11-21 Samsung Electronics Co., Ltd. Cleaning robot and method for controlling cleaning robot
KR20190037632A (en) * 2017-09-29 2019-04-08 주식회사 다비오 Robot cleaner and apparatus for managing cleaning of robot cleaner
US11687092B2 (en) 2018-04-23 2023-06-27 Sharkninja Operating Llc Techniques for bounding cleaning operations of a robotic surface cleaning device within a region of interest

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102082757B1 (en) * 2013-07-11 2020-02-28 삼성전자주식회사 Cleaning robot and method for controlling the same
WO2016048077A1 (en) * 2014-09-24 2016-03-31 삼성전자주식회사 Cleaning robot and method for controlling cleaning robot
US10660496B2 (en) 2014-09-24 2020-05-26 Samsung Electronics Co., Ltd. Cleaning robot and method of controlling the cleaning robot
KR20190003118A (en) * 2017-06-30 2019-01-09 엘지전자 주식회사 Robot system including Mobile robot and Moving terminal
WO2020014495A1 (en) * 2018-07-13 2020-01-16 Irobot Corporation Mobile robot cleaning system
WO2020179957A1 (en) * 2019-03-07 2020-09-10 엘지전자 주식회사 Vehicle control device
KR102372563B1 (en) * 2020-07-29 2022-03-10 네이버랩스 주식회사 Remote control method and system for robot
KR102485644B1 (en) * 2021-04-02 2023-01-05 네이버랩스 주식회사 A building where robots that are robust to communication delay move

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005319526A (en) * 2004-05-07 2005-11-17 Fujitsu Ltd System for providing function to network robot
KR20070102197A (en) * 2006-04-14 2007-10-18 주식회사 대우일렉트로닉스 Method and apparatus for controlling intelligent robot vacuum cleaner
KR20080050954A (en) * 2006-12-04 2008-06-10 한국전자통신연구원 Cleaning device and method for operating cleaning device
KR20110018211A (en) * 2009-08-17 2011-02-23 엘지전자 주식회사 Robot cleaner and control system including the same

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005319526A (en) * 2004-05-07 2005-11-17 Fujitsu Ltd System for providing function to network robot
KR20070102197A (en) * 2006-04-14 2007-10-18 주식회사 대우일렉트로닉스 Method and apparatus for controlling intelligent robot vacuum cleaner
KR20080050954A (en) * 2006-12-04 2008-06-10 한국전자통신연구원 Cleaning device and method for operating cleaning device
KR20110018211A (en) * 2009-08-17 2011-02-23 엘지전자 주식회사 Robot cleaner and control system including the same

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017116131A1 (en) * 2015-12-28 2017-07-06 삼성전자주식회사 Cleaning robot and method for controlling cleaning robot
EP3366181A4 (en) * 2015-12-28 2018-11-21 Samsung Electronics Co., Ltd. Cleaning robot and method for controlling cleaning robot
US11112792B2 (en) 2015-12-28 2021-09-07 Samsung Electronics Co., Ltd. Cleaning robot and method for controlling cleaning robot
KR20190037632A (en) * 2017-09-29 2019-04-08 주식회사 다비오 Robot cleaner and apparatus for managing cleaning of robot cleaner
KR102016993B1 (en) * 2017-09-29 2019-09-02 (주)다비오 Robot cleaner and apparatus for managing cleaning of robot cleaner
US11687092B2 (en) 2018-04-23 2023-06-27 Sharkninja Operating Llc Techniques for bounding cleaning operations of a robotic surface cleaning device within a region of interest

Also Published As

Publication number Publication date
KR20130027349A (en) 2013-03-15

Similar Documents

Publication Publication Date Title
KR101378883B1 (en) Robot cleaner, terminal, and system and method for remotely controlling the robot
KR101412590B1 (en) Robot cleaner, and system and method for remotely controlling the same
US9582000B2 (en) Robot cleaner, and system and method for remotely controlling the same
KR101297255B1 (en) Mobile robot, and system and method for remotely controlling the same
KR101910382B1 (en) Automatic moving apparatus and manual operation method thereof
US9037296B2 (en) Robot cleaner, and system and method for remotely controlling the same
US8983661B2 (en) Robot cleaner, controlling method of the same, and robot cleaning system
KR101855831B1 (en) Cleaning apparatus and collaboration cleaning method using robot cleaners
KR101356161B1 (en) Robot cleaner, and system and method for remotely controlling the same
KR101842460B1 (en) Robot cleaner, and remote monitoring system and method of the same
JP5426603B2 (en) Robot cleaner, remote monitoring system using robot cleaner, and remote monitoring method using robot cleaner
KR101287474B1 (en) Mobile robot, and system and method for remotely controlling the same
US9481087B2 (en) Robot and control method thereof
KR101741583B1 (en) Robot cleaner and controlling method thereof
US9429949B2 (en) Robot cleaner and controlling method thereof
US20170000307A1 (en) User equipment, cleaning robot including the same, and method for controlling cleaning robot
KR101352518B1 (en) Mobile robot, terminal, and system and method for remotely controlling the robot
EP3738724B1 (en) Mobile robot and method for controlling mobile robot
KR101324168B1 (en) Robot cleaner, method for the robot cleaner and remote controlling system for the same
EP3478143B1 (en) Robot cleaner
KR20130039622A (en) Robot cleaner, remote controlling system for the same, and terminal
KR20120137900A (en) Robot cleaner, remote controlling system for the same, and terminal
JP7282668B2 (en) Autonomous vacuum cleaner
KR102029920B1 (en) Mobile robot and method for detecting position of the same

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20170214

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20190214

Year of fee payment: 6