KR20190090757A - A plurality of robot cleaner and A controlling method for the same - Google Patents
A plurality of robot cleaner and A controlling method for the same Download PDFInfo
- Publication number
- KR20190090757A KR20190090757A KR1020190091122A KR20190091122A KR20190090757A KR 20190090757 A KR20190090757 A KR 20190090757A KR 1020190091122 A KR1020190091122 A KR 1020190091122A KR 20190091122 A KR20190091122 A KR 20190091122A KR 20190090757 A KR20190090757 A KR 20190090757A
- Authority
- KR
- South Korea
- Prior art keywords
- robot cleaner
- cleaning
- area
- robot
- cleaner
- Prior art date
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
- A47L11/4061—Steering means; Means for avoiding obstacles; Details related to the place where the driver is accommodated
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
- A47L11/4011—Regulation of the cleaning machine by electric means; Control systems and remote control systems therefor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J11/00—Manipulators not otherwise provided for
- B25J11/008—Manipulators for service tasks
- B25J11/0085—Cleaning
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
- B25J9/1682—Dual arm manipulator; Coordination of several manipulators
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L2201/00—Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation
- A47L2201/04—Automatic control of the travelling movement; Automatic obstacle detection
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Electric Vacuum Cleaner (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
Description
본 발명은 복수의 로봇 청소기의 협업 제어에 관한 것이다.The present invention relates to cooperative control of a plurality of robot cleaners.
로봇은 산업용으로 개발되어 공장 자동화의 일 부분을 담당하여 왔다. 최근에는 로봇을 응용한 분야가 더욱 확대되어, 의료용 로봇, 우주 항공 로봇 등이 개발되고, 일반 가정에서 사용할 수 있는 가정용 로봇도 만들어지고 있다. 이러한 로봇 중에서 자력으로 주행이 가능한 것을 이동 로봇이라고 한다.Robots have been developed for industrial use and have been a 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. Among these robots, a moving robot capable of traveling by magnetic force is called a mobile robot.
가정에서 사용되는 이동 로봇의 대표적인 예는 로봇 청소기로서, 청소하고자 하는 주행구역을 이동하면서 먼지 또는 이물질을 흡입하여 청소하는 가전기기이다. 로봇 청소기는 충전 가능한 배터리를 구비하여 스스로 주행이 가능하며, 배터리의 잔량이 부족한 경우나 청소가 완료된 이후에는, 충전대를 찾아 스스로 이동하여 배터리를 충전한다.A representative example of a mobile robot used at home is a robot cleaner, which is a home appliance that sucks and cleans dust or foreign matter while moving a driving area to be cleaned. The robot cleaner may be driven by itself with a rechargeable battery, and when the remaining battery is insufficient or after cleaning is completed, the robot cleaner may find a charging station and move itself to charge the battery.
종래기술에서, 이동 로봇의 연속적인 이동 중에 자신의 직전 위치 정보를 바탕으로 현재 위치를 지속적으로 파악하고, 스스로 청소구역의 맵(map)을 생성하는 다양한 방법이 이미 알려져 있다.In the prior art, various methods are known for continuously grasping the current position based on their previous position information and continuously generating a map of the cleaning area during the continuous movement of the mobile robot.
주행구역이 넓은 등의 이유로, 같은 실내 공간에 2대 이상의 이동 로봇이 주행을 할 수 있다.Two or more mobile robots can travel in the same indoor space, for example, because the running area is large.
본 발명의 제 1과제는, 복수의 로봇 청소기를 이용하여 주행 구역의 청소를 효율적으로 수행하는 것이다.A first object of the present invention is to efficiently clean the traveling area by using a plurality of robot cleaners.
복수의 로봇 청소기가 동시에 주행 구역을 청소하는 경우, 일정 영역 안에서 같이 청소를 수행하면서 서로 충돌하거나 청소에 간섭이 생길 우려가 큰 문제가 있다. 본 발명의 제 2과제는 이러한 문제를 해결하는 것이다.When a plurality of robot cleaners simultaneously clean the traveling area, there is a big problem that there is a possibility that they may collide with each other or interfere with the cleaning while performing the cleaning together in a predetermined area. The second problem of the present invention is to solve this problem.
복수의 로봇 청소기가 동시에 주행 구역을 청소하되 어느 한 로봇 청소기가 다른 한 로봇 청소기를 따라가며 청소(추종 청소)를 수행하는 경우, 추종에 필요한 여러 기술적 수단이 필요하여 제품 제조상 단가가 상승되며, 추종의 정확성을 높이기도 어렵다는 문제가 있다. 본 발명의 제 3과제는 이러한 문제를 해결하여, 추종 청소를 수행하지 않더라도 추종 청소에 따른 장점을 취할 수 있게 하는 것이다.When a plurality of robot cleaners clean the driving area at the same time, but one robot cleaner performs cleaning (following cleaning) while following another robot cleaner, the unit cost is increased due to various technical means necessary for following, There is also a problem that it is difficult to increase the accuracy. The third problem of the present invention is to solve this problem, so that it is possible to take advantage of the following cleaning without performing the following cleaning.
어느 한 건식 로봇 청소기가 바닥의 이물질을 흡입하는 청소를 수행하고 다른 한 습식 로봇 청소기가 바닥을 걸레질하는 청소를 수행하며 어느 한 구역을 같이 청소할 때, 상기 건식 로봇 청소기가 이동하며 이미 걸레질을 마친 바닥 부분을 다시 오염시킬 수 있는 문제가 있다. 본 발명의 제 4과제는 이러한 문제를 해결하는 것이다.When one dry robot cleaner cleans the floor, another wet robot cleaner mops the floor, and when one of the areas is cleaned together, the dry robot cleaner moves and the floor has already been mopped. There is a problem that can contaminate the part again. The fourth task of the present invention is to solve this problem.
본 발명의 제 5과제는 사용자의 취향이나 상황에 맞게 복수의 로봇 청소기가 협업 청소를 하도록 하는 것이다.A fifth task of the present invention is to allow a plurality of robot cleaners to perform cooperative cleaning according to a user's taste or situation.
상기 과제들을 해결하기 위하여, 본 발명의 해결수단에 따른 복수의 로봇 청소기는, 제 1로봇 청소기 및 제 2로봇 청소기를 포함한다. 상기 제 1로봇 청소기 및 상기 제 2로봇 청소기가 주행 구역 내 구분된 복수의 영역에 포함되는 제 1영역 및 제 2영역을 순차적으로 청소하되, 상기 제 1로봇 청소기가 상기 제 1영역의 청소를 소정 기준 이상 진행한 후 상기 제 2로봇 청소기가 상기 제 1영역의 청소를 시작하게 제어된다.In order to solve the above problems, the plurality of robot cleaner according to the solution of the present invention, the first robot cleaner and the second robot cleaner. The first robot cleaner and the second robot cleaner sequentially clean the first area and the second area included in the plurality of areas separated in the travel area, and the first robot cleaner cleans the first area. After progressing above a reference, the second robot cleaner is controlled to start cleaning the first area.
상기 과제들을 해결하기 위하여, 본 발명의 해결수단에 따른 복수의 로봇 분된 복수의 영역에 포함되는 제 1영역 및 제 2영역을 순차적으로 청소하되, 상기 제 1로봇 청소기가 상기 제 1영역의 청소를 소정 기준 이상 진행한 후 상기 제 2로봇 청소기가 상기 제 1영역의 청소를 시작하는 청소 단계를 포함한다.In order to solve the above problems, the first area and the second area included in the plurality of robot divided area according to the solution of the present invention are sequentially cleaned, the first robot cleaner to clean the first area And a cleaning step of starting the cleaning of the first area by the second robot cleaner after a predetermined criterion or more.
상기 청소 단계에서, 상기 제 1로봇 청소기가 상기 제 1영역의 청소를 완료한 후, 상기 제 2로봇 청소기가 상기 제 1영역의 청소를 시작할 수 있다.In the cleaning step, after the first robot cleaner completes cleaning of the first area, the second robot cleaner may start cleaning the first area.
상기 청소 단계에서, 상기 제 1로봇 청소기가 상기 제 2영역의 청소를 소정 기준 이상 진행한 후, 상기 제 2로봇 청소기가 상기 제 2영역의 청소를 시작할 수 있다.In the cleaning step, after the first robot cleaner performs the cleaning of the second area more than a predetermined reference, the second robot cleaner may start cleaning the second area.
상기 청소 단계에서, 상기 제 2로봇 청소기는 상기 제 1영역의 청소를 완료한 후 상기 제 2영역의 청소를 시작할 수 있다.In the cleaning step, the second robot cleaner may start cleaning the second area after completing the cleaning of the first area.
상기 청소 단계에서, 상기 제 1로봇 청소기가 상기 제 2영역의 청소를 완료한 후, 상기 제 2로봇 청소기가 상기 제 2영역의 청소를 시작할 수 있다.In the cleaning step, after the first robot cleaner completes the cleaning of the second area, the second robot cleaner may start cleaning the second area.
상기 제 1로봇 청소기는 이물질의 흡입을 수행하고, 상기 제 2로봇 청소기는 걸레질을 수행할 수 있다.The first robot cleaner may suction the foreign matter, and the second robot cleaner may mop.
상기 청소 단계 전에, 등록된 복수의 로봇 청소기 중 상기 제 1로봇 청소기 및 상기 제 2로봇 청소기가 선택되는 로봇 청소기 선택단계를 포함할 수 있다.Before the cleaning step, a robot cleaner selection step of selecting the first robot cleaner and the second robot cleaner from among a plurality of registered robot cleaner.
상기 청소 단계 전에, 상기 제 1로봇 청소기 및 상기 제 2로봇 청소기 중 어느 하나인 주 로봇 청소기가 선택되는 주 로봇 선택단계를 포함할 수 있다. 상기 청소 단계에서, 상기 주 로봇 청소기가 상기 제 1로봇 청소기 및 상기 제 2로봇 청소기 중 다른 하나의 청소 수행을 제어할 수 있다.Before the cleaning step, it may include a main robot selection step of selecting a main robot cleaner which is any one of the first robot cleaner and the second robot cleaner. In the cleaning step, the main robot cleaner may control the cleaning of the other of the first robot cleaner and the second robot cleaner.
상기 청소 단계 전에, 복수의 협업 모드 중 상기 청소 단계를 수행시키도록 기설정된 제 1모드가 선택되는 모드 선택단계를 포함할 수 있다.Before the cleaning step, a mode selection step of selecting a preset first mode to perform the cleaning step of a plurality of collaboration modes may be included.
상기 복수의 협업 모드는, 상기 복수의 영역 중 상기 제 1로봇 청소기가 청소할 영역 및 상기 제 2로봇 청소기가 청소할 영역을 각각 지정하여, 상기 제 1로봇 청소기와 상기 제 2로봇 청소기가 각각의 지정된 영역을 청소하도록 기설정된 제 2모드를 더 포함할 수 있다.In the plurality of collaboration modes, an area to be cleaned by the first robot cleaner and an area to be cleaned by the second robot cleaner is designated, respectively, of the plurality of areas, so that the first robot cleaner and the second robot cleaner are respectively designated areas. The method may further include a second mode preset to clean.
상기 제 1로봇 청소기와 상기 제 2로봇 청소기는 상기 주행 구역의 맵을 공유할 수 있다.The first robot cleaner and the second robot cleaner may share a map of the driving zone.
상기 과제들을 해결하기 위하여, 본 발명의 해결수단에 따른 복수의 로봇 청소기의 제어방법은, 제 1로봇 청소기 및 제 2로봇 청소기가 주행 구역 내 구분된 복수의 영역에 포함되는 제 1영역 및 제 2영역을 순차적으로 청소하되, 상기 제 1로봇 청소기가 상기 제 1영역의 청소를 완료한 후 상기 제 2로봇 청소기가 상기 제 1영역의 청소를 시작하는 청소 단계를 포함한다.In order to solve the above problems, the control method of a plurality of robot cleaners according to the solution of the present invention, the first robot cleaner and the second robot cleaner cleaner is included in a plurality of areas divided in the driving area and the first area and the second And cleaning the areas sequentially, wherein the second robot cleaner starts cleaning the first area after the first robot cleaner completes the cleaning of the first area.
상기 과제들을 해결하기 위하여, 본 발명의 해결수단에 따른 복수의 로봇 청소기의 제어방법은, 제 1로봇 청소기 및 제 2로봇 청소기가 주행 구역 내 구분된 제 1 내지 p 영역을 순차적으로 청소하되, 상기 제 1로봇 청소기가 제 n영역의 청소를 소정 기준 이상 진행한 후 상기 제 2로봇 청소기가 상기 제 n영역의 청소를 시작하는 청소 단계를 포함한다. 여기서, p는 2이상의 자연수이고, n은 1이상 p이하의 임의의 자연수이다.In order to solve the above problems, in the control method of a plurality of robot cleaner according to the solution of the present invention, the first robot cleaner and the second robot cleaner to sequentially clean the first to p area divided in the running area, And a cleaning step in which the second robot cleaner starts cleaning the n-th area after the first robot cleaner performs the cleaning of the n-th area or more by a predetermined criterion. Here, p is a natural number of 2 or more and n is an arbitrary natural number of 1 or more and p or less.
상기 제 1로봇 청소기가 상기 제 1영역의 청소를 소정 기준 이상 진행한 후 상기 제 2로봇 청소기가 상기 제 1영역의 청소를 시작하게 함으로써, 같은 영역 내에서 제 1 및 2 로봇 청소기가 동시에 이동을 함에 따라 발생하는, 작업(청소) 간섭 현상을 줄일 수 있다. After the first robot cleaner advances the cleaning of the first area by more than a predetermined standard, the second robot cleaner starts cleaning of the first area, whereby the first and second robot cleaners simultaneously move within the same area. As a result, work interference can be reduced.
또한, 상기 제 1로봇 청소기가 상기 제 2영역의 청소를 소정 기준 이상 진행한 후 상기 제 2로봇 청소기가 상기 제 2영역의 청소를 시작하게 함으로써, 같은 영역 내에서 제 1 및 2 로봇 청소기가 동시에 이동을 함에 따라 발생하는, 작업(청소) 간섭 현상을 줄일 수 있다.In addition, after the first robot cleaner advances the cleaning of the second area by more than a predetermined standard, the second robot cleaner starts cleaning of the second area so that the first and second robot cleaners simultaneously operate within the same area. This can reduce work (cleaning) interference caused by the movement.
여기서, 상기 소정 기준의 조정에 따라, 상기 소정 기준을 100% 이하로 설정하여 상기 간섭을 줄이면서도 전체 주행 구역의 청소 시간을 상대적으로 줄이거나, 상기 소정 기준을 100%로하여 상기 간섭 가능성을 최대로 줄일 수 있다.Here, according to the adjustment of the predetermined criterion, the predetermined criterion is set to 100% or less to reduce the interference while relatively reducing the cleaning time of the entire traveling area, or to set the predetermined criterion to 100% to maximize the possibility of the interference. Can be reduced.
또한, 상기 제 1로봇 청소기 및 제 2로봇 청소기가 주행 구역 내 구분된 복수의 영역에 포함되는 제 1영역 및 제 2영역을 순차적으로 청소하게 하고, 상기 제 1로봇 청소기가 상기 제 2영역의 청소를 상기 소정 기준 이상 진행하였다 하더라도, 상기 제 1로봇 청소기가 상기 제 1영역의 청소 완료 후 상기 제 2영역의 청소를 시작하게 함으로써, 전체 주행 구역을 순차적으로 청소 완료시킬 수 있다. 이에 따라, 사용자는 보다 빨리 이미 청소 완료된 구역을 활용할 수 있다.In addition, the first robot cleaner and the second robot cleaner to sequentially clean the first area and the second area included in the plurality of areas separated in the driving zone, the first robot cleaner to clean the second area Even if the above advances to the predetermined criterion, the first robot cleaner may start the cleaning of the second area after the cleaning of the first area is completed, so that the entire driving area may be sequentially cleaned. Thus, the user can utilize the area already cleaned up more quickly.
상기 제 1로봇 청소기는 이물질의 흡입을 수행하고, 상기 제 2로봇 청소기는 걸레질을 수행하게 함으로써, 이물질이 흡입 완료된 바닥면을 걸레질할 수 있고, 상기 제 2로봇 청소기가 이미 걸레질한 바닥면을 상기 제 1로봇 청소기가 다시 오염시킬 수 있는 문제를 해결할 수 있다.The first robot cleaner performs suction of the foreign matter, and the second robot cleaner performs the mopping, thereby mopping the bottom surface on which the foreign matter has been sucked, and the bottom surface of the second robot cleaner that has already been wiped. It can solve the problem that the first robot cleaner can contaminate again.
상기 로봇 청소기 선택 단계 및 또는 모드 선택 단계를 통해서, 사용자의 취향이나 상황에 맞게 복수의 로봇 청소기가 협업 청소를 하도록 할 수 있다.Through the robot cleaner selection step and / or the mode selection step, a plurality of robot cleaners may be cooperatively cleaned according to a user's taste or situation.
상기 주 로봇 성택 단계를 통해서, 사용자의 취향이나 상황에 맞게 복수의 로봇 청소기가 협업 청소를 하도록 하면서도, 협업 청소를 위한 번잡한 초기 선택 과정을 줄이고 효율적인 작업을 수행하게 할 수 있다.Through the main robot selection step, while a plurality of robot cleaners to perform a cooperative cleaning according to the user's taste or situation, it is possible to reduce the cumbersome initial selection process for the cooperative cleaning and perform efficient work.
도 1은 본 발명의 일 실시예에 따른 로봇 청소기(100) 및 로봇 청소기가 도킹(docking)되는 도킹 기기(200)를 도시한 사시도이다.
도 2는 도 1의 로봇 청소기(100)를 상측에서 바라본 입면도이다.
도 3은 도 1의 로봇 청소기(100)를 정면에서 바라본 입면도이다.
도 4는 도 1의 로봇 청소기(100)를 하측에서 바라본 입면도이다.
도 5는 도 1의 로봇 청소기(100)의 주요 구성들 간의 제어관계를 도시한 블록도이다.
도 6은 도 1의 복수의 로봇 청소기(100a, 100b)와 단말기(300)의 네트워크를 도시한 개념도이다.
도 7은, 도 6의 네트워크의 일 예를 도시한 개념도이다.
도 8은, 본 발명의 일 실실시예에 따른 복수의 로봇 청소기의 제어방법을 도시한 순서도이다.
도 9는, 본 발명의 제 1실시예에 따른 복수의 로봇 청소기(100a, 100b)의 제어방법을 도시한 순서도이다.
도 10은, 본 발명의 제 2실시예에 따른 복수의 로봇 청소기(100a, 100b)의 제어방법을 도시한 순서도이다.
도 11은 사용자 환경을 나타낸 도면들로서, 도 11(a)에는 도 8 내지 도 10의 로봇 청소기 등록 단계(S10)를 위한 입력 화면이 도시되고, 도 11(b)에는 도 8 내지 도 10의 협업 청소 선택 단계(S20)를 위한 입력 화면이 도시된다.
도 12는 사용자 환경을 나타낸 도면들로서, 도 8 및 도 9의 복수의 협업 로봇 청소기 선택 단계(S30)를 위한 입력 화면이 도시된다.
도 13은 복수의 로봇 청소기(100a, 100b)가 각각의 도킹 기기(200a, 200b)에 도킹된 상태의 일예를 보여주는 평면 개념도이다.
도 14는 사용자 환경을 나타낸 도면으로서, 도 8의 협업 모드 선택 단계(S30)에서 제 1모드가 입력되는 화면이 도시된다.
도 15a 및 도 15b는, 상기 제 1모드가 선택된 경우, 도 13의 복수의 로봇 청소기(100a, 100b)이 동작하는 일 시나리오를 보여주는 평면 개념도이다.
도 16은 사용자 환경을 나타낸 도면들로서, 도 16(a)에는 도 8의 협업 모드 선택 단계(S30)에서 제 2모드가 입력되는 화면이 도시되고, 도 16(b)에는 제 1로봇 청소기(100a)가 청소할 영역을 입력하는 화면이 도시되고, 도 16(c)에는 제 2로봇 청소기(100b)가 청소할 영역을 입력하는 화면이 도시된다.
도 17은, 상기 제 2모드가 선택된 경우, 도 13의 복수의 로봇 청소기(100a, 100b)이 동작하는 일 시나리오를 보여주는 평면 개념도이다.
도 18은, 상기 제 1모드가 선택된 경우, 실시예A에 따른 청소 단계(S190)의 흐름을 도시한 순서도이다.
도 19는, 상기 제 2모드가 선택된 경우, 실시예B에 따른 청소 단계(S290)의 흐름을 도시한 순서도이다.1 is a perspective view illustrating a
2 is an elevation view of the
3 is an elevation view of the
4 is an elevation view of the
5 is a block diagram illustrating a control relationship between main components of the
6 is a conceptual diagram illustrating a network of the plurality of
FIG. 7 is a conceptual diagram illustrating an example of the network of FIG. 6.
8 is a flowchart illustrating a control method of a plurality of robot cleaners according to an exemplary embodiment of the present invention.
9 is a flowchart illustrating a control method of the plurality of
10 is a flowchart illustrating a control method of the plurality of
FIG. 11 is a diagram illustrating a user environment. In FIG. 11A, an input screen for the robot cleaner registration step S10 of FIGS. 8 to 10 is shown, and FIG. 11B illustrates the collaboration of FIGS. 8 to 10. The input screen for the cleaning selection step S20 is shown.
12 is a diagram illustrating a user environment, and shows an input screen for selecting a plurality of collaborative robot cleaners (S30) of FIGS. 8 and 9.
FIG. 13 is a plan view illustrating an example in which a plurality of
FIG. 14 is a diagram illustrating a user environment, and a screen in which a first mode is input in the collaboration mode selection step S30 of FIG. 8 is illustrated.
15A and 15B are plan conceptual views illustrating one scenario in which the plurality of
FIG. 16 is a diagram illustrating a user environment. FIG. 16A illustrates a screen in which a second mode is input in the collaboration mode selection step S30 of FIG. 8, and FIG. 16B illustrates a first robot cleaner 100a. ) Shows a screen for inputting an area to be cleaned, and FIG. 16C shows a screen for inputting an area to be cleaned by the second robot cleaner 100b.
FIG. 17 is a plan view illustrating a scenario in which the plurality of
18 is a flowchart illustrating the flow of the cleaning step S190 according to the embodiment A when the first mode is selected.
19 is a flow chart showing the flow of the cleaning step (S290) according to the embodiment B, when the second mode is selected.
이동 로봇(100)은 바퀴 등을 이용하여 스스로 이동이 가능한 로봇을 의미하고, 가정 도우미 로봇 및 로봇 청소기 등이 될 수 있다. 이하 도 1 내지 도 5를 참조하여, 이동 로봇 중 로봇 청소기(100)를 예로 들어 설명한다.The
로봇 청소기(100)는 본체(110)를 포함한다. 이하, 본체(110)의 각부분을 정의함에 있어서, 주행구역 내의 천장을 향하는 부분을 상면부(도 2 참조)로 정의하고, 주행구역 내의 바닥을 향하는 부분을 저면부(도 4 참조)로 정의하고, 상기 상면부와 저면부 사이에서 본체(110)의 둘레를 이루는 부분 중 주행방향을 향하는 부분을 정면부(도 3 참조)라고 정의한다. 또한, 본체(110)의 정면부와 반대 방향을 향하는 부분을 후면부로 정의할 수 있다. 본체(110)는 로봇 청소기(100)를 구성하는 각종 부품들이 수용되는 공간을 형성하는 케이스(111)를 포함할 수 있다. The
로봇 청소기(100)는 현재의 상태 정보를 획득하기 위해 감지를 수행하는 센싱부(130)를 포함한다. 센싱부(130)는 주행 중 감지를 수행할 수 있다. 센싱부(130)는 로봇 청소기(100)의 주변의 상황을 감지할 수 있다. 센싱부(130)는 로봇 청소기(100)의 상태를 감지할 수 있다. The
센싱부(130)는 주행 구역에 대한 정보를 감지할 수 있다. 센싱부(130)는 주행면 상의 벽체, 가구, 및 낭떠러지 등의 장애물을 감지할 수 있다. 센싱부(130)는 도킹 기기(200)를 감지할 수 있다. 센싱부(130)는 천장에 대한 정보를 감지할 수 있다. 센싱부(130)가 감지한 정보를 통해, 로봇 청소기(100)는 주행 구역을 맵핑(Mapping)할 수 있다.The
센싱부(130)는, 거리 감지부(131), 낭떠러지 감지부(132), 외부 신호 감지부(미도시), 충격 감지부(미도시), 영상 감지부(138), 3D 센서(138a, 139a, 139b) 및 도킹 여부 감지부 중 적어도 하나를 포함할 수 있다.The
센싱부(130)는 주변 물체까지의 거리를 감지하는 거리 감지부(131)를 포함할 수 있다. 거리 감지부(131)는 본체(110)의 정면부에 배치될 수 있고, 측방부에 배치될 수도 있다. 거리 감지부(131)는 주변의 장애물을 감지할 수 있다. 복수의 거리 감지부(131)가 구비될 수 있다.The
예를 들어, 거리 감지부(131)는, 발광부와 수광부를 구비한 적외선 센서, 초음파 센서, RF 센서, 지자기 센서 등일 수 있다. 초음파 또는 적외선 등을 이용하여 거리 감지부(131)가 구현될 수 있다. 카메라를 이용하여 거리 감지부(131)가 구현될 수 있다. 거리 감지부(131)는 두 가지 종류 이상의 센서로 구현될 수도 있다.For example, the
센싱부(130)는 주행구역 내 바닥의 장애물을 감지하는 낭떠러지 감지부(132)를 포함할 수 있다. 낭떠러지 감지부(132)는 바닥에 낭떠러지의 존재 여부를 감지할 수 있다. The
낭떠러지 감지부(132)는 로봇 청소기(100)의 저면부에 배치될 수 있다. 복수의 낭떠러지 감지부(132)가 구비될 수 있다. 로봇 청소기(100)의 저면부의 전방에 배치된 낭떠러지 감지부(132)가 구비될 수 있다. 로봇 청소기(100)의 저면부의 후방에 배치된 낭떠러지 감지부(132)가 구비될 수 있다.The
낭떠러지 감지부(132)는 발광부와 수광부를 구비한 적외선 센서, 초음파 센서, RF 센서, PSD(Position Sensitive Detector) 센서 등일 수 있다. 예를 들어, 낭떠러지 감지 센서는 PSD 센서일 수 있으나, 복수의 서로 다른 종류의 센서로 구성될 수도 있다. PSD 센서는 장애물에 적외선을 발광하는 발광부와, 장애물로부터 반사되어 돌아오는 적외선을 수광하는 수광부를 포함한다. The
센싱부(130)는 로봇 청소기(100)가 외부의 물건과 접촉에 의한 충격을 감지하는 상기 충격 감지부를 포함할 수 있다.The
센싱부(130)는 로봇 청소기(100)의 외부로부터 발송된 신호를 감지하는 상기 외부 신호 감지부를 포함할 수 있다. 상기 외부 신호 감지부는, 외부로부터의 적외선 신호를 감지하는 적외선 센서(Infrared Ray Sensor), 외부로부터의 초음파 신호를 감지하는 초음파 센서(Ultra Sonic Sensor), 외부로부터의 RF신호를 감지하는 RF 센서(Radio Frequency Sensor) 중 적어도 어느 하나를 포함할 수 있다.The
센싱부(130)는 로봇 청소기(100) 외부의 영상을 감지하는 영상 감지부(138)를 포함할 수 있다. The
영상 감지부(138)는 디지털 카메라를 포함할 수 있다. 상기 디지털 카메라는 적어도 하나의 광학렌즈와, 상기 광학렌즈를 통과한 광에 의해 상이 맺히는 다수개의 광다이오드(photodiode, 예를 들어, pixel)를 포함하여 구성된 이미지센서(예를 들어, CMOS image sensor)와, 상기 광다이오드들로부터 출력된 신호를 바탕으로 영상을 구성하는 디지털 신호 처리기(DSP: Digital Signal Processor)를 포함할 수 있다. 상기 디지털 신호 처리기는 정지영상은 물론이고, 정지영상으로 구성된 프레임들로 이루어진 동영상을 생성하는 것도 가능하다.The
영상 감지부(138)는 로봇 청소기(100)의 전방으로의 영상을 감지하는 전방 영상 센서(138a)를 포함할 수 있다. 전방 영상 센서(138a)는 장애물이나 도킹 기기(200) 등 주변 물건의 영상을 감지할 수 있다.The
영상 감지부(138)는 로봇 청소기(100)의 상측 방향으로의 영상을 감지하는 상방 영상 센서(138b)를 포함할 수 있다. 상방 영상 센서(138b)는 천장 또는 로봇 청소기(100)의 상측에 배치된 가구의 하측면 등의 영상을 감지할 수 있다.The
영상 감지부(138)는 로봇 청소기(100)의 하측 방향으로의 영상을 감지하는 하방 영상 센서(138c)를 포함할 수 있다. 하방 영상 센서(138c)는 바닥의 영상을 감지할 수 있다.The
그 밖에도, 영상 감지부(138)는 측방 또는 후방으로 영상을 감지하는 센서를 포함할 수 있다.In addition, the
센싱부(130)는 외부 환경의 3차원 정보를 감지하는 3D 센서(138a, 139a, 139b)를 포함할 수 있다.The
3D 센서(138a, 139a, 139b)는 로봇 청소기(100)와 피촬영 대상체의 원근거리를 산출하는 3차원 뎁스 카메라(3D Depth Camera)(138a)를 포함할 수 있다.The
본 실시예에서, 3D 센서(138a, 139a, 139b)는, 본체(110)의 전방을 향해 소정 패턴의 광을 조사하는 패턴 조사부(139), 및 본체(110)의 전방의 영상을 획득하는 전방 영상 센서(138a)를 포함한다. 상기 패턴 조사부(139)는, 본체(110)의 전방 하측으로 제 1패턴의 광을 조사하는 제 1패턴 조사부(139a)와, 본체(110)의 전방 상측으로 제 2패턴의 광을 조사하는 제 2패턴 조사부(139b)를 포함할 수 있다. 전방 영상 센서(138a)는 상기 제 1패턴의 광과 상기 제 2패턴의 광이 입사된 영역의 영상을 획득할 수 있다.In the present embodiment, the
상기 패턴 조사부(139)는 적외선 패턴을 조사하게 구비될 수 있다. 이 경우, 전방 영상 센서(138a)는 상기 적외선 패턴이 피촬영 대상체에 투영된 모양을 캡쳐함으로써, 상기 3D 센서와 피촬영 대상체 사이의 거리를 측정할 수 있다.The pattern irradiator 139 may be provided to irradiate an infrared pattern. In this case, the
상기 제 1패턴의 광 및 상기 제 2패턴의 광은 서로 교차하는 직선 형태로 조사될 수 있다. 상기 제 1패턴의 광 및 상기 제 2패턴의 광은 상하로 이격된 수평의 직선 형태로 조사될 수 있다.The light of the first pattern and the light of the second pattern may be irradiated in a straight line crossing each other. The light of the first pattern and the light of the second pattern may be irradiated in a horizontal straight line spaced vertically.
제2 레이저는 단일의 직선 형태의 레이저를 조사할 수 있다. 이에 따르면, 최하단 레이저는 바닥 부분의 장애물을 감지하는 데에 이용되고, 최상단 레이저는 상부의 장애물을 감지하는 데에 이용되며, 최하단 레이저와 최상단 레이저 사이의 중간 레이저는 중간 부분의 장애물을 감지하는 데에 이용된다.The second laser may irradiate a single straight laser. According to this, the bottom laser is used to detect obstacles at the bottom, the top laser is used to detect obstacles at the top, and the middle laser between the bottom laser and the top laser is used to detect obstacles in the middle. Used for
센싱부(130)는 로봇 청소기(100)의 도킹 기기(200)에 대한 도킹 성공 여부를 감지하는 도킹 감지부(미도시)를 포함할 수 있다. 상기 도킹 감지부는, 대응 단자(190)와 충전 단자(210)의 접촉에 의해 감지되게 구현될 수도 있고, 대응 단자(190)와는 별도로 배치된 감지 센서로 구현될 수도 있으며, 배터리(177)의 충전 중 상태를 감지함으로써 구현될 수도 있다. 도킹 감지부에 의해, 도킹 성공 상태 및 도킹 실패 상태를 감지할 수 있다.The
로봇 청소기(100)는 바닥에 대해 본체(110)를 이동시키는 주행부(160)를 포함한다. 주행부(160)는 본체(110)를 이동시키는 적어도 하나의 구동 바퀴(166)를 포함할 수 있다. 주행부(160)는 구동 모터를 포함할 수 있다. 구동 바퀴(166)는 본체(110)의 좌, 우 측에 각각 구비되는 좌륜(166(L)) 및 우륜(166(R))을 포함할 수 있다.The
좌륜(166(L))과 우륜(166(R))은 하나의 구동 모터에 의해 구동될 수도 있으나, 필요에 따라 좌륜(166(L))을 구동시키는 좌륜 구동 모터와 우륜(166(R))을 구동시키는 우륜 구동 모터가 각각 구비될 수도 있다. 좌륜(166(L))과 우륜(166(R))의 회전 속도에 차이를 두어 좌측 또는 우측으로 본체(110)의 주행방향을 전환할 수 있다.The left wheel 166 (L) and the right wheel 166 (R) may be driven by a single drive motor, but the left wheel drive motor and the right wheel 166 (R) which drive the left wheel 166 (L) as necessary. Each right wheel drive motor for driving) may be provided. The driving direction of the
주행부(160)는 별도의 구동력을 제공하지 않되, 보조적으로 바닥에 대해 본체를 지지하는 보조 바퀴(168)를 포함할 수 있다.The driving
로봇 청소기(100)는 로봇 청소기(100)의 행동을 감지하는 주행 감지 모듈(150)을 포함할 수 있다. 주행 감지 모듈(150)은 주행부(160)에 의한 로봇 청소기(100)의 행동을 감지할 수 있다.The
주행 감지 모듈(150)은, 로봇 청소기(100)의 이동 거리를 감지하는 엔코더(미도시)를 포함할 수 있다. 주행 감지 모듈(150)은, 로봇 청소기(100)의 가속도를 감지하는 가속도 센서(미도시)를 포함할 수 있다. 주행 감지 모듈(150)은 로봇 청소기(100)의 회전을 감지하는 자이로 센서(미도시)를 포함할 수 있다.The driving
주행 감지 모듈(150)의 감지를 통해, 제어부(140)는 로봇 청소기(100)의 이동 경로에 대한 정보를 획득할 수 있다. 예를 들어, 상기 엔코더가 감지한 구동 바퀴(166)의 회전속도를 바탕으로 로봇 청소기(100)의 현재 또는 과거의 이동속도, 주행한 거리 등에 대한 정보를 획득할 수 있다. 예를 들어, 각 구동 바퀴(166(L), 166(R))의 회전 방향에 따라 현재 또는 과거의 방향 전환 과정에 대한 정보를 획득할 수 있다.Through the detection of the driving
로봇 청소기(100)는 소정의 작업을 수행하는 작업부(180)를 포함한다. 일 예로, 작업부(180)는 청소(비질, 흡입청소, 걸레질 등), 설거지, 요리, 빨래, 쓰레기 처리 등의 가사 작업을 수행하도록 구비될 수 있다. 다른 예로, 작업부(180)는 물건 찾기나 벌레 퇴치 등의 작업을 수행할 수도 있다. 본 실시예에서는 작업부(180)가 청소 작업을 수행하는 것으로 설명하나, 작업부(180)의 작업의 종류는 여러가지 예시가 있을 수 있다.The
로봇 청소기(100)는 주행 구역을 이동하며 작업부(180)에 의해 바닥을 청소할 수 있다. 작업부(180)는 이물질의 흡입을 수행할 수 있다. 작업부(180)는 걸레질을 수행할 수 있다.The
작업부(180)는, 이물질을 흡입하는 흡입 장치, 비질을 수행하는 브러시(184, 185), 흡입장치나 브러시에 의해 수거된 이물질을 저장하는 먼지통(미도시) 및/또는 걸레질을 수행하는 걸레부(미도시) 등을 포함할 수 있다.The working
본체(110)의 저면부에는 공기의 흡입이 이루어지는 흡입구(180h)가 형성될 수 있다. 본체(110) 내에는 흡입구(180h)를 통해 공기가 흡입될 수 있도록 흡입력을 제공하는 흡입장치(미도시)와, 흡입구(180h)를 통해 공기와 함께 흡입된 먼지를 집진하는 먼지통(미도시)이 구비될 수 있다.A
케이스(111)에는 상기 먼지통의 삽입과 탈거를 위한 개구부가 형성될 수 있고, 상기 개구부를 여닫는 먼지통 커버(112)가 케이스(111)에 대해 회전 가능하게 구비될 수 있다.An opening for inserting and removing the dust container may be formed in the
작업부(180)는, 흡입구(180h)를 통해 노출되는 솔들을 갖는 롤형의 메인 브러시(184)와, 본체(110)의 저면부 전방측에 위치하며, 방사상으로 연장된 다수개의 날개로 이루어진 솔을 갖는 보조 브러시(185)를 포함할 수 있다. 이들 브러시(184, 185)들의 회전에 의해 주행구역내 바닥으로부터 먼지들이 제거되며, 이렇게 바닥으로부터 분리된 먼지들은 흡입구(180h)를 통해 흡입되어 먼지통에 모인다.The working
로봇 청소기(100)는 도킹 기기(200)에 도킹시 배터리(177)의 충전을 위한 대응 단자(190)를 포함한다. 대응 단자(190)는 로봇 청소기(100)의 도킹 성공 상태에서 도킹 기기(200)의 충전 단자(210)에 접속 가능한 위치에 배치된다. 본 실시예에서, 본체(110)의 저면부에 한 쌍의 대응 단자(190)가 배치된다.The
로봇 청소기(100)는 정보를 입력하는 입력부(171)를 포함할 수 있다. 입력부(171)는 On/Off 또는 각종 명령을 입력 받을 수 있다. 입력부(171)는 버튼, 키 또는 터치형 디스플레이 등을 포함할 수 있다. 입력부(171)는 음성 인식을 위한 마이크를 포함할 수 있다.The
로봇 청소기(100)는 정보를 출력하는 출력부(173)를 포함할 수 있다. 출력부(173)는 각종 정보를 사용자에게 알릴 수 있다. 출력부(173)는 스피커 및/또는 디스플레이를 포함할 수 있다.The
로봇 청소기(100)는 외부의 다른 기기와 정보를 송수신하는 통신부(175)를 포함할 수 있다. 통신부(175)는 단말 장치 및/또는 특정 영역 내 위치한 타 기기와 유선, 무선, 위성 통신 방식들 중 하나의 통신 방식으로 연결되어 데이터를 송수신할 수 있다.The
통신부(175)는, 단말기(300), 무선 공유기(400) 및/또는 서버(500) 등과 통신하게 구비될 수 있다. 제 1로봇 청소기(100a)의 통신부(175)는 제 1로봇 청소기(100a)와 다른 제 2로봇 청소기(100b)의 통신부(175)와 통신하게 구비될 수 있다. 통신부(175)는 특정 영역 내에 위치한 단말기(300) 및 다른 로봇 청소기 등의 타 기기와 통신할 수 있다.The
통신부(175)는 단말기(300) 등의 외부 기기로부터 각종 명령 신호를 수신할 수 있다. 통신부(175)는 단말기(300) 등의 외부 기기로 출력될 정보를 송신할 수 있다. 단말기(300)는 통신부(175)로부터 받은 정보를 출력할 수 있다.The
도 7의 Ta1 및 Ta2를 참고하여, 통신부(175)는 무선 공유기(400)와 무선 통신할 수 있다. 도 7의 Tc1 및 Tc2를 참고하여, 통신부(175)는 이동 단말기(300a)와 무선 통신할 수도 있다. 도시되지는 않았으나, 통신부(175)는 서버(500)와 직접 무선 통신할 수도 있다. 예를 들어, 통신부(175)는 IEEE 802.11 WLAN, IEEE 802.15 WPAN, UWB, Wi-Fi, Zigbee, Z-wave, Blue-Tooth 등과 같은 무선 통신 기술로 무선 통신하게 구현될 수 있다. 통신부(175)는 통신하고자 하는 다른 장치 또는 서버의 통신 방식이 무엇인지에 따라 달라질 수 있다.Referring to Ta1 and Ta2 of FIG. 7, the
통신부(175)를 통해 센싱부(130)의 감지를 통해 획득된 상태 정보를 네트워크 상으로 전송할 수 있다. 통신부(175)를 통해 네트워크 상에서 로봇 청소기(100a, 100b)로 정보를 수신할 수 있고, 이러한 수신된 정보를 근거로 로봇 청소기(100)가 제어될 수 있다.The
로봇 청소기(100)는 각 구성들에 구동 전원을 공급하기 위한 배터리(177)를 포함한다. 배터리(177)는 로봇 청소기(100)가 선택된 행동 정보에 따른 행동을 수행하기 위한 전원을 공급한다. 배터리(177)는 본체(110)에 장착된다. 배터리(177)는 본체(110)에 착탈 가능하게 구비될 수 있다.The
배터리(177)는 충전 가능하게 구비된다. 로봇 청소기(100)가 도킹 기기(200)에 도킹되어 충전 단자(210)와 대응 단자(190)의 접속을 통해, 배터리(177)가 충전될 수 있다. 배터리(177)의 충전량이 소정치 이하가 되면, 로봇 청소기(100)는 충전을 위해 도킹 모드를 시작할 수 있다. 상기 도킹 모드에서, 로봇 청소기(100)는 도킹 기기(200)로 복귀하는 주행을 실시한다.The
다시 도 1 내지 도 5를 참고하여, 로봇 청소기(100)는 각종 정보를 저장하는 저장부(179)를 포함한다. 저장부(179)는 휘발성 또는 비휘발성 기록 매체를 포함할 수 있다.Referring back to FIGS. 1 to 5, the
*저장부(179)에는 주행구역에 대한 맵이 저장될 수 있다. 상기 맵은 로봇 청소기(100)와 통신부(175)를 통해 정보를 교환할 수 있는 단말기 등에 의해 입력된 것일 수도 있고, 로봇 청소기(100)가 스스로 학습을 하여 생성한 것일 수도 있다. 전자의 경우, 상기 단말기는 맵 설정을 위한 어플리케이션(application)이 탑재된 리모콘, PDA, 랩탑(laptop), 스마트 폰, 태블릿 등을 예로 들 수 있다. The
일 예로, 복수의 로봇 청소기(100a, 100b)는 서로 맵을 공유할 수 있다. 복수의 로봇 청소기(100a, 100b)는 통신부(175)를 통해 서로 맵에 대한 정보를 송수신할 수 있다. 다른 예로, 복수의 로봇 청소기(100a, 100b)는 각각의 맵을 저장하고, 서로 맵을 공유하지 않는 것도 가능하다.For example, the plurality of
로봇 청소기(100)는 맵핑 및/또는 현재 위치를 인식하는 등 각종 정보를 처리하고 판단하는 제어부(140)를 포함한다. 제어부(140)는 로봇 청소기(100)의 각종 구성들의 제어를 통해, 로봇 청소기(100)의 동작 전반을 제어할 수 있다. 제어부(140)는, 상기 영상을 통해 주행 구역을 맵핑하고 현재 위치를 맵 상에서 인식 가능하게 구비될 수 있다. 즉, 제어부(140)는 슬램(SLAM: Simultaneous Localization and Mapping) 기능을 수행할 수 있다.The
제어부(140)는 입력부(171)로부터 정보를 입력 받아 처리할 수 있다. 제어부(140)는 통신부(175)로부터 정보를 받아 처리할 수 있다. 제어부(140)는 센싱부(130)로부터 정보를 입력 받아 처리할 수 있다.The
제어부(140)는 통신부(175)가 정보를 송신하도록 제어할 수 있다. 제어부(140)는 출력부(173)의 출력을 제어할 수 있다. 제어부(140)는 주행부(160)의 구동을 제어할 수 있다. 제어부(140)는 작업부(180)의 동작을 제어할 수 있다.The
한편, 도킹 기기(200)는 로봇 청소기(100)의 도킹 성공 상태에서 대응 단자(190)와 접속되게 구비되는 충전 단자(210)를 포함한다. 도킹 기기(200)는 상기 안내 신호를 송출하는 신호 송출부(미도시)를 포함할 수 있다. 도킹 기기(200)는 바닥에 놓여지도록 구비될 수 있다.Meanwhile, the
도 6을 참고하여, 어느 한 로봇 청소기(100a)는 소정의 네트워크를 통해 다른 로봇 청소기(100b)와 통신할 수 있다. 로봇 청소기(100a, 100b)는 소정의 네트워크를 통해 단말기(300)와 통신할 수 있다.Referring to FIG. 6, one robot cleaner 100a may communicate with another robot cleaner 100b through a predetermined network. The
통신부(175)는 소정의 네트워크를 통해 다른 기기(예를 들어, 다른 로봇 청소기 또는 단말기)와 통신한다. 소정의 네트워크란, 유선 및/또는 무선으로 직접 또는 간접으로 연결된 통신망을 의미한다. 즉, '통신부(175)는 소정의 네트워크를 통해 다른 기기와 통신한다'는 의미는, 통신부(175)와 다른 기기가 직접적으로 통신하는 경우는 물론, 통신부(175)와 다른 기기가 무선 공유기(400) 등을 매개로 간접적으로 통신하는 경우까지 포괄하는 의미이다.The
상기 네트워크는 와이파이(wi-fi), 이더넷(ethernet), 직비(zigbee), 지-웨이브(z-wave), 블루투스(bluetooth) 등의 기술을 기반으로 하여 구축될 수 있다. The network may be constructed based on technologies such as Wi-Fi, Ethernet, ZigBee, Z-Wave, Bluetooth, and the like.
도 7은, 상기 소정의 네트워크의 일 예를 도시한 개념도이다. 복수의 로봇 청소기(100a, 100b), 무선 공유기(400), 서버(500) 및 이동 단말기들(300a, 300b)은 상기 네트워크에 의해 연결되어, 서로 정보를 송수신할 수 있다. 이 중, 복수의 로봇 청소기(100a, 100b), 무선 공유기(400), 이동 단말기(300a) 등은 집과 같은 건물(10) 내에 배치될 수 있다. 서버(500)는 상기 건물(10) 내에 구현될 수도 있으나, 보다 광범위한 네트워크로서 상기 건물(10) 외에 구현될 수도 있다.7 is a conceptual diagram illustrating an example of the predetermined network. The plurality of
무선 공유기(400) 및 서버(500)는 정해진 통신규약(protocol)에 따라 상기 네트워크와 접속 가능한 통신 모듈을 구비할 수 있다. 로봇 청소기(100a, 100b)의 통신부(175)는 정해진 통신규약(protocol)에 따라 상기 네트워크와 접속 가능하게 구비된다.The
로봇 청소기(100a, 100b)는 상기 네트워크를 통해 서버(500)와 데이터를 교환할 수 있다. 로봇 청소기(100a, 100b)는, 무선 공유기(400)와 유, 무선으로 데이터 교환을 수행하여, 결과적으로 서버(500)와 데이터 교환을 수행할 수 있다.The
또한, 로봇 청소기(100a, 100b)는 상기 네트워크를 통해 단말기(300a, 300b)와 데이터를 교환할 수 있다. 로봇 청소기(100a, 100b)는, 무선 공유기(400)와 유, 무선으로 데이터 교환을 수행하여 결과적으로 단말기(300a, 300b)와 데이터 교환을 수행할 수도 있고, 블루투스 등을 이용하여 무선 공유기(400) 경유없이 단말기(300a, 300b)와 데이터 교환을 수행할 수도 있다.In addition, the
도 7의 Ta1 및 Ta2를 참고하여, 무선 공유기(400)는 복수의 로봇 청소기(100a, 100b)와 각각 무선 연결될 수 있다. 도 7의 Tb를 참고하여, 무선 공유기(400)는 유선 또는 무선 통신을 통해 서버(8)와 연결될 수 있다. 도 7의 Td를 통해, 무선 공유기(400)는 이동 단말기(300a)와 무선 연결될 수 있다.Referring to Ta1 and Ta2 of FIG. 7, the
한편, 무선 공유기(400)는, 소정 영역 내의 전자 기기들에, 소정 통신 방식에 의한 무선 채널을 할당하고, 해당 채널을 통해, 무선 데이터 통신을 수행할 수 있다. 여기서, 소정 통신 방식은, WiFi 통신 방식일 수 있다. Meanwhile, the
무선 공유기(400)는, 소정의 영역 범위 내에 위치한 복수의 로봇 청소기(100a, 100b)와 통신할 수 있다. 무선 공유기(400)는, 상기 소정의 영역 범위 내에 위치한 이동 단말기(300a)와 통신할 수 있다. 무선 공유기(400)는 서버(500)와 통신할 수 있다.The
서버(500)는 인터넷을 통해 접속이 가능하게 구비될 수 있다. 인터넷에 접속된 각종 단말기(300b)로 서버(500)와 통신할 수 있다. 단말기(300b)는 PC(personal computer), 스마트 폰(smart phone) 등의 이동 단말기(mobile terminal)를 예로 들 수 있다. The
도 7의 Tf를 참고하여, 서버(500)는 이동 단말기(300b)와 직접 무선 연결될 수도 있다. 도시되지는 않았으나, 서버(500)는 로봇 청소기(100)와 직접 통신할 수도 있다.Referring to Tf of FIG. 7, the
서버(500)는 프로그램의 처리가 가능한 프로세서를 포함한다. 서버(500)의 기능은 중앙컴퓨터(클라우드)가 수행할 수도 있으나, 사용자의 컴퓨터 또는 이동 단말기가 수행할 수도 있다. 일 예로, 서버(500)는 머신 러닝(maching learning) 및/또는 데이터 마이닝(data mining)을 수행할 수 있다. 서버(500)는 수집된 정보를 이용하여 학습을 수행할 수 있다.The
도 7의 Td, Ta1 및 Ta2를 참고하여, 이동 단말기(300a)는 wi-fi 등을 통해 무선 공유기(400)와 무선 연결될 수 있다. 이 경우, 이동 단말기(300a, 300b)는 무선 공유기(400)를 경유하여 복수의 로봇 청소기(100a, 100b)와 정보를 송수신할 수 있다.Referring to Td, Ta1, and Ta2 of FIG. 7, the
도 7의 Tc1 및 Tc2를 참고하여, 이동 단말기(300a)는 블루투스 등을 통해 로봇 청소기(100)와 직접 무선 연결될 수도 있다. 이 경우, 이동 단말기(300a)는 복수의 로봇 청소기(100a, 100b)와 직접적으로 정보를 송수신할 수 있다.Referring to Tc1 and Tc2 of FIG. 7, the
도 7의 Te를 참고하여, 복수의 로봇 청소기(100a, 100b)는 블루투스 등을 이용하여 서로 직접 무선 연결될 수 있다. 이 경우, 복수의 로봇 청소기(100a, 100b)는 서로 직접적으로 정보를 송수신할 수 있다.Referring to Te of FIG. 7, the plurality of
도 7의 Ta1 및 Ta2를 참고하여, 복수의 로봇 청소기(100a, 100b)는 무선 공유기(400)를 경유하여 간접적으로 정보를 송수신할 수도 있다.Referring to Ta1 and Ta2 of FIG. 7, the plurality of
한편, 상기 네트워크는 추가로 게이트웨이(gateway)(미도시)를 더 포함할 수 있다. 상기 게이트웨이는 로봇 청소기(100)와 무선 공유기(400) 간의 통신을 매개할 수 있다. 상기 게이트웨이는 무선으로 로봇 청소기(100)와 통신할 수 있다. 상기 게이트웨이는 무선 공유기(400)와 통신할 수 있다. 예를 들어, 상기 게이트웨이와 무선 공유기(400) 간의 통신은 이더넷(Ethernet) 또는 와이파이(wi-fi)를 기반으로 할 수 있다.Meanwhile, the network may further include a gateway (not shown). The gateway may mediate communication between the
이하, 도 8 내지 도 19를 참고하여, 본 발명의 실시예들에 따른 복수의 로봇 청소기의 제어방법 및 제어 시스템을 설명하면 다음과 같다. 상기 제어방법은, 실시예에 따라 제어부(140)에 의해서만 수행될 수도 있고, 제어부(140)와 단말기(300) 또는 서버(500)에 의해 수행될 수도 있다. 본 발명은, 상기 제어방법의 각 단계를 구현하는 컴퓨터 프로그램이 될 수도 있고, 상기 제어방법을 구현하기 위한 프로그램이 기록된 기록매체가 될 수도 있다. 상기 ‘기록매체’는 컴퓨터로 판독 가능한 기록매체를 의미한다. 본 발명은, 하드웨어와 소프트웨어를 모두 포함하는 시스템이 될 수도 있다.Hereinafter, a control method and a control system of a plurality of robot cleaners according to embodiments of the present disclosure will be described with reference to FIGS. 8 to 19. According to an embodiment, the control method may be performed only by the
몇 가지 실시예들에서는 단계들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능하다. 예컨대, 잇달아 도시되어 있는 두 개의 단계들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 단계들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.In some embodiments it is also possible for the functions mentioned in the steps to occur out of order. For example, the two steps shown in succession may in fact be performed substantially concurrently, or the steps may sometimes be performed in reverse order according to the corresponding function.
도 8을 참고하여, 상기 제어방법은 복수의 로봇 청소기를 등록시키는 단계(S10)를 포함한다. 상기 제어방법은, 상기 단계(S10) 후, 사용자에 의해 협업 청소 모드가 선택 입력되는 단계(S20)를 포함한다. 상기 제어방법은, 상기 협업 청소가 선택 입력된 후, 협업할 복수의 로봇 청소기(복수의 협업 로봇 청소기라 칭할 수 있음)가 선택되고 복수의 협업 모드 중 어느 하나가 선택되는 단계(S30)를 포함한다. 상기 제어방법은, 복수의 로봇 청소기가 청소를 수행하는 단계(S90)를 포함한다.Referring to FIG. 8, the control method includes registering a plurality of robot cleaners (S10). The control method includes a step (S20) of selecting and inputting a collaboration cleaning mode by the user after the step (S10). The control method may include a step of selecting a plurality of robot cleaners (which may be referred to as a plurality of collaboration robot cleaners) to cooperate and selecting any one of a plurality of collaboration modes after the collaboration cleaning is selected and input (S30). do. The control method includes a step (S90) of cleaning the plurality of robot cleaners.
로봇 청소기 등록 단계(S10)에서, 복수의 로봇 청소기(100a, 100b)는 단말기(300)에 등록될 수 있다. 복수의 로봇 청소기(100a, 100b)는 서버(500)에 등록될 수도 있다. In the robot cleaner registration step S10, the plurality of
도 11(a)를 참고하여, 사용자는 단말기(300)의 화면에서 제품 등록 입력부(D10)를 터치하여, 네트워크 상 연결 가능한 로봇 청소기를 등록시킬 수 있다. 제품 등록을 마치면, 단말기(300)의 화면에 등록 완료된 로봇 청소기(D11, D12)가 표시될 수 있다.Referring to FIG. 11A, a user may register a robot cleaner that can be connected on a network by touching the product registration input unit D10 on the screen of the terminal 300. When the product registration is completed, the registered robot cleaners D11 and D12 may be displayed on the screen of the terminal 300.
협업 청소 선택 단계(S20)에서, 사용자는 단말기(300)를 통해 협업 청소 모드를 선택할 수 있다. 도 11(b)를 참고하여, 사용자는 단말기(300)의 화면에서 협업 청소 입력부(D20)를 터치하여, 등록된 복수의 로봇 청소기(100a, 100b)가 협업 청소를 시작할 수 있도록 지시할 수 있다.In the collaboration cleaning selection step S20, the user may select a collaboration cleaning mode through the terminal 300. Referring to FIG. 11B, the user may touch the cooperative cleaning input unit D20 on the screen of the terminal 300 to instruct the registered plurality of
상기 단계(S30)는, 등록 완료된 복수의 로봇 청소기 중 협업 청소를 수행할 복수의 협업 로봇 청소기를 선택하는 로봇 청소기 선택 단계(S30)를 포함한다. 도 12(a)를 참고하여, 상기 단계(S30)에서, 사용자는 단말기(300)의 화면에서 복수의 선택항(D21a, D21b) 중 제 1로봇 청소기(100a)를 선택할 수 있다. 예를 들어, 사용자는 선택항(D21a)를 선택하여, 로봇 청소기1이 제 1로봇 청소기(100a)가 되도록 입력할 수 있다. 또한, 도 12(b)를 참고하여, 상기 단계(S30)에서, 사용자는 단말기(300)의 화면에서 적어도 하나 이상의 선택항(D22a) 중 제 2로봇 청소기(100b)를 선택할 수 있다. 예를 들어, 사용자는 선택항(D22a)를 선택하여, 로봇 청소기2(물걸레)가 제 2로봇 청소기(100b)가 되도록 입력할 수 있다. 후술할 제 2실시예에서는, 사용자가 복수의 협업 로봇 청소기 중 주 로봇 청소기만을 선택하여 입력할 수 있다.The step S30 includes a robot cleaner selection step S30 of selecting a plurality of collaborative robot cleaners to perform collaborative cleaning among a plurality of registered robot cleaners. Referring to FIG. 12A, in operation S30, the user may select the first robot cleaner 100a among the plurality of selection terms D21a and D21b on the screen of the terminal 300. For example, the user may select the selection term D21a and input the
상기 단계(S30)는, 복수의 협업 모드 중 어느 하나가 선택되는 모드 선택 단계(S30)를 포함한다. 도 14를 참고하여, 복수의 협업 모드에 각각 대응하는 복수의 선택항(D31, D32)이 단말기의 화면에 표시될 수 있다. 사용자는 복수의 선택항(D31, D32) 중 선택하고자 하는 협업 모드에 대응하는 어느 하나를 선택할 수 있다.The step S30 includes a mode selection step S30 in which any one of a plurality of collaboration modes is selected. Referring to FIG. 14, a plurality of selection terms D31 and D32 respectively corresponding to the plurality of collaboration modes may be displayed on the screen of the terminal. The user may select any one of the plurality of selection terms D31 and D32 corresponding to the collaboration mode to be selected.
청소 단계(S90)에서, 상기 로봇 청소기 선택 단계(S30)에서 선택된 복수의 협업 로봇 청소기(100a, 100b)가 청소를 수행한다. 청소 단계(S90)에서, 상기 모드 선택 단계(S30)에서 선택된 협업 모드에 따라 복수의 로봇 청소기(100a, 100b)가 청소를 수행한다. 각 모드에 따른 청소 단계에 대한 설명은 후술한다.In the cleaning step S90, the plurality of
도 9를 참고한 제 1실시예에서, 상기 로봇 청소기 선택 단계(S30)에서, 등록된 복수의 로봇 청소기 중 제 1로봇 청소기(100a) 및 제 2로봇 청소기(100b)가 선택된다. 제 1로봇 청소기(100a) 및 제 2로봇 청소기(100b)는 협업 청소를 수행하도록 선택된 청소기를 의미한다. 상기 단계(S30) 후, 단말기(300)가 네트워크를 통해 제 1로봇 청소기(100a) 및 제 2로봇 청소기(100b)에 지시를 주면, 제 1로봇 청소기(100a) 및 제 2로봇 청소기(100b)는 각각 현재 상태를 분석하여 맵 상의 자신의 위치를 확인한다(S150a, S150b). 제 1로봇 청소기(100a)는, 자신의 위치 확인(S150a) 후, 제 2로봇 청소기(100b)와 협업 청소를 수행한다(S90a). 제 2로봇 청소기(100b)는, 자신의 위치 확인(S150b) 후, 제 1로봇 청소기(100a)와 협업 청소를 수행한다(S90b). 제 1로봇 청소기(100a) 및 제 2로봇 청소기(100b)는, 청소를 수행(S90a, S90b)하는 중, 서로 정보를 송수신한다(S80). In the first embodiment with reference to FIG. 9, in the robot cleaner selection step S30, a
도 10을 참고한 제 2실시예에서, 등록된 복수의 로봇 청소기(100a, 100b) 중 주 로봇 청소기로서 동작할 어느 하나를 선택하는 주 로봇 선택단계(S231)가 진행된다. In the second embodiment with reference to FIG. 10, a main robot selecting step (S231) of selecting one of the plurality of registered
상기 주 로봇 청소기는, 제 1로봇 청소기(100a) 및 제 2로봇 청소기(100b) 중 어느 하나일 수 있다. 후술할 종 로봇 청소기는, 제 1로봇 청소기(100a) 및 제 2로봇 청소기(100b) 중 다른 하나일 수 있다. 본 실시예에서, 상기 주 로봇 청소기는 제 1로봇 청소기(100a)이고, 상기 종 로봇 청소기는 제 2로봇 청소기(100b)인 것으로 설명하나, 반드시 이에 제한될 필요는 없다.The main robot cleaner may be any one of the
상기 제 2실시예에서, 사용자는 주 로봇 청소기(100a)만 선택 입력하고, 나머지 협동 로봇 청소기는 선택하지 않을 수 있다. 주 로봇 선택단계(S231)는, 상기 단계(S10) 및 상기 단계(S20) 후 진행될 수 있다. 상기 단계(S231) 후, 단말기(300)가 네트워크를 통해 주 로봇 청소기(100a)에 지시를 주면, 주 로봇 청소기(100a)는 현재 상태를 분석하여 맵 상의 자신의 위치를 확인한다(250a). 주 로봇 청소기(100a)는, 자신의 위치 확인(S250a) 후, 종 로봇 청소기를 선택한다(S232). 상기 과정(S232)에서, 주 로봇 청소기(100a)는 등록된 복수의 로봇 청소기 중 어느 하나를 스스로 선택할 수 있다. 예를 들어, 상기 과정(S232)에서, 주 로봇 청소기(100a)는 등록된 복수의 로봇 청소기 중 주 로봇 청소기(100a)에 가장 가까운 어느 하나를 종 로봇 청소기로 선택할 수 있다. 다른 예를 들어, 상기 과정(S232)에서, 주 로봇 청소기(100a)는 등록된 복수의 로봇 청소기 중 종 청소를 지시할 청소 영역에 가장 가까운 어느 하나를 종 로봇 청소기로 선택할 수 있다.In the second embodiment, the user may select and input only the main robot cleaner 100a and not select the remaining cooperative robot cleaner. The main robot selection step S231 may be performed after the step S10 and the step S20. After the step S231, when the terminal 300 instructs the main robot cleaner 100a through the network, the main robot cleaner 100a analyzes the current state and checks its position on the map (250a). The main robot cleaner 100a selects the slave robot cleaner after identifying its own position (S250a) (S232). In step S232, the main robot cleaner 100a may select one of a plurality of registered robot cleaners by itself. For example, in step S232, the main robot cleaner 100a may select one of the plurality of registered robot cleaners closest to the main robot cleaner 100a as the slave robot cleaner. For another example, in step S232, the main robot cleaner 100a may select one of the plurality of registered robot cleaners as the slave robot cleaner that is closest to the cleaning area to instruct the species cleaning.
상기 제 2실시예에서, 종 로봇 청소기(100b)가 선택되면, 주 로봇 선택단계(S231)는 상기 네트워크를 통해 종 로봇 청소기(100b)에게 할당된 작업(청소)를 지시할 수 있다(S240). 상기 과정(S240)에서, 주 로봇 선택단계(S231)는 네트워크를 통해 종 로봇 청소기(100b)에게 자신이 저장한 주행 구역의 맵을 송신할 수 있다. 그 후, 종 로봇 청소기(100b)는 현재 상태를 분석하여 맵 상의 자신의 위치를 확인한다(S250b). In the second embodiment, when the servant robot cleaner 100b is selected, the main robot selecting step S231 may instruct a task (cleaning) assigned to the servant robot cleaner 100b through the network (S240). . In step S240, the main robot selecting step S231 may transmit a map of the driving zone stored by the slave robot cleaner 100b to the slave robot cleaner 100b through the network. Thereafter, the servant robot cleaner 100b analyzes the current state and checks its position on the map (S250b).
상기 제 2실시예에서, 주 로봇 청소기(100a)는, 종 로봇 청소기(100b)를 선택(S232)한 후, 종 로봇 청소기(100b)와 협업 청소를 수행한다(S90a). 종 로봇 청소기(100b)는, 자신의 위치 확인(S250b) 후, 제 1로봇 청소기(100a)와 협업 청소를 수행한다(S90b). 제 1로봇 청소기(100a) 및 제 2로봇 청소기(100b)는, 청소를 수행(S90a, S90b)하는 중, 서로 정보를 송수신한다(S80). In the second embodiment, the main robot cleaner 100a selects the slave robot cleaner 100b (S232) and then performs cooperative cleaning with the slave robot cleaner 100b (S90a). The slave robot cleaner 100b performs cooperative cleaning with the
주 로봇 청소기(100a)가 종 로봇 청소기(100b)의 청소 수행을 제어한다. 주 로봇 청소기(100a)는 종 로봇 청소기(100b)가 어느 영역에서 청소 수행을 할지 제어할 수 있다. 또한, 주 로봇 청소기(100a)는 종 로봇 청소기(100b)의 청소 수행의 시작 시점을 제어할 수 있다. 또한, 주 로봇 청소기(100a)는 종 로봇 청소기(100b)가 주 로봇 청소기(100a)를 따라서 주행하도록 제어할 수도 있다. 여기서, 주 로봇 선택단계(S231)의 종 로봇 청소기(100b) 청소 수행은, 주 로봇 청소기(100a)가 상기 네트워크를 통해 종 로봇 청소기(100b)에게 지시 신호를 줌으로써 제어될 수 있다.The main robot cleaner 100a controls the cleaning of the slave robot cleaner 100b. The main robot cleaner 100a may control in which area the slave robot cleaner 100b performs cleaning. In addition, the main robot cleaner 100a may control a start time of cleaning of the slave robot cleaner 100b. In addition, the main robot cleaner 100a may control the slave robot cleaner 100b to travel along the main robot cleaner 100a. Here, the cleaning of the slave robot cleaner 100b in the main robot selection step S231 may be controlled by the
한편, 제 1로봇 청소기(100a) 및 제 2로봇 청소기(100b)는 서로 통신하여, 소정의 정보를 공유할 수 있다. 제 1로봇 청소기(100a) 및 제 2로봇 청소기(100b)는 할당 청소의 진행도 등을 서로 공유할 수 있다. Meanwhile, the
일 예로, 제 1로봇 청소기(100a) 및 제 2로봇 청소기(100b)는 주행 구역의 맵을 공유할 수 있다. 제 1로봇 청소기(100a) 및 제 2로봇 청소기(100b)는, 어느 한 로봇 청소기의 맵을 기준으로 제어될 수 있고, 단말기(300)나 서버(500)에 저장된 맵을 기준으로 제어될 수도 있다.For example, the
다른 예로, 제 1로봇 청소기(100a) 및 제 2로봇 청소기(100b)는 주행 구역의 맵을 공유하지 않고 각각의 맵을 기준으로 제어될 수 있다. 단말기(300)나 서버(500)에 저장된 맵 상의 어느 한 위치는, 제 1로봇 청소기(100a)의 맵 상의 어느 한 위치와 매칭되는 동시에 제 2로봇 청소기(100b)의 맵 상의 어느 한 위치와 매칭되어, 제 1 및 2 로봇 청소기(100a, 100b)가 각각 서로 다른 맵을 가지고 있더라도, 단말기(300)나 서버(500)에 저장된 맵을 기준으로 제어될 수 있다. As another example, the
도 13에는, 복수의 로봇 청소기(100a, 100b)의 주행 구역의 평면도의 일 예가 도시된다. 구체적으로, 로봇 청소기(100)는 초기 주행시와 같이 저장된 맵이 없는 경우, 주행 구역을 주행하여 벽추종(월팔로윙, Wall Following) 및/또는 센싱부(130)의 감지 정보 등을 통해 맵을 생성할 수 있다. 로봇 청소기(100)는 생성된 맵을 복수의 영역(R1, R2, R3, R4, R5)으로 구분할 수 있다. 주행 구역은 소정 알고리즘에 따라 복수의 영역(R1, R2, R3, R4, R5)로 구분될 수 있다. In FIG. 13, an example of a plan view of a travel area of the plurality of
일 예로, 로봇 청소기(100)가 기설정된 거리를 주행할 때마다 지나온 이동 궤적이 그룹화되어 어느 한 영역으로 구분될 수 있다.For example, each time the
다른 예로, 주행 구역의 구획 형상을 근거로 복수의 영역이 구분될 수 있다. 구체적으로, 로봇 청소기(100)는 주행 구역 내 각 실의 벽이나 개폐 가능한 문 등을 인식하여, 상기 복수의 구역을 구분할 수 있다. As another example, the plurality of areas may be divided based on the partition shape of the driving zone. In detail, the
또 다른 예로, 구분된 영역의 넓이를 기준으로 주행 구역이 복수의 영역으로 구분될 수 있다. 구체적으로, 주행 구역을 각각 소정 기준에 따른 넓이를 가진 복수의 영역으로 구분할 수 있다.As another example, the driving zone may be divided into a plurality of regions based on the width of the divided region. In detail, the driving zones may be divided into a plurality of regions each having an area according to a predetermined criterion.
본 실시예에서는 주행 구역의 복수의 구역이 실제의 각 실별로 구분된 것으로 보고 설명하나, 반드시 이에 제한될 필요는 없고, 상기 예시들이나 그 밖에 이용 가능한 어떠한 수단을 통해서 주행 구역을 복수의 영역으로 구분할 수 있다.In the present embodiment, the plurality of zones of the driving zone are described and described as being divided into actual rooms, but the present disclosure is not necessarily limited thereto, and the driving zone may be divided into a plurality of zones through the above examples or any other means available. Can be.
주행 구역은 제 1 내지 p 영역으로 구분된다. 즉, 복수의 영역의 개수는 p개일 수 있다. 본 설명에서, p는 2이상의 자연수이다. 도 13의 예시에서, 복수의 영역의 개수는 총 5개이다. 상기 복수의 영역은 제 1영역 및 제 2영역을 포함할 수 있다. 상기 제 1영역 및 제 2영역은 복수의 영역 중 임의로 선택된 어느 2개일 수 있다. 여기서는, 도 13의 제 1영역(R1) 및 제 2영역(R2)을 예를 들어 설명한다.The running zone is divided into first to p regions. That is, the number of the plurality of regions may be p. In this description, p is a natural number of two or more. In the example of FIG. 13, the number of the plurality of regions is a total of five. The plurality of regions may include a first region and a second region. The first region and the second region may be any two selected from among a plurality of regions. Here, the 1st area | region R1 and the 2nd area | region R2 of FIG. 13 are demonstrated as an example.
도 14 내지 도 15b을 참고하여, 모드 선택 단계(S30)에서, 복수의 협업 모드 중 제 1모드(mode1)가 선택된 경우에 수행되는 제 1모드 청소 단계를 설명하면 다음과 같다. 여기서, 협업 로봇 청소기로서 제 1로봇 청소기(100a) 및 제 2로봇 청소기(100b)가 선택된 상황을 전제하여 설명한다.Referring to FIGS. 14 to 15B, the first mode cleaning step performed when the first mode (mode1) of the plurality of collaboration modes is selected in the mode selection step (S30) is as follows. Here, a description will be given on the assumption that the
상기 제 1모드는, 다음의 제 1모드 청소 단계를 수행시키도록 기설정된다. 상기 제 1모드 청소 단계에서, 제 1로봇 청소기(100a)는 상기 제 1영역(R1) 및 제 2영역(R2)을 순차적으로 청소한다. 상기 제 1모드 청소 단계에서, 제 2로봇 청소기(100b)는 상기 제 1영역(R1) 및 제 2영역(R2)을 순차적으로 청소한다. 일반적으로 말하면, 상기 제 1모드 청소 단계에서, 제 1로봇 청소기 및 제 2로봇 청소기는 주행 구역 내 구분된 제 1 내지 p 영역을 순차적으로 청소한다.The first mode is preset to perform the following first mode cleaning step. In the first mode cleaning step, the first robot cleaner 100a sequentially cleans the first region R1 and the second region R2. In the first mode cleaning step, the second robot cleaner 100b sequentially cleans the first region R1 and the second region R2. Generally speaking, in the first mode cleaning step, the first robot cleaner and the second robot cleaner sequentially clean the divided first to p areas in the travel area.
상기 제 1모드 청소 단계에서, 제 1로봇 청소기(100a)가 상기 제 1영역(R1)의 청소를 진행하여 소정의 제 1청소 시작 조건이 만족되면, 제 2로봇 청소기(100b)가 상기 제 1영역(R1)의 청소를 시작한다. 상기 제 1청소 시작 조건은, 제 1로봇 청소기(100a)가 상기 제 1영역(R1)의 청소를 소정 기준 이상 진행하면 만족되도록 기설정될 수 있다. In the first mode cleaning step, when the
또한, 상기 제 1모드 청소 단계에서, 제 1로봇 청소기(100a)가 상기 제 2영역(R2)의 청소를 진행하여 소정의 제 2청소 시작 조건이 만족되면, 제 2로봇 청소기(100b)가 상기 제 2영역(R2)의 청소를 시작한다. 상기 제 2청소 시작 조건은, 제 1로봇 청소기(100a)가 상기 제 2영역(R2)의 청소를 소정 기준 이상 진행하면 만족되도록 기설정된 조건A를 포함할 수 있다. 또한, 상기 제 2청소 시작 조건은, 제 1로봇 청소기(100a)가 상기 제 1영역(R1)의 청소를 완료하면 만족되도록 기설정된 조건B를 포함할 수 있다. 상기 조건A 및 상기 조건B가 모두 만족할 때, 상기 제 2청소 시작 조건이 만족되도록 기설정될 수 있다.In addition, in the first mode cleaning step, when the
n이 2이상 p이하의 임의의 자연수인 경우, 일반적으로 말하면, 상기 제 1모드 청소 단계에서, 제 1로봇 청소기(100a)가 제 n영역의 청소를 진행하여 소정의 제 n청소 시작 조건이 만족되면, 제 2로봇 청소기(100b)가 제 n영역의 청소를 시작한다. 상기 제 n청소 시작 조건은, 제 1로봇 청소기(100a)가 상기 제 n영역의 청소를 소정 기준 이상 진행하면 만족되도록 기설정된 조건An을 포함할 수 있다. 또한, 상기 제 2청소 시작 조건은, 제 1로봇 청소기(100a)가 제 n-1영역의 청소를 완료하면 만족되도록 기설정된 조건Bn을 포함할 수 있다. 상기 조건An 및 상기 조건Bn이 모두 만족할 때, 상기 제 n청소 시작 조건이 만족되도록 기설정될 수 있다.When n is any natural number of 2 or more and p or less, generally speaking, in the first mode cleaning step, the
상기 제 1모드 청소 단계에서, 상기 제 1로봇 청소기가 상기 제 1영역(R1)의 청소를 소정 기준 이상 진행한 후 상기 제 2로봇 청소기가 상기 제 1영역(R1)의 청소를 시작한다. In the first mode cleaning step, the second robot cleaner starts cleaning the first area R1 after the first robot cleaner performs the cleaning of the first area R1 or more.
상기 제 1모드 청소 단계에서, 제 1로봇 청소기(100a)가 상기 제 2영역(R2)의 청소를 소정 기준 이상 진행한 후, 제 2로봇 청소기(100b)가 상기 제 2영역(R2)의 청소를 시작한다. 또한, 상기 제 1모드 청소 단계에서, 제 2로봇 청소기(100b)는 상기 제 1영역(R1)의 청소를 완료한 후 상기 제 2영역(R2)의 청소를 시작할 수 있다.In the first mode cleaning step, after the
일반적으로 말하면, 상기 제 1모드 청소 단계에서, 제 1로봇 청소기(100a)가 제 n영역의 청소를 소정 기준 이상 진행한 후 제 2로봇 청소기(100b)가 제 n영역의 청소를 시작한다. 여기서, n은 1이상 p이하의 임의의 자연수이다. 또한, n이 2이상인 경우에, 상기 제 1모드 청소 단계에서, 제 2로봇 청소기(100b)는 제 n-1영역의 청소를 완료한 후 상기 제 n영역의 청소를 시작할 수 있다.Generally speaking, in the first mode cleaning step, the second robot cleaner 100b starts cleaning the n-th area after the
상기 소정 기준은 50% 내지 100% 내의 특정 값으로 기설정될 수 있다. 예를 들어, 상기 소정 기준은 50%, 90% 또는 99% 등으로 기설정될 수 있다.The predetermined criterion may be preset to a specific value within 50% to 100%. For example, the predetermined criterion may be preset to 50%, 90% or 99%.
예를 들어, 로봇 청소기(100)가 지그 재그 주행하며 어느 한 특정 영역의 상기 소정 기준에 따른 일 부분의 주행을 완료하면, 로봇 청소기(100)가 상기 특정 영역의 청소를 상기 소정 기준 이상 진행하였다고 판단할 수 있다.For example, when the
제 1로봇 청소기(100a)가 상기 제 1영역(R1)의 청소를 완료한 후 제 2로봇 청소기(100b)가 상기 제 1영역(R1)의 청소를 시작하도록, 상기 소정 기준은 100%로 기설정될 수도 있다. 구체적으로, 상기 제 1모드 청소 단계에서, 제 1로봇 청소기(100a)가 상기 제 1영역(R1)의 청소를 완료한 후 제 2로봇 청소기(100b)가 상기 제 1영역(R1)의 청소를 시작할 수 있다. 상기 제 1모드 청소 단계에서, 제 1로봇 청소기(100a)가 상기 제 2영역(R2)의 청소를 완료한 후, 제 2로봇 청소기(100b)가 상기 제 2영역(R2)의 청소를 시작할 수 있다. 상기 제 1모드 청소 단계에서, 제 1로봇 청소기(100a)가 상기 제 n영역의 청소를 완료한 후 제 2로봇 청소기(100b)가 상기 제 n영역의 청소를 시작할 수 있다.The predetermined criterion is set to 100% so that the second robot cleaner 100b starts cleaning the first region R1 after the
어느 한 로봇 청소기(100)가 어느 한 영역의 청소를 완료하는 기준이 기설정될 수 있다. 예를 들어, 로봇 청소기(100)가 지그 재그 주행하며 어느 한 특정 영역을 모두 주행하면, 로봇 청소기(100)가 상기 특정 영역의 청소를 완료하였다고 판단할 수 있다.A criterion for which one robot cleaner 100 completes cleaning of one region may be preset. For example, when the
상기 제 1모드 청소 단계를 통해서, 같은 영역(예를 들어, R1) 내에서 제 1 및 2 로봇 청소기(100a, 100b)가 동시에 이동을 함에 따라 발생하는, 작업(청소) 간섭 현상을 방지할 수 있다.Through the first mode cleaning step, it is possible to prevent a work (cleaning) interference phenomenon, which occurs when the first and
바람직하게, 상기 제 1모드 청소 단계에서, 제 1로봇 청소기(100a)는 이물질의 흡입을 수행하고, 제 2로봇 청소기(100b)는 걸레질을 수행할 수 있다. 이를 통해, 이물질이 흡입 완료된 바닥면을 걸레질할 수 있고, 제 2로봇 청소기(100b)가 이미 걸레질한 바닥면을 제 1로봇 청소기(100a)가 다시 오염시킬 수 있는 문제를 해결할 수 있다.Preferably, in the first mode cleaning step, the first robot cleaner 100a may perform suction of foreign matter and the second robot cleaner 100b may perform mopping. Through this, it is possible to mop the floor surface where the foreign matter is sucked, and the first robot cleaner 100a may contaminate the floor surface on which the second robot cleaner 100b has already been wiped.
예를 들어, 사용자는 이물질의 흡입을 수행하는 로봇 청소기만 상기 제 1로봇 청소기(100a)로서 선택 가능하도록 기설정될 수 있다. 사용자는 걸레질을 수행하는 로봇 청소기만 상기 제 2로봇 청소기(100b)로서 선택 가능하도록 기설정될 수 있다. 물론, 제 1로봇 청소기(100a) 및/또는 제 2로봇 청소기(100b)는 로봇 청소기의 등록시 이미 기설정되어, 사용자가 협업 청소 모드 선택시 별도로 제 1 및 2 로봇 청소기(100a, 100b)를 선택할 필요가 없게 구현될 수도 있다.For example, the user may be preset to select only the robot cleaner that performs suction of foreign matter as the
상기 제 1모드 청소 단계의 일 시나리오를 설명하면 다음과 같다. 도 15a를 참고하여, 상기 제 1모드 청소 단계가 시작되면, 제 1로봇 청소기(100a)는 도킹 기기(200a)로부터 분리되어 제 1영역(R1)의 청소를 수행한다. 제 1로봇 청소기(100a)가 제 1영역(R1)의 청소를 수행하는 중, 제 2로봇 청소기(100b)는 도킹 기기(200b)에 결합된 상태를 유지하며 청소 시작을 보류한다. 도 15b를 참고하여, 제 1로봇 청소기(100a)가 제 1영역(R1)의 청소를 완료하면 제 2로봇 청소기(100b)가 도킹 기기(100b)로부터 분리되어 제 1영역(R1)의 청소를 시작한다. 제 1로봇 청소기(100a)가 제 2영역(R2)을 청소하는 중 제 2로봇 청소기(100b)는 제 1영역(R1)을 청소한다.A scenario of the first mode cleaning step is described below. Referring to FIG. 15A, when the first mode cleaning step is started, the
도 16 및 도 17을 참고하여, 모드 선택 단계(S30)에서, 복수의 협업 모드 중 제 2모드가 선택된 경우에 수행되는 제 2모드 청소 단계를 설명하면 다음과 같다. 여기서, 협업 로봇 청소기로서 제 1로봇 청소기(100a) 및 제 2로봇 청소기(100b)가 선택된 상황을 전제하여 설명한다.16 and 17, the second mode cleaning step performed when the second mode is selected from the plurality of collaboration modes in the mode selection step S30 will be described below. Here, a description will be given on the assumption that the
도 16(b) 및 도 16(c)를 참고하여, 상기 제 2모드가 선택된 경우, 상기 복수의 영역 중 제 1로봇 청소기(100a)가 청소할 영역 및 상기 제 2로봇 청소기(100b)가 청소할 영역을 각각 지정한다. 단말기(300)의 화면에 주행 구역의 사용자용 맵(D50)이 표시된다. 사용자용 맵(D50)은 상기 복수의 영역에 대응하도록 구분되어 표시된다. 예를 들어, 제 1영역(R1), 제 2영역(R2), 제 3영역(R3), 제 4영역(R4) 및 제 5영역(R5)은 사용자용 매상에 제 1영역부(D51), 제 2영역부(D52), 제 3영역부(D53), 제 4영역부(D54) 및 제 5영역부(D55)에 대응한다. 도 16의 예시에서, 사용자가 제 1영역부(D51)을 터치하여 제 1로봇 청소기(100a)가 청소할 영역(R1)이 지정되고, 사용자가 제 3영역부(D53)을 토치하여 제 2로봇 청소기(100b)가 청소할 영역(R3)이 지정된다.16 (b) and 16 (c), when the second mode is selected, an area to be cleaned by the
상기 제 2모드는, 제 2모드 청소 단계에서 제 1로봇 청소기(100a)와 제 2로봇 청소기(100b)는 각각의 지정된 영역을 청소하도록 기설정된다. 본 실시예에서, 제 1로봇 청소기(100a)은 지정된 영역(R1)을 청소하고, 제 2로봇 청소기(100b)는 지정된 영역(R3)을 청소한다. In the second mode, the
상기 제 2모드에서, 제 1로봇 청소기(100a)가 청소할 영역은 2개 이상의 영역으로 지정될 수 있고, 제 2로봇 청소기(100b)가 청소할 영역은 2개 이상의 영역으로 지정될 수 있다. 상기 제 2모드에서, 제 1로봇 청소기(100a)가 청소할 영역 및 제 2로봇 청소기(100b)가 청소할 영역은 서로 적어도 일부가 중첩되게 지정될 수도 있다.In the second mode, an area to be cleaned by the first robot cleaner 100a may be designated as two or more areas, and an area to be cleaned by the second robot cleaner 100b may be designated as two or more areas. In the second mode, an area to be cleaned by the
바람직하게, 상기 제 2모드 청소 단계에서, 제 1로봇 청소기(100a) 및 제 2로봇 청소기(100b)는 모두 이물질의 흡입을 수행하고, 복수의 영역 중 일부는 제 1로봇 청소기(100a)가 청소할 영역으로 지정되고, 복수의 영역 중 나머지 일부는 제 2로봇 청소기(100b)가 청소할 영역으로 지정될 수 있다. 이를 통해, 주행 구역 전체의 이물질 흡입 청소를 복수의 로봇 청소기(100a, 100b)를 통해 상대적으로 짧은 시간내 효율적으로 수행할 수 있다.Preferably, in the second mode cleaning step, both the
상기 제 2모드 청소 단계의 일 시나리오를 설명하면 다음과 같다. 도 17을 참고하여, 상기 제 2모드 청소 단계가 시작되면, 제 1로봇 청소기(100a)는 도킹 기기(200a)로부터 분리되어 지정된 영역(R1)의 청소를 수행하고, 제 2로봇 청소기(100b)는 도킹 기기(200b)로부터 분리되어 지정된 영역(R3)의 청소를 수행한다. 제 1로봇 청소기(100a)가 지정된 영역(R1)의 청소를 수행하는 중, 제 2로봇 청소기(100b)는 지정된 영역(R3)을 청소한다.A scenario of the second mode cleaning step is described below. Referring to FIG. 17, when the second mode cleaning step is started, the
도시되지는 않았으나, 복수의 협업 모드는 제 3모드를 포함할 수 있다. 모드 선택 단계(S30)에서, 복수의 협업 모드 중 제 3모드가 선택된 경우에, 수행되는 제 3모드 청소 단계를 설명하면 다음과 같다. 여기서, 협업 로봇 청소기로서 제 1로봇 청소기(100a) 및 제 2로봇 청소기(100b)가 선택된 상황을 전제하여 설명한다.Although not shown, the plurality of collaboration modes may include a third mode. In the mode selection step S30, the third mode cleaning step performed when the third mode is selected from the plurality of collaboration modes will be described as follows. Here, a description will be given on the assumption that the
상기 제 3모드가 선택된 경우, 제 1로봇 청소기(100a)가 이동하며 청소를 수행하고, 제 2로봇 청소기(100b)가 제 1로봇 청소기(100a)를 따라가며 청소를 수행한다. 예를 들어, 제 2로봇 청소기(100b)는 제 1로봇 청소기(100a)의 이동 궤적을 따라가며 청소를 수행할 수 있다. 예를 들어, 제 2로봇 청소기(100b)는 제 1로봇 청소기(100a)와의 거리가 소정 거리 이상되면 제 1로봇 청소기(100a)를 따라 이동하게 기설정될 수 있다.When the third mode is selected, the first robot cleaner 100a moves to perform cleaning, and the second robot cleaner 100b follows the first robot cleaner 100a to perform cleaning. For example, the second robot cleaner 100b may perform cleaning while following the movement trajectory of the
그 밖에도, 복수의 협업 모드는 복수의 로봇 청소기가 협업 청소를 수행하기 위한 다양한 다른 모드(들)을 포함할 수 있다.In addition, the plurality of collaboration modes may include various other mode (s) for the plurality of robot cleaners to perform a collaborative cleaning.
한편, 도 18을 참고하여, 상기 제 1모드 청소 단계의 실시예A에 따른 시나리오를 설명하면 다음과 같다. 도 18에서는, 제 2로봇 청소기(100b)가 제 2영역을 청소하는 과정 까지만 도시하나, 이는 순차적으로 청소될 다음 영역들(예를 들어, 제 3영역, 제 4영역 등)에서도 같은 방식으로 적용될 수 있음은 자명하다.Meanwhile, referring to FIG. 18, a scenario according to Embodiment A of the first mode cleaning step is described below. In FIG. 18, only the process of cleaning the second area by the second robot cleaner 100b is shown, but this is also applied to the next areas to be cleaned sequentially (eg, the third area, the fourth area, etc.). It can be obvious.
도 18을 참고하여, 상기 제 1모드 청소 단계가 시작되면, 제 1로봇 청소기(100a)가 제 1영역의 청소를 시작한다(S91). 그 후, 제 1로봇 청소기(100a)의 상기 제 1영역의 청소 완료 여부를 판단하는 과정(S193)이 진행된다. 상기 과정(S193)에서 제 1로봇 청소기(100a)가 상기 제 1영역의 청소를 미완료한 것으로 판단되면, 제 1로봇 청소기(100a)는 계속해서 상기 제 1영역의 청소를 진행한다(S194). 상기 과정(S193)에서 제 1로봇 청소기(100a)가 상기 제 1영역의 청소를 완료한 것으로 판단되면, 제 2로봇 청소기(100b)가 상기 제 1영역의 청소를 시작한다(S195). 또한, 제 1로봇 청소기(100a)가 상기 제 1영역의 청소를 완료하면, 제 1로봇 청소기(100a)는 제 2영역의 청소를 시작한다(S195). 그 후, 제 1로봇 청소기(100a)의 상기 제 2영역의 청소 완료 여부를 판단하는 과정(S197)이 진행된다. 상기 과정(S197)에서 제 1로봇 청소기(100a)가 상기 제 2영역의 청소를 미완료한 것으로 판단되면, 제 1로봇 청소기(100a)는 계속해서 상기 제 2영역의 청소를 진행한다(S96a). 또한, 상기 과정(S195) 후, 제 2로봇 청소기(100b)의 상기 제 1영역의 청소 완료 여부를 판단하는 과정(S198)이 진행된다. 상기 과정(S198)에서 제 2로봇 청소기(100b)가 상기 제 1영역의 청소를 미완료한 것으로 판단되면, 제 2로봇 청소기(100b)는 계속해서 상기 제 1영역의 청소를 진행한다(S96b). 상기 과정(S197)에서 제 1로봇 청소기(100a)가 상기 제 2영역의 청소를 완료한 것으로 판단되고, 상기 과정(S198)에서 제 2로봇 청소기(100b)가 상기 제 1영역의 청소를 완료한 것으로 판단되면, 제 2로봇 청소기(100b)가 상기 제 2영역의 청소를 시작한다(S99).Referring to FIG. 18, when the first mode cleaning step is started, the
한편, 도 19를 참고하여, 상기 제 1모드 청소 단계의 실시예B에 따른 시나리오를 설명하면 다음과 같다. 도 19에서는, 제 2로봇 청소기(100b)가 제 2영역을 청소하는 과정 까지만 도시하나, 이는 순차적으로 청소될 다음 영역들(예를 들어, 제 3영역, 제 4영역 등)에서도 같은 방식으로 적용될 수 있음은 자명하다.Meanwhile, referring to FIG. 19, a scenario according to Embodiment B of the first mode cleaning step is described below. In FIG. 19, only the process of cleaning the second area by the second robot cleaner 100b is illustrated, but this is also applied to the next areas to be cleaned sequentially (eg, the third area, the fourth area, and the like). It can be obvious.
도 189 참고하여, 상기 제 1모드 청소 단계가 시작되면, 제 1로봇 청소기(100a)가 제 1영역의 청소를 시작한다(S91). 그 후, 상기 제 1영역의 제 1청소 시작 조건의 만족 여부를 판단하는 과정(S293a)이 진행된다. 상기 과정(S293a)에서 상기 제 1청소 시작 조건이 불만족된 것으로 판단되면, 제 1로봇 청소기(100a)는 계속해서 상기 제 1영역의 청소를 진행하고(S292), 제 2로봇 청소기(100b)는 계속해서 청소를 수행하지 않는 대기 상태를 유지한다. 상기 과정(S293a)에서 상기 제 1청소 시작 조건이 만족된 것으로 판단되면, 제 2로봇 청소기(100b)가 상기 제 1영역의 청소를 시작한다(S295a). 제 2로봇 청소기(100b)가 상기 제 1영역의 청소를 시작(S295a)한 후에도, 제 1로봇 청소기(100a)의 상기 제 1영역의 청소 완료 여부를 판단하는 과정(S293b)이 진행되어, 상기 과정(S293a)에서 제 1로봇 청소기(100a)가 상기 제 1영역의 청소를 미완료한 것으로 판단되면 제 1로봇 청소기(100a)는 계속하여 상기 제 1영역의 청소를 진행한다. 제 1로봇 청소기(100a)가 상기 제 1영역의 청소를 완료하면, 제 1로봇 청소기(100a)는 제 2영역의 청소를 시작한다(S295b). 그 후, 상기 제 2영역의 제 2청소 시작 조건의 만족 여부를 판단하는 과정(S297a)이 진행된다. 상기 과정(S297a)에서 제 1로봇 청소기(100a)가 상기 제 2영역의 청소를 미완료한 것으로 판단되면, 제 1로봇 청소기(100a)는 계속해서 상기 제 2영역의 청소를 진행한다(S96a). 또한, 상기 과정(S295b) 후, 제 2로봇 청소기(100b)의 상기 제 1영역의 청소 완료 여부를 판단하는 과정(S298)이 진행된다. 상기 과정(S298)에서 제 2로봇 청소기(100b)가 상기 제 1영역의 청소를 미완료한 것으로 판단되면, 제 2로봇 청소기(100b)는 계속해서 상기 제 1영역의 청소를 진행한다(S96b). 상기 과정(S297a)에서 상기 제 2청소 시작 조건이 만족된 것으로 판단되고, 상기 과정(S298)에서 제 2로봇 청소기(100b)가 상기 제 1영역의 청소를 완료한 것으로 판단되면, 제 2로봇 청소기(100b)가 상기 제 2영역의 청소를 시작한다(S99).Referring to FIG. 189, when the first mode cleaning step is started, the
100: 로봇 청소기
110: 본체
111: 케이스
112: 먼저통 커버
130: 센싱부
131: 거리 감지부
132: 낭떠러지 감지부
138: 영상 감지부
138a: 전방 영상 센서
138b: 상방 영상 센서
138c: 하방 영상 센서
139: 패턴 조사부
139a: 제 1패턴 조사부
139b: 제 2패턴 조사부
138a, 139a, 139b: 3D 센서
140: 제어부
160: 주행부
166: 구동 바퀴
168: 보조 바퀴
171: 입력부
173: 출력부
175: 통신부
177: 배터리
179: 저장부
180: 작업부
180h: 흡입구
184: 메인 브러시
185: 보조 브러시
190: 대응 단자
200: 도킹 기기
210: 충전 단자
300a, 300b: 단말기
400: 무선 공유기
500: 서버100: robot cleaner 110: main body
111: case 112: first barrel cover
130: sensing unit 131: distance detection unit
132: cliff detection unit 138: image detection unit
138a:
138c: downward image sensor 139: pattern irradiation unit
139a: first
138a, 139a, and 139b: 3D sensor 140: control unit
160: driving unit 166: driving wheels
168: auxiliary wheel 171: input unit
173: output unit 175: communication unit
177: battery 179: storage
180: working
184: main brush 185: auxiliary brush
190: corresponding terminal 200: docking device
210: charging terminal 300a, 300b: terminal
400: wireless router 500: server
Claims (16)
상기 제 1로봇 청소기와 상기 제 2로봇 청소기는 상기 주행 구역의 맵을 공유하는, 복수의 로봇 청소기의 제어방법.The first robot cleaner and the second robot cleaner sequentially clean the first area and the second area included in the plurality of divided areas in the travel area, and after the first robot cleaner completes the cleaning of the first area. And a cleaning step in which the second robot cleaner starts cleaning the first area.
And the first robot cleaner and the second robot cleaner share a map of the driving zone.
상기 제 1로봇 청소기와 상기 제 2로본 청소기는 통신부를 통해 상기 주행 구역의 맵을 공유하는 복수의 로봇 청소기의 제어방법.The method of claim 1,
And the first robot cleaner and the second robot cleaner share a map of the driving area through a communication unit.
상기 청소 단계에서,
상기 제 1로봇 청소기가 상기 제 2영역의 청소를 소정 기준 이상 진행한 후, 상기 제 2로봇 청소기가 상기 제 2영역의 청소를 시작하는, 복수의 로봇 청소기의 제어방법.The method of claim 1,
In the cleaning step,
And after the first robot cleaner advances the cleaning of the second area by more than a predetermined criterion, the second robot cleaner starts cleaning the second area.
상기 청소 단계에서,
상기 제 1로봇 청소기가 상기 제 2영역의 청소를 완료한 후, 상기 제 2로봇 청소기가 상기 제 2영역의 청소를 시작하는, 복수의 로봇 청소기의 제어방법.The method of claim 1,
In the cleaning step,
And after the first robot cleaner completes the cleaning of the second area, the second robot cleaner starts the cleaning of the second area.
상기 제 1로봇 청소기는 이물질의 흡입을 수행하고,
상기 제 2로봇 청소기는 걸레질을 수행하는, 복수의 로봇 청소기의 제어방법.The method of claim 1,
The first robot cleaner performs suction of foreign matter,
The second robot cleaner performs a mopping, the control method of a plurality of robot cleaners.
상기 청소 단계 전에, 등록된 복수의 로봇 청소기 중 상기 제 1로봇 청소기 및 상기 제 2로봇 청소기가 선택되는 로봇 청소기 선택단계를 포함하는, 로봇 청소기의 제어방법.The method of claim 1,
And a robot cleaner selection step of selecting the first robot cleaner and the second robot cleaner from among a plurality of registered robot cleaners before the cleaning step.
상기 청소 단계 전에, 상기 제 1로봇 청소기 및 상기 제 2로봇 청소기 중 어느 하나인 주 로봇 청소기가 선택되는 주 로봇 선택단계를 포함하고,
상기 청소 단계에서, 상기 주 로봇 청소기가 상기 제 1로봇 청소기 및 상기 제 2로봇 청소기 중 다른 하나의 청소 수행을 제어하는, 로봇 청소기의 제어방법.The method of claim 1,
Before the cleaning step, a main robot selection step of selecting a main robot cleaner which is one of the first robot cleaner and the second robot cleaner,
In the cleaning step, the main robot cleaner controls the cleaning of the other of the first robot cleaner and the second robot cleaner, the control method of the robot cleaner.
상기 청소 단계 전에, 복수의 협업 모드 중 상기 청소 단계를 수행시키도록 기설정된 제 1모드가 선택되는 모드 선택단계를 포함하는, 로봇 청소기의 제어방법.The method of claim 1,
And a mode selection step of selecting a preset first mode of the plurality of collaboration modes to perform the cleaning step.
상기 복수의 협업 모드는, 상기 복수의 영역 중 상기 제 1로봇 청소기가 청소할 영역 및 상기 제 2로봇 청소기가 청소할 영역을 각각 지정하여, 상기 제 1로봇 청소기와 상기 제 2로봇 청소기가 각각의 지정된 영역을 청소하도록 기설정된 제 2모드를 더 포함하는, 로봇 청소기의 제어방법.The method of claim 8,
In the plurality of collaboration modes, an area to be cleaned by the first robot cleaner and an area to be cleaned by the second robot cleaner is designated, respectively, of the plurality of areas, so that the first robot cleaner and the second robot cleaner are respectively designated areas. And a second mode preset to clean the robot.
상기 각 로봇 청소기는,
본체;
상기 본체를 이동시키는 주행부;
정보를 송수신하는 통신부;
주행 구역에 대한 정보를 감지하는 센싱부; 및
상기 주행부, 상기 센싱부 및 상기 통신부를 제어하는 제어부를 포함하고,
상기 제어부는,
상기 제 1로봇 청소기 및 상기 제 2로봇 청소기가 상기 주행 구역 내 구분된 복수의 영역에 포함되는 제 1영역 및 제 2영역을 순차적으로 청소하되, 상기 제 1로봇 청소기가 상기 제 1영역의 청소를 완료한 후, 상기 제 2로봇 청소기가 상기 제 1영역의 청소를 시작하도록 상기 주행부를 제어하고,
상기 제어부는 상기 센싱부를 제어하여 상기 주행 구역의 맵을 생성하고, 상기 주행 구역의 맵을 상기 통신부를 제어하여 송신하는 복수의 로봇 청소기.In the plurality of robot cleaner including a first robot cleaner and a second robot cleaner,
Each robot cleaner,
main body;
A driving unit which moves the main body;
Communication unit for transmitting and receiving information;
Sensing unit for detecting information about the driving zone; And
It includes a control unit for controlling the driving unit, the sensing unit and the communication unit,
The control unit,
The first robot cleaner and the second robot cleaner sequentially clean the first area and the second area included in the plurality of areas separated in the driving area, and the first robot cleaner cleans the first area. After the completion, the second robot cleaner controls the driving unit to start cleaning the first area,
The control unit controls the sensing unit to generate a map of the driving zone, and a plurality of robot cleaner for controlling and transmitting the map of the driving zone.
상기 제어부는,
상기 제 1로봇 청소기가 상기 제 2영역의 청소를 소정 기준 이상 진행한 후, 상기 제 2로봇 청소기가 상기 제 2영역의 청소를 시작하도록 상기 주행부를 제어하는, 복수의 로봇 청소기.The method of claim 10,
The control unit,
And the first robot cleaner controls the driving unit so that the second robot cleaner starts cleaning the second area after the cleaning of the second area exceeds a predetermined reference.
상기 제어부는,
상기 제 1로봇 청소기가 상기 제 2영역의 청소를 완료한 후, 상기 제 2로봇 청소기가 상기 제 2영역의 청소를 시작하도록 상기 주행부를 제어하는 복수의 로봇 청소기.The method of claim 10,
The control unit,
And a plurality of robot cleaners controlling the driving unit so that the second robot cleaner starts cleaning the second area after the first robot cleaner completes the cleaning of the second area.
상기 제 1로봇 청소기는 이물질의 흡입을 수행하고,
상기 제 2로봇 청소기는 걸레질을 수행하는, 복수의 로봇 청소기.The method of claim 10,
The first robot cleaner performs suction of foreign matter,
The second robot cleaner performs mopping.
상기 제어부는,
상기 제 1로봇 청소기 및 상기 제 2로봇 청소기 중 어느 하나를 주 로봇 청소기로 선택하고 다른 하나를 종 로봇 청소기로 선택하는 복수의 로봇 청소기.The method of claim 10,
The control unit,
And a plurality of robot cleaners, wherein one of the first robot cleaner and the second robot cleaner is selected as a main robot cleaner and the other one is a slave robot cleaner.
상기 주 로봇 청소기의 제어부는 상기 종 로봇 청소기의 청소 수행을 제어하는 로봇 청소기.The method of claim 1,
The controller of the main robot cleaner controls the cleaning of the slave robot cleaner.
상기 제어부는,
상기 복수의 영역 중 상기 제 1로봇 청소기가 청소할 영역 및 상기 제 2로봇 청소기가 청소할 영역을 각각 지정하여, 상기 제 1로봇 청소기와 상기 제 2로봇 청소기가 각각의 지정된 영역을 청소하도록 상기 주행부를 제어하는 복수의 로봇 청소기.
The method of claim 10,
The control unit,
Designate a region to be cleaned by the first robot cleaner and a region to be cleaned by the second robot cleaner among the plurality of regions, and control the driving unit to clean the designated region by the first robot cleaner and the second robot cleaner. Plural robot cleaners.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190091122A KR20190090757A (en) | 2019-07-26 | 2019-07-26 | A plurality of robot cleaner and A controlling method for the same |
KR1020200040457A KR102360875B1 (en) | 2019-07-26 | 2020-04-02 | A plurality of robot cleaner and A controlling method for the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190091122A KR20190090757A (en) | 2019-07-26 | 2019-07-26 | A plurality of robot cleaner and A controlling method for the same |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020170174493A Division KR20190073140A (en) | 2017-12-18 | 2017-12-18 | A plurality of robot cleaner and A controlling method for the same |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200040457A Division KR102360875B1 (en) | 2019-07-26 | 2020-04-02 | A plurality of robot cleaner and A controlling method for the same |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20190090757A true KR20190090757A (en) | 2019-08-02 |
Family
ID=67614075
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190091122A KR20190090757A (en) | 2019-07-26 | 2019-07-26 | A plurality of robot cleaner and A controlling method for the same |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20190090757A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20200329935A1 (en) * | 2018-01-19 | 2020-10-22 | Samsung Electronics Co., Ltd. | Robotic cleaner and control method therefor |
WO2021206246A1 (en) * | 2020-04-08 | 2021-10-14 | Lg Electronics Inc. | A plurality of robot cleaners and method for controlling the same |
WO2022075616A1 (en) * | 2020-10-08 | 2022-04-14 | 엘지전자 주식회사 | Mobile robot system |
WO2023169835A1 (en) | 2022-03-08 | 2023-09-14 | BSH Hausgeräte GmbH | Cooperative floor processing |
-
2019
- 2019-07-26 KR KR1020190091122A patent/KR20190090757A/en active Application Filing
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20200329935A1 (en) * | 2018-01-19 | 2020-10-22 | Samsung Electronics Co., Ltd. | Robotic cleaner and control method therefor |
US11627853B2 (en) * | 2018-01-19 | 2023-04-18 | Samsung Electronics Co., Ltd. | Robotic cleaner and control method therefor |
WO2021206246A1 (en) * | 2020-04-08 | 2021-10-14 | Lg Electronics Inc. | A plurality of robot cleaners and method for controlling the same |
KR20210125301A (en) * | 2020-04-08 | 2021-10-18 | 엘지전자 주식회사 | A plurality of robot cleaner and A controlling method for the same |
WO2022075616A1 (en) * | 2020-10-08 | 2022-04-14 | 엘지전자 주식회사 | Mobile robot system |
KR20220047454A (en) * | 2020-10-08 | 2022-04-18 | 엘지전자 주식회사 | Moving robot system |
TWI789896B (en) * | 2020-10-08 | 2023-01-11 | 南韓商Lg電子股份有限公司 | Moving robot system and method of performing collaborative driving of moving robots |
WO2023169835A1 (en) | 2022-03-08 | 2023-09-14 | BSH Hausgeräte GmbH | Cooperative floor processing |
DE102022202326A1 (en) | 2022-03-08 | 2023-09-14 | BSH Hausgeräte GmbH | Cooperative tillage |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3727122B1 (en) | Robot cleaners and controlling method thereof | |
KR20190090757A (en) | A plurality of robot cleaner and A controlling method for the same | |
CN112654472B (en) | Multiple autonomous mobile robots and control method thereof | |
US11537135B2 (en) | Moving robot and controlling method for the moving robot | |
TWI731555B (en) | Mobile robot and method of controlling plurality of mobile robots | |
KR20190035376A (en) | A robot cleaner and control method thereof | |
KR102048365B1 (en) | a Moving robot using artificial intelligence and Controlling method for the moving robot | |
KR102082757B1 (en) | Cleaning robot and method for controlling the same | |
KR102070066B1 (en) | Robot cleaner and method for controlling the same | |
KR20230014790A (en) | Robot Cleaner and Controlling Method for the same | |
JP2019126427A (en) | Self-travel type vacuum cleaner | |
KR102360875B1 (en) | A plurality of robot cleaner and A controlling method for the same | |
KR102081340B1 (en) | A plurality of autonomous cleaner and a controlling method for the same | |
AU2019464601B2 (en) | Robot cleaner and control method therefor | |
KR102183098B1 (en) | A moving-robot and control method thereof | |
KR20210089461A (en) | A robot cleaner using artificial intelligence and control method thereof | |
KR102431982B1 (en) | A plurality of robot cleaner and A controlling method for the same | |
KR102355630B1 (en) | Robot Cleaner and Controlling Method for the same | |
KR102245953B1 (en) | Method for controlling a plurality of electronic devices | |
KR20210089463A (en) | A robot cleaner using artificial intelligence and control method thereof | |
KR20230115413A (en) | A mobile robot system for multi-charging and control method thereof | |
KR20210089464A (en) | A robot cleaner using artificial intelligence and control method thereof | |
KR20230134800A (en) | A robot cleaner and control method thereof | |
KR20240042269A (en) | A robot cleaner system having the charge stations and control method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application | ||
X091 | Application refused [patent] | ||
AMND | Amendment | ||
X601 | Decision of rejection after re-examination | ||
A107 | Divisional application of patent |