KR102203434B1 - 로봇 청소기 및 로봇 청소기의 제어방법 - Google Patents
로봇 청소기 및 로봇 청소기의 제어방법 Download PDFInfo
- Publication number
- KR102203434B1 KR102203434B1 KR1020160049075A KR20160049075A KR102203434B1 KR 102203434 B1 KR102203434 B1 KR 102203434B1 KR 1020160049075 A KR1020160049075 A KR 1020160049075A KR 20160049075 A KR20160049075 A KR 20160049075A KR 102203434 B1 KR102203434 B1 KR 102203434B1
- Authority
- KR
- South Korea
- Prior art keywords
- room
- robot cleaner
- feature
- images
- image
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
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
- A47L9/00—Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
- A47L9/28—Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
- A47L9/2836—Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means characterised by the parts which are controlled
- A47L9/2852—Elements for displacement of the vacuum cleaner or the accessories therefor, e.g. wheels, casters or nozzles
-
- 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
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/02—Sensing devices
- B25J19/021—Optical sensing devices
- B25J19/023—Optical sensing devices including video camera means
-
- 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/1694—Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
- B25J9/1697—Vision controlled systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/22—Matching criteria, e.g. proximity measures
-
- G06K9/6201—
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L2201/00—Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation
- A47L2201/06—Control of the cleaning action for autonomous devices; Automatic detection of the surface condition before, during or after cleaning
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Robotics (AREA)
- Multimedia (AREA)
- Data Mining & Analysis (AREA)
- Theoretical Computer Science (AREA)
- Bioinformatics & Computational Biology (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Image Analysis (AREA)
- Electric Vacuum Cleaner (AREA)
Abstract
Description
도 2는 도 1에 도시된 로봇 청소기의 상면부를 도시한 것이다.
도 3은 도 1에 도시된 로봇 청소기를 정면부를 도시한 것이다.
도 4는 도 1에 도시된 로봇 청소기의 저면부를 도시한 것이다.
도 5는 로봇 청소기를 구성하는 주요부들 간의 제어관계를 도시한 블록도이다.
도 6은 청소구역 내의 어떤 방에서 촬영된 영상이다.
도 7은 특징분포학습모듈에 의해 지도가 학습되는 과정을 도시한 개요도이다.
도 8은 특징 검출을 위해 SIFT(Scale Invariant Feature Transform) 기법을 이용하여 특징벡터들을 추출한 것을 보이는 도면이다.
도 9는 청소구역 내에 N개의 방이 존재하는 경우에, 획득영상들을 방별로 분류한 것을 보여주고 있다.
도 10은 방별로 분류된 영상들에서 검출된 특징들에 부여된 라벨들을 획득영상에 표시한 것이다.
도 11은 N개의 방 모두에서 획득된 영상들로부터 각각 구해진 영상별 히스토그램들로부터 각 방별 특징분포를 구하는 과정을 도시한 것이다.
도 12는 위치인식모듈에 의해 로봇 청소기의 위치를 인식하는 과정을 도시한 개요도이다.
도 13은 로봇 청소기의 현재의 위치에서 획득한 영상에 대해 병별로 정해진 규칙(특징분포 학습과정에서 적용된 규칙)을 적용하여 라벨을 생성하고, 라벨에 점수를 부여하여 N개의 비교 히스토그램을 생성하는 것을 보여준다.
도 14는 N개의 방별 히스토그램(방(1) 히스토그램 내지 방(N) 히스토그램)과 N개의 비교 히스토그램(비교 히스토그램(1) 내지 비교 히스토그램(N))을 매칭하는 것을 보여준다.
도 15는 현재의 위치에서 획득된 영상으로부터 구해진 비교 히스토그램(K)와 특징분포학습과정에서 방(K) 내에서 획득된 영상들로부터 구해진 히스토그램을 비교하는 것을 보여준다.
Claims (18)
- 청소구역을 주행하는 중에 주변의 영상들을 획득하는 (a)단계;
상기 (a)단계에서 획득된 영상들을 바탕으로, 방별로 정해진 규칙에 따라 각 방별 특징분포들을 구하는 (b)단계;
현재 위치에서 주변의 영상을 획득하는 (c)단계;
상기 (c)단계에서 구해진 영상에 대해, 상기 (b)단계에서 적용된 상기 방별로 규칙들을 적용하여 특징분포들로 구성된 비교군을 구하는 (d)단계; 및
상기 (d)단계에서 구한 비교군과, 상기 (b)단계에서 구한 각 방별 특징분포들을 비교하여, 로봇 청소기가 현재 위치하는 방을 결정하는 (e)단계를 포함하고,
상기 (b)단계는,
상기 (a)단계에서 획득된 영상들에 대한 특징분포들을 구하는 (b-1)단계; 및
상기 (b-1)단계에서 구해진 상기 영상들에 대한 특징분포들을 바탕으로 상기 영상들이 획득된 방별로 상기 방별 특징분포들을 구하는 (b-2)단계를 포함하며,
기 저장된 청소구역의 지도를 바탕으로 로봇 청소기의 위치를 파악하는 단계를 더 포함하고,
상기 (c)단계 내지 (e)단계는,
상기 지도 상에서의 로봇 청소기의 위치가 파악되지 않을 시에 실시되는 로봇 청소기의 제어방법. - 삭제
- 제 1 항에 있어서,
상기 (b-1)단계는,
상기 (a)단계에서 획득된 영상들로부터 특징들을 검출하는 단계;
방별로 정해진 규칙에 따라 상기 검출된 특징들에 대한 라벨들을 생성하는 단계; 및
상기 라벨들에 점수를 부여하여, 각 영상들에 대한 라벨별 점수분포를 구하는 단계를 포함하고,
상기 (b-2)단계는,
상기 각 영상들에 대한 라벨별 점수분포를 바탕으로, 각 방별로 라벨별 점수분포를 구하는 로봇 청소기의 제어방법. - 제 3 항에 있어서,
상기 (b-1)단계에서 상기 라벨들에 점수를 부여하는 것은,
방별로 정해진 규칙에 따라 실시되는 로봇 청소기의 제어방법. - 제 3 항에 있어서,
상기 (b-2)단계에서 상기 각 방별로 구해진 라벨별 점수분포는,
상기 각 영상들에 대한 라벨별 점수분포들을 방별로 평균한 것인 로봇 청소기의 제어방법. - 제 1 항에 있어서,
상기 (d)단계에서 구한 상기 비교군들 중, 상기 (e)단계에서 로봇 청소기가 현재 위치하는 것으로 결정된 방의 규칙이 적용된 특징분포와 상기 (b)단계에서 구해진 상기 영상들에 대한 특징분포를 비교하여, 로봇 청소기가 방 내에서 어느 영역에 위치하는지를 결정하는 단계를 더 포함하는 로봇 청소기의 제어방법. - 삭제
- 제 1 항에 있어서,
상기 지도는,
상기 로봇 청소기와 무선으로 통신하는 외부 단말기로부터 입력된 것인 로봇 청소기의 제어방법. - 제 1 항에 있어서,
상기 주변영상은 청소구역 내의 천장을 촬영한 것인 로봇 청소기의 제어방법. - 제 1 항에 있어서,
상기 각 방별로 정해진 규칙들은 서로 다른 것들인 로봇 청소기의 제어방법. - 주변의 영상들을 획득하는 영상획득부;
상기 영상획득부를 통해 획득된 영상들을 바탕으로, 방별로 정해진 규칙에 따라 각 방별 특징분포들을 구하는 특징분포학습모듈; 및
로봇 청소기의 현재 위치에서 상기 영상획득부를 통해 획득된 영상에 대해 상기 방별로 적용된 규칙들을 적용하여 특징분포들로 구성된 비교군을 구하고, 상기 비교군과 상기 특징분포학습모듈을 통해 구해진 방별 특징분포들을 비교하여 로봇 청소기가 현재 위치하는 방을 결정하는 위치인식모듈을 포함하고,
상기 특징분포학습모듈은,
상기 영상획득부에 의해 획득된 영상들에 대한 특징분포를 구하고, 상기 영상들에 대한 특징분포들을 바탕으로 상기 영상들이 획득된 방별로 상기 방별 특징분포들을 구하며,
상기 영상획득부에 의해 획득된 영상들로부터 특징들을 검출하는 특징검출모듈을 더 포함하고,
상기 특징분포학습모듈은,
상기 특징검출모듈에 의해 추출된 특징들에 대해 상기 방별로 정해진 규칙에 따라 라벨들을 생성하고, 상기 라벨들에 점수를 부여하여 각 영상들에 대한 라벨별 점수분포를 구하고, 상기 각 영상들에 대한 라벨별 점수분포들을 바탕으로 각 방별로 라벨별 점수분포를 구하는 로봇 청소기. - 삭제
- 삭제
- 제 11 항에 있어서,
상기 라벨들에 점수를 부여하는 것은 방별로 정해진 규칙에 따라 실시되는 로봇 청소기. - 제 11 항에 있어서,
상기 각 방별로 구해진 라벨별 점수분포는,
상기 영상들에 대한 라벨별 점수분포들을 방별로 평균한 것인 로봇 청소기. - 제 11 항에 있어서,
상기 위치인식모듈은,
상기 비교군들 중, 상기 위치인식모듈에 의해 로봇 청소기가 현재 위치하는 것으로 결정된 방의 규칙이 적용된 특징분포와, 상기 로봇 청소기가 현재 위치하는 것으로 결정된 방에서 구해진 영상들에 대한 특징분포들을 비교하여, 로봇 청소기가 방내에서 어느 영역에 위치하는지를 결정하는 로봇 청소기. - 제 11 항에 있어서,
상기 영상획득부는,
청소구역의 천장을 촬영하도록 구비되는 로봇 청소기. - 삭제
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160049075A KR102203434B1 (ko) | 2016-04-22 | 2016-04-22 | 로봇 청소기 및 로봇 청소기의 제어방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160049075A KR102203434B1 (ko) | 2016-04-22 | 2016-04-22 | 로봇 청소기 및 로봇 청소기의 제어방법 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140131526A Division KR101629649B1 (ko) | 2014-09-30 | 2014-09-30 | 로봇 청소기 및 로봇 청소기의 제어방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20160048750A KR20160048750A (ko) | 2016-05-04 |
KR102203434B1 true KR102203434B1 (ko) | 2021-01-14 |
Family
ID=56022162
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020160049075A Expired - Fee Related KR102203434B1 (ko) | 2016-04-22 | 2016-04-22 | 로봇 청소기 및 로봇 청소기의 제어방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102203434B1 (ko) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10939791B2 (en) * | 2016-04-25 | 2021-03-09 | Lg Electronics Inc. | Mobile robot and mobile robot control method |
WO2017200349A1 (ko) | 2016-05-20 | 2017-11-23 | 엘지전자 주식회사 | 로봇 청소기 |
US10441128B2 (en) | 2016-05-20 | 2019-10-15 | Lg Electronics Inc. | Autonomous cleaner |
WO2017200348A1 (ko) | 2016-05-20 | 2017-11-23 | 엘지전자 주식회사 | 로봇 청소기 |
WO2017200347A1 (ko) * | 2016-05-20 | 2017-11-23 | 엘지전자 주식회사 | 로봇 청소기 |
WO2017200345A1 (ko) * | 2016-05-20 | 2017-11-23 | 엘지전자 주식회사 | 로봇 청소기 |
WO2017200350A1 (ko) | 2016-05-20 | 2017-11-23 | 엘지전자 주식회사 | 로봇 청소기 |
US10342405B2 (en) | 2016-05-20 | 2019-07-09 | Lg Electronics Inc. | Autonomous cleaner |
EP3459692B1 (en) | 2016-05-20 | 2022-03-30 | LG Electronics Inc. | Robot cleaner |
TWI663950B (zh) * | 2016-05-20 | 2019-07-01 | Lg電子股份有限公司 | 清掃機器人 |
US10420448B2 (en) | 2016-05-20 | 2019-09-24 | Lg Electronics Inc. | Autonomous cleaner |
WO2017200353A1 (ko) | 2016-05-20 | 2017-11-23 | 엘지전자 주식회사 | 로봇 청소기 |
CN107139172B (zh) * | 2017-05-18 | 2019-06-25 | 深圳市微付充科技有限公司 | 机器人控制方法和装置 |
US10878294B2 (en) | 2018-01-05 | 2020-12-29 | Irobot Corporation | Mobile cleaning robot artificial intelligence for situational awareness |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010018640A1 (en) | 2000-02-28 | 2001-08-30 | Honda Giken Kogyo Kabushiki Kaisha | Obstacle detecting apparatus and method, and storage medium which stores program for implementing the method |
KR101072876B1 (ko) | 2009-03-18 | 2011-10-17 | 연세대학교 산학협력단 | 이동 로봇에서 자신의 위치를 추정하기 위한 방법 및 장치 |
KR101629649B1 (ko) * | 2014-09-30 | 2016-06-13 | 엘지전자 주식회사 | 로봇 청소기 및 로봇 청소기의 제어방법 |
KR101813922B1 (ko) | 2010-07-12 | 2018-01-02 | 엘지전자 주식회사 | 로봇 청소기 및 이의 제어 방법 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101538775B1 (ko) * | 2008-09-12 | 2015-07-30 | 삼성전자 주식회사 | 전방 영상을 이용한 위치 인식 장치 및 방법 |
KR101951414B1 (ko) * | 2011-06-22 | 2019-02-22 | 엘지전자 주식회사 | 로봇 청소기 및 이의 제어 방법 |
-
2016
- 2016-04-22 KR KR1020160049075A patent/KR102203434B1/ko not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010018640A1 (en) | 2000-02-28 | 2001-08-30 | Honda Giken Kogyo Kabushiki Kaisha | Obstacle detecting apparatus and method, and storage medium which stores program for implementing the method |
KR101072876B1 (ko) | 2009-03-18 | 2011-10-17 | 연세대학교 산학협력단 | 이동 로봇에서 자신의 위치를 추정하기 위한 방법 및 장치 |
KR101813922B1 (ko) | 2010-07-12 | 2018-01-02 | 엘지전자 주식회사 | 로봇 청소기 및 이의 제어 방법 |
KR101629649B1 (ko) * | 2014-09-30 | 2016-06-13 | 엘지전자 주식회사 | 로봇 청소기 및 로봇 청소기의 제어방법 |
Non-Patent Citations (1)
Title |
---|
Towards 3D Point cloud based object maps for household environments.(www.elsevier.com/locate/robot): Elsevier B.V. 2008.08.20. 56(2008)927-941* |
Also Published As
Publication number | Publication date |
---|---|
KR20160048750A (ko) | 2016-05-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102203434B1 (ko) | 로봇 청소기 및 로봇 청소기의 제어방법 | |
KR101629649B1 (ko) | 로봇 청소기 및 로봇 청소기의 제어방법 | |
KR102314539B1 (ko) | 인공지능 이동 로봇의 제어 방법 | |
CN109890576B (zh) | 移动机器人及其控制方法 | |
US10466711B2 (en) | Moving robot and controlling method thereof | |
US10852729B2 (en) | Moving robot and control method thereof | |
US11561549B2 (en) | Method of controlling mobile robot | |
US10939791B2 (en) | Mobile robot and mobile robot control method | |
US11547261B2 (en) | Moving robot and control method thereof | |
KR102000067B1 (ko) | 이동 로봇 | |
KR102548936B1 (ko) | 인공지능 이동 로봇 및 그 제어방법 | |
KR101922953B1 (ko) | 이동 로봇 및 그 제어방법 | |
KR102024094B1 (ko) | 인공지능을 이용한 이동 로봇 및 그 제어방법 | |
KR102478283B1 (ko) | 이동 로봇 및 그 제어방법 | |
KR20180037516A (ko) | 이동 로봇 및 그 제어방법 | |
KR102669126B1 (ko) | 이동 로봇 및 그 제어방법 | |
KR102048363B1 (ko) | 이동 로봇 | |
KR20180048088A (ko) | 로봇 청소기 및 그 제어방법 | |
KR20200091110A (ko) | 이동 로봇 및 그 제어 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
PA0107 | Divisional application |
St.27 status event code: A-0-1-A10-A16-div-PA0107 St.27 status event code: A-0-1-A10-A18-div-PA0107 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
A201 | Request for examination | ||
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R11-asn-PN2301 St.27 status event code: A-3-3-R10-R13-asn-PN2301 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PR1002 | Payment of registration fee |
Fee payment year number: 1 St.27 status event code: A-2-2-U10-U11-oth-PR1002 |
|
PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
PC1903 | Unpaid annual fee |
Not in force date: 20240112 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE St.27 status event code: A-4-4-U10-U13-oth-PC1903 |
|
PC1903 | Unpaid annual fee |
Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20240112 St.27 status event code: N-4-6-H10-H13-oth-PC1903 |