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
Links
- 238000000034 method Methods 0.000 title claims abstract description 70
- 238000009826 distribution Methods 0.000 claims abstract description 104
- 238000004140 cleaning Methods 0.000 claims abstract description 30
- 238000001514 detection method Methods 0.000 claims description 19
- 238000012935 Averaging Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 8
- 239000000428 dust Substances 0.000 description 8
- 230000000694 effects Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 239000013598 vector Substances 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000004807 localization Effects 0.000 description 2
- 230000008054 signal transmission Effects 0.000 description 2
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000003032 molecular docking Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000002187 spin decoupling employing ultra-broadband-inversion sequences generated via simulated annealing Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L9/00—Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
- A47L9/28—Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
- A47L9/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 KR102203434B1 (ko) | 2016-04-22 | 2016-04-22 | 로봇 청소기 및 로봇 청소기의 제어방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102203434B1 (ko) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE112017002154B4 (de) * | 2016-04-25 | 2020-02-06 | Lg Electronics Inc. | Mobiler Roboter und Steuerverfahren für einen mobilen Roboter |
WO2017200351A1 (ko) | 2016-05-20 | 2017-11-23 | 엘지전자 주식회사 | 로봇 청소기 |
US10362916B2 (en) | 2016-05-20 | 2019-07-30 | Lg Electronics Inc. | Autonomous cleaner |
US10524628B2 (en) | 2016-05-20 | 2020-01-07 | Lg Electronics Inc. | Autonomous cleaner |
CN114305210A (zh) * | 2016-05-20 | 2022-04-12 | Lg电子株式会社 | 机器人吸尘器 |
US10398276B2 (en) | 2016-05-20 | 2019-09-03 | Lg Electronics Inc. | Autonomous cleaner |
US10481611B2 (en) | 2016-05-20 | 2019-11-19 | Lg Electronics Inc. | Autonomous cleaner |
WO2017200344A1 (ko) | 2016-05-20 | 2017-11-23 | 엘지전자 주식회사 | 로봇 청소기 |
WO2017200353A1 (ko) | 2016-05-20 | 2017-11-23 | 엘지전자 주식회사 | 로봇 청소기 |
US10342400B2 (en) | 2016-05-20 | 2019-07-09 | Lg Electronics Inc. | Autonomous cleaner |
US10420448B2 (en) | 2016-05-20 | 2019-09-24 | Lg Electronics Inc. | Autonomous cleaner |
WO2017200348A1 (ko) | 2016-05-20 | 2017-11-23 | 엘지전자 주식회사 | 로봇 청소기 |
CN107139172B (zh) * | 2017-05-18 | 2019-06-25 | 深圳市微付充科技有限公司 | 机器人控制方法和装置 |
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 active IP Right Grant
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 | |
US11561549B2 (en) | Method of controlling mobile robot | |
US10939791B2 (en) | Mobile robot and mobile robot control method | |
US20180210445A1 (en) | Moving robot and control method thereof | |
US11547261B2 (en) | Moving robot and control method thereof | |
KR102000067B1 (ko) | 이동 로봇 | |
KR102548936B1 (ko) | 인공지능 이동 로봇 및 그 제어방법 | |
KR101922953B1 (ko) | 이동 로봇 및 그 제어방법 | |
KR20180023302A (ko) | 이동 로봇 및 그 제어방법 | |
US20200326722A1 (en) | Mobile robot, system for multiple mobile robot, and map learning method of mobile robot using artificial intelligence | |
KR20180037516A (ko) | 이동 로봇 및 그 제어방법 | |
KR102478283B1 (ko) | 이동 로봇 및 그 제어방법 | |
KR20180048088A (ko) | 로봇 청소기 및 그 제어방법 | |
KR102048363B1 (ko) | 이동 로봇 | |
KR20200091110A (ko) | 이동 로봇 및 그 제어 방법 | |
CN105455743B (zh) | 机器人吸尘器及机器人吸尘器的控制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
PA0107 | Divisional application |
Comment text: Divisional Application of Patent Patent event date: 20160422 Patent event code: PA01071R01D Filing date: 20140930 Application number text: 1020140131526 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20190927 Comment text: Request for Examination of Application Patent event code: PA02011R04I Patent event date: 20160422 Comment text: Divisional Application of Patent |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20191127 Patent event code: PE09021S01D |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20200626 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20201020 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20210111 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20210111 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20241022 |