[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100561855B1 - 로봇용 로컬라이제이션 시스템 - Google Patents

로봇용 로컬라이제이션 시스템 Download PDF

Info

Publication number
KR100561855B1
KR100561855B1 KR1020030099052A KR20030099052A KR100561855B1 KR 100561855 B1 KR100561855 B1 KR 100561855B1 KR 1020030099052 A KR1020030099052 A KR 1020030099052A KR 20030099052 A KR20030099052 A KR 20030099052A KR 100561855 B1 KR100561855 B1 KR 100561855B1
Authority
KR
South Korea
Prior art keywords
robot
docking station
time
radio wave
distance
Prior art date
Application number
KR1020030099052A
Other languages
English (en)
Other versions
KR20040060829A (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 삼성전자주식회사
Publication of KR20040060829A publication Critical patent/KR20040060829A/ko
Application granted granted Critical
Publication of KR100561855B1 publication Critical patent/KR100561855B1/ko

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
    • 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/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0225Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving docking at a fixed facility, e.g. base station or loading bay
    • 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/0255Control of position or course in two dimensions specially adapted to land vehicles using acoustic signals, e.g. ultra-sonic singals
    • 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/027Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means comprising intertial navigation means, e.g. azimuth detector
    • 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
    • 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/0276Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
    • G05D1/028Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle using a RF signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Acoustics & Sound (AREA)
  • Measurement Of Velocity Or Position Using Acoustic Or Ultrasonic Waves (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

로봇용 로컬라이제이션 시스템이 개시된다. 소정 공간을 움직이며 소정 임무를 수행하는 로봇과 상기 로봇의 홈 포지션에 해당하는 도킹 스테이션을 포함하는 본 발명에 의한 로봇용 로컬라이제이션 시스템에 있어서, 도킹 스테이션은, 로봇의 위치를 검출하기 위하여 음파를 발신하는 제1발신부; 및 음파가 발신되는 순간에 시간 동기 신호를 발신하는 제2발신부를 포함하며, 로봇은, 로봇으로 입사되는 음파를 수신하는 적어도 2개 이상 음파 센서가 마련된 제1수신부; 로봇으로 입사되는 시간 동기 신호를 수신하는 제2수신부; 시간 동기 신호가 수신된 시간과 음파가 수신된 시간의 시간차를 이용하여 제1발신부로부터 제1수신부까지의 거리를 계산하는 거리계산부; 제1수신부에 마련된 2개 이상의 음파 센서간의 음파 수신 시간차를 이용하여 로봇으로의 음파 입사각을 계산하는 입사각 계산부을 포함하는 것을 특징으로 한다. 따라서, 도킹 스테이션에 마련되는 하나의 비컨과 로봇에 마련되는 음파 센서에 의하여, 움직이는 로봇을 기준으로, 고정된 도킹 스테이션의 위치와 방향을 측정할 수 있다. 또한 칼만 필터가 추가된 구성으로서, 도킹 스테이션 좌표를 기준으로 한 로봇의 로컬라이제이션이 가능하다.

Description

로봇용 로컬라이제이션 시스템{Robot localization system}
도 1은 3개의 비컨(Beacon)을 사용하여 위치를 검출하는 종래 기술을 설명하기 위한 도면이다.
도 2는 도킹 스테이션과 로봇과의 위치관계를 (x, y, γ)에 의해 표현하는 좌표계이다.
도 3은 본 발명에 의한 로봇용 로컬라이제이션 시스템의 바람직한 일 실시예를 설명하기 위한 블록도이다.
도 4는 도킹 스테이션과 로봇과의 위치관계를 (L, θ, γ)에 의해 표현하는 좌표계이다.
도 5는 본 발명에 의한 로봇용 로컬라이제이션 시스템이 수행하는 거리 측정 방법을 설명하기 위한 도면이다.
도 6a 및 도 6b는 로봇에 마련된 제1수신부에서 수신한 음파를 이용하여 입사각 θ를 계산하는 방법을 도시한 것이다.
도 7은 칼만 필터의 일 예를 설명하기 위한 블록도이다.
도 8은 칼만 필터를 포함하는 상태 관측기의 일 예를 설명하기 위한 블록도이다.
도 9는 본 발명에 의한 로봇용 로컬라이제이션 시스템의 바람직한 다른 실시 예를 설명하기 위한 블록도이다.
<도면의 주요부분에 대한 부호의 설명>
300, 900......도킹 스테이션
301, 901......제1발신부
302, 902......제2발신부
310, 910......로봇
311, 911......제1수신부
312, 912......제2수신부
313, 913......입사각 계산부
314, 914......거리계산부
315......엔코더
316......상태 관측기
915......절대 방위각 측정부
916......칼만 필터
본 발명은 로봇 제어에 관한 것으로서, 특히 로봇의 위치 및 방향 제어를 위한 로컬라이제이션(Localization)에 관한 것이다.
로봇의 로컬라이제이션에 관한 방법 또는 장치로는, 상대적인 위치를 측정하 기 위한 추측항법(Dead-Reckoning) 및 관성항법(Inertial Navigation), 절대적인 위치를 측정하기 위한 GPS(Global Positioning System) 및 Active Beacons, 절대적인 방향을 측정하기 위한 마그네틱 콤파스(Magnetic Compass) 등이 있으며, 이에 관해서는 J. Borenstein, H.R. Everett, L. Feng, and D. Wehe "Mobile Robot Positioning Sensors and Techniques" 에 상세히 설명되어 있다.
도 1은 3개의 비컨(Beacon)을 사용하여 위치를 검출하는 종래 기술을 설명하기 위한 도면이다. 비컨1과 비컨2에 의해서 검출할 수 있는 위치는 A, B 이다. 따라서 A위치라는 것을 정확히 검출하기 위해서는 비컨3이 필요하다. 그러나, 이것은 위치만을 검출하는 기술이며, GPS도 같은 원리이다.
한국공개특허공보 제2000-66728호 "음향방향과 동작방향 검출 및 지능형 자동 충전 기능을 갖는 로봇 및 그 동작 방법" 은 음향의 방향을 측정하여 자동 충전기에 귀환하는 알고리즘을 제안하고 있다. 특정 주파수를 갖는 음향을 발생하여 충전기 등에서 음향을 발생하면 로봇에서는 그 음향의 방향을 검출하여 충전기에 도킹할 수 있도록 하는데, 이 기술은 로봇의 방향만을 측정하고 제어할 수 있다.
한국공개특허공보 제2002-33303호 "로봇 축구 게임기에서 로봇 위치 인식 장치" 는 여러 개의 비컨(Beacon)을 사용하여 로봇의 위치만을 인식하도록 하는 장치를 제안하고 있다.
본 발명이 이루고자 하는 기술적 과제는, 하나의 신호발신 장치만을 사용하는 로봇용 로컬라이제이션 시스템을 제공하는 데 있다.
또한 본 발명이 이루고자 하는 다른 기술적 과제는, 전파를 이용한 로봇용 로컬라이제이션 시스템을 제공하는데 있다.
상기한 기술적 과제를 이루기 위해, 소정 공간을 움직이며 소정 임무를 수행하는 로봇과 상기 로봇의 홈 포지션에 해당하는 도킹 스테이션을 포함하는 본 발명에 의한 로봇용 로컬라이제이션 시스템에 있어서, 상기 도킹 스테이션은, 상기 로봇의 위치를 검출하기 위하여 음파를 발신하는 제1발신부; 및 상기 음파가 발신되는 순간에 시간 동기 신호를 발신하는 제2발신부를 포함하며, 상기 로봇은, 상기 로봇으로 입사되는 상기 음파를 수신하는 적어도 2개 이상 음파 센서가 마련된 제1수신부; 상기 로봇으로 입사되는 상기 시간 동기 신호를 수신하는 제2수신부; 상기 시간 동기 신호가 수신된 시간과 상기 음파가 수신된 시간의 시간차를 이용하여 상기 제1발신부로부터 상기 제1수신부까지의 거리를 계산하는 거리계산부; 및 상기 제1수신부에 마련된 상기 2개 이상의 음파 센서간의 음파 수신 시간차를 이용하여 상기 로봇으로의 음파 입사각을 계산하는 입사각 계산부를 포함하는 것이 바람직하다. 상기 음파는 초음파일 수 있다.
본 발명에 있어서, 상기 로봇은, 이전 위치와 현재 위치 사이의 위치 변화 및 방향 변화를 측정하는 엔코더를 포함한다.
본 발명에 있어서, 상기 로봇은, 상기 거리, 상기 로봇으로의 음파 입사각, 상기 위치 변화, 상기 방향 변화를 이용하여, 상기 도킹스테이션으로부터 상기 로봇의 현재 위치 및 방향을 추정하는 상태 관측기를 포함할 수 있다. 여기서, 상기 상태 관측기는, 상기 엔코더 측정값에 의해 상기 로봇의 방향을 추정하는 칼만 필터를 포함할 수 있다.
또한 본 발명에 있어서, 상기 로봇은, 상기 로봇이 지향하고 있는 절대 방위각을 계측하는 절대방위각 측정부를 더 포함할 수 있다. 여기서, 상기 로봇은, 상기 절대 방위각 측정부의 측정잡음을 필터링하는 칼만 필터를 더 포함할 수 있다.
상기한 다른 기술적 과제를 이루기 위한 본 발명에 의한 로봇용 로컬라이제이션 시스템은 로봇과 도킹 스테이션을 포함하며, 상기 로봇은, 제1전파를 발신하는 제1발신부; 제2전파를 수신하는 제2수신부; 및 상기 로봇과 상기 도킹 스테이션의 거리를 계산하는 거리계산부를 포함하고, 상기 도킹스테이션은, 상기 제1전파를 수신하는 제1수신부; 및 상기 제1전파 수신후 소정시간 경과후에 상기 제2전파를 발신하는 제2발신부를 포함하고, 상기 거리계산부는, 상기 제1전파 발신시점으로부터 상기 제2전파 수신시점까지의 시간 및 기 제1전파 수신후 상기 제2전파를 발신하기까지의 소정시간을 이용하여 상기 거리를 계산하는 것을 특징으로 한다.
상기 제2수신부는, 상기 제2전파를 수신하는 센서를 적어도 2개 이상 포함하고, 상기 로봇은, 상기 제2수신부에 마련된 상기 2개 이상의 센서간의 제2전파 수신 시간차를 이용하여 상기 로봇으로의 상기 제2전파 입사각을 계산하는 입사각 계산부를 더 포함할 수 있다.
상기 시스템은, 이전 위치와 현재 위치 사이의 위치 변화 및 방향 변화를 측정하는 엔코더를 더 포함한다.
상기 시스템은, 상기 거리, 상기 입사각, 상기 위치 변화, 상기 방향 변화를 이용하여 상기 도킹스테이션으로부터 상기 로봇의 현재 위치 및 방향을 추정하는 상태 관측기를 더 포함할 수 있다. 여기서 상기 상태 관측기는, 상기 엔코더 측정값에 의해 상기 로봇의 방향을 추정하는 칼만 필터를 포함할 수 있다.
상기 시스템은, 상기 로봇이 지향하고 있는 절대 방위각을 계측하는 절대방위각 측정부를 더 포함할 수 있다. 여기서 상기 시스템은, 상기 절대 방위각 측정부의 측정잡음을 필터링하는 칼만 필터를 더 포함할 수 있다.
이하, 본 발명에 의한 로봇용 로컬라이제이션 시스템의 구성과 동작을 첨부한 도면들을 참조하여 다음과 같이 설명한다.
본 발명은 소정 공간을 움직이며 소정 임무를 수행하는 로봇과 상기 로봇의 홈 포지션(home position)에 해당하는 도킹 스테이션을 포함하는 로봇용 로컬라이제이션 시스템에 관한 것이다.
본 발명에 의한 로봇용 로컬라이제이션 시스템은, 소정 공간을 움직이며 소정 임무를 수행하는 로봇과 상기 로봇의 홈 포지션에 해당하는 도킹 스테이션을 포함한다.
도 2는 도킹 스테이션과 로봇과의 위치ㆍ방향 관계를 정의하기 위한 (x, y, γ) 좌표계이다. 여기서 (x, y)는 도킹 스테이션을 원점(O)으로 한 로봇(O')의 평면 위치를 나타내며, γ는 로봇의 현재 자세에서 지향하는 방향을 나타낸다. 여기서 (x, y)는 도면에 도시된 극 좌표계 표현인 (L, φ)에 의해서 대체될 수도 있다.
도 3은 본 발명에 의한 로봇용 로컬라이제이션 시스템의 바람직한 일 실시예를 설명하기 위한 블록도로서, 도킹 스테이션(300)과 로봇(310)을 포함한다. 도킹 스테이션(300)은 제1발신부(301) 및 제2발신부(302)을 포함하는 것이 바람직하다. 또한 로봇(310)은 제1수신부(311), 제2수신부(312), 거리 계산부(314), 입사각 계산부(313), 엔코더(315) 및 상태 관측기(316)를 포함하는 것이 바람직하다.
제1발신부(301)은, 로봇의 위치를 검출하기 위하여 음파 예컨대 초음파를 발신한다. 제2발신부(302)은, 초음파가 발신되는 순간에 시간 동기 신호를 발신한다. 시간 동기 신호는 초음파의 발신과 수신간의 시간차를 이용하여 도킹 스테이션(300)과 로봇(310)과의 위치 관계를 측정하기 위한 것이다. 시간 동기 신호는 초음파보다 전파 속도가 매우 큰 신호로서, 예컨대 적외선(IR, Infra-Red) 또는 고주파 신호(RF, Radio Frequency)이다.
제1수신부(311)은, 도킹 스테이션(300)에서 발신되어 로봇(310)으로 입사되는 초음파를 수신하는 적어도 2개 이상 초음파 센서를 포함한다.
제2수신부(312)은, 도킹 스테이션(300)에서 발신되어 로봇(310)으로 입사되는 로봇(310)으로 입사되는 시간 동기 신호를 수신한다.
거리 계산부(314)은, 시간 동기 신호가 수신된 시간과 초음파가 수신된 시간의 시간차를 이용하여 제1발신부(301)으로부터 제1수신부(311)까지의 거리(L)를 계산한다. 다시 말해 도킹 스테이션(300)과 로봇(310) 사이의 거리(L)를 계산한다.
입사각 계산부(313)는, 제1수신부(311)에 마련된 2개 이상의 초음파 센서간의 초음파 수신 시간차를 이용하여 로봇(310)으로의 초음파 입사각을 계산한다.
도 4에 도시된 바와 같이, 도킹 스테이션(300)과 로봇(310)과의 위치관계는 (L, θ, γ)에 의해 완전히 표현될 수 있다. 여기서 L은 도킹 스테이션(300)의 기 준 위치로부터 로봇(310)까지의 거리이며, θ는 로봇(310)의 각도 기준 축인 로봇(310)의 x축에 대한 초음파 입사각이며, γ는 로봇(310)이 지향하고 있는 방향을 나타낸다.
도 5는 본 발명에 의한 로봇용 로컬라이제이션 시스템이 수행하는 거리 측정 방법을 설명하기 위한 도면이며, 거리 계산부(313)는 수신된 초음파와 시간 동기 신호를 이용하여, 다음 수학식 1과 같이 거리 L을 계산한다.
Figure 112003050390655-pat00001
여기서, cS는 음속을 의미하며 그 크기는 340m/sec 이고, Δt 는 도킹 스테이션에서 초음파를 발신한 시점부터 로봇이 초음파를 수신한 시점간의 시간차를 의미한다.
도 5를 참조하면, 도킹 스테이션(300)의 제1발신부(301)에서 초음파를 발신하는 동시에, 제2발신부(302)에서 시간 동기 신호 예컨대 고주파(RF, radio frequency) 신호 또는 적외선(IR, infra red) 신호를 발신하다. 이 때, 로봇(310)은 제2수신부(312)에서 시간 동기 신호를 수신한 순간으로부터 제1 수신부(311)에서 초음파를 수신한 순간까지의 시간차 Δt를 측정할 수 있다. 따라서, 측정된 Δt 와 음속(c=340 m/sec)을 곱셈하여 거리(L)를 계산할 수 있다.
도 6a 및 도 6b는 로봇에 마련된 제1 수신부(311)에서 수신한 초음파를 이용하여, 초음파 입사각 계산부(313)에서 입사각 θ를 계산하는 방법을 도시한 것이 다.
초음파 입사각 계산부(313)는 제1수신부(311)에 마련된 2개 이상의 초음파 센서간의 초음파 수신 시간차를 이용하여 로봇으로의 초음파 입사각 θ를 예컨대 다음 수학식 2 또는 수학식 3과 같이 계산한다. 도 6a는 수학식 2에 해당하는 도면이고, 도6b는 수학식 3에 해당하는 도면이다.
Figure 112003050390655-pat00002
인 경우,
Figure 112003050390655-pat00003
여기서, t1 은 첫 번째 초음파 센서에 초음파가 수신된 시간이고, t2 는 두 번째 초음파 센서에 초음파가 수신된 시간이다. R은 로봇의 중심 좌표로부터 초음파 센서가 설치된 원의 반지름이고, M은 설치된 초음파 센서 개수이고, c 는 음속인 340 m/sec 이다. n은 로봇(310)의 중심 좌표(O')로부터 초음파 입사 각도 측정의 기준 센서를 1번째 센서로 지정할 때, 초음파가 수신되는 초음파 센서의 차례이다.
그러나,
Figure 112003050390655-pat00004
인 경우, 예컨대 제1수신부(311)에 2개의 초음파 센서가 마련된 경우에는 다음 수학식 3과 같이 입사각 θ가 구해진다.
Figure 112003050390655-pat00005
로봇(310)은 수학식 1 내지 수학식 3에 의하여 구해진 (L, θ)에 의하여 도킹 스테이션(300)의 위치 및 방향을 결정할 수 있다. 그러나, 도킹 스테이션(300)은 (L, θ)만으로는 로봇(310)의 현재 위치를 결정할 수 없다. 도 4를 참조하면, (L, θ)에 의해 결정되는 로봇(310)의 위치는 무수히 많다. 이 때 γ가 정해짐으로써, 로봇(310)의 현재 위치가 결정된다. 그와 동시에 로봇(310)이 지향하는 방향도 결정된다.
이하에서는 칼만필터를 사용하여 엔코더 신호에 의해 γ를 추정하는 방법을 설명한다.
엔코더(315)는 로봇의 이전 위치와 현재 위치 사이의 위치 변화 및 방향 변화를 측정한다. 엔코더(315)는 일반적으로 로봇의 위치 이동 또는 방향 변화 지령을 내리고 로봇이 이에 추종하여 움직일 때 그 움직임을 제어할 목적으로 설치된다. 엔코더(315)를 이용하면 움직인 위치 및 방향을 적분하여 현재의 로봇의 로컬라이제이션을 알 수 있다. 만일 적분 오차가 없다면 엔코더(315)만으로도 로봇의 로컬라이제이션이 가능하다. 이것은 주행 거리계(odometry)와 같이 짧은 기간에는 비교적 정확하지만 오차의 샘플링시 마다 오차가 누적된다.
상태 관측기(316)는 거리(L), 입사각(θ), 엔코더(315)에 의해 측정된 위치 변화 및 방향 변화를 이용하여 도킹 스테이션(300)에 대한 로봇(310) 현재 위치 및 방향을 추정한다. 여기서, 상태 관측기(316)는 칼만 필터(Kalman Filter)를 포함할 수 있다.
도 7은 칼만 필터의 일 예를 설명하기 위한 블록도이다. 시스템의 동태 방정식이 y = Cx + Du + Hw 일 때, 칼만 필터는 알려진 입력값(u)과 측정잡음(n)을 내포하는 측정치(yn)를 이용하여 최적화된 출력과 상태 추정치를 구한다.
도 3에 도시된 로봇의 로컬라이제이션을 위한 시스템 모델링 및 이산 시스템 모델링을 이용하여 다음과 같이 상세히 설명한다.
도 3에 도시된 본 발명에 의한 로봇의 위치 방향 추정 시스템에 있어서 로봇(310)의 위치ㆍ방향은, 도 4에 도시된, 도킹 스테이션(300)을 원점으로 한 좌표계에 의하여 다음 수학식 4와 같이 모델링될 수 있다.
Figure 112003050390655-pat00006
Figure 112003050390655-pat00007
Figure 112003050390655-pat00008
여기서 v(t)는 선속도 명령이고, ω(t)는 각속도 명령이다. 이상적인 시스템에 있어서는, 위치ㆍ방향 이동의 명령값과 로봇의 실제 이동 위치가 동일하다.
따라서, 본 발명에 의한 로봇의 로컬라이제이션 시스템의 이산 시스템 모델링은 다음 수학식 5와 같다.
Figure 112003050390655-pat00009
여기서
Figure 112003050390655-pat00010
Figure 112003050390655-pat00011
Figure 112003050390655-pat00012
Figure 112003050390655-pat00013
여기서 η(t)는 이산 시스템 모델에서의 프로세스 잡음이며, E(* )는 *의 평균값이며, Q(t)는 프로세스 잡음의 공분산 행렬(covariance matrix)이다.
또한, 본 발명에 의한 로봇의 로컬라이제이션 시스템의 측정 모델링은 다음 수학식 6과 같다.
Figure 112003050390655-pat00014
Figure 112003050390655-pat00015
Figure 112003050390655-pat00016
여기서 μ(kT)는 엔코더(315) 또는 초음파 센서(311) 등에 의한 측정 잡음이며, T는 샘플링 타임(sampling time)이다. x(kT), y(kT), γ(kT)는 엔코더에 의한 위치 및 방향 측정값이다. L(kT), θ(kT)는 초음파 센서(312)에 의한 거리 및 방향 측정값이다.
만일 로봇이 지향하고 있는 절대 방위각을 계측하는 수단 예컨대 자이로스코프나 마그네틱 콤파스가 마련된다면, γ(kT)는 이들 절대 방위각 계측 수단에 의한 측정값으로 대치될 수 있다.
도 8은 칼만 필터를 포함하는 상태 관측기의 일 예를 설명하기 위한 블록도로서, 로봇 움직임 제어부(800), 계측부(810), 상태 관측기(820)를 포함한다. 상태 관측기(820)는 시스템 추정부(821), 관측 추정부(822), 합산부(823), 칼만 필터(824) 및 단위 시간 지연부(825)를 포함한다.
로봇 움직임 제어부(800)는, 로봇(310)의 위치 및 방향을 움직이기 위하여 선속도 명령(v(t))과 각속도 명령(w(t))을 출력한다.
시스템 추정부(821)는 선속도 명령 및 각속도 명령에 응답하여, 시스템 추정(System Prediction)값
Figure 112003050390655-pat00017
를 출력한다. 시스템 추정부(821)에 의한 시스템 추정값은 다음 수학식 7과 같이 표현된다.
Figure 112003050390655-pat00018
Figure 112003050390655-pat00019
여기서 L(k)는 U(k)를 선형화하는 변환행렬이다.
관측 추정부(822)는 시스템 추정값
Figure 112003050390655-pat00020
을 관측 추정값(Observation Prediction) 표현인
Figure 112003050390655-pat00021
으로 변환한다. 관측 추정부(822)에 의한 관측 추정값 표현은 샘플링 타임이 1인 경우에 다음 수학식 8과 같다.
Figure 112003050390655-pat00022
계측부(810)는 엔코더(811), 초음파 센서(812) 등에 의하여 로봇의 위치 측정값 Z(k+1)을 출력한다.
합산부(823)는 위치 측정값Z(k+1)와 관측 추정값
Figure 112003050390655-pat00023
의 차를 구한다.
칼만 필터(824)는 다음 수학식 9에 의하여 최적의 추정값
Figure 112003050390655-pat00024
을 구한다.
Figure 112003050390655-pat00025
이 때, 칼만 필터(824)가
Figure 112003050390655-pat00026
를 계산하는데 사용하는 매개 변수들은 다음 수학식 10과 같다.
Figure 112003050390655-pat00027
Figure 112003050390655-pat00028
Figure 112003050390655-pat00029
Figure 112003050390655-pat00030
Figure 112003050390655-pat00031
Figure 112003050390655-pat00032
Figure 112003050390655-pat00033
단위 시간 지연부(825)는 시간 진행(time marching)하는 이산치 해석에 있어서, 시간 단계를 갱신하는 수단이다. 즉, 단위 시간 지연부(825)를 거치므로서, 현 재 계산 단계
Figure 112003050390655-pat00034
는 이전 계산 단계
Figure 112003050390655-pat00035
가 되어, 다음 계산 단계에 이용된다.
도 9는 본 발명에 의한 로봇용 로컬라이제이션 시스템의 바람직한 다른 실시예를 설명하기 위한 블록도로서, 도킹 스테이션(900)과 로봇(910)을 포함한다. 도킹 스테이션(900)은 제1 발신부(901) 및 제2 발신부(902)를 포함하는 것이 바람직하다. 또한 로봇(910)은 제1 수신부(911), 제2 수신부(912), 거리 계산부(914), 초음파 입사각 계산부(913), 절대 방위각(γ) 측정부(915), 엔코더(917) 및 상태 관측기(916)를 포함하는 것이 바람직하다.
엔코더(917)는 로봇의 이전 위치와 현재 위치 사이의 위치 변화 및 방향 변화를 측정한다.
절대 방위각 측정부(915)는 로봇(910)이 지향하고 있는 절대 방위각(γ)을 계측하는 수단으로서, 예컨대 자이로스코프(gyroscope)나 마그네틱 콤파스(Magnetic compass) 등이 있다. 자이로 스코프 등에 의해 측정된 절대 방위각은 측정 잡음을 포함하므로, 칼만 필터를 포함하는 상태 관측기(916)에 의하여 더욱 최적화된 출력을 얻을 수 있다.
전술한 실시예들은, 음파 특히 초음파에 의하여 수행되는 로봇용 로컬라이제이션 시스템의 구성 및 동작을 중심으로 설명되었다.
이하에서는, 전파에 의한 로봇용 로컬라이제이션 시스템의 실시예를 설명한다. 도 10은 전파를 이용한 로봇과 도킹 스테이션 사이의 거리를 측정하는 방법을 설명하기 위한 타이밍 차트이다.
Figure 112003050390655-pat00036
여기서, cL은 광속을 의미하며, Δt 는 로봇에서 제1전파를 발신한 시점으로부터 도킹 스테이션에서 제1전파를 수신한 시점까지의 시간을 의미한다.
여기서 전파를 이용하여 Δt를 측정하는 방법을 도 10을 참조하여 설명한다.
도 10을 참조하면, 로봇은 제1전파(S1)를 발신하고, 도킹 스테이션은 Δt 후에 제1전파(S1)를 수신한다. 도킹 스테이션은, 제1전파(S1)를 수신후 소정시간 TM 경과후에 제2전파(S2)를 발신하고, 로봇은 Δt 후에 제2전파(S2)를 수신한다. 따라서, 로봇의 제1전파(S1) 발신시점으로부터 제2전파(S2) 수신시점까지의 시간을 Tround 라 할 때, 다음 수학식 12와 같이 Δt가 결정될 수 있다.
Figure 112003050390655-pat00037
여기서 로봇 입장에서, Tround 는 측정되는 값이며, TM 은 알고있는 값이 된다.
수학식 11 및 수학식 12에서 설명한, 로봇과 도킹 스테이션의 거리측정을 수행하기 위하여, 로봇은 제1발신부, 제2수신부, 및 거리계산부를 포함하고, 도킹 스 테이션은 제1수신부 및 제2발신부를 포함할 수 있다.
제1발신부는 제1전파를 발신한다. 제1발신부는 로봇내의 적당한 위치 예컨대 도 5의 참조번호 312 위치에 구비될 수 있다.
제2수신부는 제2전파를 수신한다. 제2수신부는 로봇내의 적당한 위치 예컨대 도 5의 참조번호 311 위치에 구비될 수 있다. 단지 거리만을 측정하기 위해서는, 제2수신부는 하나의 전파 수신 센서만을 구비하면 된다. 따라서, 도 5의 참조번호 311 의 위치 중에서 적당한 위치에 하나만이 구비되면 된다.
거리계산부는, 수학식 11 및 수학식 12에 의하여 예컨대 도 5에 도시된 로봇(310)과 도킹 스테이션(300)간의 거리(L)을 계산한다.
제1수신부는 제1전파를 수신한다. 제1수신부는 도킹 스테이션내의 적당한 위치 예컨대 도 5의 참조번호 301 위치에 구비될 수 있다.
제2발신부는 제2전파를 발신한다. 제2발신부는 도킹 스테이션내의 적당한 위치 예컨대 도 5의 참조번호 302 위치에 구비될 수 있다.
그리고, 상기 전파에 의한 로봇용 로컬라이제이션 시스템에는, 로봇은 도킹스테이션의 방향을 결정하기 위하여, 제2수신부에 제2전파를 수신하는 센서를 적어도 2개 이상 포함할 수 있다. 상기 센서는 예컨대 도 5에 도시된 참조번호 311 과 같은 위치에 구비될 수 있다. 또한 전파를 이용한 로봇으로의 제2전파 입사각 계산 방법은, 도 6a, 수학식 2, 도 6b, 수학식 3에서 초음파를 예로들어 설명한 바와 동일하다.
전파를 이용한 로봇용 로컬라이제이션 시스템의 구성 및 동작은, 도 7이하에 서 설명된 초음파를 이용한 로봇용 로컬라이제이션 시스템에서 초음파를 전파로 대체한 것과 동일한다.
이상에서 설명한 바와 같이, 본 발명에 의한 로봇용 로컬라이제이션 시스템에 의하면, 도킹 스테이션에 마련되는 하나의 비컨과 로봇에 마련되는 초음파 센서에 의하여, 움직이는 로봇을 기준으로, 고정된 도킹 스테이션의 위치와 방향을 측정할 수 있다. 또한 칼만 필터가 추가된 구성으로서, 도킹 스테이션 좌표를 기준으로 한 로봇의 로컬라이제이션이 가능하다.
또한 전파를 이용한 로봇용 로컬라이제이션이 가능하다.
본 발명은 이상에서 설명되고 도면에 예시된 것에 의해 한정되는 것은 아니며, 당업자라면 다음에 기재되는 청구의 범위 내에서 더 많은 변형 및 변용예가 가능한 것이다.

Claims (14)

  1. 음파를 발신하고, 상기 음파가 발신되는 순간에 시간동기신호를 발신하는 도킹 스테이션을 포함하는 로봇용 로컬라이제이션 시스템에 있어서,
    상기 로봇에서 상기 시간동기신호가 수신된 시간과 상기 음파가 수신된 시간의 시간차를 이용하여 상기 도킹 스테이션으로부터 상기 로봇까지의 거리를 계산하는 거리계산부;
    2개 이상의 음파 센서간의 음파 수신 시간차를 이용하여 상기 로봇으로의 음파 입사각을 계산하는 입사각 계산부;
    상기 로봇의 이전 위치와 현재 위치 사이의 위치 변화 및 방향 변화를 측정하는 엔코더; 및
    상기 거리, 상기 입사각, 상기 위치 변화, 상기 방향 변화를 이용하여 상기 도킹스테이션으로부터 상기 로봇의 현재 위치 및 방향을 추정하는 상태 관측기를 포함하는 것을 특징으로 하는 로봇용 로컬라이제이션 시스템.
  2. 제1항에 있어서,
    상기 음파는 초음파인 것을 특징으로 하는 로봇용 로컬라이제이션 시스템.
  3. 삭제
  4. 삭제
  5. 제1항에 있어서, 상기 상태 관측기는,
    상기 엔코더 측정값에 의해 상기 로봇의 방향을 추정하는 칼만 필터를 포함하는 것을 특징으로 하는 로봇용 로컬라이제이션 시스템.
  6. 제1항에 있어서,
    상기 로봇이 지향하고 있는 절대 방위각을 계측하는 절대방위각 측정부를 더 포함하는 것을 특징으로 하는 로봇용 로컬라이제이션 시스템.
  7. 제6항에 있어서,
    상기 절대 방위각 측정부의 측정잡음을 필터링하는 칼만 필터를 더 포함하는 것을 특징으로 하는 로봇용 로컬라이제이션 시스템.
  8. 제1전파를 수신하고, 상기 제1전파 수신후 소정시간 경과후에 제2전파를 발신하는 도킹 스테이션을 포함하는 로봇용 로컬라이제이션 시스템에 있어서,
    상기 로봇에서 상기 제1전파 발신시점으로부터 상기 제2전파 수신시점까지의 시간 및 상기 제1전파 수신후 상기 제2전파를 발신하기까지의 소정시간을 이용하여 상기 로봇과 상기 도킹 스테이션의 거리를 계산하는 거리계산부;
    상기 제2전파를 수신하는 적어도 2개 이상의 센서간의 제2전파 수신 시간차를 이용하여 상기 로봇으로의 상기 제2전파 입사각을 계산하는 입사각 계산부;
    상기 로봇의 이전 위치와 현재 위치 사이의 위치 변화 및 방향 변화를 측정하는 엔코더; 및
    상기 거리, 상기 입사각, 상기 위치 변화, 상기 방향 변화를 이용하여 상기 도킹스테이션으로부터 상기 로봇의 현재 위치 및 방향을 추정하는 상태 관측기를 포함하는 것을 특징으로 하는 로봇용 로컬라이제이션 시스템.
  9. 삭제
  10. 삭제
  11. 삭제
  12. 제8항에 있어서, 상기 상태 관측기는,
    상기 엔코더 측정값에 의해 상기 로봇의 방향을 추정하는 칼만 필터를 포함하는 것을 특징으로 하는 로봇용 로컬라이제이션 시스템.
  13. 제8항에 있어서,
    상기 로봇이 지향하고 있는 절대 방위각을 계측하는 절대방위각 측정부를 더 포함하는 것을 특징으로 하는 로봇용 로컬라이제이션 시스템.
  14. 제13항에 있어서,
    상기 절대 방위각 측정부의 측정잡음을 필터링하는 칼만 필터를 더 포함하는 것을 특징으로 하는 로봇용 로컬라이제이션 시스템.
KR1020030099052A 2002-12-30 2003-12-29 로봇용 로컬라이제이션 시스템 KR100561855B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20020087154 2002-12-30
KR1020020087154 2002-12-30

Publications (2)

Publication Number Publication Date
KR20040060829A KR20040060829A (ko) 2004-07-06
KR100561855B1 true KR100561855B1 (ko) 2006-03-16

Family

ID=32501458

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030099052A KR100561855B1 (ko) 2002-12-30 2003-12-29 로봇용 로컬라이제이션 시스템

Country Status (4)

Country Link
US (2) US7970491B2 (ko)
EP (1) EP1435555B1 (ko)
JP (1) JP2004212400A (ko)
KR (1) KR100561855B1 (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101055124B1 (ko) 2008-06-02 2011-08-08 웅진코웨이주식회사 로봇 청소기 시스템 및 로봇 청소기 제어 방법
KR101198773B1 (ko) 2008-01-23 2012-11-12 삼성전자주식회사 로봇청소기 시스템의 복귀 방법
KR101263482B1 (ko) * 2010-11-02 2013-05-13 한국과학기술원 이동 로봇의 동적 위치 및 방향 인식 방법 및 장치

Families Citing this family (62)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100561855B1 (ko) 2002-12-30 2006-03-16 삼성전자주식회사 로봇용 로컬라이제이션 시스템
KR100486737B1 (ko) * 2003-04-08 2005-05-03 삼성전자주식회사 청소로봇의 청소궤적 생성·추종방법 및 장치
KR100928964B1 (ko) * 2003-04-15 2009-11-26 삼성전자주식회사 이동로봇의 도킹스테이션 귀환방법 및 장치
KR100565227B1 (ko) * 2003-12-22 2006-03-30 엘지전자 주식회사 이동로봇의 위치인식장치 및 방법
DE102004014281B4 (de) * 2004-03-22 2020-07-30 BSH Hausgeräte GmbH Flächenbearbeitungssystem
DE102004014273A1 (de) * 2004-03-22 2005-10-13 BSH Bosch und Siemens Hausgeräte GmbH Flächenbearbeitungssystem
KR100641113B1 (ko) * 2004-07-30 2006-11-02 엘지전자 주식회사 이동로봇 및 그의 이동제어방법
KR100600487B1 (ko) * 2004-10-12 2006-07-13 삼성광주전자 주식회사 로봇 청소기의 좌표보정방법 및 이를 이용한 로봇 청소기시스템
KR100656701B1 (ko) * 2004-10-27 2006-12-13 삼성광주전자 주식회사 로봇청소기 시스템 및 외부충전장치 복귀 방법
KR100633160B1 (ko) * 2004-12-17 2006-10-11 삼성전자주식회사 비콘을 이용하여 위치 및 방향 인식이 가능한 로봇시스템
JP4569565B2 (ja) * 2005-01-12 2010-10-27 パナソニック電工株式会社 動線計測システム
KR100621096B1 (ko) * 2005-02-01 2006-09-13 삼성전자주식회사 자기장을 이용하여 로봇의 시스템 오류를 보정하는 방법및 장치
US7826926B2 (en) * 2005-11-07 2010-11-02 Samsung Electronics Co., Ltd. Robot and method of localizing the same
KR100834761B1 (ko) * 2005-11-23 2008-06-05 삼성전자주식회사 이동 로봇의 자기 위치 인식 방법 및 장치
KR101234797B1 (ko) * 2006-04-04 2013-02-20 삼성전자주식회사 로봇 및 산출된 공분산을 이용한 로봇의 위치 추정 방법
KR100772912B1 (ko) * 2006-05-16 2007-11-05 삼성전자주식회사 절대 방위각을 이용한 로봇 및 이를 이용한 맵 작성 방법
KR100860966B1 (ko) * 2006-06-05 2008-09-30 삼성전자주식회사 이동 로봇의 위치 추정 방법 및 장치
KR100791383B1 (ko) * 2006-07-07 2008-01-07 삼성전자주식회사 이동 로봇 및 발신 장치 간의 상대적 위치를 추정하는 방법및 장치
WO2008010269A1 (fr) * 2006-07-19 2008-01-24 Panasonic Electric Works Co., Ltd. système pour détecter la position d'un objet mobile
KR100794728B1 (ko) * 2006-08-11 2008-01-15 주식회사 나인티시스템 고속이동로봇의 위치 파악 시스템 및 그 방법
KR100815570B1 (ko) * 2006-12-06 2008-03-20 삼성광주전자 주식회사 로봇청소기시스템 및 그 제어방법
JP4569588B2 (ja) * 2007-03-09 2010-10-27 パナソニック電工株式会社 動線計測システム
JP4569586B2 (ja) * 2007-03-09 2010-10-27 パナソニック電工株式会社 動線計測システム
JP4569585B2 (ja) * 2007-03-09 2010-10-27 パナソニック電工株式会社 動線計測システム
JP4569587B2 (ja) * 2007-03-09 2010-10-27 パナソニック電工株式会社 動線計測システム
WO2009011542A1 (en) * 2007-07-18 2009-01-22 Lg Electronics Inc. Mobile robot and controlling method thereof
DE102007036230B4 (de) 2007-08-02 2011-03-17 BSH Bosch und Siemens Hausgeräte GmbH Verfahren und System zum Bestimmen der Position eines mobilen Gerätes in Bezug auf ein stationäres Gerät, insbesondere eines akkumulatorbetriebenen Staubsammelroboters in Bezug auf ein Akkumulator-Ladegerät, stationäres Gerät und mobiles Gerät
DE102007036231A1 (de) 2007-08-02 2009-02-05 BSH Bosch und Siemens Hausgeräte GmbH Verfahren und System zum Steuern des Fahrens eines mobilen Geräts in Bezug auf ein stationäres Gerät, insbesondere eines akkumulatorbetriebenen Staubsammelroboters in Bezug auf eine Akkumulator-Ladestation
US20090140926A1 (en) * 2007-12-04 2009-06-04 Elden Douglas Traster System and method for localization utilizing dynamically deployable beacons
KR101415879B1 (ko) * 2008-01-04 2014-07-07 삼성전자 주식회사 이동 로봇을 도킹시키는 방법 및 장치
DE102011011932A1 (de) 2010-02-18 2012-03-15 Alois Rüschen Navigationssystem zur Positions- und Richtungsbestimmung von mobilen Objekten insbesondere von Robotern
EP2547191B1 (en) * 2010-03-17 2018-09-19 Husqvarna AB Method and system for guiding a robotic garden tool to a predetermined position
CN201840423U (zh) * 2010-10-11 2011-05-25 洋通工业股份有限公司 自走吸尘器的充电座
US9069357B2 (en) * 2012-06-15 2015-06-30 Asustek Computer Inc. Navigation device and method for auto-docking of a robot
JP6319736B2 (ja) * 2013-09-19 2018-05-09 株式会社Ihi センサの指向制御方法と装置
DE102014212408A1 (de) * 2014-06-27 2015-12-31 Robert Bosch Gmbh Autonomes Arbeitsgerät
CN105511456A (zh) * 2014-09-23 2016-04-20 苏州宝时得电动工具有限公司 自动行走设备控制方法及自动工作系统
KR101697857B1 (ko) * 2015-04-08 2017-01-18 엘지전자 주식회사 이동 로봇 및 그의 위치인식방법
DE102015109775B3 (de) 2015-06-18 2016-09-22 RobArt GmbH Optischer Triangulationssensor zur Entfernungsmessung
DE102015114883A1 (de) 2015-09-04 2017-03-09 RobArt GmbH Identifizierung und Lokalisierung einer Basisstation eines autonomen mobilen Roboters
DE102015119501A1 (de) 2015-11-11 2017-05-11 RobArt GmbH Unterteilung von Karten für die Roboternavigation
DE102015119865B4 (de) 2015-11-17 2023-12-21 RobArt GmbH Robotergestützte Bearbeitung einer Oberfläche mittels eines Roboters
DE102015121666B3 (de) 2015-12-11 2017-05-24 RobArt GmbH Fernsteuerung eines mobilen, autonomen Roboters
DE102016102644A1 (de) 2016-02-15 2017-08-17 RobArt GmbH Verfahren zur Steuerung eines autonomen mobilen Roboters
CN106444748A (zh) * 2016-09-08 2017-02-22 南京阿凡达机器人科技有限公司 一种实现自机器人主充电的方法及系统
WO2018158248A2 (de) 2017-03-02 2018-09-07 RobArt GmbH Verfahren zur steuerung eines autonomen,mobilen roboters
CN107685334B (zh) * 2017-09-27 2024-04-02 歌尔股份有限公司 一种服务机器人充电方法和服务机器人
KR102051046B1 (ko) * 2017-11-21 2019-12-02 유진기술 주식회사 모바일 로봇의 태양광 패널 청소 로봇 추종 시스템 및 방법
US10382094B2 (en) * 2017-11-28 2019-08-13 International Business Machines Corporation Cable tracking by electromagnetic emission
TWI665068B (zh) * 2018-02-06 2019-07-11 世擘股份有限公司 自動清潔裝置以及自動充電方法
US11320828B1 (en) 2018-03-08 2022-05-03 AI Incorporated Robotic cleaner
US11254002B1 (en) 2018-03-19 2022-02-22 AI Incorporated Autonomous robotic device
US11454981B1 (en) 2018-04-20 2022-09-27 AI Incorporated Versatile mobile robotic device
US11340079B1 (en) 2018-05-21 2022-05-24 AI Incorporated Simultaneous collaboration, localization, and mapping
US11548159B1 (en) 2018-05-31 2023-01-10 AI Incorporated Modular robot
US11199853B1 (en) 2018-07-11 2021-12-14 AI Incorporated Versatile mobile platform
US11287824B2 (en) 2018-11-19 2022-03-29 Mobile Industrial Robots A/S Detecting a location of an autonomous device
CN111413960A (zh) * 2018-12-19 2020-07-14 深圳市优必选科技有限公司 一种基于虚拟轨道的巡航方法、装置及终端设备
US10809734B2 (en) 2019-03-13 2020-10-20 Mobile Industrial Robots A/S Route planning in an autonomous device
US11592299B2 (en) 2020-03-19 2023-02-28 Mobile Industrial Robots A/S Using static scores to control vehicle operations
US11835949B2 (en) 2020-11-24 2023-12-05 Mobile Industrial Robots A/S Autonomous device safety system
CN113093092B (zh) * 2021-04-01 2022-06-14 哈尔滨工程大学 一种水下鲁棒自适应单信标定位方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61156413A (ja) * 1984-12-28 1986-07-16 Yamatake Honeywell Co Ltd 追縦自動装置
JPH08129420A (ja) * 1994-11-02 1996-05-21 Nippon Telegr & Teleph Corp <Ntt> トンネルロボットの方向・位置制御装置及びn次元線形離散時間系確率モデルの構成方法
KR20000066728A (ko) * 1999-04-20 2000-11-15 김인광 음향방향과 동작방향 검출 및 지능형 자동 충전 기능을 갖는 로봇 및 그 동작 방법
JP2001125641A (ja) * 1999-10-29 2001-05-11 Sony Corp 移動ロボットのための充電システム、充電ステーションを探索する方法、移動ロボット、コネクタ、及び、電気的接続構造

Family Cites Families (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4674048A (en) 1983-10-26 1987-06-16 Automax Kabushiki-Kaisha Multiple robot control system using grid coordinate system for tracking and completing travel over a mapped region containing obstructions
US4679152A (en) 1985-02-20 1987-07-07 Heath Company Navigation system and method for a mobile robot
CH669676A5 (ko) * 1986-01-23 1989-03-31 Zellweger Uster Ag
FR2594586B1 (fr) * 1986-02-14 1988-04-29 Bull Sa Procede pour deplacer un systeme mobile par rapport a un support d'informations et dispositif pour le mettre en oeuvre
US4777416A (en) * 1986-05-16 1988-10-11 Denning Mobile Robotics, Inc. Recharge docking system for mobile robot
US4809936A (en) 1987-10-08 1989-03-07 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Space module assembly apparatus with docking alignment flexibility and restraint
US5307271A (en) 1990-09-28 1994-04-26 The United States Of America As Represented By The Secretary Of The Navy Reflexive teleoperated control system for a remotely controlled vehicle
DE4106767A1 (de) 1991-03-04 1992-09-10 Tzn Forschung & Entwicklung Verfahren zur ermittlung von fahrzeugdrehraten und fahrzeuganordnung zur durchfuehrung des verfahrens
US5491670A (en) * 1993-01-21 1996-02-13 Weber; T. Jerome System and method for sonic positioning
US5652593A (en) * 1994-09-29 1997-07-29 Von Schrader Company Method and apparatus for guiding a machine
DE19509320A1 (de) 1995-03-15 1996-09-19 Technologietransfer Anstalt Te Folgesteuerung für ein selbstfahrendes Fahrzeug
DE19521358C1 (de) 1995-06-12 1996-09-05 Siemens Ag Verfahren zur Schlupfermittlung einer autonomen mobilen Einheit mit Dreiradkinematik
US5948043A (en) * 1996-11-08 1999-09-07 Etak, Inc. Navigation system using GPS data
JPH10240342A (ja) 1997-02-28 1998-09-11 Minolta Co Ltd 自律走行車
US5991525A (en) * 1997-08-22 1999-11-23 Voyan Technology Method for real-time nonlinear system state estimation and control
DE19738163A1 (de) 1997-09-01 1999-03-11 Siemens Ag Verfahren zur Andockpositionierung einer autonomen mobilen Einheit unter Verwendung eines Leitstrahles
SE523080C2 (sv) 1998-01-08 2004-03-23 Electrolux Ab Dockningssystem för självgående arbetsredskap
US6133876A (en) * 1998-03-23 2000-10-17 Time Domain Corporation System and method for position determination by impulse radio
IL124413A (en) 1998-05-11 2001-05-20 Friendly Robotics Ltd System and method for area coverage with an autonomous robot
EP1098587A1 (de) 1998-07-31 2001-05-16 Volker Sommer Haushaltsroboter zum automatischen staubsaugen von bodenflächen
JP2000056006A (ja) 1998-08-14 2000-02-25 Minolta Co Ltd 移動体の位置認識装置
US6254035B1 (en) 1998-12-10 2001-07-03 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Synchronized docking system
US6338013B1 (en) 1999-03-19 2002-01-08 Bryan John Ruffner Multifunctional mobile appliance
CA2388870A1 (en) * 1999-11-18 2001-05-25 The Procter & Gamble Company Home cleaning robot
US6415223B1 (en) * 1999-11-29 2002-07-02 American Gnc Corporation Interruption-free hand-held positioning method and system thereof
US6567711B1 (en) * 2000-08-28 2003-05-20 Brooks Automation Observer-corrector control system for systems with unmodeled dynamics
KR20020033303A (ko) 2000-10-30 2002-05-06 이정학 로봇 축구 게임기에서 로봇 위치 인식 장치
US6496754B2 (en) 2000-11-17 2002-12-17 Samsung Kwangju Electronics Co., Ltd. Mobile robot and course adjusting method thereof
US7024278B2 (en) 2002-09-13 2006-04-04 Irobot Corporation Navigational control system for a robotic device
SE518683C2 (sv) * 2001-03-15 2002-11-05 Electrolux Ab Förfarande och anordning för positionsbestämning av en autonom apparat
RU2220643C2 (ru) 2001-04-18 2004-01-10 Самсунг Гванджу Электроникс Ко., Лтд. Автоматическое чистящее устройство, автоматическая чистящая система и способ управления этой системой (варианты)
AU767561B2 (en) 2001-04-18 2003-11-13 Samsung Kwangju Electronics Co., Ltd. Robot cleaner, system employing the same and method for reconnecting to external recharging device
US6438456B1 (en) * 2001-04-24 2002-08-20 Sandia Corporation Portable control device for networked mobile robots
ES2660836T3 (es) 2001-06-12 2018-03-26 Irobot Corporation Método y sistema de cobertura multicódigo para un robot autónomo
US6515623B2 (en) * 2001-06-29 2003-02-04 Motorola, Inc. Enhanced location methodology for a location system
US6580246B2 (en) * 2001-08-13 2003-06-17 Steven Jacobs Robot touch shield
KR100468107B1 (ko) 2002-10-31 2005-01-26 삼성광주전자 주식회사 외부충전장치를 갖는 로봇청소기 시스템 및 로봇청소기의외부충전장치 접속방법
US7038589B2 (en) * 2002-11-03 2006-05-02 Schmidt Dominik J Systems and methods for tracking an object
KR100561855B1 (ko) 2002-12-30 2006-03-16 삼성전자주식회사 로봇용 로컬라이제이션 시스템
JP2004237075A (ja) 2003-02-06 2004-08-26 Samsung Kwangju Electronics Co Ltd 外部充電装置を有するロボット掃除機システム及びロボット掃除機の外部充電装置の接続方法。
US20040204792A1 (en) 2003-03-14 2004-10-14 Taylor Charles E. Robotic vacuum with localized cleaning algorithm
KR100486737B1 (ko) 2003-04-08 2005-05-03 삼성전자주식회사 청소로봇의 청소궤적 생성·추종방법 및 장치

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61156413A (ja) * 1984-12-28 1986-07-16 Yamatake Honeywell Co Ltd 追縦自動装置
JPH08129420A (ja) * 1994-11-02 1996-05-21 Nippon Telegr & Teleph Corp <Ntt> トンネルロボットの方向・位置制御装置及びn次元線形離散時間系確率モデルの構成方法
KR20000066728A (ko) * 1999-04-20 2000-11-15 김인광 음향방향과 동작방향 검출 및 지능형 자동 충전 기능을 갖는 로봇 및 그 동작 방법
JP2001125641A (ja) * 1999-10-29 2001-05-11 Sony Corp 移動ロボットのための充電システム、充電ステーションを探索する方法、移動ロボット、コネクタ、及び、電気的接続構造

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101198773B1 (ko) 2008-01-23 2012-11-12 삼성전자주식회사 로봇청소기 시스템의 복귀 방법
KR101055124B1 (ko) 2008-06-02 2011-08-08 웅진코웨이주식회사 로봇 청소기 시스템 및 로봇 청소기 제어 방법
KR101263482B1 (ko) * 2010-11-02 2013-05-13 한국과학기술원 이동 로봇의 동적 위치 및 방향 인식 방법 및 장치

Also Published As

Publication number Publication date
US20040158354A1 (en) 2004-08-12
EP1435555A3 (en) 2004-10-27
KR20040060829A (ko) 2004-07-06
US20110224824A1 (en) 2011-09-15
JP2004212400A (ja) 2004-07-29
EP1435555B1 (en) 2013-12-25
US7970491B2 (en) 2011-06-28
EP1435555A2 (en) 2004-07-07

Similar Documents

Publication Publication Date Title
KR100561855B1 (ko) 로봇용 로컬라이제이션 시스템
KR100834761B1 (ko) 이동 로봇의 자기 위치 인식 방법 및 장치
Kim et al. Dynamic ultrasonic hybrid localization system for indoor mobile robots
US8949012B2 (en) Automated multi-vehicle position, orientation and identification system and method
US20100250020A1 (en) Space sensor apparatus, mobile carrier, and control method thereof
WO2003062850A2 (en) System and method for navigating using two-way ultrasonic positioning
KR100928964B1 (ko) 이동로봇의 도킹스테이션 귀환방법 및 장치
Famili et al. ROLATIN: Robust localization and tracking for indoor navigation of drones
KR101908534B1 (ko) 이동체의 위치 및 자세 결정 장치 및 방법
WO2016059904A1 (ja) 移動体
CN111465908B (zh) 一种分段式自主充电对接方法及移动设备、充电站
KR100699083B1 (ko) 위치 추정 방법
JP7342244B2 (ja) オブジェクトの深度を決定する方法及びシステム
KR100962674B1 (ko) 이동 로봇의 위치 추정 방법 및 이를 위한 이동 로봇
Khater et al. Improved Navigation and Guidance System of AUV Using Sensors Fusion.
KR101339899B1 (ko) 스마트폰 기반 로봇위치 자가 측위 방법
Zeng et al. An introduction for the indoor localization systems and the position estimation algorithms
Ginzburg et al. Design and implementation of an indoor localization system for the omnibot omni-directional platform
Yi Global ultrasonic system for self-localization of mobile robot
Tsuchiya et al. 3Pb2-6 Indoor Self-Localization of Moving Vehicle Using Acoustic Multipath Arrival Time
CN115633324A (zh) 一种应用rtls与imu的结构健康在线监测方法
Ogiso et al. Effect of parameters of phase-modulated M-sequence signal on direction-of-arrival and localization error
WO2020202530A1 (ja) 画像による移動体測位システム
Kulkarni Mobile Robot Localization with Active Landmark Deployment
Marani et al. Short range full ocean depth underwater precision 6DOF position/motion tracker for autonomous manipulation

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
LAPS Lapse due to unpaid annual fee