IP Library › Granted Patent US 8,498,488
Granted Patent B2
US 8,498,488 · App. 11/830,883 · Granted Jul 30, 2013

Method and apparatus to determine robot location using omni-directional image

Inventors: Sukjune Yoon (Seoul, KR); Kyung Shik Roh (Seongnam-si, KR); Woosup Han (Yongin-si, KR); Seung Ki Min (Seoul, KR)
Assignee: Samsung Electronics Co., Ltd
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,498,488
App. No.
11/830,883
Granted
Jul 30, 2013
Kind
B2
Abstract

A method to determine the location of a robot using an omni-directional image, the method including acquiring an omni-directional image from a robot, extracting a predetermined current line from the acquired omni-directional image, calculating a correlation coefficient between the extracted current line of the robot and each landmark line of pre-stored nodes using a Fast Fourier Transform (FFT), and performing a stochastic approach method of a particle filtering process on a basis of the calculated correlation coefficient to recognize a location of the robot.

Claims (70)

1. A method to locate a robot using an omni-directional image, the method comprising:

acquiring the omni-directional image from a robot;

extracting a predetermined current line from the acquired omni-directional image;

calculating a correlation coefficient between the extracted current line of the robot and each pre-stored landmark line of nodes corresponding to locations in a robot-locatable area using a Fast Fourier Transform (FFT);

selecting M nodes at which the calculated correlation coefficient is equal to or higher than a predetermined value;

modifying a current line of the robot such that same spatial objects are located at a same location on a basis of the landmark lines of the selected M nodes to create a wrapped current line;

calculating a correlation coefficient between the wrapped current line of the robot and the landmark lines of the M nodes;

selecting N nodes at which the calculated correlation coefficient is equal to or higher than a predetermined correlation coefficient such that N<M; and

recognizing a location of the robot on a basis of the selected N nodes,

wherein the pre-stored landmark lines of the nodes are lines pre-extracted from omni-directional images acquired when the robot is located at the nodes in the robot-locatable area.

2. The method of claim 1 , wherein the predetermined current line is a circumference spaced apart from an origin of the omni-directional image by a predetermined location.

3. The method of claim 1 , wherein the correlation coefficient between the current line of the robot and each pre-stored landmark line of the nodes is calculated by the following equation:

ρ

⁡

(

τ

)

=

C

xy

⁡

(

τ

)

C

xx

⁡

(

0

)

·

C

yy

⁡

(

0

)

[

Equation

]

wherein ρ(τ) is a correlation coefficient, τ is a rotation angle of the robot, C xy is a cross-correlation value, and C xx , and C yy , are correlation values.

4. The method of claim 1 , wherein the modifying of the current line comprises:

extracting an edge of the current line of the robot and an edge of each landmark line of the M nodes;

matching the edge of the current line of the robot with the edge of the landmark line of the M nodes; and

modifying the current line of the robot on a basis of the matched edge, such that the same spatial objects are located at the same location of the current line.

5. The method of claim 4 , wherein the edge is indicative of an end point at which each RGB of the current line changes by a predetermined value or more.

6. A method to locate a robot with an omni directional camera mounted thereon, the method comprising:

setting a number landmark lines for a predetermined number of nodes corresponding to locations within a robot-locatable area;

acquiring an omni directional image from the robot;

extracting a current line from the acquired image;

calculating a correlation coefficient between the current line and the landmark lines for each node;

selecting a first number of nodes at which the calculated correlation coefficient is equal to or higher than a predetermined value;

modifying the current line into a plurality of wrapped current lines such that spatial objects in each wrapped current line are at the same location with corresponding spatial objects in each of the landmark lines for the first number of nodes;

calculating a second correlation coefficient between the wrapped current lines and the landmark lines of the first number of nodes;

selecting a second number of nodes among the first number of nodes at which the second calculated correlation coefficient is equal to or higher than a second predetermined value; and

recognizing a location of the robot on the basis of the selected second number of nodes; and

determining a location of the robot based on the calculated correlation coefficient,

wherein the landmark lines for the predetermined number of nodes are lines pre-extracted from omni-directional images acquired when the robot is located at the predetermined number of nodes in the robot-locatable area.

7. The method of claim 6 , wherein the calculating of the correlation coefficient uses a Fast Fourier Transform (FFT) method.

8. The method of claim 6 , wherein the modifying of the current line comprises:

extracting an edge of the current line and an edge of each landmark line of the first number of nodes; and

matching the edge of the current line with the edge of the landmark lines.

9. The method of claim 8 , wherein the edge is an end point at which each RGB of the current line changes by at least a third predetermined value.

10. The method of claim 6 , wherein the predetermined value and the second predetermined value are the same.

11. A robot locating apparatus, comprising:

a robot body;

an omni-directional camera mounted on the robot body to acquire an omni-directional image; and

a controller to extract a predetermined current line from the acquired omni-directional image, to calculate a correlation coefficient between the extracted current line of the robot and each pre-stored landmark line of nodes corresponding to locations of a robot locatable area using a Fast Fourier Transform (FFT), to select M nodes at which the calculated correlation coefficient is equal to or higher than a predetermined value, to modify the current line of the robot such that same spatial objects are located at a same location on both the current line and the landmark lines on a basis of the landmark lines of the selected M nodes to create a wrapped current line, to calculate a correlation coefficient between the wrapped current line of the robot and the landmark lines of the M nodes, to select N nodes at which the calculated correlation coefficient is equal to or higher than a predetermined correlation coefficient such that N<M, and to recognize a location of the robot based on the selected N nodes,

wherein the pre-stored landmark lines of the nodes are lines pre-extracted from omni-directional images acquired when the robot is located at the nodes in the robot-locatable area.

12. The apparatus of claim 11 , wherein the controller is mounted apart from the robot body and communicates with at least one of the robot body and the omni-directional camera.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2007
From: YOON, SUKJUNE; ROH, KYUNG SHIK; HAN, WOOSUP; MIN, SEUNG KI
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 019623/0276 →
Priority Claims (1)
KR 10-2006-0093653 · Sep 26, 2006 · national
Continuity (1)
Related Publication 20080075357A1 · Mar 27, 2008