KR20090010367A - 실내 환경지도 작성 시스템 및 방법 - Google Patents

실내 환경지도 작성 시스템 및 방법 Download PDF

Info

Publication number
KR20090010367A
KR20090010367A KR1020070073422A KR20070073422A KR20090010367A KR 20090010367 A KR20090010367 A KR 20090010367A KR 1020070073422 A KR1020070073422 A KR 1020070073422A KR 20070073422 A KR20070073422 A KR 20070073422A KR 20090010367 A KR20090010367 A KR 20090010367A
Authority
KR
South Korea
Prior art keywords
information
moving object
unit
sensing
predicted
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.)
Granted
Application number
KR1020070073422A
Other languages
English (en)
Other versions
KR100883520B1 (ko
Inventor
이유철
나상익
유원필
한규서
Original Assignee
한국전자통신연구원
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 한국전자통신연구원 filed Critical 한국전자통신연구원
Priority to KR1020070073422A priority Critical patent/KR100883520B1/ko
Priority to JP2010518109A priority patent/JP5400044B2/ja
Priority to PCT/KR2008/004090 priority patent/WO2009014332A2/en
Publication of KR20090010367A publication Critical patent/KR20090010367A/ko
Application granted granted Critical
Publication of KR100883520B1 publication Critical patent/KR100883520B1/ko
Priority to US12/692,113 priority patent/US9310807B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0268Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
    • G05D1/0274Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means using mapping information stored in a memory device
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S13/00Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
    • G01S13/02Systems using reflection of radio waves, e.g. primary radar systems; Analogous systems
    • G01S13/06Systems determining position data of a target
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/38Electronic maps specially adapted for navigation; Updating thereof
    • G01C21/3804Creation or updating of map data
    • G01C21/3807Creation or updating of map data characterised by the type of data
    • G01C21/383Indoor data
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/38Electronic maps specially adapted for navigation; Updating thereof
    • G01C21/3804Creation or updating of map data
    • G01C21/3833Creation or updating of map data characterised by the source of data
    • G01C21/3844Data obtained from position sensors only, e.g. from inertial navigation
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/38Electronic maps specially adapted for navigation; Updating thereof
    • G01C21/3863Structures of map data
    • G01C21/387Organisation of map data, e.g. version management or database structures
    • G01C21/3881Tile-based structures
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • G05D1/0238Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors
    • G05D1/024Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors in combination with a laser
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0268Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
    • G05D1/0272Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means comprising means for registering the travel distance, e.g. revolutions of wheels

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Electromagnetism (AREA)
  • Databases & Information Systems (AREA)
  • Optics & Photonics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Navigation (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Instructional Devices (AREA)

Abstract

본 발명은 이동체와 레이저 센서 등의 거리측정 센서를 이용하여 실내 환경지도를 신속하게 획득하기 위한 방법에 관한 것이다. 이때 작성되는 지도로는 주위환경을 바둑판 모양으로 여러 격자들로 나눈 후, 격자에 해당하는 위치에 물체가 존재할 확률값을 부여하는 격자지도이다. 이를 작성하기 위해 기본적으로 물체 위치 측정 장치로는 레이저 센서 등의 거리측정 센서를 사용하였으며, 운송수단으로는 인코더가 장착된 이동체를 사용하였다. 거리측정 센서와 이동체에서 제공된 정보를 활용하여 보다 신속하고 정확하게 실내지도를 작성하는 기술을 본 발명에서 제안하고자 한다.
실내지도, 레이저 센서, 거리측정 센서, 이동체, 확장칼만필터(Extended Kalman Filter)

Description

실내 환경지도 작성 시스템 및 방법{METHOD AND APPARATUS FOR PROVIDING INDOOR ECO-MAP}
본 발명은 실내 환경지도 작성 기술에 관한 것으로, 특히 실내 환경의 구조 및 물체의 위치를 정확하고 신속하게 획득하는데 적합한 실내 환경지도 작성 시스템 및 방법에 관한 것이다.
본 발명은 정보통신부 및 정보통신연구진흥원의 IT신성장동력핵심기술개발사업의 일환으로 수행한 연구로부터 도출된 것이다[과제관리번호: 2005-S-033-03, 과제명: URC를 위한 내장형 컴포넌트 기술개발 및 표준화].
문명의 발달과 함께, 도시, 국가, 산악 등 범세계적으로 매우 다양한 축척을 갖는 실외지도가 존재하고 있으며, 위성 및 GPS(Global Positioning System)를 이용하여 보다 정확하고 세련된 실외지도를 획득하는 등 그 활용범위도 점차 넓어지게 되었다.
이와는 대조적으로 공장, 공공시설, 병원, 공항 등에 사용되는 실내지도는 응용분야의 다양성에도 불구하고 현재 실생활에 폭 넓게 사용되지 못하고 있는데, 그 이유는 위성 및 GPS와 같은 장치를 실내에 설치할 수 없기 때문에 정확한 위치 추적(정확한 지도정보의 획득)이 불가능하고 그에 따라 실내지도 제작비용이 크게 상승하기 때문이다.
한편, 실내 환경과 구조를 정확하게 지도로 표현하는 기술은 그 응용분야가 다양하여 많은 연구와 개발이 진행되어 오고 있다. 특히, 레이저 센서(Laser Sensor)를 이용하여 주위환경의 물체들의 위치를 탐지한 후에 이를 이용하여 환경지도를 작성하는 기술이 주를 이루고 있는데, 이는 레이저 센서가 임의 물체에 대해 매우 좁은 시간 간격으로 정확한 정보를 제공할 수 있기 때문이다.
정확한 환경지도를 작성하기 위해서는 레이저 센서를 통해 획득한 위치정보들이 서로 정확한 연관성에 의해 판별되어야 한다. 하지만, 현재 실내 GPS 등 절대 위치를 측정할 수 있는 장치가 없을 경우 레이저 센서를 통해 획득되는 위치정보를 정확히 파악한다는 것은 매우 어려운 일이며, 이를 극복하기 위한 많은 연구 및 개발이 이루어져 왔다.
이러한 연구 및 개발의 일환으로 스캔 매칭 알고리즘(Scan matching algorithm)이라는 기술이 학계에서 대표적으로 다루어지고 있다. 스캔 매칭 알고리즘은, 레이저 센서를 탑재한 이동체가 기준 위치에서 다른 위치로 이동하였을 때 발생하는 이동체의 인코더 정보 오차를 레이저 센서 정보 사이의 매칭 관계를 이용하여 극복하고자 한 연구이다.
현재 사용되고 있는 스캔 매칭 기법으로 콕스(Cox)가 제안한 논문 ("Blanche-an experiment in guidance and navigation of an autonomous robot vehicle," IEEE Transactions on Robotics and Automation, 1991)에서는 "Point- to-Line matching" 기법을 소개하고 있으며, 루(Lu)는 논문 ("Robot pose estimation in unknown environments by matching 2D range scans," IEEE Computer Vision and Pattern Recognition Conference (CVPR), 1994)을 통하여 "Point-to-Point matching" 기술을 제안한 바 있다. 또한, 웨이스(Weiss)는 논문("A map based on laser scans without geometric interpretation," In U. R. et al., editor, intelligent Autonomous Systems, pages 403-407, IOS Press, 1995)에서 "Cross Correlation Function" 기술을 제안한 바 있다.
산업계에서도 실내 환경지도 작성기술의 실용성을 생각하여 다방면으로 접근하고 있는데, 그 중에 대표적인 선행특허 "로봇의 환경인식 장치 및 그 제어 방법 (Methods and apparatus for enabling a self-propelled robot to create a map of a work area)" (KR 1997-0033627, US 5896488A1, CN 1161268 A, CN 1055772 B, CN 1161268 C, JP 3217281 B2, JP 1997-174471 A)은 로봇을 이용하여 환경을 인식하며 주위환경을 작성하는 기술을 다루고 있다.
그런데, 상술한 바와 같은 대부분의 스캔 매칭 기법들은 자동으로 지도를 작성하는 것에만 초점이 맞추어져 있어 실제 사용하지 못하는 예외적인 경우가 많으며, 작성된 지도의 품질 또한 좋지 못한 경우가 발생한다.
또한, 로봇의 환경인식 기술에서는, 만일 환경인식이 잘못되거나 실패할 경우에 대한 자세한 보완내용을 갖추고 있지 못하다.
이에 본 발명은, 이동체의 위치 정보와 레이저 센싱 정보를 이용하여 신속하게 환경지도를 획득할 수 있는 실내 환경지도 작성 시스템 및 방법을 제안하고자 한다.
또한 본 발명은, 기술의 안정성 및 사용자 편의성을 제공함으로써 어떤 환경에서도 실내 환경지도를 정확히 작성할 수 있는 실내 환경지도 작성 시스템 및 방법을 제안하고자 한다.
또한 본 발명은, 간단한 DSP 기술을 시스템에 적용하여 위성 및 GPS에 준하는 실내 환경지도를 획득함으로써 시스템 구성비용을 최소화하면서 신속하고 정확하게 실내 구조 및 물체들의 위치를 환경지도로 작성할 수 있는 실내 환경지도 작성 시스템 및 방법을 제안하고자 한다.
본 발명의 과제를 해결하기 위한 일 관점에 따르면, 실내에서 이동하는 이동체로부터 획득되는 거리값 정보와 위치 정보를 통합 운영하는 이동체 처리부와, 확장칼만필터 알고리즘을 적용하여 상기 이동체의 위치 정보를 예측하는 이동체 위치 정보 예측부와, 상기 이동체 위치 정보 예측부를 통해 예측된 이동체의 위치 정보에서 측정모델을 이용하여 상기 이동체의 거리값 정보를 예측하는 센싱 정보 예측부와, 상기 센싱 정보 예측부로부터의 예측 측정값과 상기 이동체 처리부로부터의 실제 측정값의 매칭 여부를 검토하여 상기 예측한 값이 유효한지를 판단하는 매칭 여부 판단부와, 상기 매칭 여부 판단부를 통해, 상기 예측한 값이 유효한 것으로 판단되면 상기 이동체의 위치 정보를 갱신하는 이동체 위치 정보 갱신부와, 상기 이동체 위치 정보 갱신부의 갱신 결과에 따라 환경지도를 작성하는 환경지도 작성부를 포함하는 실내 환경지도 작성 시스템을 제공한다.
본 발명의 과제를 해결하기 위한 다른 관점에 따르면, 주위 환경 정보를 획득하는 센싱부와, 다수 휠의 회전 정보를 획득하는 인코딩부가 각각 장착되는 이동체를 이용하여 상기 센싱부의 거리값 정보 및 상기 인코딩부의 위치 정보를 통합 운영하는 실내 환경지도 작성 방법으로서, 상기 이동체가 동작하면 상기 인코딩부에 의해 상기 이동체의 위치 정보를 생성하는 단계와, 상기 이동체의 센싱부에 의해 상기 레이저 센서로부터 주위 물체까지의 거리값 정보를 생성하는 단계와, 상기 생성되는 위치 정보 및 거리값 정보를 획득한 후 상기 이동체의 위치 정보 및 센싱 정보를 예측하는 단계와, 상기 예측되는 이동체의 위치 정보 및 센싱 정보와 상기 이동체의 실제 측정 정보가 매칭되는지를 판단하는 단계와, 상기 예측되는 이동체의 위치 정보 및 센싱 정보와 상기 이동체의 실제 측정 정보가 매칭되면 상기 예측되는 이동체의 위치 정보를 갱신한 후 실내 환경지도를 작성하는 단계를 포함하는 실내 환경지도 작성 방법을 제공한다.
본 발명에 의하면, 실내공간, 예를 들어 공공시설, 병원, 공항 등에서 이동체 및 사람이 주위 실내 환경을 인식하기 위한 실내 환경지도를 신속하고 정확하게 작성할 수 있다. 예컨대, 이동로봇 기술에 본 기술이 사용될 경우, 이동로봇에게 주위환경에 대한 정보를 제공하여 줌으로써 최적의 경로계획을 작성하는데 사용될 수 있다. 또한, 공공시설과 같은 여러 기타 실내 공간의 구조 및 특징을 손쉽게 작성하여 실내 공간 길안내 서비스 등에도 활용할 수 있다. 그리고 건설업체가 사용할 경우, 건설된 실내 구조와 건축도면이 일치하는지를 알아보기 위하여 실제 건축물의 구조를 신속하고 정확하게 작성하고 파악하는데 이용될 수도 있다. 이와 같이 실내구조를 필요로 하는 기술에는 어디에나 활용될 수 있다는 점에서, 본 발명이 의미하는 바가 크다고 볼 수 있다.
본 발명은 레이저 센서와 이동체를 이용하여 실내에서도 주위환경의 구조 및 물체의 위치를 정확하고 신속하게 작성할 수 있는 것을 특징으로 한다. 본 발명의 핵심은 크게 3가지로 분류될 수 있는데, 첫째가 실내 환경지도를 작성하기 위한 이동체와 레이저 센서의 사용 방법, 둘째가 확장칼만필터(Extended Kalman Filter)를 이용하여 신속하게 환경지도를 획득하는 방법, 셋째가 사용자의 정밀한 지도의 수용에 따른 점 매칭에 의한 환경지도를 작성하는 방법이며, 이러한 기술 사상으로부터 본 발명의 목적으로 하는 바를 용이하게 달성할 수 있을 것이다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대하여 상세하게 설명한다.
먼저, 도 1은 본 발명의 바람직한 실시예에 따른 실내 환경지도 작성 시스템에 적용되는 이동체를 예시한 것이다.
도 1에 도시한 바와 같이, 이동체(100)는 레이저 센서(102)와, 제 1 휠(wheel), 제 2 휠, 제 3 휠(104a, 104b, 104c)과, 제 1 인코더(encoder), 제 2 인코더(106a, 106b)를 포함한다.
먼저, 레이저 센서(102)는 이동체(100)의 소정 위치에 장착되며, 주변 환경정보를 획득하기 위한 센싱 수단이다. 이때, 본 실시예에서는 설명의 편의를 위해 센싱 수단을 레이저 센서로 한정하였으나, 그 외의 거리 측정 센서, 예를 들면 초음파 센서, 적외선 센서 등도 사용될 수 있음을 주지해야 할 것이며, 이는 후술하는 특허청구범위로부터 보다 명확해 질 것이다.
제 1 휠, 제 2 휠, 제 3 휠(104a, 104b, 104c)은 방향에 상관없이 이동체(100)를 자유롭게 이동 가능하게 하는 수단으로, 예를 들면 이동체(100)의 전방 하부에는 제 1 휠(104a) 및 제 2 휠(104b)이 좌/우로 장착되며, 이동체(100)의 후방 하부에는 제 3 휠(104c)이 장착될 수 있다.
이때, 제 1 휠(104a)과 제 2 휠(104b)에는 이동체(100)가 이동한 거리 및 방향을 산출할 수 있도록 제 1 인코더(106a) 및 제 2 인코더(106b)가 장착된다. 즉, 제 1 휠(104a) 및 제 2 휠(104b)이 회전한 정보를 얻기 위해 제 1 휠(104a)에는 제 1 인코더(106a)가, 제 2 휠(104b)에는 제 2 인코더(106b)가 각각 장착된다.
레이저 센서(102)를 통해 획득된 레이저 센싱 정보와 제 1 인코더(106a) 및 제 2 인코더(106b)를 통해 획득된 인코딩 정보는 이동체 처리부에 의해 통합 운영된다. 이에 대해서 도 2를 참조하여 상세히 설명하기로 한다.
도 2는 본 발명의 일 관점에 따른 실내 환경지도 작성 시스템에 대한 구성 블록도로서, 레이저 센서(102), 제 1 인코더(106a), 제 2 인코더(106b), 이동체 처리부(200), 이동체 위치 정보 예측부(300), 레이저 센싱 정보 예측부(302), 매칭 여부 판단부(304), 이동체 위치 정보 갱신부(306) 및 환경지도 작성부(308)를 포함한다.
도 2에 도시한 바와 같이, 이동체 처리부(200)는 레이저 센서(102)로부터 획득된 레이저 센싱 정보, 즉 레이저 센서(102)에 의해 측정된 레이저 센서(102)로부터 주위 물체까지의 거리값 정보와, 제 1 인코더(106a) 및 제 2 인코더(106b)로부터 획득된 인코딩 정보, 즉 제 1 휠(104a) 및 제 2 휠(104b) 각각에 장착된 제 1 인코더(106a) 및 제 2 인코더(106b)에 의해 측정된 휠 회전 수 정보들을 통합하여 운영한다.
이때, 이동체 처리부(200)에서는 인코딩 정보와 레이저 센싱 정보 간의 측정시간차로 인해 발생할 수 있는 동기화 문제를 고려하여 환경지도 작성에 필요한 정보들을 관리 및 운영하게 된다. 즉, 이동체 처리부(200) 내에는 제 1 인코더(106a) 및 제 2 인코더(106b)로부터 제공되는 인코딩 정보를 이동체 위치 정보로 변환하는 이동체 위치 정보 변환부(202)와, 레이저 센서(102)로부터 제공되는 주변 환경 정보를 레이저 센싱 정보로 변환하는 레이저 센싱 정보 변환부(204)와, 이들 이동체 위치 정보 변환부(202) 및 레이저 센싱 정보 변환부(204)로부터의 정보를 동기화하는 동기화부(206)가 구비되며, 상기 동기화부(206)에 의해 인코딩 정보와 레이저 센싱 정보가 서로 동기화되어 출력된다.
한편, 이동체(100)의 인코더 정보만을 가지고 주위환경지도를 작성할 경우, 바퀴의 미끄러짐 등과 같은 이유로 이동체(100)의 위치 정보에 오차가 발생할 수 있다. 이렇게 오차가 발생한 이동체(100)의 위치 정보를 그대로 사용할 경우, 정 확한 환경지도를 작성할 수 없게 된다.
따라서 발생한 오차를 보정하기 위한 수단이 필요한데, 본 실시예에서는 레이저 센서(102)에 기반한 「확장칼만필터 알고리즘」을 이용하여 오차가 발생한 이동체의 위치를 보정하여 신속하게 환경지도를 작성하는 방법을 제안하고자 한다.
도 2의 이동체 위치 정보 예측부(300)는 상기 확장칼만필터 알고리즘을 적용한 이동체 위치 정보 예측 수단이다.
확장칼만필터를 사용하기 위해서는 이동체(100)의 휠에 대한 인코딩 정보를 이용한 이동체(100)의 위치를 예측하는 과정이 필요하며, 이를 도 3에 예시하였다.
도 3에 예시한 바와 같이, 위치 예측을 위한 첫 단계는 전 스텝 이동체 위치 정보로부터 다음 스텝의 이동체의 위치를 예측하는 것이다. 우선 2차원 평면에서
Figure 112007053192225-PAT00001
번째 이동체의 위치는 다음 [수학식 1]과 같이 표현될 수 있다.
Figure 112007053192225-PAT00002
그리고
Figure 112007053192225-PAT00003
번째 이동체의 위치를 예측하는 과정에서 이동체가 얼마나 이동했는지를 알기 위해서는 인코더(106a)(106b)로부터의 제어 정보가 필요하다. 이러한 제어 정보는 다음 [수학식 2]와 같이 이동한 거리
Figure 112007053192225-PAT00004
와 회전한 각도
Figure 112007053192225-PAT00005
로 구성된다.
Figure 112007053192225-PAT00006
이를 이용하여 도 3과 같이 이동체가 이동하는 기구학적 특성으로부터
Figure 112007053192225-PAT00007
번째의 이동체 위치를 예측할 수 있다.
Figure 112007053192225-PAT00008
스텝의 이동체 위치에서 제어입력
Figure 112007053192225-PAT00009
을 받아 이동체가
Figure 112007053192225-PAT00010
만큼 회전한 후
Figure 112007053192225-PAT00011
만큼 이동하였다고 했을 때 번째의 이동체 위치는 다음 [수학식 3]과 같이 정의할 수 있다.
Figure 112007053192225-PAT00013
여기서
Figure 112007053192225-PAT00014
는 이동체(100)의 기구학적인 모델로서, 다음 [수학식 4]와 같이 표현할 수 있다. 또한,
Figure 112007053192225-PAT00015
는 추측항법(dead reckoning)의 위치오차를 표현해 주는 것으로서, 평균이 0이고 공분산이
Figure 112007053192225-PAT00016
인 가우시안 노이즈(zeron mean Gaussian noise)로 표현된다.
Figure 112007053192225-PAT00017
바퀴의 바닥 미끄러짐 등에 의한 오차로 인해 실제위치
Figure 112007053192225-PAT00018
는 알 수 없으 므로,
Figure 112007053192225-PAT00019
번째 추정위치
Figure 112007053192225-PAT00020
와 제어입력을 통하여 다음 [수학식 5]와 같은 결과를 예측할 수 있을 뿐이다.
Figure 112007053192225-PAT00021
[수학식 5]를 통하여 예측한 위치와 [수학식 3]에 정의되어 있는 실제 위치 사이의 오차는 공분산 형태로 표현한다. 이때,
Figure 112007053192225-PAT00022
는 추정된 값이지만,
Figure 112007053192225-PAT00023
는 실제 제어입력으로 명확한 값이다. 그러므로 [수학식 3]을 추정된 위치
Figure 112007053192225-PAT00024
에 의한 테일러 전개(Taylor series)를 하였을 때
Figure 112007053192225-PAT00025
번째 실제위치는 다음 [수학식 6]과 같다.
Figure 112007053192225-PAT00026
[수학식 6]을 1차항 이외의 고차항을 무시하고 선형화하면 다음 [수학식 7]과 같다.
Figure 112007053192225-PAT00027
[수학식 7]에서
Figure 112007053192225-PAT00028
는 [수학식 5]의 자코비언 행렬로 다음 [수학식 8]과같다.
Figure 112007053192225-PAT00029
[수학식 7]에 선형화된 실제위치 값과 [수학식 5]의 추정된 값을 빼면 위치 추정 오차
Figure 112007053192225-PAT00030
을 다음 [수학식 9]와 같이 구할 수 있다.
Figure 112007053192225-PAT00031
[수학식 9]의 예측한 위치의 오차를 공분산 행렬로 표현하면, 다음 [수학식 10]의
Figure 112007053192225-PAT00032
과 같다.
Figure 112007053192225-PAT00033
[수학식 10]에서
Figure 112007053192225-PAT00034
는 선형 연산자이다. 그리고
Figure 112007053192225-PAT00035
Figure 112007053192225-PAT00036
은 서로 상관관계가 없으므로(un-correlated), 처음 항과 마지막 항만이 남게 되어
Figure 112007053192225-PAT00037
는 다음 [수학식 11]과 같이 전개된다.
Figure 112007053192225-PAT00038
[수학식 11]에서
Figure 112007053192225-PAT00039
Figure 112007053192225-PAT00040
번째 위치 오차의 공분산 행렬인
Figure 112007053192225-PAT00041
이며,
Figure 112007053192225-PAT00042
는 추측항법의 위치오차를 표현해주는 공분산 행렬
Figure 112007053192225-PAT00043
로 정리되어 최종적으로
Figure 112007053192225-PAT00044
는 최종적으로 [수학식 12]와 같이 표현될 수 있다.
Figure 112007053192225-PAT00045
[수학식 12]는
Figure 112007053192225-PAT00046
번째의 이동체 위치 불확실성은
Figure 112007053192225-PAT00047
번째의 이동체 위치 불확실성이 기하학적으로
Figure 112007053192225-PAT00048
관계로 진전되며, 제어입력
Figure 112007053192225-PAT00049
Figure 112007053192225-PAT00050
에 의한 불확실성
Figure 112007053192225-PAT00051
가 더해진다는 물리적 의미를 담고 있다.
다른 한편, 도 2의 레이저 센싱 정보 예측부(302)는 이동체 보정을 위해 상기 이동체 위치 정보 예측부(300)를 통해 예측된 이동체의 위치에서 측정모델(measurement model)을 이용하여 레이저 센서(102)의 측정값을 예측하는 역할을 한다.
도 4는 이와 같은 레이저 센싱 정보 예측부(302)의 기능을 설명하기 위한 도면으로서, 레이저 센서(102)의 위치가 이동체(100)의 중심을 기준으로 하는 지역 좌표계
Figure 112007053192225-PAT00052
로 정의되어 있다.
이를 환경지도의 원점을 기준으로 하는 전역 좌표계(global coordinate)로 변환할 수 있으며, 이는 다음 [수학식 13]과 같이 표현된다.
Figure 112007053192225-PAT00053
도 4에서 레이저 센서(102)의
Figure 112007053192225-PAT00054
번째 정보가 탐지할 수 있는 물체의 위치를 도시한 예측 탐지 격자의 위치는 다음 [수학식 14]와 같이 정의될 수 있다.
Figure 112007053192225-PAT00055
[수학식 14]에서
Figure 112007053192225-PAT00056
는 레이저 센서(102)의
Figure 112007053192225-PAT00057
번째 정보가 탐지할 수 있는 물체의 위치를 나타낸 것으로, 여기서
Figure 112007053192225-PAT00058
는 레이저 센서(102)의
Figure 112007053192225-PAT00059
번째 정보가 탐지할 수 있는 전역좌표계에서의 물체의
Figure 112007053192225-PAT00060
축 위치이고,
Figure 112007053192225-PAT00061
는 전역좌표계에서의
Figure 112007053192225-PAT00062
축 위치이다.
이때, 레이저 센서(102)가
Figure 112007053192225-PAT00063
번째 빔을 발사하였다면, 가장 가까운 물체가 존재할 격자에 의해 발사한 빔을 반사시킬 것이다. 이를 수식으로 표현하면 [수학식 15]와 같으며 이것이 측정모델이다.
Figure 112007053192225-PAT00064
[수학식 15]에서
Figure 112007053192225-PAT00065
는 레이저 센서(102)의
Figure 112007053192225-PAT00066
번째 빔의 예측 거리값이다. 여기서,
Figure 112007053192225-PAT00067
는 전역좌표계에서 레이저 센서(102)의
Figure 112007053192225-PAT00068
위치,
Figure 112007053192225-PAT00069
는 전역좌표계에서 레이저 센서(102)의
Figure 112007053192225-PAT00070
위치,
Figure 112007053192225-PAT00071
는 예측된 물체의 전역좌표계에서의
Figure 112007053192225-PAT00072
축 위치,
Figure 112007053192225-PAT00073
는 예측된 물체의 전역좌표계에서의
Figure 112007053192225-PAT00074
축 위치이다.
[수학식 15]에 정의된 측정모델을 활용하여, 예측된 이동체의 위치에서 레이저 센서(102)의
Figure 112007053192225-PAT00075
번째 정보의 측정값을 다음 [수학식 16]과 같이 예측할 수 있다.
Figure 112007053192225-PAT00076
[수학식 16]에서
Figure 112007053192225-PAT00077
Figure 112007053192225-PAT00078
번째 예측된 이동체의 위치에서 레이저 센서(102)의
Figure 112007053192225-PAT00079
번째 빔의 예측 거리값이다. 여기서,
Figure 112007053192225-PAT00080
Figure 112007053192225-PAT00081
번째 이동체의 위치에서 예측한
Figure 112007053192225-PAT00082
번째 이동체의 위치이며,
Figure 112007053192225-PAT00083
는 예측된
Figure 112007053192225-PAT00084
번째 이동체의 위치에서 레이저 센서(102)의
Figure 112007053192225-PAT00085
번째 정보가 탐지할 수 있는 물체의 위치를 나타낸다.
매칭 여부 판단부(304)는 상기 레이저 센싱 정보 예측부(302)로부터의 예측 측정값([수학식 16])과, 상기 이동체 처리부(200)로부터의 실제 측정값의 매칭 여 부를 판단한다. 즉, 매칭 여부 판단부(304)는 본 실시예에 따라 이동체 처리부(200)의 실제 측정값과 레이저 센싱 정보 예측부(302)의 예측 측정값과의 차를 구하여 예측한 값이 유효한지를 판단한다.
도 4에서 레이저 센서
Figure 112007053192225-PAT00086
번째 정보의 측정값은 다음 [수학식 17]과 같이 정의할 수 있다.
Figure 112007053192225-PAT00087
[수학식 17]에서
Figure 112007053192225-PAT00088
는 예측된 이동체의 위치,
Figure 112007053192225-PAT00089
는 확률격자지도에서 물체가 탐지될 위치,
Figure 112007053192225-PAT00090
는 거리값,
Figure 112007053192225-PAT00091
는 레이저 센서(102)의 오차를 의미하며, 예측된 이동체의 위치
Figure 112007053192225-PAT00092
에서 레이저 센서의
Figure 112007053192225-PAT00093
번째 정보가 빔을 발사했을 때, 확률격자지도에서 물체가 탐지될 위치
Figure 112007053192225-PAT00094
에서
Figure 112007053192225-PAT00095
의 거리값에 센서의 오차
Figure 112007053192225-PAT00096
가 더해진 값이 거리 측정값이 된다는 것이다. 레이저 센서의
Figure 112007053192225-PAT00097
번째 정보의 측정 오차는
Figure 112007053192225-PAT00098
로서 평균이 0이고 공분산이
Figure 112007053192225-PAT00099
인 가우시안 노이즈로 표시된다. 상기 [수학식 17]을 예측된 위치
Figure 112007053192225-PAT00100
에 적용하였을 때,
Figure 112007053192225-PAT00101
에 대하여 다음 [수학식 18]과 같이 테일러 전개 될 수 있다.
Figure 112007053192225-PAT00102
[수학식 18]을 1차항 이외의 고차항을 무시하고 선형화하면 다음 [수학식 19]로 표현된다.
Figure 112007053192225-PAT00103
[수학식 19]에서
Figure 112007053192225-PAT00104
는 [수학식 5]의 자코비언 행렬로 다음 [수학식 20]과 같다.
Figure 112007053192225-PAT00105
[수학식 20]에서
Figure 112007053192225-PAT00106
는 예측된 센서의 위치에서 가장 가까운 물체가 존재하는 격자의 위치까지의 거리이다.
예측한 측정값이 유효한지를 판단하기 위하여 [수학식 16]의 예측값과 [수학식 19]의 실제 측정값의 차를 통해 다음 [수학식 21]과 같이 이노베이션(innovation)을 구한다.
Figure 112007053192225-PAT00107
[수학식 21]에서 얻어지는 이노베이션의 공분산 행렬은 다음 [수학식 22]의
Figure 112007053192225-PAT00108
과 같다.
Figure 112007053192225-PAT00109
[수학식 22]에서
Figure 112007053192225-PAT00110
는 선형 연산자이며
Figure 112007053192225-PAT00111
Figure 112007053192225-PAT00112
은 서로 상관관계가 없으므로 처음 항과 마지막 항만이 남게 되어
Figure 112007053192225-PAT00113
는 [수학식 23]과 같이 전개된다.
Figure 112007053192225-PAT00114
[수학식 23]에서
Figure 112007053192225-PAT00115
은 예측된 이동체 위치의 공분산 행렬인
Figure 112007053192225-PAT00116
이며,
Figure 112007053192225-PAT00117
는 레이저 센서(102)의 측정 오차를 표현해주는 공분산 행렬
Figure 112007053192225-PAT00118
이므로 다음 [수학식 24]와 같이 정리될 수 있다.
Figure 112007053192225-PAT00119
[수학식 21] 및 [수학식 24]의 이노베이션과 그 공분산 행렬을 이용하여 예측된 측정값과 실제 측정값이 잘 매칭되었는지를 다음 [수학식 25]를 통해 평가될 수 있다.
Figure 112007053192225-PAT00120
[수학식 25]에서
Figure 112007053192225-PAT00121
는 경계 오차 값으로서 미리 정해주는 매개변수이다. 만일, [수학식 25]를 만족한다면 매칭이 성공적임을 의미한다. 여러 개의 레이저 센서 정보를 동시에 사용하므로, [수학식 25]를 만족하는
Figure 112007053192225-PAT00122
개의 레이저 센서 정보가 있을 경우 합성이노베이션(composite innovation)은 다음 [수학식 26]과 같다.
Figure 112007053192225-PAT00123
그리고 레이저 센서(102)의 합성측정모델(composite measurement model)의 자코비언 값 또한 다음 [수학식 27]과 같이 표현된다.
Figure 112007053192225-PAT00124
상기 [수학식 27]을 이용하여 다음 [수학식 28]과 같은 합성이노베이션 공분산 행렬을 구할 수 있다.
Figure 112007053192225-PAT00125
[수학식 28]에서
Figure 112007053192225-PAT00126
Figure 112007053192225-PAT00127
개의 레이저 센서 정보에 대한 가우시안 노이즈이다.
또 다른 한편, 이동체 위치 정보 갱신부(306)는 상기 매칭 여부 판단부(304)를 통해 구해진 합성이노베이션([수학식 26])을 이용하여 이동체 위치 정보를 갱신하는 역할을 한다.
즉, 이동체 위치 정보 갱신부(306)는 레이저 센서(102)를 이용한 이동체 보정 과정의 마지막 단계를 수행하는 것으로, 앞서 구한 합성이노베이션을 이용하여 최종적으로 이동체의 위치와 그 공분산 행렬을 갱신하는 것이다. 이때, 잘 알려진 칼만이득(Kalman gain)은 다음 [수학식 29]와 같다.
Figure 112007053192225-PAT00128
[수학식 28]의 합성이노베이션 공분산 행렬과 [수학식 29]의 칼만이득을 이용하여 이동체의 추정된 위치 및 추정된 위치의 공분산은 다음 [수학식 30]과 [수학식 31]을 통해 갱신된다.
Figure 112007053192225-PAT00129
Figure 112007053192225-PAT00130
끝으로, 환경지도 작성부(308)는 상기 이동체 위치 정보 갱신부(306)의 이동체 위치 및 공분산 행렬의 갱신 결과에 따라 환경지도를 작성하는 역할을 한다. 즉, 환경지도 작성부(308)는 상기 과정들, 즉 이동체 위치값 예측, 레이저 센서값 예측, 레이저 센서값 매칭 여부 판단, 추정된 이동체 위치 갱신 등의 과정들을 거쳐 이동체의 위치가 보정이 되었다면, 상기 위치 정보 값과 레이저 센서 정보 값을 활용하여 물체의 위치를 외부에 도시하여 주는 것으로 신속한 환경지도를 작성할 수 있다.
그런데, 만일 위 알고리즘으로 보정이 잘 안된 경우에는 도 5와 같이 이동체의 위치를 레이저 센서 값에 매칭되는 위치로 수동조작으로 이동시킨다. 이 방법 을 이용할 경우 신속하면서도 정확하게 이동체의 위치를 보정하면서 환경지도를 작성할 수 있다.
이동체의 인코더 정보만을 가지고 주위환경지도를 작성할 경우, 휠의 미끄러짐 등과 같은 이유로 이동체의 위치에 오차를 가지게 되며, 이를 보정하기 위한 수단으로 앞서 확장칼만필터 알고리즘을 사용하였다.
이와 비교하여, 신속하지는 못하지만 더욱 정밀한 지도를 작성하고자 하며 어떠한 장소에서도 환경지도를 작성하기 위한 방법을 제안하고자 한다.
이 방법은 각 이동체의 위치에서 획득한 레이저 센서를 이용하여 사람이 모든 과정을 수동으로 이동체의 위치를 보정해주는 방법이다.
도 6을 살펴보면, k 스텝에서 레이저 센서 정보를 통하여 작성된 지도와 k+1 스텝에서 레이저 센서정보를 통하여 작성된 지도 사이에 매칭되는 두 점을 이용하여 두 스텝에서 작성된 지도를 결합시켜 나가면, 최종적으로 정확한 환경지도를 작성시켜 나갈 수 있다.
이때, k 스텝에서 매칭되는 두 점이
Figure 112007053192225-PAT00131
Figure 112007053192225-PAT00132
이고, k+1 스텝에서 매칭되는 두 점이
Figure 112007053192225-PAT00133
Figure 112007053192225-PAT00134
이라고 하였을 때, k 스텝의 이동체 위치
Figure 112007053192225-PAT00135
로부터 k+1 스텝의 이동체 위치를 아래의 [수학식 32] 내지 [수학식 34]를 이용하여 구할 수 있으며, 이를 이용하여 상기 두 스텝(k 스텝 내지 k+1 스텝)에 걸쳐 작성된 지도를 서로 매칭시켜 정확한 지도를 작성한다.
Figure 112007053192225-PAT00136
Figure 112007053192225-PAT00137
Figure 112007053192225-PAT00138
상기 [수학식 32], [수학식 33], [수학식 34]는 k+1 스텝의 이동체의 위치를 구하는 수식들로서, 여기서
Figure 112007053192225-PAT00139
Figure 112007053192225-PAT00140
은 k번째 이동체의 레이저 센싱 정보값 중의 두 점의 위치이고,
Figure 112007053192225-PAT00141
Figure 112007053192225-PAT00142
Figure 112007053192225-PAT00143
Figure 112007053192225-PAT00144
과 매칭되는 k+1번째 이동체의 레이저 센싱 정보값이며,
Figure 112007053192225-PAT00145
는 k 스텝에서의 이동체의 위치,
Figure 112007053192225-PAT00146
은 k+1 스텝에서의 이동체의 위치를 각각 나타낸다.
이하, 상술한 구성 및 기능들과 함께, 본 발명의 다른 관점에 따른 실내 환경지도 작성 과정을 첨부한 도 7의 흐름도를 참조하여 상세히 설명하기로 한다.
도 7에 도시한 바와 같이, 이동체(100)가 동작하면 이동체(100)의 각 휠들(104a)(104b)(104c)이 회전하게 되고, 상기 휠들(104a)(104b)(104c) 중 제 1 휠(104a) 및 제 2 휠(104b)에 장착된 제 1 인코더(106a) 및 제 2 인코더(106b)에 의해 이동체(100)의 위치 정보, 즉 이동체(100)가 이동한 거리 및 방향 정보가 생 성된다. 동시에, 이동체(100)의 레이저 센서(102)에 의해 주위 환경정보, 예컨대 레이저 센서(102)로부터 주위 물체까지의 거리값 정보가 생성된다(S700).
이러한 제 1 인코더(106a) 및 제 2 인코더(106b)의 위치 정보와, 레이저 센서(102)의 거리값 정보는 이동체 처리부(200)로 제공되며, 이동체 처리부(200)에서는 정보 변환 및 동기화 과정을 거치게 된다.
매칭 여부 판단부(304)는 이러한 이동체 처리부(200)의 변환 및 동기화된 위치 정보 및 거리값 정보, 즉 실제 이동체 위치 정보를 획득한다(S702).
이후, 확장칼만필터를 적용할 것인지를 판단하고, 확장칼만필터를 사용하여 신속한 지도를 작성할 경우에는, 본 발명에서 제안한 레이저 센서기반 격자지도 위치추정 확장칼만필터 알고리즘을 통하여 이동체(100)의 위치를 보정하고, 보정된 이동체의 위치의 오차가 클 경우 수동 조작을 통한 이동체 위치 보정을 하여 정확하고 신속한 실내환경지도를 작성하는 것이다.
이때, 이동체 위치 정보 예측부(300)는 본 실시예에 따라 이동체 위치 정보를 예측하고, 레이저 센싱 정보 예측부(302)는 이동체의 레이저 센싱 정보를 예측한다(S706). 이러한 이동체 위치 정보 및 레이저 센싱 정보 예측 과정은, 상기 도 3 및 도 4, 그리고 상기 [수학식 1] 내지 [수학식 16]에서 이미 기술한 바 있기 때문에 구체적인 설명은 생략하기로 한다.
이후, 단계(S708)에서는 매칭 여부 판단부(304)를 통해 상기 이동체 위치 정보 예측부(300) 및 레이저 센싱 정보 예측부(302)의 이동체 예측 정보와 상기 이동체 처리부(200)의 실제 측정 정보가 매칭되는지를 판단한다.
만일, 이동체 예측 정보와 실제 측정 정보가 매칭되면, 단계(S710)로 진행하여 예측된 이동체 위치 정보를 갱신한 후 실내 환경지도를 작성한다. 즉, 상기 예측된 이동체 위치 정보를 이동체 위치 정보 갱신부(306)를 통해 갱신하고, 갱신된 정보를 환경지도 작성부(308)로 제공하여 물체의 위치를 도시하는 실내 환경지도를 작성하도록 한다.
반면, 이동체 예측 정보와 실제 측정 정보가 매칭되지 않으면, 단계(S712)로 진행하여 실제 이동체 위치를 보정하는 과정을 거친다. 즉, 상기 도 5에서 기술한 바와 같이, 레이저 센서 값에 매칭되는 위치로 수동 조작하여 이동체의 위치를 이동시킨다.
한편, 단계(S704)에서 확장칼만필터를 사용하지 않을 경우, 사용자가 각 이동체의 위치에서 측정한 레이저 센서 측정거리값을 이용하여 수동 점 매칭을 함으로써 이동체의 위치를 정확하게 보정할 수 있다(S714). 이러한 점 매칭 방법을 이용한 이동체 위치 보정 방법은 도 6에 도시한 바와 같으며, 확장칼만필터 사용에 비해 신속함은 떨어지지만, 어느 장소에서나 그 정확성을 보장할 수 있다.
이와 같이 본 발명은 확장칼만필터 알고리즘을 통하여 신속하게 지도를 작성할 수도 있으며, 수동 점 매칭 사용을 통하여 어느 장소에서나 정확하게 실내지도를 작성할 수 있다
이상 설명한 바와 같이, 본 발명의 실시예에 대해 상세히 기술하였으나 본 발명은 이러한 실시예에 국한되는 것은 아니며, 후술하는 청구범위에 기재된 본 발명의 기술적 사상과 범주 내에서 본 발명의 특징이 이해되어져야 할 것이며, 또한 이로부터 당업자라면 여러 가지 변형으로도 운용 가능함을 주지해야 할 것이다.
도 1은 이동체와 레이저 센서의 장착을 예시한 도면,
도 2는 본 발명의 일 관점에 따라 이동체와 레이저 센서 정보를 통합 운영하는 실내 환경지도 작성 시스템의 구성 블록도,
도 3은 이동체의 인코더 정보를 이용한 이동체 위치 예측을 예시한 도면,
도 4는 레이저 센서의 거리 예측값을 예시한 도면,
도 5는 확장칼만필터를 이용한 이동체 위치 보정 중 오차가 많이 발생하였을 때 격자지도와 레이저 센서 정보값을 이용하여 수동으로 위치를 보정해주는 예시 도면,
도 6은 두 점을 수동으로 매칭하여 지도를 결합시켜 나가는 과정을 예시한 도면,
도 7은 본 발명의 다른 관점에 따라 신속한 실내 환경지도 작성 과정을 나타낸 흐름도.
<도면의 주요 부호에 대한 간략한 설명>
102 : 레이저 센서 106a, 106b : 인코더
200 : 이동체 처리부 300 : 이동체 위치 정보 예측부
302 : 레이저 센싱 정보 예측부 304 : 매칭 여부 판단부
306 : 이동체 위치 정보 갱신부 308 : 환경지도 작성부

Claims (16)

  1. 주위 환경 정보를 획득하는 센싱부와, 다수 휠의 회전 정보를 획득하는 인코딩부가 각각 장착되는 이동체를 이용하여 상기 센싱부의 거리값 정보 및 상기 인코딩부의 위치 정보를 통합 운영하는 실내 환경지도 작성 방법으로서,
    상기 이동체가 동작하면 상기 인코딩부에 의해 상기 이동체의 위치 정보를 생성하는 단계와,
    상기 이동체의 센싱부에 의해 상기 센싱부로부터 주위 물체까지의 거리값 정보를 생성하는 단계와,
    상기 생성되는 위치 정보 및 거리값 정보를 획득한 후 상기 이동체의 위치 정보 및 센싱 정보를 예측하는 단계와,
    상기 예측되는 이동체의 위치 정보 및 센싱 정보와 상기 이동체의 실제 측정 정보가 매칭되는지를 판단하는 단계와,
    상기 예측되는 이동체의 위치 정보 및 센싱 정보와 상기 이동체의 실제 측정 정보가 매칭되면 상기 예측되는 이동체의 위치 정보를 갱신한 후 실내 환경지도를 작성하는 단계
    를 포함하는 실내 환경지도 작성 방법.
  2. 제 1 항에 있어서,
    상기 생성되는 위치 정보 및 거리값 정보를 변환 및 동기화하는 단계를 더 포함하는 것을 특징으로 하는 실내 환경지도 작성 방법.
  3. 제 1 항에 있어서,
    상기 이동체의 위치 정보 및 센싱 정보의 예측은 확장칼만필터 알고리즘을 적용한 것을 특징으로 하는 실내 환경지도 작성 방법.
  4. 제 3 항에 있어서,
    상기 센싱 정보의 예측은 상기 센싱부의
    Figure 112007053192225-PAT00147
    번째 정보의 측정값을 예측하는 것으로,
    상기 센싱부의
    Figure 112007053192225-PAT00148
    번째 정보가 탐지할 수 있는 물체의 예측 탐지 위치는,
    수학식
    Figure 112007053192225-PAT00149
    로 정의되되,
    상기
    Figure 112007053192225-PAT00150
    는 상기 센싱부의
    Figure 112007053192225-PAT00151
    번째 정보가 탐지할 수 있는 물체의 위치, 상기
    Figure 112007053192225-PAT00152
    는 상기 센싱부의
    Figure 112007053192225-PAT00153
    번째 정보가 탐지할 수 있는 전역좌표계에서의 물체의
    Figure 112007053192225-PAT00154
    축 위치, 상기
    Figure 112007053192225-PAT00155
    는 전역좌표계에서의
    Figure 112007053192225-PAT00156
    축 위치인 것을 특징으로 하는 실내 환경지도 작성 방법.
  5. 제 4 항에 있어서,
    상기 센싱부가
    Figure 112007053192225-PAT00157
    번째 빔을 발사한 경우, 가장 가까운 물체가 존재할 예측 탐지 격자의 측정 모델은,
    수학식
    Figure 112007053192225-PAT00158
    로 정의되되,
    상기
    Figure 112007053192225-PAT00159
    는 상기 센싱부의
    Figure 112007053192225-PAT00160
    번째 빔의 예측 거리값, 상기
    Figure 112007053192225-PAT00161
    는 전역좌표계에서 상기 센싱부의
    Figure 112007053192225-PAT00162
    위치, 상기
    Figure 112007053192225-PAT00163
    는 전역좌표계에서 상기 센싱부의
    Figure 112007053192225-PAT00164
    위치, 상기
    Figure 112007053192225-PAT00165
    는 예측된 물체의 전역좌표계에서의
    Figure 112007053192225-PAT00166
    축 위치, 상기
    Figure 112007053192225-PAT00167
    는 예측된 물체의 전역좌표계에서의
    Figure 112007053192225-PAT00168
    축 위치인 것을 특징으로 하는 실내 환경지도 작성 방법.
  6. 제 5 항에 있어서,
    상기 측정 모델을 이용하여 예측되는 상기
    Figure 112007053192225-PAT00169
    번째 정보의 예측값은,
    수학식
    Figure 112007053192225-PAT00170
    로 정의되되,
    상기
    Figure 112007053192225-PAT00171
    Figure 112007053192225-PAT00172
    번째 예측된 이동체의 위치에서 상기 센싱부의
    Figure 112007053192225-PAT00173
    번째 빔의 예측 거리값, 상기
    Figure 112007053192225-PAT00174
    Figure 112007053192225-PAT00175
    번째 이동체의 위치에서 예측한
    Figure 112007053192225-PAT00176
    번째 이동체의 위치값, 상기
    Figure 112007053192225-PAT00177
    는 예측된
    Figure 112007053192225-PAT00178
    번째 이동체의 위치에서 상기 센싱부 의
    Figure 112007053192225-PAT00179
    번째 정보가 탐지할 수 있는 물체의 위치값인 것을 특징으로 하는 실내 환경지도 작성 방법.
  7. 제 1 항에 있어서,
    상기 실내 환경지도를 작성하는 단계는,
    k 스텝에서의 상기 센싱부의 센싱 정보를 통해 작성된 지도와 k+1 스텝에서의 상기 센싱부의 센싱 정보를 통해 작성된 지도간의 매칭되는 두 점을 이용하여 상기 k 스텝 및 k+1 스텝에서 작성된 지도를 결합시켜 환경지도를 작성하는 것을 특징으로 하는 실내 환경지도 작성 방법.
  8. 제 7 항에 있어서,
    상기 k 스텝에서 매칭되는 두 점이
    Figure 112007053192225-PAT00180
    Figure 112007053192225-PAT00181
    이고, 상기 k+1 스텝에서 매칭되는 두 점이
    Figure 112007053192225-PAT00182
    Figure 112007053192225-PAT00183
    인 경우, 상기 k 스텝의 이동체 위치
    Figure 112007053192225-PAT00184
    로부터 상기 k+1 스텝의 이동체 위치는,
    수학식
    Figure 112007053192225-PAT00185
    ,
    수학식
    Figure 112007053192225-PAT00186
    ,
    수학식
    Figure 112007053192225-PAT00187
    로부터 구해지며,
    상기
    Figure 112007053192225-PAT00188
    Figure 112007053192225-PAT00189
    은 k번째 이동체의 센싱 정보값 중의 두 점의 위치, 상기
    Figure 112007053192225-PAT00190
    Figure 112007053192225-PAT00191
    Figure 112007053192225-PAT00192
    Figure 112007053192225-PAT00193
    과 매칭되는 k+1번째 이동체의 센싱 정보값, 상기
    Figure 112007053192225-PAT00194
    는 상기 k 스텝에서의 이동체의 위치, 상기
    Figure 112007053192225-PAT00195
    은 k+1 스텝에서의 이동체의 위치인 것을 특징으로 하는 실내 환경지도 작성 방법.
  9. 제 1 항에 있어서,
    상기 작성되는 실내 환경지도는, 주위환경을 바둑판 모양으로 여러 격자들로 나눈 후 각 격자에 해당하는 위치에 물체가 존재할 확률값을 부여하는 격자 지도인 것을 특징으로 하는 실내 환경지도 작성 방법.
  10. 실내에서 이동하는 이동체로부터 획득되는 거리값 정보와 위치 정보를 통합 운영하는 이동체 처리부와,
    확장칼만필터 알고리즘을 적용하여 상기 이동체의 위치 정보를 예측하는 이동체 위치 정보 예측부와,
    상기 이동체 위치 정보 예측부를 통해 예측된 이동체의 위치 정보에서 측정모델을 이용하여 상기 이동체의 거리값 정보를 예측하는 센싱 정보 예측부와,
    상기 센싱 정보 예측부로부터의 예측 측정값과 상기 이동체 처리부로부터의 실제 측정값의 매칭 여부를 검토하여 상기 예측한 값이 유효한지를 판단하는 매칭 여부 판단부와,
    상기 매칭 여부 판단부를 통해, 상기 예측한 값이 유효한 것으로 판단되면 상기 이동체의 위치 정보를 갱신하는 이동체 위치 정보 갱신부와,
    상기 이동체 위치 정보 갱신부의 갱신 결과에 따라 환경지도를 작성하는 환경지도 작성부
    를 포함하는 실내 환경지도 작성 시스템.
  11. 제 10 항에 있어서,
    상기 이동체는,
    상기 이동체의 소정 위치에 장착되어 주변 환경정보를 획득하는 거리 측정 센서와,
    상기 이동체의 좌측 휠에 장착되어 상기 이동체가 이동한 거리 및 방향을 산출하는 제 1 인코더와,
    상기 이동체의 우측 휠에 장착되어 상기 이동체가 이동한 거리 및 방향을 산출하는 제 2 인코더
    를 포함하는 실내 환경지도 작성 시스템.
  12. 제 11 항에 있어서,
    상기 거리 측정 센서는, 레이저 센서, 초음파 센서, 적외선 센서 중 적어도 하나인 것을 특징으로 하는 실내 환경지도 작성 시스템.
  13. 제 11 항에 있어서,
    상기 이동체 처리부는, 상기 거리 측정 센서로부터 획득되는 거리값 정보와, 상기 제 1 인코더 및 제 2 인코더로부터 획득되는 위치 정보를 통합하여 운영하는 것을 특징으로 하는 실내 환경지도 작성 시스템.
  14. 제 11 항에 있어서,
    상기 이동체 처리부는,
    상기 제 1 인코더 및 제 2 인코더로부터 제공되는 인코딩 정보를 이동체 위치 정보로 변환하는 이동체 위치 정보 변환부와,
    상기 거리 측정 센서로부터 제공되는 주변 환경 정보를 센싱 정보로 변환하는 센싱 정보 변환부와,
    상기 이동체 위치 정보 변환부 및 센싱 정보 변환부로부터의 정보를 동기화하는 동기화부
    를 포함하는 실내 환경지도 작성 시스템.
  15. 제 10 항에 있어서,
    상기 매칭 여부 판단부는, 상기 이동체 처리부의 실제 측정값과 상기 센싱 정보 예측부의 예측 측정값과의 차를 구하여 상기 예측한 값이 유효한지를 판단하는 것을 특징으로 하는 실내 환경지도 작성 시스템.
  16. 제 10 항에 있어서,
    상기 작성되는 실내 환경지도는, 주위환경을 바둑판 모양으로 여러 격자들로 나눈 후 각 격자에 해당하는 위치에 물체가 존재할 확률값을 부여하는 격자 지도인 것을 특징으로 하는 실내 환경 지도 작성 시스템.
KR1020070073422A 2007-07-23 2007-07-23 실내 환경지도 작성 시스템 및 방법 Expired - Fee Related KR100883520B1 (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020070073422A KR100883520B1 (ko) 2007-07-23 2007-07-23 실내 환경지도 작성 시스템 및 방법
JP2010518109A JP5400044B2 (ja) 2007-07-23 2008-07-11 室内環境地図の作成方法及びシステム
PCT/KR2008/004090 WO2009014332A2 (en) 2007-07-23 2008-07-11 Method and system for creating indoor environment map
US12/692,113 US9310807B2 (en) 2007-07-23 2010-01-22 Method and system for creating indoor environment map

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070073422A KR100883520B1 (ko) 2007-07-23 2007-07-23 실내 환경지도 작성 시스템 및 방법

Publications (2)

Publication Number Publication Date
KR20090010367A true KR20090010367A (ko) 2009-01-30
KR100883520B1 KR100883520B1 (ko) 2009-02-13

Family

ID=40281953

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070073422A Expired - Fee Related KR100883520B1 (ko) 2007-07-23 2007-07-23 실내 환경지도 작성 시스템 및 방법

Country Status (4)

Country Link
US (1) US9310807B2 (ko)
JP (1) JP5400044B2 (ko)
KR (1) KR100883520B1 (ko)
WO (1) WO2009014332A2 (ko)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20100095923A (ko) * 2009-02-23 2010-09-01 삼성전자주식회사 맵 빌딩 장치 및 방법
US8593451B2 (en) 2010-02-09 2013-11-26 Samsung Electronics Co., Ltd. Apparatus and method for generating octree based 3D map
KR20140056441A (ko) * 2012-10-25 2014-05-12 한국전자통신연구원 실내 인프라 정보 제공 시스템, 장치 및 방법
KR20150138003A (ko) * 2014-05-29 2015-12-09 삼성전자주식회사 실내의 구조를 나타내는 데이터를 생성하는 디바이스 및 방법
KR20170088228A (ko) * 2016-01-22 2017-08-01 경희대학교 산학협력단 다중로봇의 자기위치인식에 기반한 지도작성 시스템 및 그 방법
US9827994B2 (en) 2015-06-25 2017-11-28 Hyundai Motor Company System and method for writing occupancy grid map of sensor centered coordinate system using laser scanner
KR20220088568A (ko) * 2020-12-18 2022-06-28 동국대학교 산학협력단 레이저 거리 측정기를 이용한 투명 장애물 인식 방법 및 장치
WO2024237455A1 (ko) * 2023-05-12 2024-11-21 삼성전자 주식회사 실내 공간에 대한 통합 맵을 관리하는 방법 및 이를 수행하는 전자 장치

Families Citing this family (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10809071B2 (en) 2017-10-17 2020-10-20 AI Incorporated Method for constructing a map while performing work
US8462049B2 (en) 2009-09-18 2013-06-11 Teecom Apparatus and method for constructing and utilizing a beacon location database
US8188921B2 (en) * 2009-09-18 2012-05-29 TEECOM Design Group Apparatus and method for constructing and utilizing a beacon location database
CN102960036B (zh) * 2010-05-19 2016-11-09 诺基亚技术有限公司 众包视觉和传感器勘测绘图
EP2572543A4 (en) 2010-05-19 2017-03-29 Nokia Technologies Oy Extended fingerprint generation
CN102960037B (zh) 2010-05-19 2016-08-10 诺基亚技术有限公司 物理上约束的无线电地图
KR101429954B1 (ko) * 2010-06-25 2014-08-14 에스케이텔레콤 주식회사 인빌딩 전파 환경 맵 생성 방법과 그를 위한 장치
TWI599530B (zh) * 2010-12-15 2017-09-21 辛波提克有限責任公司 自主式輸運車輛
US9499338B2 (en) 2010-12-15 2016-11-22 Symbotic, LLC Automated bot transfer arm drive system
US8504288B2 (en) 2011-05-11 2013-08-06 Google Inc. Quality control of mapping data
US8583400B2 (en) 2011-05-13 2013-11-12 Google Inc. Indoor localization of mobile devices
US8386422B1 (en) 2011-07-08 2013-02-26 Google Inc. Using constructed paths to supplement map data
US8548738B1 (en) 2011-07-08 2013-10-01 Google Inc. Constructing paths based on a particle model
WO2013040411A1 (en) * 2011-09-15 2013-03-21 Honda Motor Co., Ltd. System and method for dynamic localization of wheeled mobile robots
US9291461B2 (en) * 2012-03-12 2016-03-22 Google Inc. Location correction
US9539164B2 (en) 2012-03-20 2017-01-10 Xerox Corporation System for indoor guidance with mobility assistance
KR102158029B1 (ko) 2014-01-03 2020-09-21 한국전자통신연구원 전파 지도를 이용한 실내위치 인식 방법 및 장치
US9971320B2 (en) 2014-07-03 2018-05-15 Google Llc Methods and systems for adaptive triggering of data collection
KR101697857B1 (ko) * 2015-04-08 2017-01-18 엘지전자 주식회사 이동 로봇 및 그의 위치인식방법
CN106153043B (zh) * 2015-04-13 2019-09-10 Tcl集团股份有限公司 一种基于红外测距传感器的机器人室内定位方法及系统
CN104897161B (zh) * 2015-06-02 2018-12-14 武汉大学 基于激光测距的室内平面地图制图方法
CN105043396B (zh) * 2015-08-14 2018-02-02 北京进化者机器人科技有限公司 一种移动机器人室内自建地图的方法和系统
KR101737229B1 (ko) * 2015-10-21 2017-05-18 한국항공우주연구원 비행 이동체를 이용한 실내 지도 생성 장치 및 방법
JP6759625B2 (ja) * 2016-02-25 2020-09-23 株式会社大林組 計測装置
JP6860586B2 (ja) * 2016-03-31 2021-04-14 エヌイーシー ラボラトリーズ ヨーロッパ ゲーエムベーハー 物体の動作を予測する方法
JP2017194527A (ja) * 2016-04-19 2017-10-26 トヨタ自動車株式会社 環境地図のデータ構造、環境地図の作成システム及び作成方法、並びに、環境地図の更新システム及び更新方法
CN106767820B (zh) * 2016-12-08 2017-11-14 立得空间信息技术股份有限公司 一种室内移动定位与制图方法
US10466953B2 (en) 2017-03-30 2019-11-05 Microsoft Technology Licensing, Llc Sharing neighboring map data across devices
US10600252B2 (en) * 2017-03-30 2020-03-24 Microsoft Technology Licensing, Llc Coarse relocalization using signal fingerprints
US10531065B2 (en) * 2017-03-30 2020-01-07 Microsoft Technology Licensing, Llc Coarse relocalization using signal fingerprints
US10419133B2 (en) 2017-09-18 2019-09-17 Electronics And Telecommunications Research Institute Method of estimating position of interference signal source and apparatus thereof
CN108151727B (zh) * 2017-12-01 2019-07-26 合肥优控科技有限公司 移动机器人定位方法、系统与计算机可读存储介质
CN108088446B (zh) * 2017-12-01 2019-07-19 合肥优控科技有限公司 移动机器人航向角检测方法、装置与计算机可读存储介质
KR102466940B1 (ko) * 2018-04-05 2022-11-14 한국전자통신연구원 로봇 주행용 위상 지도 생성 장치 및 방법
CN108692720B (zh) * 2018-04-09 2021-01-22 京东方科技集团股份有限公司 定位方法、定位服务器及定位系统
CN108469826B (zh) * 2018-04-23 2021-06-08 宁波Gqy视讯股份有限公司 一种基于机器人的地图生成方法及系统
CN109460040A (zh) * 2018-12-28 2019-03-12 珠海凯浩电子有限公司 一种通过手机拍摄照片识别地板建立地图系统及方法
US11087103B2 (en) 2019-07-02 2021-08-10 Target Brands, Inc. Adaptive spatial granularity based on system performance
CN111060135B (zh) * 2019-12-10 2021-12-17 亿嘉和科技股份有限公司 一种基于局部地图的地图修正方法及系统
JP7089550B2 (ja) * 2020-06-16 2022-06-22 日立建機株式会社 建設機械
CN111938513B (zh) * 2020-06-30 2021-11-09 珠海市一微半导体有限公司 一种机器人越障的沿边路径选择方法、芯片及机器人
CN111735463B (zh) * 2020-07-28 2020-11-24 北京云迹科技有限公司 一种建图方法及装置
JP7734609B2 (ja) * 2022-02-28 2025-09-05 株式会社フジタ 自動搬送システムおよび自動搬送ロボットの制御方法

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2158965B (en) * 1984-05-16 1988-05-18 Gen Electric Co Plc Driverless vehicle
JPS63213005A (ja) * 1987-03-02 1988-09-05 Hitachi Ltd 移動体誘導方法
JPH04227507A (ja) * 1990-07-02 1992-08-17 Nec Corp 移動ロボット用のマップを作成し保持する方法
JPH0680203A (ja) * 1992-03-24 1994-03-22 East Japan Railway Co 床面洗浄ロボットの制御方法
JPH06149358A (ja) * 1992-11-13 1994-05-27 Matsushita Electric Works Ltd 移動ロボット
US5961571A (en) * 1994-12-27 1999-10-05 Siemens Corporated Research, Inc Method and apparatus for automatically tracking the location of vehicles
KR0168189B1 (ko) 1995-12-01 1999-02-01 김광호 로보트의 환경인식장치 및 그 제어방법
JPH10105236A (ja) * 1996-09-30 1998-04-24 Minolta Co Ltd 移動体の位置決め装置および移動体の位置決め方法
JPH11161328A (ja) * 1997-11-26 1999-06-18 Nec Corp 自走式ロボットの位置確認装置および位置確認方法
KR100524707B1 (ko) * 2003-04-04 2005-11-01 엘지전자 주식회사 이동로봇의 경로자취에 의한 맵핑방법
US20050234679A1 (en) * 2004-02-13 2005-10-20 Evolution Robotics, Inc. Sequential selective integration of sensor data
US7689321B2 (en) * 2004-02-13 2010-03-30 Evolution Robotics, Inc. Robust sensor fusion for mapping and localization in a simultaneous localization and mapping (SLAM) system
US7467115B2 (en) * 2004-07-15 2008-12-16 Neurosciences Research Foundation, Inc. Mobile brain-based device having a simulated nervous system based on the hippocampus
JP2006039682A (ja) * 2004-07-22 2006-02-09 Toshiba Tec Corp 自律走行ロボット
JP4300199B2 (ja) * 2005-06-13 2009-07-22 株式会社東芝 移動ロボット、移動ロボットの位置姿勢算出方法、移動ロボットの自律走行システム
EP1924981B1 (en) * 2005-07-26 2012-09-12 MacDonald Dettwiler & Associates Inc. Traffic management system for a passageway environment
JP2007094743A (ja) * 2005-09-28 2007-04-12 Zmp:Kk 自律移動型ロボットとそのシステム
KR20070039181A (ko) * 2005-10-07 2007-04-11 주식회사 대우일렉트로닉스 로봇 청소기의 위치 판독 장치 및 방법
KR100834761B1 (ko) * 2005-11-23 2008-06-05 삼성전자주식회사 이동 로봇의 자기 위치 인식 방법 및 장치
KR100785783B1 (ko) * 2005-12-08 2007-12-18 한국전자통신연구원 실내에서 이동 로봇의 위치 파악 방법 및 장치
US20070150103A1 (en) 2005-12-08 2007-06-28 Electronics And Telecommunications Research Institute Positioning method and system for indoor moving robot
WO2008013568A2 (en) * 2005-12-30 2008-01-31 Irobot Corporation Autonomous mobile robot
KR100824744B1 (ko) * 2006-07-12 2008-04-24 동명대학교산학협력단 모서리 형태를 이용한 이동로봇의 자기위치 검출 시스템 및방법
TWI397671B (zh) * 2009-12-16 2013-06-01 Ind Tech Res Inst 定位載體、估測載體姿態與建地圖之系統與方法

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20100095923A (ko) * 2009-02-23 2010-09-01 삼성전자주식회사 맵 빌딩 장치 및 방법
US8593451B2 (en) 2010-02-09 2013-11-26 Samsung Electronics Co., Ltd. Apparatus and method for generating octree based 3D map
KR20140056441A (ko) * 2012-10-25 2014-05-12 한국전자통신연구원 실내 인프라 정보 제공 시스템, 장치 및 방법
KR20150138003A (ko) * 2014-05-29 2015-12-09 삼성전자주식회사 실내의 구조를 나타내는 데이터를 생성하는 디바이스 및 방법
US9827994B2 (en) 2015-06-25 2017-11-28 Hyundai Motor Company System and method for writing occupancy grid map of sensor centered coordinate system using laser scanner
KR20170088228A (ko) * 2016-01-22 2017-08-01 경희대학교 산학협력단 다중로봇의 자기위치인식에 기반한 지도작성 시스템 및 그 방법
KR20220088568A (ko) * 2020-12-18 2022-06-28 동국대학교 산학협력단 레이저 거리 측정기를 이용한 투명 장애물 인식 방법 및 장치
WO2024237455A1 (ko) * 2023-05-12 2024-11-21 삼성전자 주식회사 실내 공간에 대한 통합 맵을 관리하는 방법 및 이를 수행하는 전자 장치

Also Published As

Publication number Publication date
JP5400044B2 (ja) 2014-01-29
US20100121488A1 (en) 2010-05-13
WO2009014332A3 (en) 2009-03-19
WO2009014332A2 (en) 2009-01-29
US9310807B2 (en) 2016-04-12
KR100883520B1 (ko) 2009-02-13
JP2010534334A (ja) 2010-11-04

Similar Documents

Publication Publication Date Title
KR100883520B1 (ko) 실내 환경지도 작성 시스템 및 방법
CN111402339B (zh) 一种实时定位方法、装置、系统及存储介质
Winterhalter et al. Accurate indoor localization for RGB-D smartphones and tablets given 2D floor plans
CN103472823B (zh) 一种智能机器人用的栅格地图创建方法
US7693654B1 (en) Method for mapping spaces with respect to a universal uniform spatial reference
JP6656886B2 (ja) 情報処理装置、制御方法、プログラム及び記憶媒体
JP5892785B2 (ja) 情報処理装置、及び情報処理方法
JP2004212400A (ja) ロボット用位置方向推定システム
KR20120046974A (ko) 이동 로봇 및 이동 로봇의 위치인식 및 지도작성 방법
KR101423139B1 (ko) 3차원 직선을 이용하여 위치를 인식하고 지도를 생성하는 방법 및 그 방법에 따른 이동체
Liu et al. A LiDAR-aided indoor navigation system for UGVs
Kachurka et al. WeCo-SLAM: Wearable cooperative SLAM system for real-time indoor localization under challenging conditions
CN103841642A (zh) 一种三维室内定位方法
KR20120118070A (ko) 자율 이동 장치
JP2012242967A (ja) 地図処理方法及びプログラム、並びにロボットシステム
Zhou et al. A graph optimization-based indoor map construction method via crowdsourcing
WO2025037291A2 (en) Enhancement of the 3d indoor positioning by augmenting a multitude of 3d imaging, lidar distance corrections, imu sensors and 3-d ultrasound
CN105556244A (zh) 用于获取机动车在大地坐标系中的实际位置的方法以及机动车
CN110936371A (zh) 一种多楼层地图切换方法及机器人
Zhang et al. Seeing Eye Phone: a smart phone-based indoor localization and guidance system for the visually impaired
Dryanovski et al. An open-source pose estimation system for micro-air vehicles
KR101619365B1 (ko) 로봇의 slam 장치 및 방법
Karam et al. Integrating a low-cost mems imu into a laser-based slam for indoor mobile mapping
Sternberg et al. Precise indoor mapping as a basis for coarse indoor navigation.
Nazemzadeh et al. Design and performance analysis of an indoor position tracking technique for smart rollators

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

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

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

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

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

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

L13-X000 Limitation or reissue of ip right requested

St.27 status event code: A-2-3-L10-L13-lim-X000

U15-X000 Partial renewal or maintenance fee paid modifying the ip right scope

St.27 status event code: A-4-4-U10-U15-oth-X000

FPAY Annual fee payment

Payment date: 20130205

Year of fee payment: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

FPAY Annual fee payment

Payment date: 20140123

Year of fee payment: 6

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

FPAY Annual fee payment

Payment date: 20150126

Year of fee payment: 7

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

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: 20160127

Year of fee payment: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

FPAY Annual fee payment

Payment date: 20170124

Year of fee payment: 9

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

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: 20180207

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: 20180207