KR102792072B1 - 이동공간 분할 방법 및 분할된 이동공간을 이동하는 이동로봇 - Google Patents
이동공간 분할 방법 및 분할된 이동공간을 이동하는 이동로봇 Download PDFInfo
- Publication number
- KR102792072B1 KR102792072B1 KR1020190098222A KR20190098222A KR102792072B1 KR 102792072 B1 KR102792072 B1 KR 102792072B1 KR 1020190098222 A KR1020190098222 A KR 1020190098222A KR 20190098222 A KR20190098222 A KR 20190098222A KR 102792072 B1 KR102792072 B1 KR 102792072B1
- Authority
- KR
- South Korea
- Prior art keywords
- movement
- area
- mobile robot
- space
- moving
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 25
- 238000004140 cleaning Methods 0.000 claims description 72
- 238000001514 detection method Methods 0.000 claims description 17
- 238000013528 artificial neural network Methods 0.000 claims description 13
- 238000012790 confirmation Methods 0.000 claims description 2
- 238000010801 machine learning Methods 0.000 abstract description 13
- 239000000126 substance Substances 0.000 abstract description 13
- 230000003247 decreasing effect Effects 0.000 abstract description 2
- 238000005516 engineering process Methods 0.000 description 17
- 239000000428 dust Substances 0.000 description 12
- 230000008569 process Effects 0.000 description 9
- 238000013135 deep learning Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 5
- 238000013473 artificial intelligence Methods 0.000 description 4
- 238000004590 computer program Methods 0.000 description 4
- 238000013527 convolutional neural network Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 238000011017 operating method Methods 0.000 description 3
- 210000004556 brain Anatomy 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 230000001788 irregular Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000003278 mimic effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000010813 municipal solid waste Substances 0.000 description 1
- 238000003058 natural language processing Methods 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 230000000306 recurrent effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- 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
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0219—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory ensuring the processing of the whole working surface
-
- 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
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
-
- 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
-
- 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
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0221—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving a learning process
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0246—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- 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)
- Mechanical Engineering (AREA)
- Robotics (AREA)
- Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- General Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Multimedia (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Electric Vacuum Cleaner (AREA)
Abstract
Description
도 2는 본 발명의 실시예에 따른 이동로봇의 개략적인 블록도이다.
도 3은 본 발명의 실시예에 따른 이동로봇이 이동 가능한 이동공간을 분할한 실시예를 도시한 도면이다.
도 4는 본 발명의 실시예에 따른 이동로봇이 이동 가능한 이동공간에 이동 제한물이 위치한 경우, 이동 제한물을 제외한 예시를 도시한 도면이다.
도 5는 본 발명의 실시예에 따른 이동로봇이 이동 가능한 이동공간의 분할 과정을 설명하기 위한 흐름도이다.
도 6은 본 발명의 실시예에 따른 이동로봇이 이동 가능한 이동공간에 이동 제한물이 위치한 경우, 이동로봇이 이동하는 이동 영역을 분할한 예시를 도시한 도면이다.
도 7은 본 발명의 실시예에 따른 이동로봇이 이동 가능한 이동공간의 분할 과정을 설명하기 위한 흐름도이다.
도 8은 도 7의 이동 제한물 판단 과정을 구체적으로 설명하기 위한 흐름도이다.
Claims (10)
- 프로세서에 의해 수행되는 이동로봇이 이동하는 이동공간 분할 방법으로서,
이동공간의 맵(map) 정보를 수신 받는 단계;
상기 이동공간 내를 이동하며, 상기 이동공간에 위치한 대상물을 감지하는 단계;
상기 대상물 중 이동 제한물임이 레이블된 데이터 세트에 기초하여 감지된 상기 대상물이 상기 이동 제한물인지 판단하는 단계;
상기 맵에서 상기 이동 제한물을 제외하고 상기 이동공간을 분할하는 단계를 포함하며,
상기 이동공간을 분할하는 단계는,
복수로 분할된 상기 이동공간의 제1 이동 영역 및 상기 제1 이동 영역과 인접한 제2 이동 영역을 병합한 형상이 삼각형상 또는 사각형상이면 상기 제1 이동 영역과 상기 제2 이동 영역을 병합하고, 병합 영역을 최대 크기의 사각 형상의 하나의 영역으로 구분하는,
이동공간 분할 방법.
- 삭제
- 제1항에 있어서,
상기 이동공간을 이동하며, 청소를 수행하는 단계를 더 포함하고,
상기 청소를 수행하는 단계는,
구분된 상기 하나의 영역을 청소하는 단계; 및
상기 하나의 영역에 대한 청소를 완료한 이후에, 다른 영역으로 이동하는 단계를 포함하는,
이동공간 분할 방법.
- 제3항에 있어서,
상기 청소를 수행하는 단계는,
구분된 영역들 중 면적이 가장 큰 영역에 대해 우선적으로 청소를 수행하는 단계를 포함하는,
이동공간 분할 방법.
- 제1항에 있어서,
상기 이동 제한물인지를 판단하는 단계는,
상기 대상물의 이미지 정보를 수집하는 단계;
상기 대상물이 상기 이동 제한물임을 사용자로부터 확인 받는 단계;
상기 이동 제한물로 확인된 상기 대상물의 이미지 정보에 대해 이동 제한물임이 레이블된 데이터 세트로 신경망을 학습시키는 단계; 및
상기 이동 제한물에 대한 판단모델을 생성하는 단계를 포함하는,
이동공간 분할 방법.
- 제5항에 있어서,
상기 이동 제한물인지를 판단하는 단계는,
상기 대상물의 부피를 추측하는 단계를 더 포함하고,
상기 대상물의 부피를 추측하는 단계는,
수집된 상기 대상물의 이미지 정보에 기초하여 상기 대상물의 부피가 일정 범위 이상인지를 판단하는 단계; 및
상기 대상물의 부피가 일정 범위 이상으로 판단되는 경우 상기 이동 제한물로 판단하는 단계를 포함하는,
이동공간 분할 방법.
- 분할된 이동공간을 이동하는 이동로봇으로서,
이동로봇의 본체;
상기 본체를 이동시키는 구동부;
상기 본체에 구비되고, 상기 이동공간이 이동하는 이동공간을 이동하며 상기 이동로봇 주변의 대상물을 감지할 수 있는 감지부;
감지된 상기 대상물 중 이동 제한물임이 레이블된 데이터 세트에 기초하여 상기 이동 제한물을 제외한 상기 이동공간을 복수의 사각 형상 또는 삼각 형상 중 어느 하나의 형상으로 분할하는 이동 영역 설정부;
상기 이동 제한물에 대한 상기 데이터 세트가 저장된 메모리; 및
상기 메모리, 상기 구동부 및 상기 이동 영역 설정부와 통신하여 상기 구동부를 제어하는 제어부를 포함하며,
상기 이동 영역 설정부는,
복수로 분할된 상기 이동공간의 제1 이동 영역 및 상기 제1 이동 영역과 인접한 제2 이동 영역을 병합한 형상이 삼각형상 또는 사각형상이면 상기 제1 이동 영역과 상기 제2 이동 영역을 병합하고, 병합 영역을 최대 크기의 사각 형상의 하나의 영역으로 구분하는,
이동로봇.
- 삭제
- 제7항에 있어서,
상기 이동로봇은 상기 이동공간을 이동하며 청소를 수행하되, 상기 하나의 영역에 대해 청소를 완료한 이후에 다른 영역으로 이동하여 청소를 수행하는,
이동로봇.
- 제9항에 있어서,
상기 이동로봇은, 구분된 영역들 중 면적이 가장 큰 영역에 대해 우선적으로 청소를 수행하는,
이동로봇.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020190098222A KR102792072B1 (ko) | 2019-08-12 | 2019-08-12 | 이동공간 분할 방법 및 분할된 이동공간을 이동하는 이동로봇 |
| US16/578,069 US20200012288A1 (en) | 2019-08-12 | 2019-09-20 | Method for dividing moving space and moving robot for moving divided moving space |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020190098222A KR102792072B1 (ko) | 2019-08-12 | 2019-08-12 | 이동공간 분할 방법 및 분할된 이동공간을 이동하는 이동로봇 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20190101326A KR20190101326A (ko) | 2019-08-30 |
| KR102792072B1 true KR102792072B1 (ko) | 2025-04-04 |
Family
ID=67776528
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020190098222A Active KR102792072B1 (ko) | 2019-08-12 | 2019-08-12 | 이동공간 분할 방법 및 분할된 이동공간을 이동하는 이동로봇 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20200012288A1 (ko) |
| KR (1) | KR102792072B1 (ko) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111714034B (zh) | 2020-05-18 | 2022-10-21 | 科沃斯机器人股份有限公司 | 一种自移动机器人的控制方法、系统及自移动机器人 |
| KR102425657B1 (ko) * | 2020-12-29 | 2022-07-27 | 고려대학교 산학협력단 | 자가 학습 기반의 주행 가능성을 평가하는 이동 로봇 |
| CN112716401B (zh) * | 2020-12-30 | 2022-11-04 | 北京奇虎科技有限公司 | 绕障清扫方法、装置、设备及计算机可读存储介质 |
| KR102713794B1 (ko) * | 2022-03-15 | 2024-10-11 | 경북대학교 산학협력단 | 맵 생성용 이동 로봇 및 그 동작 방법 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101984214B1 (ko) * | 2012-02-09 | 2019-05-30 | 삼성전자주식회사 | 로봇 청소기의 청소 작업을 제어하기 위한 장치 및 방법 |
| KR102450971B1 (ko) * | 2015-05-08 | 2022-10-05 | 삼성전자주식회사 | 객체 인식 장치 및 방법 |
| JP6849330B2 (ja) * | 2015-08-28 | 2021-03-24 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | 地図生成方法、自己位置推定方法、ロボットシステム、およびロボット |
| CN115844284A (zh) * | 2016-09-14 | 2023-03-28 | 艾罗伯特公司 | 用于基于区分类的机器人的可配置操作的系统和方法 |
| KR101849972B1 (ko) * | 2016-12-27 | 2018-05-31 | 엘지전자 주식회사 | 로봇 청소기 및 그의 제어방법 |
| KR102688528B1 (ko) * | 2017-01-25 | 2024-07-26 | 엘지전자 주식회사 | 이동 로봇 및 그 제어방법 |
| CN107544495B (zh) * | 2017-08-17 | 2021-04-27 | 北京小米移动软件有限公司 | 清扫方法及装置 |
| US12025987B2 (en) * | 2018-09-14 | 2024-07-02 | Irobot Corporation | Turn-minimizing or turn-reducing robot coverage |
-
2019
- 2019-08-12 KR KR1020190098222A patent/KR102792072B1/ko active Active
- 2019-09-20 US US16/578,069 patent/US20200012288A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| US20200012288A1 (en) | 2020-01-09 |
| KR20190101326A (ko) | 2019-08-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102792072B1 (ko) | 이동공간 분할 방법 및 분할된 이동공간을 이동하는 이동로봇 | |
| CN111700546B (zh) | 一种移动机器人的清扫方法及移动机器人 | |
| US10852729B2 (en) | Moving robot and control method thereof | |
| JP6054425B2 (ja) | 自己位置推定を自動的に実行する方法 | |
| AU2017316091B2 (en) | Mobile robot and control method therefor | |
| CN112367887B (zh) | 多个机器人清洁器及其控制方法 | |
| CN103099583B (zh) | 机器人吸尘器及其控制方法 | |
| KR102595187B1 (ko) | 경로 계획 | |
| KR102792068B1 (ko) | 주행 금지 구역을 회피할 수 있는 이동로봇 및 이동로봇의 주행 금지 구역 회피 방법 | |
| CN104737085A (zh) | 用于自主地检测或处理地面的机器人和方法 | |
| US12004702B2 (en) | Mobile robot and method of controlling mobile robot | |
| KR102410530B1 (ko) | 이동 로봇 시스템 | |
| CN113194802B (zh) | 机器人清洁器及其操作方法 | |
| TWI808480B (zh) | 移動式機器人、移動式機器人系統以及在移動式機器人系統中執行協作行駛的方法 | |
| TWI804973B (zh) | 在待清掃區內行駛的移動式機器人、移動式機器人系統及其執行協作行駛的方法 | |
| KR102818492B1 (ko) | 흡입 제한물을 회피할 수 있는 이동로봇 및 이동로봇의 흡입 제한물 회피 방법 | |
| TWI789896B (zh) | 移動式機器人系統以及執行移動式機器人的協作行駛的方法 | |
| KR20230109424A (ko) | 이동 로봇, 이동 로봇의 제어방법, 및 이동 로봇의 제어 시스템 | |
| KR102410529B1 (ko) | 이동 로봇 시스템 | |
| EP4506113A1 (en) | Mobile robot and control method therefor | |
| KR20230134900A (ko) | Uwb 및 라이다 포인트클라우드를 이용한 실내 자율 주행 로봇 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20190812 |
|
| PG1501 | Laying open of application | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20220812 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20190812 Comment text: Patent Application |
|
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20240626 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: 20250217 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20250402 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20250402 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration |