KR20140053712A - 센서 융합에 의한 실내로봇용 위치인식 방법 - Google Patents
센서 융합에 의한 실내로봇용 위치인식 방법 Download PDFInfo
- Publication number
- KR20140053712A KR20140053712A KR1020120119970A KR20120119970A KR20140053712A KR 20140053712 A KR20140053712 A KR 20140053712A KR 1020120119970 A KR1020120119970 A KR 1020120119970A KR 20120119970 A KR20120119970 A KR 20120119970A KR 20140053712 A KR20140053712 A KR 20140053712A
- Authority
- KR
- South Korea
- Prior art keywords
- landmark
- image
- artificial
- natural
- information
- 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.)
- Ceased
Links
Images
Classifications
-
- 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]
-
- 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
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1694—Program 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
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/38—Electronic maps specially adapted for navigation; Updating thereof
- G01C21/3804—Creation or updating of map data
-
- 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/244—Arrangements for determining position or orientation using passive navigation aids external to the vehicle, e.g. markers, reflectors or magnetic means
-
- 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/245—Arrangements for determining position or orientation using dead reckoning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/20—Image enhancement or restoration using local operators
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/13—Edge detection
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2101/00—Details of software or hardware architectures used for the control of position
- G05D2101/10—Details of software or hardware architectures used for the control of position using artificial intelligence [AI] techniques
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2111/00—Details of signals used for control of position, course, altitude or attitude of land, water, air or space vehicles
- G05D2111/60—Combination of two or more signals
- G05D2111/67—Sensor fusion
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20092—Interactive image processing based on input by user
- G06T2207/20101—Interactive definition of point of interest, landmark or seed
-
- 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)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Aviation & Aerospace Engineering (AREA)
- Theoretical Computer Science (AREA)
- Mechanical Engineering (AREA)
- Robotics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
Description
도2는 실내에서 자연랜드마크와 인공랜드마크를 사용하여 이동로봇의 위치를 인식하는 방법을 보여주는 도면.
도3은 본 발명의 위치인식 장치가 사용하는 인공랜드마크의 실시 예를 예시하는 도면.
도4는 본 발명의 위치인식 장치가 자연랜드마크와 인공랜드마크의 영상을 획득하여 위치를 인식하고 엔코더 및 관성센서를 융합하는 과정을 설명하는 흐름도.
30 : 인공랜드마크 30a~30f : 인공랜드마크
31 : 각도 정보 마크 32 : 코드 정보 마크
Claims (3)
- 영상을 획득하는 영상획득부와, 획득한 영상을 처리하는 영상처리부와, 영상처리의 결과를 사용하여 지도를 생성하는 지도생성부와, 영상처리결과와 생성된 지도를 사용하여 로봇의 위치를 결정하는 위치인식부와 결정된 위치와 엔코더 및 관성센서의 정보를 융합하는 위치융합부를 구비하는 지능형 이동로봇의 위치를 인식하는 방법에 있어서,
입력된 영상에 자연랜드마크 또는 인공랜드마크가 있는지 확인하는 단계;
자연랜드마크 및 인공랜드마크가 있는지 확인한 상기의 영상의 노이즈를 제거하는 단계;
상기 영상에서 자연랜드 마크의 특징점을 추출하는 단계;
상기 입력된 영상에 인공랜드 마크의 특징점을 추출하는 단계;
추출된 특징점에 대한 정보를 이용하여 이진화 알고리즘을 수행하는 단계;
상기 이진화 알고리즘을 수행항 정보와, 등록된 자연랜드마크 및 인공랜드마크를 비교하여 매칭시키는 단계; 및
칼만필터를 이용한 위치보정 동작을 수행하는 단계; 및
보정된 위치와 엔코더 및 관성센서를 융합하여 위치를 결정하는 단계를
포함하는 지능형 이동로봇의 위치인식 방법.
- 제 1 항에 있어서,
추출된 특징점에 대한 정보를 이용하여 이진화 알고리즘을 수행하는 단계는
외부 광원이 없었다면, 일반 이진화 알고리즘을 적용하는 단계; 및
외부광원이 있다면, 외부광원에 강인한 이진화 알고리즘을 적용하는 단계를 포함하는 것을 특징으로 하는 지능형 이동로봇의 위치인식 방법.
- 제 1 항에 있어서,
보정된 위치와 엔코더 및 관성센서를 융합하여 위치를 결정하는 단계는
인공랜드마크가 보인다면 인공랜드마크의 위치를 사용하는 단계;
자연랜드마크만 보인다면 자연랜드마크와 엔코더 및 관성센서의 정보를 융합하는 단계; 및
인공랜드마크와 자연랜드마크가 모두 보이지 않는다면 엔코더 및 관성센서의 정보를 사용하는 단계를 포함하는 것을 특징으로 하는 지능형 이동로봇의 위치인식 방법.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020120119970A KR20140053712A (ko) | 2012-10-26 | 2012-10-26 | 센서 융합에 의한 실내로봇용 위치인식 방법 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020120119970A KR20140053712A (ko) | 2012-10-26 | 2012-10-26 | 센서 융합에 의한 실내로봇용 위치인식 방법 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20140053712A true KR20140053712A (ko) | 2014-05-08 |
Family
ID=50886264
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020120119970A Ceased KR20140053712A (ko) | 2012-10-26 | 2012-10-26 | 센서 융합에 의한 실내로봇용 위치인식 방법 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20140053712A (ko) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20190001086A (ko) | 2017-06-26 | 2019-01-04 | 서울대학교산학협력단 | 관성 및 단일 광학 센서를 이용한 슬라이딩 윈도우 기반 비-구조 위치 인식 방법, 이를 수행하기 위한 기록 매체 및 장치 |
| CN109129482A (zh) * | 2018-08-29 | 2019-01-04 | 武汉理工大学 | 一种动态补偿机器人直线导轨运动误差的方法 |
| JP2020149463A (ja) * | 2019-03-14 | 2020-09-17 | 株式会社東芝 | 移動体行動登録装置、移動体行動登録システム、及び移動体行動決定装置 |
| CN112258453A (zh) * | 2020-09-27 | 2021-01-22 | 南京一起康讯智能科技有限公司 | 一种工业故障巡检机器人定位地标检测方法 |
| KR20230083409A (ko) * | 2021-12-03 | 2023-06-12 | 주식회사 엔에스이 | 고밀집 실내 환경에 적합한 무인비행체 위치 결정 시스템 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100669250B1 (ko) * | 2005-10-31 | 2007-01-16 | 한국전자통신연구원 | 인공표식 기반의 실시간 위치산출 시스템 및 방법 |
| KR100749923B1 (ko) * | 2005-12-08 | 2007-08-21 | 한국전자통신연구원 | 카메라와 표식을 이용한 이동 로봇의 측위 시스템 및 방법 |
| KR20110011424A (ko) * | 2009-07-28 | 2011-02-08 | 주식회사 유진로봇 | 이동 로봇의 위치 인식 및 주행 제어 방법과 이를 이용한 이동 로봇 |
| KR20120108276A (ko) * | 2011-03-23 | 2012-10-05 | (주)하기소닉 | 측면의 랜드마크를 인식하는 지능형 이동로봇의 위치인식 방법 |
| KR20120108277A (ko) * | 2011-03-23 | 2012-10-05 | (주)하기소닉 | 자연랜드마크와 인공랜드마크를 인식하는 지능형 이동로봇의 위치인식 방법 |
-
2012
- 2012-10-26 KR KR1020120119970A patent/KR20140053712A/ko not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100669250B1 (ko) * | 2005-10-31 | 2007-01-16 | 한국전자통신연구원 | 인공표식 기반의 실시간 위치산출 시스템 및 방법 |
| KR100749923B1 (ko) * | 2005-12-08 | 2007-08-21 | 한국전자통신연구원 | 카메라와 표식을 이용한 이동 로봇의 측위 시스템 및 방법 |
| KR20110011424A (ko) * | 2009-07-28 | 2011-02-08 | 주식회사 유진로봇 | 이동 로봇의 위치 인식 및 주행 제어 방법과 이를 이용한 이동 로봇 |
| KR20120108276A (ko) * | 2011-03-23 | 2012-10-05 | (주)하기소닉 | 측면의 랜드마크를 인식하는 지능형 이동로봇의 위치인식 방법 |
| KR20120108277A (ko) * | 2011-03-23 | 2012-10-05 | (주)하기소닉 | 자연랜드마크와 인공랜드마크를 인식하는 지능형 이동로봇의 위치인식 방법 |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20190001086A (ko) | 2017-06-26 | 2019-01-04 | 서울대학교산학협력단 | 관성 및 단일 광학 센서를 이용한 슬라이딩 윈도우 기반 비-구조 위치 인식 방법, 이를 수행하기 위한 기록 매체 및 장치 |
| CN109129482A (zh) * | 2018-08-29 | 2019-01-04 | 武汉理工大学 | 一种动态补偿机器人直线导轨运动误差的方法 |
| CN109129482B (zh) * | 2018-08-29 | 2021-05-25 | 武汉理工大学 | 一种动态补偿机器人直线导轨运动误差的方法 |
| JP2020149463A (ja) * | 2019-03-14 | 2020-09-17 | 株式会社東芝 | 移動体行動登録装置、移動体行動登録システム、及び移動体行動決定装置 |
| US11257177B2 (en) | 2019-03-14 | 2022-02-22 | Kabushiki Kaisha Toshiba | Moving object action registration apparatus, moving object action registration system, and moving object action determination apparatus |
| CN112258453A (zh) * | 2020-09-27 | 2021-01-22 | 南京一起康讯智能科技有限公司 | 一种工业故障巡检机器人定位地标检测方法 |
| CN112258453B (zh) * | 2020-09-27 | 2024-04-26 | 南京一起康讯智能科技有限公司 | 一种工业故障巡检机器人定位地标检测方法 |
| KR20230083409A (ko) * | 2021-12-03 | 2023-06-12 | 주식회사 엔에스이 | 고밀집 실내 환경에 적합한 무인비행체 위치 결정 시스템 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2144131B1 (en) | Apparatus and method of building map for mobile robot | |
| US11361469B2 (en) | Method and system for calibrating multiple cameras | |
| CN102596517B (zh) | 移动机器人定位和导航控制方法及使用该方法的移动机器人 | |
| JP5296746B2 (ja) | マップ作成方法および装置とそのマップを利用した定位方法 | |
| KR101072876B1 (ko) | 이동 로봇에서 자신의 위치를 추정하기 위한 방법 및 장치 | |
| KR101538775B1 (ko) | 전방 영상을 이용한 위치 인식 장치 및 방법 | |
| KR101686170B1 (ko) | 주행 경로 계획 장치 및 방법 | |
| KR20110011424A (ko) | 이동 로봇의 위치 인식 및 주행 제어 방법과 이를 이용한 이동 로봇 | |
| KR20100081882A (ko) | 로봇의 슬립 감지 장치 및 방법 | |
| CN105825498A (zh) | 测量数据处理装置、测量数据处理方法以及程序 | |
| KR20140009737A (ko) | 하이브리드 맵 기반 로봇의 위치인식방법 | |
| KR101469099B1 (ko) | 사람 객체 추적을 통한 자동 카메라 보정 방법 | |
| JP7675557B2 (ja) | 位置測定システム | |
| KR20140053712A (ko) | 센서 융합에 의한 실내로봇용 위치인식 방법 | |
| Fernández et al. | Guidance of a mobile robot using an array of static cameras located in the environment | |
| KR20150142475A (ko) | 장애물 식별 장치 및 방법 | |
| JP6410231B2 (ja) | 位置合わせ装置、位置合わせ方法及び位置合わせ用コンピュータプログラム | |
| WO2018142533A1 (ja) | 位置姿勢推定装置および位置姿勢推定方法 | |
| KR20120108277A (ko) | 자연랜드마크와 인공랜드마크를 인식하는 지능형 이동로봇의 위치인식 방법 | |
| KR101305405B1 (ko) | 측면의 랜드마크를 인식하는 지능형 이동로봇의 위치인식 방법 | |
| KR20100081881A (ko) | 데이터 매칭 장치, 데이터 매칭 방법, 및 이를 이용한 이동로봇 | |
| JP2013196268A (ja) | 対象物検出装置および対象物検出方法 | |
| KR20140032113A (ko) | 자연랜드마크 및 인공랜드마크와 엔코더를 이용한 지능형 이동로봇의 위치인식 방법 | |
| KR100906991B1 (ko) | 로봇의 비시인성 장애물 탐지방법 | |
| KR101979003B1 (ko) | 자연랜드마크 및 인공랜드마크와 관성센서를 이용한 지능형 이동로봇의 위치인식 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| A201 | Request for examination | ||
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
St.27 status event code: N-2-6-B10-B15-exm-PE0601 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |