System and method for measuring the registration accuracy of an augmented reality system
First Claim
1. In a system for augmenting a user'"'"'s view of real-world objects with virtual objects to provide a composite augmented reality image, the system including a display device for displaying the composite augmented reality image to the user, a tracking system for locating real-world objects, and a processor for determining the position and orientation of the user'"'"'s view based on the location of the real-world objects, for projecting the virtual objects onto the display device, and for processing a method for determining registration accuracy of the system comprising the steps of:
- (a) calibrating the tracking system;
(b) calibrating the display device;
(c) providing an input device for inputting a position of the user'"'"'s touch;
(d) registering the input device with a coordinate system of the system;
(e) displaying a virtual object in a known position superimposed on said input device;
(f) recording a user'"'"'s touch position in response to the user attempting to touch the virtual object;
(g) calculating a registration error of the system by comparing the user'"'"'s touch position to the known position of the virtual object;
(h) repeating steps (e), (f), and (g), wherein for each repetition of the steps displaying the virtual object in a different known location; and
(i) reconstructing an error field of the system by determining residual distances between actual positions of the virtual objects and reconstructed positions of the virtual objects.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for determining registration accuracy of an augmented reality system is provided. The method includes the steps of providing an input device for inputting a position of a user'"'"'s touch; registering the input device with a workspace coordinate system of the augmented reality system; displaying a virtual object in a known position; recording a user'"'"'s touch position in response to the user attempting to touch the virtual object; and calculating a registration error of the augmented reality system by comparing the user'"'"'s touch position to the known position of the virtual object. The input device may be a passive device used in conjunction with a tracking system of the augmented reality system or an active device, such as a touch-sensitive device, coupled to the augmented reality system which outputs the user'"'"'s touch position.
71 Citations
19 Claims
-
1. In a system for augmenting a user'"'"'s view of real-world objects with virtual objects to provide a composite augmented reality image, the system including a display device for displaying the composite augmented reality image to the user, a tracking system for locating real-world objects, and a processor for determining the position and orientation of the user'"'"'s view based on the location of the real-world objects, for projecting the virtual objects onto the display device, and for processing a method for determining registration accuracy of the system comprising the steps of:
-
(a) calibrating the tracking system; (b) calibrating the display device; (c) providing an input device for inputting a position of the user'"'"'s touch; (d) registering the input device with a coordinate system of the system; (e) displaying a virtual object in a known position superimposed on said input device; (f) recording a user'"'"'s touch position in response to the user attempting to touch the virtual object; (g) calculating a registration error of the system by comparing the user'"'"'s touch position to the known position of the virtual object; (h) repeating steps (e), (f), and (g), wherein for each repetition of the steps displaying the virtual object in a different known location; and (i) reconstructing an error field of the system by determining residual distances between actual positions of the virtual objects and reconstructed positions of the virtual objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a system for augmenting a user'"'"'s view of real-world objects with virtual objects to provide a composite augmented reality image, the system including a display device for displaying the composite augmented reality image to the user, a tracking system for locating real-world objects, and a processor for determining the position and orientation of the user'"'"'s view based on the location of the real-world objects and for projecting the virtual objects onto the display device, an apparatus for determining registration accuracy of the system comprising:
an input device for determining a position of the user'"'"'s touch, the input device being registered with a coordinate system of the system, wherein when a virtual object is displayed in a known position superimposed on the input device, the user'"'"'s touch position is recorded in response to the user attempting to touch the virtual object, and the processor includes means for calculating a registration error of the system and means for comparing the user'"'"'s touch position to the known position of the virtual object. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
19. In a system for augmenting a user'"'"'s view of real-world objects with virtual objects to provide a composite augmented reality image, the system including a display device for displaying the composite augmented reality image to the user, a tracking system for locating real-world objects, and a processor for determining the position and orientation of the user'"'"'s view based on the location of the real-world objects, for projecting the virtual objects onto the display device, and for processing a method for determining registration accuracy of the system comprising the steps of:
-
(a) providing an input device for inputting a position of the user'"'"'s touch; (b) registering the input device with a coordinate system of the system; (c) displaying a virtual object in a position known only to the processor superimposed on said input device; (d) recording a user'"'"'s touch position in response to the user attempting to touch the virtual object; and (e) calculating a registration error of the system by comparing the user'"'"'s touch position to the known position of the virtual object.
-
Specification