IP Library Granted Patent US 7,374,103
Granted Patent B2
US 7,374,103 · App. 11/195,311 · Granted May 20, 2008

Object localization

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 7,374,103
App. No.
11/195,311
Granted
May 20, 2008
Kind
B2
Abstract

A computer-implemented method for object localization includes providing a plurality of tags having fixed positions within an environment and known identifications, and providing a reader, for detecting the tags and reading the identifications, wherein the reader detects a plurality of tags within a scanning volume having a known shape. The method further includes determining positions for the plurality of tags within the scanning volume, and determining a position of the reader according to the positions for the plurality of tags within the scanning volume and the known shape of the scanning volume.

Claims (30)

1. A computer-implemented method for object localization comprising:

providing a plurality of tags having fixed positions within an environment and known identifications;

providing a reader, for detecting the tags and reading the identifications, wherein the reader detects a plurality of tags within a scanning volume having a known shape, wherein the scanning volume comprises one or more ellipsoid-shaped volumes;

determining a subset of the plurality of tags within the scanning volume; and

determining a position of the reader according to the subset of the plurality of tags within the scanning volume and the known shape of the scanning volume.

2. The computer-implemented method of claim 1 , wherein the reader determines the subset of the plurality of tags within the scanning volume from a lookup table according to the identification of each tag within the scanning volume.

3. The computer-implemented method of claim 1 , further comprising refining the position of the reader using a vision-based tracking system having a camera with a known position and pose with respect to the reader.

4. The computer-implemented method of claim 1 , further comprising tracking a first object coupled to the reader according to the position of the reader.

5. The computer-implemented method of claim 4 , further comprising refining the position of the first object using a vision-based tracking system having a camera with a known position and pose with respect to the reader.

6. The computer-implemented method of claim 1 , further comprising tracking a second object using a vision-based tracking system having a camera with a known position and pose with respect to the reader.

7. The computer-implemented method of claim 1 , further comprising determining the position of the reader over time.

8. The computer-implemented method of claim 1 , further comprising writing the identification and position of an active tag of the plurality of tags to an onboard memory of the active tag.

9. A system for tracking comprising:

a coordinate system of tags within an environment, each tag having a known identification and a known fixed position; and

a reader for detecting the identifications, wherein the reader detects tags within a scanning volume having a known shape, the reader determining its position according to the known fixed positions of the tags and the known shape of the scanning volume, wherein the scanning volume comprises one or more ellipsoid-shaped volumes.

10. The system of claim 9 , further including a vision-based tracker including a camera coupled to the reader at a known position and pose thereof.

11. The system of claim 9 , wherein a first tag comprises a memory for storing the known identification and the known fixed position.

12. The system of claim 9 , wherein the scanning volume comprises multiple ellipsoidal scanning volumes with known correspondences there between.

13. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for object localization, the method steps comprising:

providing a plurality of tags having fixed positions within an environment and known identifications;

providing a reader, for detecting the tags and reading the identifications, wherein the reader detects a plurality of tags within a scanning volume having a known shape, scanning volume comprises one or more ellipsoid-shaped volumes;

determining a subset of the plurality of tags within the scanning volume; and

determining a position of the reader according to the subset of the plurality of tags within the scanning volume and the known shape of the scanning volume.

14. The computer-implemented method of claim 13 , wherein the reader determines the subset of the plurality of tags within the scanning volume from a lookup table according to the identification of each tag within the scanning volume.

15. The computer-implemented method of claim 13 , further comprising refining the position of the reader using a vision-based tracking system having a camera with a known position and pose with respect to the reader.

16. The computer-implemented method of claim 13 , further comprising tracking a first object coupled to the reader according to the position of the reader.

17. The computer-implemented method of claim 16 , further comprising refining the position of the first object using a vision-based tracking system having a camera with a known position and pose with respect to the reader.

18. The computer-implemented method of claim 13 , further comprising tracking a second object using a vision-based tracking system having a camera with a known position and pose with respect to the reader.

19. The computer-implemented method of claim 13 , further comprising determining the position of the reader over time.

20. The computer-implemented method of claim 13 , further comprising writing the identification and position of an active tag of the plurality of tags to an onboard memory of the active tag.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2016
From: SIEMENS CORPORATION
To: SIEMENS MEDICAL SOLUTIONS USA, INC.
Reel/Frame 037974/0022 →
MERGER Recorded Apr 5, 2010
From: SIEMENS CORPORATE RESEARCH, INC.
To: SIEMENS CORPORATION
Reel/Frame 024185/0042 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2005
From: GENC, YAKUP; ZHANG, XIANG
To: SIEMENS CORPORATE RESEARCH, INC.
Reel/Frame 016614/0200 →