Augmented reality technology
First Claim
1. A method for tracking the position and orientation of an object, comprising the steps of:
- (a) scanning across an object to detect fiducials, wherein a video run is formed by a scan;
(b) clumping video runs to detect a pattern of fiducials;
(c) acquiring estimated values for a set of tracking parameters by comparing a detected pattern of fiducials to a reference pattern of fiducials; and
(d) iterating the estimated values for the set of tracking parameters until the detected pattern of fiducials match the reference pattern of fiducials to within a desired convergence.
0 Assignments
0 Petitions
Accused Products
Abstract
A tracker system for determining the relative position between a sensor and an object surface, generally comprising a sensor or sensors for detecting a pattern of fiducials disposed on an object surface and a processor connected to the at least one sensor. An augmented reality system generally comprising a pattern of fiducials disposed on an object surface, a computer having a processor and a memory, a user interface for receiving input and presenting augmented reality output to a user, and a tracker for detecting the pattern of fiducials. A method for tracking the position and orientation of an object generally comprising the steps of scanning across an object to detect fiducials and form video runs, clumping video runs to detect a pattern of fiducials, acquiring estimated values for a set of tracking parameters by comparing a detected pattern of fiducials to a reference pattern of fiducials, and iterating the estimated values for the set of tracking parameters until the detected pattern of fiducials match the reference pattern of fiducials to within a desired convergence. A method for augmenting reality generally comprising the steps of disposing a pattern of fiducials on an object surface, tracking the position and orientation of the object, retrieving and processing virtual information stored in a computer memory according to the position and orientation of the object and presenting the virtual information with real information to a user in near real time.
-
Citations
50 Claims
-
1. A method for tracking the position and orientation of an object, comprising the steps of:
-
(a) scanning across an object to detect fiducials, wherein a video run is formed by a scan;
(b) clumping video runs to detect a pattern of fiducials;
(c) acquiring estimated values for a set of tracking parameters by comparing a detected pattern of fiducials to a reference pattern of fiducials; and
(d) iterating the estimated values for the set of tracking parameters until the detected pattern of fiducials match the reference pattern of fiducials to within a desired convergence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 46)
-
-
11. A method for augmenting reality, comprising steps of:
-
(a) tracking the position and orientation of a pattern of fiducials on an object with a self-contained, mobile system;
(b) processing virtual information stored in a computer memory of said system according to the position and orientation of the object; and
(c) presenting the virtual information with real information to a user in near real time with said system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for augmenting reality, comprising steps of:
-
(a) using a sensor to provide at least one signal that is indicative of a pattern of fiducials on an object;
(b) processing said signal to locate said fiducials;
(c) determining a relative position and orientation of the sensor with respect to the object by comparing the locations of said fiducials to a known reference pattern;
(d) providing virtual information to a user in substantial registration with real information based on the relative position and orientation determined in step (c), and wherein said method is performed so as to provide said virtual information to said user in near real-time. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50)
-
Specification