KR100506533B1 - 이동로봇 및 그에 따른 자율주행 시스템 및 방법 - Google Patents

이동로봇 및 그에 따른 자율주행 시스템 및 방법 Download PDF

Info

Publication number
KR100506533B1
KR100506533B1 KR10-2003-0001828A KR20030001828A KR100506533B1 KR 100506533 B1 KR100506533 B1 KR 100506533B1 KR 20030001828 A KR20030001828 A KR 20030001828A KR 100506533 B1 KR100506533 B1 KR 100506533B1
Authority
KR
South Korea
Prior art keywords
light source
mobile robot
camera
landmark
module
Prior art date
Application number
KR10-2003-0001828A
Other languages
English (en)
Other versions
KR20040064930A (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 KR10-2003-0001828A priority Critical patent/KR100506533B1/ko
Priority to EP04250058A priority patent/EP1437636B1/en
Priority to DE602004011408T priority patent/DE602004011408T2/de
Priority to US10/753,403 priority patent/US7613544B2/en
Priority to JP2004006104A priority patent/JP4115946B2/ja
Publication of KR20040064930A publication Critical patent/KR20040064930A/ko
Application granted granted Critical
Publication of KR100506533B1 publication Critical patent/KR100506533B1/ko

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D3/00Control of position or direction
    • 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/0234Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using optical markers or beacons

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Electromagnetism (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Manipulator (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Toys (AREA)

Abstract

본 발명은 이동로봇 및 그에 따른 자율주행 시스템 및 방법에 관한 것으로서, 이동로봇에서 작업공간에 설치된 랜드마크를 점멸 제어하는 동작을 통해 자기 위치를 파악하여 목적지로 정확하게 이동할 수 있도록 하는 것을 주 목적으로 하며, 주 목적을 달성하기 위해 작업공간에 설치된 랜드마크의 광원을 선택적으로 점멸 제어하기 위한 광원 제어신호를 송출하는 통신 모듈, 광원 제어신호에 따라 점멸 제어되는 광원을 카메라로 촬영되는 외부 영상신호로부터 검출하여 광원의 카메라 좌표값을 판독하는 영상처리 모듈, 판독된 카메라 좌표값과 광원에 관해 미리 저장된 위치 정보를 이용해 이동로봇의 위치 좌표를 산출하는 위치산출 모듈, 산출된 이동로봇의 위치 좌표를 미리 저장된 작업공간의 공간 좌표에 대응시켜 목적지까지의 이동경로를 설정하여 구동시키는 모션제어 모듈, 및 모듈간의 동작 제어 및 이동로봇의 전반적인 동작 제어를 수행하는 주 제어 모듈을 포함하여 구성되는 이동로봇을 이용한 자율주행 시스템 및 방법을 제공하는 것이다.

Description

이동로봇 및 그에 따른 자율주행 시스템 및 방법{MOBILE ROBOT AND AUTONOMIC TRAVELING SYSTEM AND METHOD THEREOF}
본 발명은 이동로봇 및 그에 따른 자율주행 시스템 및 그 방법에 관한 것으로서, 특히 자율 주행용 이동로봇에서 작업 공간에 설치되는 랜드마크의 광원들을 점멸 제어하고 점멸 제어되는 광원을 통해 자기 위치를 파악하여 자율 주행하는 것이 가능하도록 하는 이동로봇 및 그에 따른 자율주행 시스템 및 그 방법에 관한 것이다.
일반적으로, 자율 주행용 이동로봇은 일정 공간을 자유롭게 이동하기 위하여 현재의 자기 위치를 정확히 인식한 후 현재 위치로부터 목표 위치로 오차없이 이동할 수 있어야 한다.
이를 위해 이동로봇으로 하여금 현재 자기의 위치를 인식할 수 있도록 하는 위치 정보 제공수단으로 소정의 랜드마크(Landmark)가 사용되는데, 이동로봇에서는 일정한 작업 공간에 설치되는 랜드마크를 카메라로 촬영되는 외부 영상에 대한 영상신호 처리과정을 통해 인식하여 인식된 랜드마크로 현재 자기의 위치를 파악할 수 있는 위치 정보를 얻는다.
이러한 랜드마크는 여러 가지 형태로 설계되어질 수 있는데, 통상 원, 체인(chain)과 같은 기하학적인 특정 패턴(pattern)이 사용되고 있다.
따라서, 이동로봇은 랜드마크의 특정 패턴을 작업 공간에 대한 외부 영상 신호로부터 추출하게 되는데, 이 때 외부 영상 신호로부터 랜드마크의 패턴을 추출하기 위해서는 카메라를 통해 촬영하는 작업공간의 조명 상태와 같은 외부적인 환경 요소에 의한 영향을 많이 받게 된다.
즉, 조명 또는 조도에 의한 밝고 어두움, 조형물이나 벽지 등의 모양 등에 의해 카메라로 촬영되는 외부 영상 가운데 랜드마크의 패턴을 인식하는데 영향을 많이 받으며, 이에 따라 랜드마크의 패턴을 인식하기 위한 연산과정이 더욱 복잡해지는 문제점이 있었다.
또한, 복잡한 연산 과정으로 인해 이동로봇에서 랜드마크를 통해 자기 위치를 인식하는데 많은 처리 시간을 소요하기 때문에 이동로봇의 자율 주행이 실시간적으로 이루어지기 어려운 문제점이 있었다.
게다가, 근래 주거 환경의 변화에 따라 널리 개발 및 구현되고 있는 홈 네트워크 환경에서 이동로봇을 이용해 모든 가정 기기를 제어할 수 있도록 하는데 있어서, 가정의 내부 공간에 랜드마크의 특정 패턴을 설치하는 것이 외관상으로 문제가 되기 때문에 홈 네트워크 환경에 부적합한 문제점이 있었다.
따라서, 홈 네트워크 환경에 적용 가능하며 조명 등의 외부환경 변화에 영향을 덜 받아 실생활에서 사용되기에 적합한 랜드마크를 통해 자율주행이 가능한 이동로봇 및 이동로봇 자율주행 시스템이 요구되고 있는 실정이다.
본 발명은 작업공간에 설치된 랜드마크를 점멸 제어하여 자기 위치를 파악하고 자율 이동하는 이동로봇을 제공하는 것을 목적으로 한다.
또한, 본 발명의 다른 목적은 이동로봇에서 미리 저장된 랜드마크의 광원들에 대한 위치정보를 참조하여 위치 산출에 유리한 특정 광원만을 선택해 효율적으로 자기 위치를 산출할 수 있도록 하는 것을 목적으로 한다.
본 발명의 또 다른 목적은 일정한 파장을 갖는 다수의 광원을 랜드마크로 사용함으로써 홈 네트워크 환경에 적합한 이동로봇의 자율 주행을 위한 위치정보 제공수단을 제공하는 것을 목적으로 한다.
이하, 본 발명에 따른 이동로봇 및 그에 따른 자율주행 시스템 및 그 방법을 첨부된 도면을 참조하여 상세히 설명한다.
본 발명에 따른 이동로봇은 작업공간에 설치된 랜드마크의 광원을 선택적으로 점멸 제어하기 위한 광원 제어신호를 송출하는 통신 모듈, 광원 제어신호에 따라 점멸 제어되는 광원을 카메라로 촬영되는 외부 영상신호로부터 검출하여 광원의 카메라 좌표값을 판독하는 영상처리 모듈, 판독된 카메라 좌표값과 광원에 관해 미리 저장된 위치 정보를 이용해 이동로봇의 위치 좌표를 산출하는 위치산출 모듈, 산출된 이동로봇의 위치 좌표를 미리 저장된 작업공간의 공간 좌표에 대응시켜 목적지까지의 이동경로를 설정하여 구동시키는 모션제어 모듈, 및 모듈간의 동작 제어 및 이동로봇의 전반적인 동작 제어를 수행하는 주 제어 모듈을 포함하여 구성되는 것을 특징으로 한다.
또한, 랜드마크의 광원들에 대한 위치정보 및 이동로봇의 작업 공간에 대한 공간 좌표와 카메라 보정(Camera calibration)을 통해 산출된 카메라 렌즈의 왜곡을 보상하기 위한 매개 변수(parameter)를 저장하는 메모리 모듈을 더 포함하고, 카메라는 광원의 특정 파장을 필터링하는 필터가 구비되는 것을 특징으로 한다.
본 발명에 따른 이동로봇 자율주행 시스템은 이동로봇 자율주행 시스템에 있어서,
일정 공간에 설치되는 점멸 가능한 다수의 광원으로 구성되는 랜드마크, 랜드마크의 광원을 점멸 제어하는 랜드마크 제어 모듈, 및 랜드마크 제어 모듈로 광원 제어신호를 송출하여 상기 랜드마크의 광원을 선택적으로 점멸 제어하며 점멸되는 광원을 통해 자기의 위치를 인식하여 자율 주행이 가능하도록 하는 위치산출 모듈이 구비된 이동로봇을 포함하는 것을 특징으로 한다.
본 발명에 따른 이동로봇 자율주행 방법은 이동 로봇에서 일정한 작업 공간에 설치된 랜드마크의 광원들을 선택적으로 점멸 제어하는 제 1단계; 점멸 제어되는 광원을 카메라로 촬영되는 외부 영상신호로부터 검출하여 광원의 카메라 좌표값을 판독하는 제 2 단계; 및 판독된 광원의 카메라 좌표값과 미리 저장된 상기 광원의 위치정보를 참조하여 현재 자기의 위치를 산출하는 제 3 단계를 포함하는 것을 특징으로 한다.
이하, 본 발명에 따른 이동로봇 및 그에 따른 자율주행 시스템의 구성과 동작에 대하여 첨부된 도면들을 참조하여 상세히 설명한다.
도 1에 도시한 바와 같이, 본 발명에 따른 이동로봇은 및 그에 따른 자율주행 시스템은 크게 랜드마크(100), 랜드마크 제어모듈(300), 이동 로봇(500)로 구성된다.
랜드마크(100)는 일정 공간에 설치되는 점멸 가능한 다수의 광원으로 구성되는 것으로, 광원은 특정 파장 및 밝기를 발산하는 전계 발광소자(일 예로, EL, 유기 EL, 무기 EL) 또는 발광 다이오드(LED)와 같은 발광소자가 사용된다.
또한, 광원은 각각 고유의 인식번호와 설치된 작업 공간에서의 위치 좌표 값으로 이루어지는 위치 정보가 설정된다.
랜드마크 제어 모듈(300)은 이동로봇(500)으로부터 송출되는 점멸 제어신호에 따라 해당되는 랜드마크(100)의 광원을 점멸 제어하는 것으로, 이동 로봇(500)으로부터 송출되는 광원 제어신호를 수신하여 처리하는 무선랜(wireless local area network)을 구성하는 장치 중 하나인 액세스 포인트(Access Point:AP)(301)와, 액세스 포인트(301)로부터 입력되는 광원 제어신호에 따라 해당되는 광원을 점멸 동작시키는 광원 제어부(302)로 구성된다.
이동로봇(500)은 랜드마크 제어 모듈(300)로 광원 제어신호를 송출하여 랜드마크(100)의 광원을 선택적으로 점멸 제어하며 점멸되는 광원을 통해 자기의 위치를 인식하여 자율 주행이 가능하도록 하는 위치 산출 모듈(504)을 포함하여 구성되는 것으로, 주 제어 모듈(501), 통신 모듈(502), 영상처리 모듈(503), 모션제어 모듈(505), 메모리 모듈(506)을 더 포함한다.
주 제어 모듈(501)은 이동 로봇(500)의 자율 주행을 위한 동작 운용 알고리즘에 따라 위치 파악 및 이동을 위한 전반적인 동작을 제어하는 것으로, 각 모듈간의 동작 제어를 수행한다.
통신 모듈(502)은 주 제어 모듈(501)의 동작 제어에 따라 랜드마크(100)의 광원을 점멸 제어하기 위한 광원 제어신호를 송출하는 것으로, 메모리 모듈(506)에 미리 저장된 랜드마크(100)의 광원들에 대한 위치정보를 참조하여 특정 광원에 대한 점멸을 제어하는 광원 제어신호를 송출한다.
액세스 포인트(301)와 통신 모듈(503)간에 광원 제어 신호를 송/수신하는 무선통신은 높은 대역폭의 주파수를 새로이 할당받아 할당된 주파수 신호를 통해 데이터를 송/수신하는 것으로 이루어진다.
또한, 적외선(infrared or infrared radiation: IR)을 이용하는 적외선 데이터 통신(Infrared Data Association:IrDA) 또는 근거리 무선통신 기술인 블루투스(Bluetooth) 등과 같은 무선통신 규약을 통해서도 이루어질 수 있다.
영상처리 모듈(505)은 통신 모듈(503)을 통해 점멸 제어하는 특정 광원의 특징점을 카메라로 입력되는 외부 영상 신호로부터 검출하기 위한 신호 처리를 하는 것으로, 입력되는 외부 영상신호를 광원의 파장으로 필터링하는 필터가 구비된 카메라(미도시)와, 카메라를 통해 필터링된 외부 영상 신호에서 광원의 파장에 해당되는 특징점을 검출하고 검출된 특징점의 좌표값(이하, 카메라 좌표값이라 칭함)을 판독하는 신호 처리부(미도시)로 구성된다.
신호 처리부에서 광원의 파장에 해당되는 특징점을 검출하고 카메라 좌표값을 판독하는 방법은 이진화(Thresholding)와 Grouping & labeling(4-connectivity) (Digital image processing ; Rafael C. Gonzales, Richard E. Wodds, Addison Wesley)기술을 통해 이루어지는 것으로, 광원의 파장으로 필터링된 외부 영상 신호를 이진화시킨 후 Gray level이 255인 특정 값 이상의 값(일 예로, 50)을 갖는 픽셀이 연결되는 부분을 광원의 영역으로 추출하고 추출된 영역에서 잡음 성분을 제거해 광원을 감지하며 center of gravity를 통해 카메라 좌표값을 판독한다.
위치산출 모듈(504)은 영상처리 모듈(503)을 통해 얻어지는 특정 광원에 대한 카메라 좌표값 및 메모리 모듈(506)로부터 검출되는 특정 광원에 해당되는 위치정보를 참조하여 이동로봇(500)의 정확한 위치 좌표를 산출하는 것으로, 소정의 위치산출 알고리즘에 카메라 좌표값 및 위치정보를 적용하여 이동로봇(500)의 이동(Translation) 및 각도(Rotation) 값을 산출한다.
위치산출 알고리즘은 월드 좌표계(World Coordinate System)와 카메라 좌표계(Camera Coordinate System)를 이용해 카메라의 이동 및 각도를 얻기 위한 확장형 모델을 만들고, 이를 카메라 렌즈에 의한 왜곡을 보상하는 변환 공식에 적용해 카메라 이동 및 각도를 산출하기 위한 소정의 변환 공식으로 만드는 것이다.
위치산출 모듈(504)에서는 이러한 위치산출 알고리즘을 통해 만들어진 소정의 변환 공식에 카메라로 감지되는 특정 광원의 카메라 좌표값 및 위치정보를 대입함으로써 카메라(즉, 이동로봇)가 광원으로부터 이격된 거리에 해당되는 이동과 특정 광원을 기준으로 하는 거리 각을 산출하여 이동로봇(500)의 현재 위치를 결정하는 것이다.
모션제어 모듈(505)은 자율 주행하도록 구비되는 좌ㆍ우륜 모터를 구동시키는 구동수단을 통해 이동로봇(500)의 이동을 제어하는 것으로, 위치산출 모듈(504)로부터 출력되는 이동로봇(500)의 이동 및 각도 값을 메모리 모듈(506)에 미리 저장된 작업 공간의 공간 좌표정보에 대응시켜 현재의 위치 좌표를 통해 목적지로 이동하기 위한 이동 경로를 결정하고 결정된 경로에 따라 이동로봇(500)을 이동시킨다.
메모리 모듈(506)은 이동 로봇(500)의 자율 주행을 위한 동작 운용 알고리즘 및 이를 위한 정보를 저장하는 것으로, 카메라 보정(Camera calibration)을 통해 산출된 카메라 렌즈의 왜곡을 보상하기 위한 매개 변수(parameter), 랜드마크(100)의 광원들에 대한 위치 정보, 이동 로봇(500)이 자율 주행하는 작업 공간의 공간 좌표정보를 저장한다.
이와 같은 본 발명에 따른 이동 로봇 자율주행 시스템을 이용하여 이동로봇이 자율 주행하는 방법을 첨부된 도면을 참조하여 상세히 설명한다.
도 2에 도시된 바와 같이, 이동 로봇(500)의 주 제어 모듈(501)에서 작업 공간에 설치된 랜드마크(100)의 광원들 가운데 특정 광원을 턴 온 시키기 위한 광원 제어신호(turn on signal)를 송출한다(S1).
랜드마크 제어 모듈(300)의 액세스 포인트(301)를 통해 이동로봇(500)으로부터 송출된 광원 제어신호가 수신됨에 따라 해당되는 광원이 광원 제어부(302)에 의해 켜지고, 이동로봇(500)의 영상처리 모듈(503)에서는 카메라로 촬영되는 외부 영상 신호를 통해 광원의 특징점을 검출하여 광원 제어신호에 따라 점멸 제어되는 광원이 감지되는지 여부를 판별한다(S2).
판별결과 광원이 감지되지 않으면 메모리 모듈(506)에 미리 저장된 랜드마크(100)의 광원들에 대한 위치정보를 참조하여 인접된 다른 광원을 선택하여 광원 제어신호를 송출하고 카메라를 통해 감지되는지 여부를 판별하는 과정을 통해 카메라로 감지되는 광원을 검색한다(S3).
판별결과 광원이 감지되면 영상처리 모듈(503)을 통해 얻어지는 카메라로 감지된 광원에 대한 카메라 좌표값 및 메모리 모듈(506)로부터 검출되는 감지된 광원에 해당되는 위치정보를 이용하여 이동로봇(500)의 현재 위치를 결정한다(S4).
이러한 과정을 통해 결정되는 이동로봇(500)의 현재 위치 정보를 통해 이동로봇(500)의 주 제어 모듈(501)에서는 목적지로 이동하기 위한 이동로봇(500)의 이동 경로를 결정하고, 모션 제어 모듈(505)을 통해 결정된 이동 경로로 이동로봇(500)을 구동시킨다.
이와 같이 이루어지는 본 발명에 따른 자율주행 방법을 첨부된 도면을 참조하여 일 실시 예로 상세히 설명한다.
만일, 홈 오토메이션 시스템이 구축된 주택을 이동로봇의 작업 공간으로 설정한다면, 도 3에 도시한 바와 같이 주택 곳곳에 랜드마크(100)의 광원들을 설치하고 설치된 랜드마크(100)의 광원들은 홈 오토메이션 시스템의 서버에 구비되는 랜드마크 제어 모듈(300)을 통해 점멸 제어되도록 한다.
이러한 이동로봇(500)의 작업 공간에서, 도 4에 도시한 바와 같이 이동로봇(501)이 임의의 장소에 옮겨진 상태에서 전원이 켜지면, 이동로봇(501)은 초기화 과정을 통해 개략적인 자신의 현재 위치를 판단하고, 위치 측정(Localization)과정을 통해 보다 정확한 위치를 산출한다.
먼저, 초기화 과정은 전원이 인가됨에 따라 이동로봇에서 자신의 초기 위치를 결정하는 것으로, 도 5에 도시한 바와 같은 동작 처리과정으로 이루어진다.
이동 로봇(500)에 전원이 인가되면(Power On)(S11), 이동 로봇(500)의 주 제어 모듈(501)에서는 메모리 모듈(506)에 저장된 랜드마크(100)의 광원들에 대한 위치 정보를 참조하여 특정 광원을 기준으로 랜드마크(100)의 광원들을 순차적으로 점멸 제어한다(S12).
이러한 순차적인 광원 점멸 제어 과정에서 이동 로봇(500)의 주 제어 모듈(501)은 영상처리 모듈(503)을 통해 카메라로 입력되는 외부 영상 신호로부터 광원의 특정점이 검출하여 점멸 제어되는 광원이 카메라를 통해 감지되는지 여부를 판별한다(S13).
판별결과 광원이 감지되지 않으면 카메라를 회전 이동시켜 방향을 전환시킨 후 랜드마크(100)의 광원들을 순차적으로 점멸 제어하고 카메라로 입력되는 외부 영상을 통해 광원을 감지하는 과정을 설정된 임의의 횟수동안(Max_Num) 반복적으로 시도하여(S14), 설정된 임의의 횟수 이상 반복된 후에도 광원이 감지되지 않으면 광원감지 오류 신호를 발생시켜 오류 처리한다(S15).
판별결과 광원이 감지되면 감지된 광원에 대한 인식번호를 통해 메모리 모듈(506)에 저장된 광원의 위치정보를 검출하고, 검출된 광원의 위치정보를 통해 이동 로봇(500)의 현재 위치를 개략적으로 파악한다.
일 예로, 랜드마크(100)의 광원들에 대한 점멸 동작 과정에서 카메라로 감지된 광원의 인식번호를 통해 확인되는 광원의 위치 정보가 거실의 위치 좌표인 경우, 이동로봇(500)의 주 제어 모듈(501)에서는 이동로봇(500)이 현재 거실에 위치하고 있음을 개략적으로 파악할 수 있게 된다.
이와 같은 과정을 통해 이동 로봇(500)의 초기화 과정이 완료되면 이동로봇(500)의 주 제어 모듈(501)에서는 초기화 과정을 통해 얻어지는 개략적인 위치 정보를 참조하여 정확한 위치를 산출하기 위한 위치측정 과정을 실행한다.
위치측정 과정은 도 6에 도시된 바와 같이 이루어지게 되는데, 먼저, 이동로봇(500)의 주 제어 모듈(501)에서는 이동 로봇(500)의 정확한 위치 산출을 위해 요구되는 광원의 개수를 임의의 수(N)로 설정한다.
이와 같이 위치 산출을 위한 광원의 개수(N)를 설정하면, 초기화 과정에서 감지된 광원과 인접한 영역에 위치하는 광원들 가운데 위치 산출에 적합한 N개의 광원을 선택하고(S21), 선택된 N개의 광원에 대한 턴 온 신호를 송출한다(S22).
일 예로, 위치 산출을 위해 요구되는 광원의 개수를 5개로 정한 경우, 초기 위치 판별 과정에서 감지된 광원이 거실의 5번째 광원이면, 좌ㆍ우 2개씩의 광원을 더 켜거나, 좌 또는 우 방향의 광원을 4개 선택하여 위치 산출을 위해 설정된 개수의 광원을 켠다.
랜드마크 제어 모듈(300)에서는 송출된 턴 온 신호에 따라 해당되는 광원을 켜고, 이동로봇(500)의 주 제어 모듈(501)은 영상처리 모듈(503)을 통해 카메라로 입력되는 외부 영상 신호로부터 광원의 특징점을 검출하여 위치 산출을 위해 켠 N개의 광원이 감지되는지 여부를 판별한다(S23).
판별결과 N개의 광원이 감지되지 않으면 카메라를 통해 감지되는 광원의 수가 위치 산출을 위해 요구되는 최소 광원 수인 두 개 이상인지 여부를 판별하여(S24), 감지된 광원이 두 개 미만이면 다른 광원을 선택하여 점멸 제어함으로써 카메라로 감지되는 광원을 검색하고, 두 개 이상의 광원이 감지되면 위치 산출을 위해 켠 광원들에 대한 점멸 제어 동작을 통해 카메라를 통해 감지되는 광원의 인식번호를 확인한다.
이러한 과정을 통해 판별결과 감지된 N개의 광원 및 2개 이상의 광원에 대한 카메라 좌표값을 카메라로 촬영되는 외부영상 신호로부터 판독하고, 확인된 인식번호를 이용하여 메모리 모듈(506)로부터 각 광원에 해당되는 위치정보를 검출한다(S26).
위치산출 모듈(504)에서는 검출된 각 광원의 카메라 좌표값과 위치정보를 위치산출 알고리즘을 통해 얻어지는 변환공식에 대입하여 이동로봇(500)의 이동 및 각도 값을 산출한다.
이동로봇(500)의 주 제어 모듈(501)에서는 이러한 과정을 통해 산출되는 이동로봇(500)의 이동 및 각도 값을 메모리 모듈(506)에 미리 저장된 이동로봇(500)의 작업 공간에 대한 공간좌표 정보에 적용시켜 목적지로 이동하기 위한 이동경로를 결정하고, 모션제어 모듈(505)을 통해 이동로봇(500)을 이동시킨다.
만일, 이동로봇(500)의 위치 산출을 위해 요구되는 광원의 개수를 두 개로 설정하고, 이동로봇(500)의 영상처리 모듈(503)에서 카메라로 입력되는 외부 영상 신호를 통해 검출한 광원의 카메라 좌표값이 각각 이고, 이러한 광원의 위치정보에 따른 고유좌표가 이라면, 이동로봇의 이동(Translation) 및 회전(Rotation)은 다음과 같이 구해진다.
우선, 월드 좌표계와 카메라 좌표계를 이용하여 이동과 회전을 구하기 위한 변위 행렬을 만들면, 이동로봇의 카메라는 일정한 높이에서 이동하기 때문에 z축에 대한 이동이 0이므로, 다음과 같은 변위 행렬이 얻어진다.
이와 같이, 이동과 회전에 대한 변위 행렬식이 얻어지면, 카메라 렌즈에 의한 왜곡을 보상하기 위해 렌즈 왜곡 변환 공식(Translation Lens Distortion)에 이를 적용하는데, 렌즈 왜곡 변환 공식은 다음과 같다(Three-dimensional computer vision - A geometric Viewpoint(Oliver Faugeras,1993)).
이러한 렌즈 왜곡 변환에 회전과 이동에 대한 변위 행렬식을 추가하는데, 회전과 이동 행렬을 합하여 확장형 모델로 만들어 적용하면 다음과 같다.
이러한 행렬식에서 는 카메라 측정(camera calibration)을 통하여 카메라 특성에 따라 결정되는 파라미터 값이며,는 감지된 광원의 특징점에 대해 입력된 외부 영상 신호로부터 얻어지는 카메라 좌표값이고, 는 감지된 광원의 위치정보에 해당되는 좌표값이다.
이와 같은 행렬식을 각각 에 대한 공식으로 열거하면 아래의 수학식 1과 같다.
그러므로, 카메라를 통해 감지된 광원의 좌표정보 를 참조하여 감지된 광원의 카메라 이동 로봇의 이동(tx,ty) 및 회전(θ)을 구하면 다음과 같다.
이와 같은 과정을 통해, 위치산출 모듈에서는 현재 이동로봇의 위치를 산출하고, 산출된 이동 및 회전 값을 이동로봇의 작업공간에 대한 공간 좌표에 적용하여 정확한 현재 위치를 파악한다.
만일, n개의 광원을 통해 이동로봇의 위치를 산출한다면, 수학식 1에서 를 다음과 같은 행렬식으로 변환한다.
이와 같이 변환된 수학식 1에 n개의 광원에 대한 각각의 카메라 좌표값 및 위치정보 좌표값을 적용하면 다음과 같다.
이와 같은 과정을 통해 이동로봇(500)의 정확한 위치를 산출하고, 이동로봇(500)의 주 제어 모듈(501)에서는 산출된 이동 및 각도 값을 미리 저장된 이동로봇(500) 작업공간 좌표에 적용시켜 이동로봇(500)의 정확한 현재 위치를 파악한다.
그리고, 이러한 위치 정보를 이용하여 이동로봇(500)을 목적지로 이동시키기 위한 이동 경로를 결정하고, 모션제어 모듈(505)을 통해 이동 시킨다.
본 발명은 도면에 도시된 일 실시예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다.
따라서, 본 발명의 진정한 기술적 보호범위는 첨부된 청구범위의 기술적 사상에 의해 정해져야 할 것이다.
본 발명에 따르면, 이동로봇에서는 작업공간에 설치된 랜드마크의 광원들을 점멸 제어하여 자기 위치를 파악함으로써 목적지로 정확하게 이동할 수 있다.
또한, 이동로봇에서 미리 저장된 랜드마크의 광원들에 대한 위치정보를 참조하여 랜드마크의 광원에서 위치 산출에 유리한 특정 광원만을 선택해 자기 위치를 효율적으로 산출할 수 있다.
그리고, 일정한 파장을 갖는 다수의 광원을 랜드마크로 사용함으로써 외부 환경의 변화에 영향을 받지 않고 가정 환경에서도 이동로봇의 자율주행을 위한 위치정보 제공수단으로 사용할 수 있다.
도 1은 본 발명의 일 실시 예에 따른 이동로봇 자율주행 시스템에 대한 구성을 개략적으로 나타낸 것이다.
도 2는 본 발명의 일 실시 예에 따른 이동로봇 자율주행 방법에 대한 동작 처리 과정을 나타낸 것이다.
도 3은 본 발명의 일 실시 예에 따라 이동로봇의 작업공간에 설치되는 랜드마크를 나타낸 것이다.
도 4는 본 발명의 일 실시 예에 따라 임의의 장소에 옮겨진 이동로봇을 나타낸 것이다.
도 5는 본 발명의 일 실시 예에 따른 초기 위치 판별과정에 대한 동작 처리 과정을 나타낸 것이다.
도 6은 본 발명이 일 실시 예에 따른 위치 측정 과정에 대한 동작 처리 과정을 나타낸 것이다.
* 도면의 주요부분에 대한 부호의 설명 *
100 : 랜드마크(Land mark)
300 : 랜드마크 제어 모듈
301 : AP(Access Point) 302 : 광원 제어부
500 : 이동 로봇
501 : 주 제어 모듈 502 : 통신 모듈
503 : 영상처리 모듈 504 : 위치산출 모듈
505 : 모션제어 모듈 506 : 메모리 모듈

Claims (19)

  1. 작업공간에 설치된 랜드마크의 광원을 선택적으로 점멸 제어하기 위한 광원 제어신호를 송출하는 통신 모듈,
    상기 광원 제어신호에 따라 점멸 제어되는 광원을 카메라로 촬영되는 외부 영상신호로부터 검출하여 광원의 카메라 좌표값을 판독하는 영상처리 모듈,
    위치산출 알고리즘에 상기 판독된 카메라 좌표값과 미리 저장된 광원들에 대한 위치 정보를 적용하여 이동로봇의 위치 좌표에 해당하는 이동 및 각도 값을 산출하는 위치산출 모듈,
    상기 산출된 이동로봇의 위치 좌표를 미리 저장된 작업공간의 공간 좌표에 대응시켜 목적지까지의 이동경로를 설정하여 구동시키는 모션제어 모듈, 및
    상기 모듈간의 동작 제어 및 이동로봇의 전반적인 동작 제어를 수행하는 주 제어 모듈을 포함하여 구성되는 것을 특징으로 하는 이동로봇.
  2. 제 1 항에 있어서,
    상기 광원들에 대한 위치정보 및 이동로봇의 작업 공간에 대한 공간 좌표와 카메라 보정(Camera calibration)을 통해 산출된 카메라 렌즈의 왜곡을 보상하기 위한 매개 변수(parameter)를 저장하는 메모리 모듈을 더 포함하는 것을 특징으로 하는 이동로봇.
  3. 삭제
  4. 제 1항에 있어서,
    상기 위치산출 알고리즘은 월드 좌표계와 카메라 좌표계를 이용해 카메라의 이동 및 각도를 얻기 위한 확장형 모델을 만들어 카메라 렌즈에 의한 왜곡을 보상하는 변환 공식에 적용한 소정의 변환 행렬 공식인 것을 특징으로 하는 이동로봇.
  5. 이동로봇 자율주행 시스템에 있어서,
    일정 공간에 설치되는 점멸 가능한 다수의 광원으로 구성되는 랜드마크,
    상기 랜드마크의 광원을 점멸 제어하는 랜드마크 제어 모듈, 및
    상기 랜드마크 제어 모듈로 광원 제어신호를 송출하여 상기 랜드마크의 광원을 선택적으로 점멸 제어하며 점멸되는 광원에 대한 카메라 자표값 및 미리 저장된 광원들에 대한 위치정보를 위치 산출 알고리즘에 적용하여 이동로봇의 이동 및 각도값을 산출함으로써 자율 주행이 가능하도록 하는 위치산출 모듈이 구비된 이동로봇을 포함하는 것을 특징으로 하는 이동로봇 자율주행 시스템.
  6. 제 5항에 있어서,
    상기 광원은 특정 파장 및 밝기를 발산하는 전계 발광소자 또는 발광 다이오드와 같은 발광소자인 것을 특징으로 하는 이동로봇 자율주행 시스템.
  7. 제 5항에 있어서,
    상기 광원은 각각 고유의 인식번호와 설치된 작업 공간에서의 위치 좌표 값으로 이루어지는 위치 정보가 설정 되는 것을 특징으로 하는 이동로봇 자율주행 시스템.
  8. 제 5항에 있어서,
    상기 랜드마크 제어 모듈은
    상기 이동 로봇으로부터 송출되는 광원 제어신호를 수신하여 처리하는 액세스 포인트, 및
    상기 액세스 포인트로부터 출력되는 광원 제어신호에 따라 해당되는 광원을 점멸 동작시키는 광원 제어부를 포함하는 것을 특징으로 하는 이동로봇 자율주행 시스템.
  9. 삭제
  10. 제 5 항에 있어서,
    상기 이동로봇은
    상기 이동로봇의 자율주행을 위한 동작 운용 알고리즘에 따라 위치 파악 및 이동을 위한 전반적인 동작을 제어하는 주 제어 모듈,
    상기 주 제어 모듈의 동작 제어에 따라 상기 랜드마크의 광원을 제어하기 위한 광원 제어신호를 송출하는 통신 모듈,
    상기 통신 모듈을 통해 점멸 제어하는 특정 광원의 특징점을 카메라로 입력되는 외부 영상 신호로부터 검출하는 영상처리 모듈,
    상기 주 제어 모듈의 제어 명령어에 따라 상기 이동 로봇을 동작 이동시키는 모션제어 모듈, 및
    상기 이동로봇의 카메라 보정을 통해 산출된 카메라 렌즈의 왜곡을 보상하기 위한 매개 변수, 상기 랜드마크의 광원들에 대한 위치 정보 및 상기 이동 로봇이 자율 주행하는 작업 공간의 공간 좌표정보를 저장하는 메모리 모듈을 더 포함하는 것을 특징으로 하는 이동로봇 자율주행 시스템.
  11. 제 5항에 있어서,
    상기 위치산출 알고리즘은
    월드 좌표계와 카메라 좌표계를 이용해 카메라의 이동 및 각도를 얻기 위한 확장형 모델을 만들어 카메라 렌즈에 의한 왜곡을 보상하는 변환 공식에 적용한 소정의 변환 행렬 공식인 것을 특징으로 하는 이동로봇 자율주행 시스템.
  12. 제 8항 또는 10항에 있어서,
    상기 통신 모듈과 액세스 포인트는 높은 대역폭의 주파수를 새로이 할당받아 할당된 주파수 신호를 통해 데이터를 송/수신하거나, 적외선을 이용하는 적외선 데이터 통신 또는 근거리 무선통신 기술인 블루투스 등과 같은 무선통신 규약에 따른 데이터 통신을 통해 광원 제어 신호를 송/수신하는 것을 특징으로 하는 이동로봇 자율주행 시스템
  13. 제 10항에 있어서,
    상기 영상처리 모듈은
    외부로부터 입력되는 영상 신호에서 상기 광원의 파장을 필터링하는 필터가 구비된 카메라, 및
    상기 카메라로부터 출력되는 필터링된 영상 신호로부터 상기 광원의 파장을 검출하여 광원을 감지하는 신호 처리부를 포함하는 것을 특징으로 하는 이동로봇 자율주행 시스템.
  14. 이동 로봇에서 일정한 작업 공간에 설치된 랜드마크의 광원들을 선택적으로 점멸 제어하는 제 1단계;
    상기 점멸 제어되는 광원을 카메라로 촬영되는 외부 영상신호로부터 검출하여 광원의 카메라 좌표값을 판독하는 제 2 단계; 및
    상기 판독된 광원의 카메라 좌표값과 미리 저장된 상기 광원의 위치정보를 위치 산출 알고리즘에 적용하여 이동로봇의 이동 및 각도값을 산출함으로써 현재 자기의 위치를 산출하는 제 3 단계를 포함하는 것을 특징으로 하는 이동로봇 자율주행 방법.
  15. 제 14항에 있어서,
    상기 산출된 자기 위치를 이용하여 상기 이동로봇의 모션제어 모듈에서 목적지까지의 이동 경로를 결정하고, 결정된 이동 경로에 따라 상기 이동로봇을 주행시키는 제 3단계를 더 포함하는 것을 특징으로 하는 이동로봇 자율주행 방법.
  16. 제 14항에 있어서,
    상기 제 1 단계는
    상기 이동로봇에서 랜드마크의 광원들 가운데 특정 광원의 점멸을 제어하기 위한 광원 제어신호를 랜드마크 제어 모듈로 송출하는 단계; 및
    상기 광원 제어신호가 수신되면 상기 랜드마크 제어 모듈에서 해당되는 광원을 점멸 제어하는 단계를 포함하는 것을 특징으로 하는 이동로봇 자율주행 방법.
  17. 제 14항에 있어서,
    상기 제 2 단계는
    상기 점멸 제어되는 광원을 감지하기 위해 상기 이동로봇의 카메라로 입력되는 외부 영상 신호로부터 상기 광원의 특징점을 검출하는 단계;
    상기 광원의 특징점을 통해 상기 광원이 상기 카메라로 감지되는지 여부를 판별하는 단계;
    상기 광원이 감지되지 않으면 상기 광원과 인접한 영역의 광원들을 순차적으로 점멸 제어하여 상기 카메라로 감지되는 광원을 검색하는 단계; 및
    상기 광원이 감지되면 상기 외부 영상 신호로부터 상기 광원의 카메라 좌표값을 판독하는 단계를 포함하는 것을 특징으로 하는 이동로봇 자율주행 방법.
  18. 삭제
  19. 제 14항에 있어서,
    상기 이동 로봇은 정확한 위치 파악을 위해 상기 제 1단계 및 제 2 단계를 반복적으로 수행하여 2개 이상의 광원을 감지하는 것을 특징으로 하는 이동로봇 자율주행 방법.
KR10-2003-0001828A 2003-01-11 2003-01-11 이동로봇 및 그에 따른 자율주행 시스템 및 방법 KR100506533B1 (ko)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR10-2003-0001828A KR100506533B1 (ko) 2003-01-11 2003-01-11 이동로봇 및 그에 따른 자율주행 시스템 및 방법
EP04250058A EP1437636B1 (en) 2003-01-11 2004-01-08 Mobile robot, and system and method for autonomous navigation of the same
DE602004011408T DE602004011408T2 (de) 2003-01-11 2004-01-08 Mobiler Roboter, sowie System und Verfahren zur autonomen Navigation eines solchen Roboters
US10/753,403 US7613544B2 (en) 2003-01-11 2004-01-09 Mobile robot, and system and method for autonomous navigation of the same
JP2004006104A JP4115946B2 (ja) 2003-01-11 2004-01-13 移動ロボットとその自律走行システム及び方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2003-0001828A KR100506533B1 (ko) 2003-01-11 2003-01-11 이동로봇 및 그에 따른 자율주행 시스템 및 방법

Publications (2)

Publication Number Publication Date
KR20040064930A KR20040064930A (ko) 2004-07-21
KR100506533B1 true KR100506533B1 (ko) 2005-08-05

Family

ID=32501497

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2003-0001828A KR100506533B1 (ko) 2003-01-11 2003-01-11 이동로봇 및 그에 따른 자율주행 시스템 및 방법

Country Status (5)

Country Link
US (1) US7613544B2 (ko)
EP (1) EP1437636B1 (ko)
JP (1) JP4115946B2 (ko)
KR (1) KR100506533B1 (ko)
DE (1) DE602004011408T2 (ko)

Families Citing this family (179)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6658091B1 (en) 2002-02-01 2003-12-02 @Security Broadband Corp. LIfestyle multimedia security system
US11582065B2 (en) 2007-06-12 2023-02-14 Icontrol Networks, Inc. Systems and methods for device communication
US10375253B2 (en) 2008-08-25 2019-08-06 Icontrol Networks, Inc. Security system with networked touchscreen and gateway
US9141276B2 (en) 2005-03-16 2015-09-22 Icontrol Networks, Inc. Integrated interface for mobile device
US10313303B2 (en) 2007-06-12 2019-06-04 Icontrol Networks, Inc. Forming a security network including integrated security system components and network devices
US8635350B2 (en) 2006-06-12 2014-01-21 Icontrol Networks, Inc. IP device discovery systems and methods
US11811845B2 (en) 2004-03-16 2023-11-07 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US10237237B2 (en) 2007-06-12 2019-03-19 Icontrol Networks, Inc. Communication protocols in integrated systems
US11201755B2 (en) 2004-03-16 2021-12-14 Icontrol Networks, Inc. Premises system management using status signal
US20160065414A1 (en) 2013-06-27 2016-03-03 Ken Sundermeyer Control system user interface
US10200504B2 (en) 2007-06-12 2019-02-05 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US8988221B2 (en) 2005-03-16 2015-03-24 Icontrol Networks, Inc. Integrated security system with parallel processing architecture
US9191228B2 (en) 2005-03-16 2015-11-17 Icontrol Networks, Inc. Cross-client sensor user interface in an integrated security network
US10339791B2 (en) 2007-06-12 2019-07-02 Icontrol Networks, Inc. Security network integrated with premise security system
US10522026B2 (en) 2008-08-11 2019-12-31 Icontrol Networks, Inc. Automation system user interface with three-dimensional display
US11277465B2 (en) 2004-03-16 2022-03-15 Icontrol Networks, Inc. Generating risk profile using data of home monitoring and security system
US10721087B2 (en) 2005-03-16 2020-07-21 Icontrol Networks, Inc. Method for networked touchscreen with integrated interfaces
US10142392B2 (en) 2007-01-24 2018-11-27 Icontrol Networks, Inc. Methods and systems for improved system performance
US11113950B2 (en) 2005-03-16 2021-09-07 Icontrol Networks, Inc. Gateway integrated with premises security system
US11316958B2 (en) 2008-08-11 2022-04-26 Icontrol Networks, Inc. Virtual device systems and methods
US10444964B2 (en) 2007-06-12 2019-10-15 Icontrol Networks, Inc. Control system user interface
US11244545B2 (en) 2004-03-16 2022-02-08 Icontrol Networks, Inc. Cross-client sensor user interface in an integrated security network
US10156959B2 (en) 2005-03-16 2018-12-18 Icontrol Networks, Inc. Cross-client sensor user interface in an integrated security network
US11916870B2 (en) 2004-03-16 2024-02-27 Icontrol Networks, Inc. Gateway registry methods and systems
US8963713B2 (en) 2005-03-16 2015-02-24 Icontrol Networks, Inc. Integrated security network with security alarm signaling system
US11159484B2 (en) 2004-03-16 2021-10-26 Icontrol Networks, Inc. Forming a security network including integrated security system components and network devices
US7711796B2 (en) 2006-06-12 2010-05-04 Icontrol Networks, Inc. Gateway registry methods and systems
US11343380B2 (en) 2004-03-16 2022-05-24 Icontrol Networks, Inc. Premises system automation
US9609003B1 (en) 2007-06-12 2017-03-28 Icontrol Networks, Inc. Generating risk profile using data of home monitoring and security system
US20170118037A1 (en) 2008-08-11 2017-04-27 Icontrol Networks, Inc. Integrated cloud system for premises automation
US11489812B2 (en) 2004-03-16 2022-11-01 Icontrol Networks, Inc. Forming a security network including integrated security system components and network devices
EP1738540B1 (en) 2004-03-16 2017-10-04 Icontrol Networks, Inc. Premises management system
US10382452B1 (en) 2007-06-12 2019-08-13 Icontrol Networks, Inc. Communication protocols in integrated systems
US20090077623A1 (en) 2005-03-16 2009-03-19 Marc Baum Security Network Integrating Security System and Network Devices
US9729342B2 (en) 2010-12-20 2017-08-08 Icontrol Networks, Inc. Defining and implementing sensor triggered response rules
US9531593B2 (en) 2007-06-12 2016-12-27 Icontrol Networks, Inc. Takeover processes in security network integrated with premise security system
US11368429B2 (en) 2004-03-16 2022-06-21 Icontrol Networks, Inc. Premises management configuration and control
US11677577B2 (en) 2004-03-16 2023-06-13 Icontrol Networks, Inc. Premises system management using status signal
US10127802B2 (en) 2010-09-28 2018-11-13 Icontrol Networks, Inc. Integrated security system with parallel processing architecture
ATE524783T1 (de) * 2004-03-27 2011-09-15 Harvey Koselka Autonomer persönlicher dienstroboter
IL162612A (en) * 2004-06-17 2010-12-30 Michael Braiman Tracking system using fixed optical radiators and method thereof
EP1828862A2 (en) 2004-12-14 2007-09-05 Sky-Trax Incorporated Method and apparatus for determining position and rotational orientation of an object
US10999254B2 (en) 2005-03-16 2021-05-04 Icontrol Networks, Inc. System for data routing in networks
US20170180198A1 (en) 2008-08-11 2017-06-22 Marc Baum Forming a security network including integrated security system components
US11496568B2 (en) 2005-03-16 2022-11-08 Icontrol Networks, Inc. Security system with networked touchscreen
US11615697B2 (en) 2005-03-16 2023-03-28 Icontrol Networks, Inc. Premise management systems and methods
US20110128378A1 (en) 2005-03-16 2011-06-02 Reza Raji Modular Electronic Display Platform
US9450776B2 (en) 2005-03-16 2016-09-20 Icontrol Networks, Inc. Forming a security network including integrated security system components
US20120324566A1 (en) 2005-03-16 2012-12-20 Marc Baum Takeover Processes In Security Network Integrated With Premise Security System
US9306809B2 (en) 2007-06-12 2016-04-05 Icontrol Networks, Inc. Security system with networked touchscreen
US11700142B2 (en) 2005-03-16 2023-07-11 Icontrol Networks, Inc. Security network integrating security system and network devices
JP4300199B2 (ja) * 2005-06-13 2009-07-22 株式会社東芝 移動ロボット、移動ロボットの位置姿勢算出方法、移動ロボットの自律走行システム
JP4478885B2 (ja) * 2005-06-28 2010-06-09 ソニー株式会社 情報処理装置および方法、プログラム、並びに記録媒体
KR100703882B1 (ko) * 2005-09-29 2007-04-06 전자부품연구원 단일 카메라 기반 포즈인식이 가능한 이동로봇 및 그 방법
ATE524784T1 (de) * 2005-09-30 2011-09-15 Irobot Corp Begleitroboter für persönliche interaktion
KR100669250B1 (ko) * 2005-10-31 2007-01-16 한국전자통신연구원 인공표식 기반의 실시간 위치산출 시스템 및 방법
ES2706727T3 (es) * 2005-12-02 2019-04-01 Irobot Corp Sistema de robot
US8381982B2 (en) 2005-12-03 2013-02-26 Sky-Trax, Inc. Method and apparatus for managing and controlling manned and automated utility vehicles
US7634336B2 (en) * 2005-12-08 2009-12-15 Electronics And Telecommunications Research Institute Localization system and method of mobile robot based on camera and landmarks
US10079839B1 (en) 2007-06-12 2018-09-18 Icontrol Networks, Inc. Activation of gateway device
KR100757937B1 (ko) * 2006-06-30 2007-09-12 삼성전자주식회사 로봇의 위치 추적 및 지도 작성 방법
KR100785784B1 (ko) * 2006-07-27 2007-12-13 한국전자통신연구원 인공표식과 오도메트리를 결합한 실시간 위치산출 시스템및 방법
KR100811885B1 (ko) * 2006-09-11 2008-03-10 한국전자통신연구원 이동 로봇의 위치 인식 방법 및 이를 위한 장치
KR100834987B1 (ko) * 2006-11-30 2008-06-03 광운대학교 산학협력단 실내항법 좌표확인시스템
JP2008146489A (ja) * 2006-12-12 2008-06-26 Matsushita Electric Works Ltd 自律移動装置制御システム及び自律移動装置
US11706279B2 (en) 2007-01-24 2023-07-18 Icontrol Networks, Inc. Methods and systems for data communication
US7633385B2 (en) 2007-02-28 2009-12-15 Ucontrol, Inc. Method and system for communicating with and controlling an alarm system from a remote server
US8451986B2 (en) 2007-04-23 2013-05-28 Icontrol Networks, Inc. Method and system for automatically providing alternate network access for telecommunications
US10616075B2 (en) 2007-06-12 2020-04-07 Icontrol Networks, Inc. Communication protocols in integrated systems
US11218878B2 (en) 2007-06-12 2022-01-04 Icontrol Networks, Inc. Communication protocols in integrated systems
US10051078B2 (en) 2007-06-12 2018-08-14 Icontrol Networks, Inc. WiFi-to-serial encapsulation in systems
US10389736B2 (en) 2007-06-12 2019-08-20 Icontrol Networks, Inc. Communication protocols in integrated systems
US11212192B2 (en) 2007-06-12 2021-12-28 Icontrol Networks, Inc. Communication protocols in integrated systems
US10523689B2 (en) 2007-06-12 2019-12-31 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US11601810B2 (en) 2007-06-12 2023-03-07 Icontrol Networks, Inc. Communication protocols in integrated systems
US11646907B2 (en) 2007-06-12 2023-05-09 Icontrol Networks, Inc. Communication protocols in integrated systems
US11237714B2 (en) 2007-06-12 2022-02-01 Control Networks, Inc. Control system user interface
US11316753B2 (en) 2007-06-12 2022-04-26 Icontrol Networks, Inc. Communication protocols in integrated systems
US11089122B2 (en) 2007-06-12 2021-08-10 Icontrol Networks, Inc. Controlling data routing among networks
US10423309B2 (en) 2007-06-12 2019-09-24 Icontrol Networks, Inc. Device integration framework
US10498830B2 (en) 2007-06-12 2019-12-03 Icontrol Networks, Inc. Wi-Fi-to-serial encapsulation in systems
US10666523B2 (en) 2007-06-12 2020-05-26 Icontrol Networks, Inc. Communication protocols in integrated systems
US11423756B2 (en) 2007-06-12 2022-08-23 Icontrol Networks, Inc. Communication protocols in integrated systems
US11831462B2 (en) 2007-08-24 2023-11-28 Icontrol Networks, Inc. Controlling data routing in premises management systems
WO2009033111A2 (en) 2007-09-06 2009-03-12 Lensx Lasers, Inc. Precise targeting of surgical photodisruption
US8210435B2 (en) 2008-01-14 2012-07-03 Sky-Trax, Inc. Optical position marker apparatus
US11916928B2 (en) 2008-01-24 2024-02-27 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US8565913B2 (en) 2008-02-01 2013-10-22 Sky-Trax, Inc. Apparatus and method for asset tracking
JP5262148B2 (ja) * 2008-02-05 2013-08-14 日本電気株式会社 ランドマーク検出装置および方法ならびにプログラム
US8915692B2 (en) * 2008-02-21 2014-12-23 Harvest Automation, Inc. Adaptable container handling system
JP5024128B2 (ja) * 2008-03-10 2012-09-12 トヨタ自動車株式会社 移動ロボットの制御システム
US20170185278A1 (en) 2008-08-11 2017-06-29 Icontrol Networks, Inc. Automation system user interface
US8346468B2 (en) 2008-07-08 2013-01-01 Sky-Trax Incorporated Method and apparatus for collision avoidance
US10530839B2 (en) 2008-08-11 2020-01-07 Icontrol Networks, Inc. Integrated cloud system with lightweight gateway for premises automation
US11758026B2 (en) 2008-08-11 2023-09-12 Icontrol Networks, Inc. Virtual device systems and methods
US11792036B2 (en) 2008-08-11 2023-10-17 Icontrol Networks, Inc. Mobile premises automation platform
US11258625B2 (en) 2008-08-11 2022-02-22 Icontrol Networks, Inc. Mobile premises automation platform
US11729255B2 (en) 2008-08-11 2023-08-15 Icontrol Networks, Inc. Integrated cloud system with lightweight gateway for premises automation
US8855819B2 (en) * 2008-10-09 2014-10-07 Samsung Electronics Co., Ltd. Method and apparatus for simultaneous localization and mapping of robot
US9628440B2 (en) 2008-11-12 2017-04-18 Icontrol Networks, Inc. Takeover processes in security network integrated with premise security system
WO2010083259A2 (en) * 2009-01-13 2010-07-22 Meimadtek Ltd. Method and system for operating a self-propelled vehicle according to scene images
US8638211B2 (en) 2009-04-30 2014-01-28 Icontrol Networks, Inc. Configurable controller and interface for home SMA, phone and multimedia
KR101040957B1 (ko) * 2009-07-27 2011-06-17 전자부품연구원 로봇의 위치 인식 방법 및 장치
US20110028957A1 (en) * 2009-07-29 2011-02-03 Lensx Lasers, Inc. Optical System for Ophthalmic Surgical Laser
US9504608B2 (en) * 2009-07-29 2016-11-29 Alcon Lensx, Inc. Optical system with movable lens for ophthalmic surgical laser
US8506559B2 (en) * 2009-11-16 2013-08-13 Alcon Lensx, Inc. Variable stage optical system for ophthalmic surgical laser
GB2475713A (en) * 2009-11-27 2011-06-01 Hochschule Bochum Navigation / location system using location signals generated from light sources
US8635015B2 (en) * 2009-12-17 2014-01-21 Deere & Company Enhanced visual landmark for localization
US20110153338A1 (en) * 2009-12-17 2011-06-23 Noel Wayne Anderson System and method for deploying portable landmarks
US8224516B2 (en) * 2009-12-17 2012-07-17 Deere & Company System and method for area coverage using sector decomposition
KR101326618B1 (ko) * 2009-12-18 2013-11-08 한국전자통신연구원 이동체의 위치 인식 방법 및 장치와 그 위치 인식 시스템 및 위치 인식 식별기
US8508590B2 (en) * 2010-03-02 2013-08-13 Crown Equipment Limited Method and apparatus for simulating a physical environment to facilitate vehicle operation and task completion
US8538577B2 (en) * 2010-03-05 2013-09-17 Crown Equipment Limited Method and apparatus for sensing object load engagement, transportation and disengagement by automated vehicles
WO2011143273A1 (en) 2010-05-10 2011-11-17 Icontrol Networks, Inc Control system user interface
DE102010031629B4 (de) * 2010-07-21 2015-06-03 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. System und Verfahren zum Ermitteln einer Position eines beweglichen Objekts, Anordnung von Allgemeinbeleuchtungs-LED und Lichtsensor für eine Positionsermittlung eines beweglichen Objekts
US8836467B1 (en) 2010-09-28 2014-09-16 Icontrol Networks, Inc. Method, system and apparatus for automated reporting of account and sensor zone information to a central station
US11750414B2 (en) 2010-12-16 2023-09-05 Icontrol Networks, Inc. Bidirectional security sensor communication for a premises security system
US9147337B2 (en) 2010-12-17 2015-09-29 Icontrol Networks, Inc. Method and system for logging security event data
KR102041093B1 (ko) 2011-04-11 2019-11-06 크라운 이큅먼트 코포레이션 조정된 경로 계획기를 사용하는 다수의 자동화 비-홀로노믹 차량들을 효율적으로 스케줄링하는 방법 및 장치
CN102183959B (zh) * 2011-04-21 2013-08-07 深圳市银星智能科技股份有限公司 移动机器人的自适应路径控制方法
US8655588B2 (en) 2011-05-26 2014-02-18 Crown Equipment Limited Method and apparatus for providing accurate localization for an industrial vehicle
US8548671B2 (en) 2011-06-06 2013-10-01 Crown Equipment Limited Method and apparatus for automatically calibrating vehicle parameters
US8594923B2 (en) 2011-06-14 2013-11-26 Crown Equipment Limited Method and apparatus for sharing map data associated with automated industrial vehicles
US8589012B2 (en) 2011-06-14 2013-11-19 Crown Equipment Limited Method and apparatus for facilitating map data processing for industrial vehicle navigation
DE102011108579B4 (de) * 2011-07-27 2020-04-23 Sew-Eurodrive Gmbh & Co Kg Anlage, aufweisend Mobilteile, und Verfahren zum Übertragen von Information bei einer Anlage
KR102111000B1 (ko) 2011-08-25 2020-05-14 코넬 유니버시티 머신 비전용 망막 인코더
US20140058634A1 (en) 2012-08-24 2014-02-27 Crown Equipment Limited Method and apparatus for using unique landmarks to locate industrial vehicles at start-up
US9056754B2 (en) 2011-09-07 2015-06-16 Crown Equipment Limited Method and apparatus for using pre-positioned objects to localize an industrial vehicle
KR101366860B1 (ko) * 2011-09-20 2014-02-21 엘지전자 주식회사 이동 로봇 및 이의 제어 방법
US9147173B2 (en) 2011-10-31 2015-09-29 Harvest Automation, Inc. Methods and systems for automated transportation of items between variable endpoints
US8676425B2 (en) 2011-11-02 2014-03-18 Harvest Automation, Inc. Methods and systems for maintenance and other processing of container-grown plants using autonomous mobile robots
US8937410B2 (en) 2012-01-17 2015-01-20 Harvest Automation, Inc. Emergency stop method and system for autonomous mobile robots
US10182943B2 (en) 2012-03-09 2019-01-22 Alcon Lensx, Inc. Adjustable pupil system for surgical laser systems
US8852177B2 (en) 2012-03-09 2014-10-07 Alcon Lensx, Inc. Spatio-temporal beam modulator for surgical laser systems
US8744662B2 (en) * 2012-05-07 2014-06-03 Joseph Y. Ko Method for operating autonomous moving cleaning apparatus
CN102662400A (zh) * 2012-05-10 2012-09-12 慈溪思达电子科技有限公司 割草机器人的路径规划算法
US9044863B2 (en) 2013-02-06 2015-06-02 Steelcase Inc. Polarized enhanced confidentiality in mobile camera applications
US9928975B1 (en) 2013-03-14 2018-03-27 Icontrol Networks, Inc. Three-way switch
US9867143B1 (en) 2013-03-15 2018-01-09 Icontrol Networks, Inc. Adaptive Power Modulation
US9287727B1 (en) 2013-03-15 2016-03-15 Icontrol Networks, Inc. Temporal voltage adaptive lithium battery charger
KR101319045B1 (ko) * 2013-05-24 2013-10-17 한경대학교 산학협력단 무인 화물 이송로봇
WO2015021469A2 (en) 2013-08-09 2015-02-12 Icontrol Networks Canada Ulc System, method and apparatus for remote monitoring
US11405463B2 (en) 2014-03-03 2022-08-02 Icontrol Networks, Inc. Media content management
US11146637B2 (en) 2014-03-03 2021-10-12 Icontrol Networks, Inc. Media content management
KR101830249B1 (ko) * 2014-03-20 2018-03-29 한국전자통신연구원 이동체의 위치 인식 장치 및 방법
EP2933065A1 (en) * 2014-04-17 2015-10-21 Aldebaran Robotics Humanoid robot with an autonomous life capability
US9494934B2 (en) * 2014-06-06 2016-11-15 Amazon Technologies, Inc. Robotic communication with fiber-optics
US9152149B1 (en) 2014-06-06 2015-10-06 Amazon Technologies, Inc. Fiducial markers with a small set of values
KR101638679B1 (ko) 2014-06-25 2016-07-11 제주대학교 산학협력단 자율주행 및 위치기반 자율안내가 가능한 옥외용 범용 안내 로봇장치
CN105563449B (zh) * 2014-10-13 2017-10-24 航天科工智能机器人有限责任公司 一种移动机器人道路跟随方法
US10280054B2 (en) 2015-03-06 2019-05-07 Walmart Apollo, Llc Shopping facility assistance systems, devices and methods
US20180099846A1 (en) 2015-03-06 2018-04-12 Wal-Mart Stores, Inc. Method and apparatus for transporting a plurality of stacked motorized transport units
WO2016142794A1 (en) 2015-03-06 2016-09-15 Wal-Mart Stores, Inc Item monitoring system and method
JP7016522B2 (ja) 2015-04-20 2022-02-07 コーネル ユニヴァーシティー 次元データ低減を有するマシンビジョン
KR102080424B1 (ko) * 2016-01-04 2020-02-21 저장 리뱌오 로보츠 컴퍼니 리미티드 로봇 현장 복귀를 위한 방법 및 장치
EP3403146A4 (en) 2016-01-15 2019-08-21 iRobot Corporation AUTONOMOUS MONITORING ROBOT SYSTEMS
CN105554472B (zh) * 2016-01-29 2019-02-22 西安电子科技大学 覆盖环境的视频监控***及其定位机器人的方法
CA2961938A1 (en) 2016-04-01 2017-10-01 Wal-Mart Stores, Inc. Systems and methods for moving pallets via unmanned motorized unit-guided forklifts
US10054951B2 (en) * 2016-05-25 2018-08-21 Fuji Xerox Co., Ltd. Mobile robot indoor localization and navigation system and method
KR102000067B1 (ko) * 2017-01-16 2019-09-17 엘지전자 주식회사 이동 로봇
US11221497B2 (en) 2017-06-05 2022-01-11 Steelcase Inc. Multiple-polarization cloaking
US10100968B1 (en) * 2017-06-12 2018-10-16 Irobot Corporation Mast systems for autonomous mobile robots
US10638906B2 (en) * 2017-12-15 2020-05-05 Neato Robotics, Inc. Conversion of cleaning robot camera images to floorplan for user interaction
KR101876702B1 (ko) * 2018-02-19 2018-07-09 한국수력원자력 주식회사 퇴적물 높이 측정시스템
US11106124B2 (en) 2018-02-27 2021-08-31 Steelcase Inc. Multiple-polarization cloaking for projected and writing surface view screens
CN116070977A (zh) 2018-03-14 2023-05-05 联邦快递服务公司 执行调度的物流操作的方法
CN110956660B (zh) * 2018-09-26 2023-10-10 深圳市优必选科技有限公司 定位方法、机器人以及计算机存储介质
CN111291952A (zh) * 2018-12-07 2020-06-16 杭州钧工机器人科技有限公司 智能点餐送餐***
US11110595B2 (en) 2018-12-11 2021-09-07 Irobot Corporation Mast systems for autonomous mobile robots
WO2020129992A1 (ja) * 2018-12-17 2020-06-25 Groove X株式会社 ロボットと、ロボットのための充電ステーションおよびランドマーク装置
KR102166326B1 (ko) * 2018-12-21 2020-10-15 충북대학교 산학협력단 드론의 3차원 경로 설정 시스템
CN111220129B (zh) * 2019-01-31 2022-10-25 金钱猫科技股份有限公司 一种带旋转云台的聚焦测量方法及终端
US11537137B2 (en) * 2019-06-18 2022-12-27 Lg Electronics Inc. Marker for space recognition, method of moving and lining up robot based on space recognition and robot of implementing thereof
CN110274599A (zh) * 2019-06-26 2019-09-24 皖西学院 一种基于多深度摄像头的移动机器人室内定位***及方法
CN110262495B (zh) * 2019-06-26 2020-11-03 山东大学 可实现移动机器人自主导航与精确定位的控制***及方法
US20210405646A1 (en) * 2019-07-03 2021-12-30 Lg Electronics Inc. Marker, method of moving in marker following mode, and cart-robot implementing method
WO2022110159A1 (zh) * 2020-11-30 2022-06-02 深圳市大疆创新科技有限公司 定位方法、装置、可移动平台、地标及地标阵列
CN113253726B (zh) * 2021-05-13 2023-01-24 金陵科技学院 一种物联网下的磁导航机器人及导航调度***
CN113386150A (zh) * 2021-06-11 2021-09-14 山东新一代信息产业技术研究院有限公司 一种小区智能巡检服务机器人***

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE454389B (sv) 1985-04-22 1988-04-25 Bt Carrago Ab Positioneringssystem for i parallella plan inbordes rorliga enheter
FR2590681B1 (fr) 1985-11-27 1988-06-24 Alcatel Espace Systeme de localisation d'un objet muni d'au moins une mire passive.
FR2605416B1 (fr) 1986-10-15 1988-12-02 Lmt Radio Professionelle Procede d'identification iff de champ de bataille et systeme iff de mise en oeuvre
US4933864A (en) * 1988-10-04 1990-06-12 Transitions Research Corporation Mobile robot navigation employing ceiling light fixtures
US5279309A (en) * 1991-06-13 1994-01-18 International Business Machines Corporation Signaling device and method for monitoring positions in a surgical operation
US5477459A (en) * 1992-03-06 1995-12-19 Clegg; Philip M. Real time three-dimensional machine locating system
US5491670A (en) * 1993-01-21 1996-02-13 Weber; T. Jerome System and method for sonic positioning
EP0662618A1 (fr) * 1994-01-10 1995-07-12 Charlatte Procédé et dispositif de localisation d'un objet mobile dans un environnement
US5974348A (en) * 1996-12-13 1999-10-26 Rocks; James K. System and method for performing mobile robotic work operations
US6198230B1 (en) * 1998-04-15 2001-03-06 Talking Lights Dual-use electronic transceiver set for wireless data networks
JP2000056006A (ja) 1998-08-14 2000-02-25 Minolta Co Ltd 移動体の位置認識装置
US6266142B1 (en) * 1998-09-21 2001-07-24 The Texas A&M University System Noncontact position and orientation measurement system and method
JP2001142532A (ja) 1999-11-12 2001-05-25 Nippon Signal Co Ltd:The 移動体の位置検出装置
US6216087B1 (en) * 1999-11-23 2001-04-10 Xerox Corporation Infrared beacon positioning system
US7038584B2 (en) * 2000-03-31 2006-05-02 Ge Medical Systems Information Technologies, Inc. Object location monitoring within buildings
US6629028B2 (en) * 2000-06-29 2003-09-30 Riken Method and system of optical guidance of mobile body
JP2002062149A (ja) * 2000-08-23 2002-02-28 Matsushita Electric Ind Co Ltd 車載用位置算出装置
JP2002073170A (ja) 2000-08-25 2002-03-12 Matsushita Electric Ind Co Ltd 移動作業ロボット
KR100632242B1 (ko) 2000-11-22 2006-10-11 삼성광주전자 주식회사 모빌로봇의 경로보정방법
US6807478B2 (en) * 2001-12-27 2004-10-19 Koninklijke Philips Electronics N.V. In-building navigation system
WO2004059900A2 (en) * 2002-12-17 2004-07-15 Evolution Robotics, Inc. Systems and methods for visual simultaneous localization and mapping

Also Published As

Publication number Publication date
EP1437636B1 (en) 2008-01-23
JP4115946B2 (ja) 2008-07-09
EP1437636A1 (en) 2004-07-14
US7613544B2 (en) 2009-11-03
US20040202351A1 (en) 2004-10-14
DE602004011408D1 (de) 2008-03-13
JP2004216552A (ja) 2004-08-05
KR20040064930A (ko) 2004-07-21
DE602004011408T2 (de) 2009-04-16

Similar Documents

Publication Publication Date Title
KR100506533B1 (ko) 이동로봇 및 그에 따른 자율주행 시스템 및 방법
KR100669250B1 (ko) 인공표식 기반의 실시간 위치산출 시스템 및 방법
KR100766434B1 (ko) 영상 인식이 가능한 이동체와 이동체 유도 방법
JP4584213B2 (ja) カメラ及び標識を用いた移動ロボットの測位システム及び方法
KR101988083B1 (ko) 가동 타겟 오브젝트의 위치 탐색을 위한 시스템 및 방법
KR100483548B1 (ko) 로봇 청소기와 그 시스템 및 제어 방법
CN110673612A (zh) 一种自主移动机器人二维码引导控制方法
JP4448497B2 (ja) 移動体の自己位置検出装置および位置検出システム
US20060293810A1 (en) Mobile robot and a method for calculating position and posture thereof
US20170160371A1 (en) Luminaire locating device, luminaire, and luminaire configuring and commissioning device
EP2049308A1 (en) System and method for calculating location using a combination of odometry and landmarks
KR101341204B1 (ko) 레이저 스캐너 및 구조물을 이용한 모바일 로봇의 위치추정장치 및 방법
KR100749923B1 (ko) 카메라와 표식을 이용한 이동 로봇의 측위 시스템 및 방법
US20230339118A1 (en) Reliable robotic manipulation in a cluttered environment
KR102023699B1 (ko) 코드 인식을 통한 위치 인식 및 이동경로 설정 방법과 무인 모빌리티와 운영시스템
KR100919944B1 (ko) 이동로봇의 맵 생성 시스템 및 맵 생성방법
US11141866B2 (en) Grasping apparatus, grasping determination method and grasping determination program
KR101921113B1 (ko) 탐지용 하이브리드 가시광 rfid 태그 및 이에 사용되는 로봇시스템
JP2008146489A (ja) 自律移動装置制御システム及び自律移動装置
KR100776804B1 (ko) 센서 네트워크 통신 연동이 가능한 위치인식장치 및 방법
KR20110069901A (ko) 이동체의 위치 인식 방법 및 장치와 그 위치 인식 시스템
US20210209791A1 (en) Estimating a pose of a spatially movable platform
Ren et al. LOSA-X: Expandable 3D motion tracking system
KR102437266B1 (ko) 카메라부를 활용한 중장비의 자율주행 네비게이션 시스템
KR100811885B1 (ko) 이동 로봇의 위치 인식 방법 및 이를 위한 장치

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130624

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20140619

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20150624

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20160620

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20170619

Year of fee payment: 13

FPAY Annual fee payment

Payment date: 20180620

Year of fee payment: 14

FPAY Annual fee payment

Payment date: 20190619

Year of fee payment: 15