KR100561855B1 - 로봇용 로컬라이제이션 시스템 - Google Patents
로봇용 로컬라이제이션 시스템 Download PDFInfo
- 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
Links
- 230000004807 localization Effects 0.000 title claims abstract description 35
- 238000003032 molecular docking Methods 0.000 claims abstract description 54
- 238000005259 measurement Methods 0.000 claims description 24
- 230000008859 change Effects 0.000 claims description 23
- 238000000034 method Methods 0.000 claims description 21
- 238000004364 calculation method Methods 0.000 claims description 7
- 238000001914 filtration Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 10
- 230000033001 locomotion Effects 0.000 description 6
- 238000002604 ultrasonography Methods 0.000 description 5
- 238000005094 computer simulation Methods 0.000 description 3
- 238000005070 sampling Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000004907 flux Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0225—Control 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
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0255—Control of position or course in two dimensions specially adapted to land vehicles using acoustic signals, e.g. ultra-sonic singals
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0268—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
- G05D1/027—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means comprising intertial navigation means, e.g. azimuth detector
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0268—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
- G05D1/0272—Control 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
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0276—Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
- G05D1/028—Control 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
도 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을 계산한다.
여기서, 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에 해당하는 도면이다.
여기서, t1 은 첫 번째 초음파 센서에 초음파가 수신된 시간이고, t2 는 두 번째 초음파 센서에 초음파가 수신된 시간이다. R은 로봇의 중심 좌표로부터 초음파 센서가 설치된 원의 반지름이고, M은 설치된 초음파 센서 개수이고, c 는 음속인 340 m/sec 이다. n은 로봇(310)의 중심 좌표(O')로부터 초음파 입사 각도 측정의 기준 센서를 1번째 센서로 지정할 때, 초음파가 수신되는 초음파 센서의 차례이다.
로봇(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와 같이 모델링될 수 있다.
여기서 v(t)는 선속도 명령이고, ω(t)는 각속도 명령이다. 이상적인 시스템에 있어서는, 위치ㆍ방향 이동의 명령값과 로봇의 실제 이동 위치가 동일하다.
따라서, 본 발명에 의한 로봇의 로컬라이제이션 시스템의 이산 시스템 모델링은 다음 수학식 5와 같다.
여기서
여기서 η(t)는 이산 시스템 모델에서의 프로세스 잡음이며, E(* )는 *의 평균값이며, Q(t)는 프로세스 잡음의 공분산 행렬(covariance matrix)이다.
또한, 본 발명에 의한 로봇의 로컬라이제이션 시스템의 측정 모델링은 다음 수학식 6과 같다.
여기서 μ(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)값 를 출력한다. 시스템 추정부(821)에 의한 시스템 추정값은 다음 수학식 7과 같이 표현된다.
여기서 L(k)는 U(k)를 선형화하는 변환행렬이다.
관측 추정부(822)는 시스템 추정값을 관측 추정값(Observation Prediction) 표현인 으로 변환한다. 관측 추정부(822)에 의한 관측 추정값 표현은 샘플링 타임이 1인 경우에 다음 수학식 8과 같다.
계측부(810)는 엔코더(811), 초음파 센서(812) 등에 의하여 로봇의 위치 측정값 Z(k+1)을 출력한다.
단위 시간 지연부(825)는 시간 진행(time marching)하는 이산치 해석에 있어서, 시간 단계를 갱신하는 수단이다. 즉, 단위 시간 지연부(825)를 거치므로서, 현 재 계산 단계 는 이전 계산 단계 가 되어, 다음 계산 단계에 이용된다.
도 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은 전파를 이용한 로봇과 도킹 스테이션 사이의 거리를 측정하는 방법을 설명하기 위한 타이밍 차트이다.
여기서, 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가 결정될 수 있다.
여기서 로봇 입장에서, 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)
- 음파를 발신하고, 상기 음파가 발신되는 순간에 시간동기신호를 발신하는 도킹 스테이션을 포함하는 로봇용 로컬라이제이션 시스템에 있어서,상기 로봇에서 상기 시간동기신호가 수신된 시간과 상기 음파가 수신된 시간의 시간차를 이용하여 상기 도킹 스테이션으로부터 상기 로봇까지의 거리를 계산하는 거리계산부;2개 이상의 음파 센서간의 음파 수신 시간차를 이용하여 상기 로봇으로의 음파 입사각을 계산하는 입사각 계산부;상기 로봇의 이전 위치와 현재 위치 사이의 위치 변화 및 방향 변화를 측정하는 엔코더; 및상기 거리, 상기 입사각, 상기 위치 변화, 상기 방향 변화를 이용하여 상기 도킹스테이션으로부터 상기 로봇의 현재 위치 및 방향을 추정하는 상태 관측기를 포함하는 것을 특징으로 하는 로봇용 로컬라이제이션 시스템.
- 제1항에 있어서,상기 음파는 초음파인 것을 특징으로 하는 로봇용 로컬라이제이션 시스템.
- 삭제
- 삭제
- 제1항에 있어서, 상기 상태 관측기는,상기 엔코더 측정값에 의해 상기 로봇의 방향을 추정하는 칼만 필터를 포함하는 것을 특징으로 하는 로봇용 로컬라이제이션 시스템.
- 제1항에 있어서,상기 로봇이 지향하고 있는 절대 방위각을 계측하는 절대방위각 측정부를 더 포함하는 것을 특징으로 하는 로봇용 로컬라이제이션 시스템.
- 제6항에 있어서,상기 절대 방위각 측정부의 측정잡음을 필터링하는 칼만 필터를 더 포함하는 것을 특징으로 하는 로봇용 로컬라이제이션 시스템.
- 제1전파를 수신하고, 상기 제1전파 수신후 소정시간 경과후에 제2전파를 발신하는 도킹 스테이션을 포함하는 로봇용 로컬라이제이션 시스템에 있어서,상기 로봇에서 상기 제1전파 발신시점으로부터 상기 제2전파 수신시점까지의 시간 및 상기 제1전파 수신후 상기 제2전파를 발신하기까지의 소정시간을 이용하여 상기 로봇과 상기 도킹 스테이션의 거리를 계산하는 거리계산부;상기 제2전파를 수신하는 적어도 2개 이상의 센서간의 제2전파 수신 시간차를 이용하여 상기 로봇으로의 상기 제2전파 입사각을 계산하는 입사각 계산부;상기 로봇의 이전 위치와 현재 위치 사이의 위치 변화 및 방향 변화를 측정하는 엔코더; 및상기 거리, 상기 입사각, 상기 위치 변화, 상기 방향 변화를 이용하여 상기 도킹스테이션으로부터 상기 로봇의 현재 위치 및 방향을 추정하는 상태 관측기를 포함하는 것을 특징으로 하는 로봇용 로컬라이제이션 시스템.
- 삭제
- 삭제
- 삭제
- 제8항에 있어서, 상기 상태 관측기는,상기 엔코더 측정값에 의해 상기 로봇의 방향을 추정하는 칼만 필터를 포함하는 것을 특징으로 하는 로봇용 로컬라이제이션 시스템.
- 제8항에 있어서,상기 로봇이 지향하고 있는 절대 방위각을 계측하는 절대방위각 측정부를 더 포함하는 것을 특징으로 하는 로봇용 로컬라이제이션 시스템.
- 제13항에 있어서,상기 절대 방위각 측정부의 측정잡음을 필터링하는 칼만 필터를 더 포함하는 것을 특징으로 하는 로봇용 로컬라이제이션 시스템.
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)
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)
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)
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)
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 | 삼성전자주식회사 | 청소로봇의 청소궤적 생성·추종방법 및 장치 |
-
2003
- 2003-12-29 KR KR1020030099052A patent/KR100561855B1/ko not_active IP Right Cessation
- 2003-12-30 EP EP03258247.0A patent/EP1435555B1/en not_active Expired - Lifetime
- 2003-12-30 US US10/747,228 patent/US7970491B2/en not_active Expired - Fee Related
-
2004
- 2004-01-05 JP JP2004000315A patent/JP2004212400A/ja not_active Withdrawn
-
2011
- 2011-05-23 US US13/113,790 patent/US20110224824A1/en not_active Abandoned
Patent Citations (4)
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)
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 |