Sensor-enhanced localization in virtual and physical environments
First Claim
1. A method performed by a computer system, the method comprising:
- determining a position and orientation in a real three-dimensional space of a measurement device relative to a real object in the three-dimensional space;
rendering, on a display device coupled to the measurement device, a virtual perspective view of a virtual image of a virtual object corresponding to the real object in a virtual three-dimensional space, wherein the virtual perspective view corresponds to a real perspective view of the real object from the position of the measurement device;
receiving an image from a camera coupled to the measurement device, wherein the image corresponds to the real perspective view; and
determining whether the virtual object in the virtual perspective view and the real object in the image match, wherein the virtual perspective view is adjusted in response to determining that the virtual object and the real object do not match.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a computer-based system comprises a measurement device, a display, a processor, and logic instructions stored in a tangible computer-readable medium coupled to the processor which, when executed by the processor, configure the processor to determine a position and orientation in a real three dimensional space of the measurement device relative to at least one real object in the three dimensional space and render on the display, a perspective view of a virtual image of a virtual object corresponding to the real object in a virtual three-dimensional space, wherein the perspective view of the virtual object corresponds to the perspective view of the real object from the position of the measurement device.
13 Citations
21 Claims
-
1. A method performed by a computer system, the method comprising:
-
determining a position and orientation in a real three-dimensional space of a measurement device relative to a real object in the three-dimensional space; rendering, on a display device coupled to the measurement device, a virtual perspective view of a virtual image of a virtual object corresponding to the real object in a virtual three-dimensional space, wherein the virtual perspective view corresponds to a real perspective view of the real object from the position of the measurement device; receiving an image from a camera coupled to the measurement device, wherein the image corresponds to the real perspective view; and determining whether the virtual object in the virtual perspective view and the real object in the image match, wherein the virtual perspective view is adjusted in response to determining that the virtual object and the real object do not match. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-based system, comprising:
-
a measurement device; a display coupled to the measurement device; a processor; and a tangible computer-readable medium coupled to the processor and storing instructions which, when executed by the processor, cause the processor to; determine a position and orientation in a real three-dimensional space of the measurement device relative to a real object in the three-dimensional space; render on the display, a virtual perspective view of a virtual image of a virtual object corresponding to the real object in a virtual three-dimensional space, wherein the virtual perspective view corresponds to a real perspective view of the real object from the position of the measurement device; receive an image from a camera coupled to the measurement device, wherein the image corresponds to the real perspective view; and determine whether the virtual object in the virtual perspective view and the real object in the image match, wherein the virtual perspective view is adjusted in response to determining that the virtual object and the real object do not match. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising instructions stored in a tangible computer-readable medium which, when executed by a processor, cause the processor to:
-
determine a position and orientation in a real three-dimensional space of a measurement device relative to a real object in the three-dimensional space; render, on a display device coupled to the measurement device, a virtual perspective view of a virtual image of a virtual object corresponding to the real object in a virtual three-dimensional space, wherein the virtual perspective view corresponds to a real perspective view of the real object from the position of the measurement device; receive an image from a camera coupled to the measurement device, wherein the image corresponds to the real perspective view; and determine whether the virtual object in the virtual perspective view and the real object in the image match, wherein the virtual perspective view is adjusted in response to determining that the virtual object and the real object do not match. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification