KR102818492B1 - 흡입 제한물을 회피할 수 있는 이동로봇 및 이동로봇의 흡입 제한물 회피 방법 - Google Patents
흡입 제한물을 회피할 수 있는 이동로봇 및 이동로봇의 흡입 제한물 회피 방법 Download PDFInfo
- Publication number
- KR102818492B1 KR102818492B1 KR1020190090969A KR20190090969A KR102818492B1 KR 102818492 B1 KR102818492 B1 KR 102818492B1 KR 1020190090969 A KR1020190090969 A KR 1020190090969A KR 20190090969 A KR20190090969 A KR 20190090969A KR 102818492 B1 KR102818492 B1 KR 102818492B1
- Authority
- KR
- South Korea
- Prior art keywords
- mobile robot
- suction
- restriction
- suction restriction
- detected
- 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
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
-
- 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
- B25J9/1666—Avoiding collision or forbidden zones
-
- 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
- B25J13/00—Controls for manipulators
- B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
-
- 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/027—Electromagnetic sensing devices
-
- 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/0003—Home robots, i.e. small robots for domestic use
-
- 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/1628—Programme controls characterised by the control loop
- B25J9/163—Programme controls characterised by the control loop learning, adaptive, model based, rule based expert control
-
- 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/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/0257—Control of position or course in two dimensions specially adapted to land vehicles using a radar
-
- 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)
- Physics & Mathematics (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Aviation & Aerospace Engineering (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Electromagnetism (AREA)
- Human Computer Interaction (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Manipulator (AREA)
- Electric Vacuum Cleaner (AREA)
Abstract
Description
도 2는 본 발명의 실시예에 따른 이동로봇에 대한 블록도이다.
도 3은 도 2의 메모리, 제어부 및 구동부 사이의 관계에 대한 블록도이다. 도 4는 도 1의 이동로봇이 이동경로를 따라 이동하는 과정에서 오염물을 감지하는 경우 회피하는 실시예를 도시한 도면이다.
도 5는 본 발명의 실시예에 따른 이동로봇이 전자파를 이용하여 흡입 제한물을 판단하는 실시예를 도시한 도면이다.
도 6은 본 발명의 실시예에 따른 이동로봇이 이동경로를 따라 이동하는 과정에서 흡입 제한물을 감지하는 경우, 이동로봇의 이동경로를 재설정하는 방법을 도시한 도면이다.
도 6의 (a)는 이동로봇의 최초 이동경로이며, 도 6의 (b)는 이동로봇이 흡입 제한물을 감지한 실시예이고, 도 6의 (c)는 흡입 제한물을 회피하고 재 설정된 이동로봇의 이동경로를 나타낸 것이다.
도 7은 본 발명의 실시예에 따라 이동로봇이 흡입 제한물을 학습하는 과정을 도시한 흐름도이다.
도 8은 도 7의 흡입 제한물을 학습한 상태에서 이동로봇이 이동하는 동안 흡입 제한물을 감지하는 경우 이동로봇의 흡입 제한물 회피 과정을 도시한 흐름도이다.
도 9는 도 7의 흡입 제한물을 학습한 상태에서 이동로봇이 이동하는 동안 흡입 제한물을 흡입한 경우, 이동로봇의 구동 제한을 도시한 흐름도이다.
Claims (14)
- 프로세서에 의해 수행되는, 이동로봇의 흡입 제한물 회피 방법으로서,
흡입 제한물임이 레이블 된 데이터 세트(labeled data set)를 입력 받는 데이터 획득단계;
상기 데이터 세트에 기초하여 흡입 제한물 판단을 위한 기계학습 모델을 트레이닝하는 트레이닝단계;
상기 이동로봇의 이동경로에 위치한 대상물을 감지하는 감지단계;
적어도 상기 기계학습 모델에 기초하여 감지된 상기 대상물이 상기 흡입 제한물인지 판단하는 판단단계;
상기 대상물이 상기 흡입 제한물인 경우, 상기 대상물을 회피하도록 상기 이동로봇을 구동시키는 회피단계를 포함하고,
상기 회피단계 이전에,
일정 크기의 금속 재질 및 수분을 흡입한 오염물 중 적어도 하나를 포함하는 상기 흡입 제한물 흡입 시, 상기 흡입 제한물에 의한 고장을 방지하기 위해 상기 이동로봇의 주행을 중지하는 단계; 및
상기 흡입 제한물의 흡입을 알리며, 상기 흡입 제한물의 제거를 요청하기 위해 상기 이동로봇 사용자에게 알림 전송하는 단계를 포함하고,
상기 감지단계는,
감지된 상기 대상물을 향해 소정의 전자파를 방사하는 단계; 및
반사된 전자파를 측정하는 단계를 포함하고,
상기 판단단계는,
상기 대상물로부터 반사된 전자파를 분석하여 상기 대상물이 액체인 것으로 판단되는 경우 흡입 제한물로 판단하는 단계를 포함하는,
이동로봇의 흡입물 회피 방법.
- 제1항에 있어서,
상기 데이터 획득단계는,
흡입 제한물임이 표시된 제품, 유동 가능한 오염물, 일정 크기 이하의 금속물체, 상기 수분을 흡입한 오염물 중 어느 하나의 이미지를 포함하는 레이블 된 데이터 세트를 입력 받는 단계를 포함하는,
이동로봇의 흡입물 회피 방법.
- 삭제
- 삭제
- 제1항에 있어서,
상기 감지단계는,
감지된 상기 대상물의 영역을 감지하는 단계를 포함하는,
이동로봇의 흡입물 회피 방법.
- 제5항에 있어서,
상기 회피단계는,
상기 대상물의 영역을 회피하는 회피경로를 설정하는 단계;
상기 회피경로를 따라 이동로봇의 이동경로를 재설정하는 단계를 포함하는,
이동로봇의 흡입물 회피 방법.
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020190090969A KR102818492B1 (ko) | 2019-07-26 | 2019-07-26 | 흡입 제한물을 회피할 수 있는 이동로봇 및 이동로봇의 흡입 제한물 회피 방법 |
| US16/685,820 US20210023705A1 (en) | 2019-07-26 | 2019-11-15 | Mobile robot capable of avoiding suction-restricted object and method for avoiding suction-restricted object of mobile robot |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020190090969A KR102818492B1 (ko) | 2019-07-26 | 2019-07-26 | 흡입 제한물을 회피할 수 있는 이동로봇 및 이동로봇의 흡입 제한물 회피 방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20190095197A KR20190095197A (ko) | 2019-08-14 |
| KR102818492B1 true KR102818492B1 (ko) | 2025-06-10 |
Family
ID=67622100
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020190090969A Active KR102818492B1 (ko) | 2019-07-26 | 2019-07-26 | 흡입 제한물을 회피할 수 있는 이동로봇 및 이동로봇의 흡입 제한물 회피 방법 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20210023705A1 (ko) |
| KR (1) | KR102818492B1 (ko) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11553824B2 (en) * | 2020-06-25 | 2023-01-17 | Power Logic Tech, Inc. | Automatic guiding method for self-propelled apparatus |
| US20220147050A1 (en) * | 2020-11-10 | 2022-05-12 | Meteorolite Ltd. | Methods and devices for operating an intelligent mobile robot |
| KR20230108552A (ko) * | 2022-01-11 | 2023-07-18 | 삼성전자주식회사 | 이동 로봇 및 그 제어 방법 |
| US20230322536A1 (en) * | 2022-03-28 | 2023-10-12 | Vecna Robotics, Inc. | System and method of providing a robotic omnidirectional reachtruck |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20160058594A (ko) * | 2014-11-17 | 2016-05-25 | 삼성전자주식회사 | 로봇 청소기, 단말장치 및 그 제어 방법 |
| KR102688528B1 (ko) * | 2017-01-25 | 2024-07-26 | 엘지전자 주식회사 | 이동 로봇 및 그 제어방법 |
| KR102206201B1 (ko) * | 2017-08-02 | 2021-01-22 | 삼성전자주식회사 | 청소 로봇 및 그 제어방법 |
| KR20190081316A (ko) * | 2017-12-29 | 2019-07-09 | 삼성전자주식회사 | 청소용 이동장치 및 그 제어방법 |
-
2019
- 2019-07-26 KR KR1020190090969A patent/KR102818492B1/ko active Active
- 2019-11-15 US US16/685,820 patent/US20210023705A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| US20210023705A1 (en) | 2021-01-28 |
| KR20190095197A (ko) | 2019-08-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102818492B1 (ko) | 흡입 제한물을 회피할 수 있는 이동로봇 및 이동로봇의 흡입 제한물 회피 방법 | |
| US11961285B2 (en) | System for spot cleaning by a mobile robot | |
| CN112739244B (zh) | 移动机器人清洁系统 | |
| JP7487283B2 (ja) | 自律移動ロボットのナビゲーション | |
| EP3432107B1 (en) | Cleaning robot and controlling method thereof | |
| US11966227B2 (en) | Mapping for autonomous mobile robots | |
| JP6054425B2 (ja) | 自己位置推定を自動的に実行する方法 | |
| JP6406680B2 (ja) | 床清掃装置を動作させるための方法及び床清掃装置 | |
| CN107003669B (zh) | 用于机器人清洁设备的基于经验的路标 | |
| KR101974870B1 (ko) | 인공지능 로봇 청소기 및 이를 구비하는 로봇 청소 시스템 | |
| JP5826795B2 (ja) | 自律移動体、その制御システム、および自己位置検出方法 | |
| KR20160100311A (ko) | 청소 영역의 우선순위를 정하는 방법 | |
| US12004702B2 (en) | Mobile robot and method of controlling mobile robot | |
| KR20190035376A (ko) | 인공지능을 이용한 이동 로봇 및 이동 로봇의 제어방법 | |
| TWI837507B (zh) | 移動式機器人系統 | |
| KR102792068B1 (ko) | 주행 금지 구역을 회피할 수 있는 이동로봇 및 이동로봇의 주행 금지 구역 회피 방법 | |
| US20200039074A1 (en) | Interaction between mobile robot and method | |
| KR20190101326A (ko) | 이동공간 분할 방법 및 분할된 이동공간을 이동하는 이동로봇 | |
| US20250060757A1 (en) | Robot and method for calculating distance to object | |
| WO2020059292A1 (ja) | 自律走行掃除機 | |
| KR102467990B1 (ko) | 로봇 청소기 | |
| JP2006031503A (ja) | 自律走行移動体 | |
| CN111225592B (zh) | 自主行走吸尘器和扩展区域识别方法 | |
| CN116423475A (zh) | 用于机器人导航、示教和建图的系统和方法 | |
| KR100804215B1 (ko) | 청소로봇의 주행 제어 시스템 및 그 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20190726 |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20220719 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20190726 Comment text: Patent Application |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20240725 Patent event code: PE09021S01D |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20241119 Comment text: Decision to Refuse Application Patent event code: PE06012S01D |
|
| PX0701 | Decision of registration after re-examination |
Patent event date: 20250319 Comment text: Decision to Grant Registration Patent event code: PX07013S01D |
|
| X701 | Decision to grant (after re-examination) | ||
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20250604 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20250604 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration |