KR101303161B1 - 이동 로봇 및 이의 제어 방법 - Google Patents
이동 로봇 및 이의 제어 방법 Download PDFInfo
- Publication number
- KR101303161B1 KR101303161B1 KR1020110106658A KR20110106658A KR101303161B1 KR 101303161 B1 KR101303161 B1 KR 101303161B1 KR 1020110106658 A KR1020110106658 A KR 1020110106658A KR 20110106658 A KR20110106658 A KR 20110106658A KR 101303161 B1 KR101303161 B1 KR 101303161B1
- Authority
- KR
- South Korea
- Prior art keywords
- feature
- obstacle
- extracting
- unit
- lines
- 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
-
- 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
- B25J13/088—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices with position, velocity or acceleration sensors
- B25J13/089—Determining the position of the robot with reference to its environment
-
- 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
-
- 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/20—Control system inputs
- G05D1/24—Arrangements for determining position or orientation
- G05D1/243—Means capturing signals occurring naturally from the environment, e.g. ambient optical, acoustic, gravitational or magnetic signals
-
- 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/20—Control system inputs
- G05D1/24—Arrangements for determining position or orientation
- G05D1/246—Arrangements for determining position or orientation using environment maps, e.g. simultaneous localisation and mapping [SLAM]
-
- 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/60—Intended control result
- G05D1/617—Safety or protection, e.g. defining protection zones around obstacles or avoiding hazards
- G05D1/622—Obstacle avoidance
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S901/00—Robots
- Y10S901/01—Mobile robot
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
Description
도 2 및 도 3은 다른 실시 예들에 따른 이동 로봇의 구성을 개략적으로 보인 블록도;
도 4a 및 도 4b는 본 발명의 실시 예들에 따라 영상 정보로부터 각각 특징점 및 특징선을 추출하는 동작을 설명하기 위한 도들;
도 5a 내지 도 5d는 본 발명의 실시 예들에 따라 영상 정보 및 장애물 정보로부터 각각 추출한 특징선들을 정합하는 동작을 설명하기 위한 도들;
도 6은 일 실시 예에 따른 로봇 청소기를 보인 사시도;
도 7은 일 실시 예에 따른 로봇 청소기를 보인 정면도; 및
도 8 내지 도 10은 실시 예들에 따른 이동 로봇의 제어 방법을 개략적으로 보인 흐름도들이다.
30: 지도 생성부 40: 위치 인식부
100: 영상 검출 유닛 200: 장애물 감지 유닛
300: 제어 유닛 400: 저장 유닛
500: 조도 감지 유닛 600: 구동 유닛
Claims (14)
- 주변으로부터 획득한 영상 정보로부터 특징점들을 추출하고, 상기 특징점들을 이용하여 제1 특징선들을 추출하는 제1 특징선 추출부;
상기 주변의 장애물에 대한 장애물 정보를 이용하여 하나 이상의 제2 특징선을 추출하는 제2 특징선 추출부;
상기 제1 특징선들과 상기 제2 특징선을 정합하고, 정합 결과를 근거로 위치를 인식하는 위치 인식부; 및
상기 제1 특징선들을 이용하여 장애물 지도를 생성하는 지도 생성부;
를 포함하되, 상기 위치 인식부는,
상기 주변의 조도가 일정 조도 이하이면, 상기 장애물 지도 내의 제1 특징선들과 상기 제2 특징선을 정합하여 상기 위치를 인식하는 것을 특징으로 하는 이동 로봇. - 삭제
- 삭제
- 주변을 촬영하여 영상 정보를 검출하는 영상 검출 유닛;
하나 이상의 센서를 구비하고, 상기 주변의 장애물을 감지하여 장애물 정보를 출력하는 장애물 감지 유닛;
상기 영상 정보로부터 복수의 제1 특징선들을 추출하고, 상기 장애물 정보로부터 하나 이상의 제2 특징선을 추출하며, 상기 제1 특징선들과 상기 제2 특징선을 정합하여 위치를 인식하는 제어 유닛; 및
상기 주변의 조도를 감지하는 조도 감지 유닛;
을 포함하고, 상기 제어 유닛은,
상기 제1 특징선들을 이용하여 장애물 지도를 생성하되, 상기 조도 감지 유닛이 감지한 조도가 일정 조도보다 크면, 상기 제1 특징선들과 상기 제2 특징선의 정합 결과를 이용하고,
상기 조도 감지 유닛이 감지한 조도가 상기 일정 조도 이하이면, 상기 장애물 지도 내의 제1 특징선들과 상기 제2 특징선의 정합 결과를 이용하여 상기 위치를 인식하는 것을 특징으로 하는 이동 로봇. - 삭제
- 제4 항에 있어서,
상기 제1 특징선들, 상기 하나 이상의 제2 특징선, 및 상기 장애물 지도를 저장하는 저장 유닛;을 더 포함하는 이동 로봇. - 삭제
- 삭제
- 제4 항에 있어서, 상기 제어 유닛은,
두 영상 정보로부터 복수의 점들을 추출하고, 상기 두 영상 정보 사이의 점들을 정합하여 복수의 특징점들을 추출하는 특징점 추출부;
상기 복수의 특징점들에 대한 3차원 좌표를 산출하는 좌표 산출부;
상기 영상 정보로부터 상기 복수의 제1 특징선들을 추출하는 제1 특징선 추출부;
상기 3차원 좌표를 갖는 복수의 특징점들을 이용하여 상기 제1 특징선들을 상기 장애물 지도로 표현하는 지도 생성부; 및
상기 장애물 정보로부터 상기 하나 이상의 제2 특징선을 추출하는 제2 특징선 추출부;를 포함하는 것을 특징으로 하는 이동 로봇. - 주변을 촬영하여 영상 정보를 검출하는 단계;
상기 주변의 장애물을 감지하여 장애물 정보를 출력하는 단계;
상기 영상 정보로부터 복수의 제1 특징선들을 추출하는 단계;
상기 복수의 제1 특징선들을 이용하여 장애물 지도를 생성하는 단계;
상기 장애물 정보로부터 하나 이상의 제2 특징선을 추출하는 단계;
상기 주변의 조도를 감지하는 단계;
상기 감지한 조도와 일정 조도를 비교하는 단계;
상기 감지한 조도가 상기 일정 조도 이하이면, 상기 장애물 지도 내의 제1 특징선들과 상기 제2 특징선을 정합하는 단계; 및
상기 정합 결과를 이용하여 이동 로봇의 위치를 인식하는 단계;를 포함하는 이동 로봇의 제어 방법. - 삭제
- 삭제
- 삭제
- 제10 항에 있어서, 상기 장애물 지도를 생성하는 단계는,
두 영상 정보로부터 복수의 점들을 추출하는 과정;
상기 두 영상 정보 사이의 점들을 정합하여 복수의 특징점들을 추출하는 과정;
상기 복수의 특징점들에 대한 3차원 좌표를 산출하는 과정; 및
상기 3차원 좌표를 갖는 복수의 특징점들을 이용하여 상기 제1 특징선들을 상기 장애물 지도로 표현하는 과정;을 포함하는 것을 특징으로 하는 이동 로봇의 제어 방법.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020110106658A KR101303161B1 (ko) | 2011-10-18 | 2011-10-18 | 이동 로봇 및 이의 제어 방법 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020110106658A KR101303161B1 (ko) | 2011-10-18 | 2011-10-18 | 이동 로봇 및 이의 제어 방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20130042389A KR20130042389A (ko) | 2013-04-26 |
| KR101303161B1 true KR101303161B1 (ko) | 2013-09-09 |
Family
ID=48441101
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020110106658A Expired - Fee Related KR101303161B1 (ko) | 2011-10-18 | 2011-10-18 | 이동 로봇 및 이의 제어 방법 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR101303161B1 (ko) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3079031A1 (en) * | 2015-04-08 | 2016-10-12 | LG Electronics Inc. | Moving robot and method of recognizing location of moving robot |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101719127B1 (ko) * | 2016-08-08 | 2017-03-23 | 연세대학교 산학협력단 | 장애물 식별 장치 및 방법 |
| KR102548936B1 (ko) * | 2016-08-25 | 2023-06-27 | 엘지전자 주식회사 | 인공지능 이동 로봇 및 그 제어방법 |
| JP6785950B2 (ja) | 2016-08-25 | 2020-11-18 | エルジー エレクトロニクス インコーポレイティド | 移動ロボット及びその制御方法 |
| KR101984516B1 (ko) * | 2017-07-21 | 2019-05-31 | 엘지전자 주식회사 | 청소기 및 그 제어방법 |
| KR102100474B1 (ko) * | 2018-04-30 | 2020-04-13 | 엘지전자 주식회사 | 인공지능 청소기 및 그 제어방법 |
| CN115381335B (zh) * | 2022-04-26 | 2024-01-02 | 深圳市普森斯科技有限公司 | 一种扫地机器人的路径控制方法、装置、设备及存储介质 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20100098999A (ko) * | 2009-03-02 | 2010-09-10 | 엘지전자 주식회사 | 로봇 청소기 및 그의 위치 검출 방법 |
| KR20100119442A (ko) * | 2009-04-30 | 2010-11-09 | 엘지전자 주식회사 | 이동 로봇, 로봇 청소기 및 이동 로봇의 각도 검출 방법 |
| KR20110092158A (ko) * | 2010-02-08 | 2011-08-17 | 엘지전자 주식회사 | 로봇 청소기 및 이의 제어 방법 |
-
2011
- 2011-10-18 KR KR1020110106658A patent/KR101303161B1/ko not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20100098999A (ko) * | 2009-03-02 | 2010-09-10 | 엘지전자 주식회사 | 로봇 청소기 및 그의 위치 검출 방법 |
| KR20100119442A (ko) * | 2009-04-30 | 2010-11-09 | 엘지전자 주식회사 | 이동 로봇, 로봇 청소기 및 이동 로봇의 각도 검출 방법 |
| KR20110092158A (ko) * | 2010-02-08 | 2011-08-17 | 엘지전자 주식회사 | 로봇 청소기 및 이의 제어 방법 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3079031A1 (en) * | 2015-04-08 | 2016-10-12 | LG Electronics Inc. | Moving robot and method of recognizing location of moving robot |
| US10303179B2 (en) | 2015-04-08 | 2019-05-28 | Lg Electronics Inc. | Moving robot and method of recognizing location of a moving robot |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20130042389A (ko) | 2013-04-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101366860B1 (ko) | 이동 로봇 및 이의 제어 방법 | |
| KR101677634B1 (ko) | 로봇 청소기 및 이의 제어 방법 | |
| KR102275300B1 (ko) | 이동 로봇 및 그 제어방법 | |
| KR101949277B1 (ko) | 이동 로봇 | |
| KR101813922B1 (ko) | 로봇 청소기 및 이의 제어 방법 | |
| KR101303161B1 (ko) | 이동 로봇 및 이의 제어 방법 | |
| KR101954144B1 (ko) | 로봇 청소기와, 이의 제어 방법, 및 이를 포함한 로봇 청소 시스템 | |
| KR102527645B1 (ko) | 청소 로봇 및 그 제어 방법 | |
| KR101649645B1 (ko) | 로봇 청소기 및 이의 제어 방법 | |
| CN110091326A (zh) | 移动机器人以及移动机器人的控制方法 | |
| KR101542498B1 (ko) | 로봇 청소기 및 그의 위치 검출 방법 | |
| KR101976462B1 (ko) | 로봇청소기 및 그 제어방법 | |
| KR20120044768A (ko) | 로봇 청소기 및 이의 제어 방법 | |
| KR20180082264A (ko) | 이동 로봇 및 그 제어방법 | |
| KR101697857B1 (ko) | 이동 로봇 및 그의 위치인식방법 | |
| KR101951414B1 (ko) | 로봇 청소기 및 이의 제어 방법 | |
| KR20120116278A (ko) | 로봇 청소기 및 이의 제어 방법 | |
| KR102203438B1 (ko) | 이동 로봇 및 이동 로봇의 제어방법 | |
| KR20110085500A (ko) | 로봇 청소기 및 이의 제어 방법 | |
| KR20200142865A (ko) | 인공지능을 이용한 이동 로봇 및 이동 로봇의 제어방법 | |
| KR101943359B1 (ko) | 로봇 청소기 및 이의 제어 방법 | |
| KR101895314B1 (ko) | 로봇 청소기 및 이의 제어 방법 | |
| KR101223480B1 (ko) | 이동 로봇 및 이의 제어 방법 | |
| KR102620361B1 (ko) | 로봇 청소기 | |
| KR20160090278A (ko) | 이동 로봇 및 이의 제어 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| 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 |
|
| 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 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| 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 |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| FPAY | Annual fee payment |
Payment date: 20160722 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20180829 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20180829 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| 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 |