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;
(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 position 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.
115 Citations
18 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;
(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 position 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 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. 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:
-
(a) a step for calibrating the tracking system;
(b) a step for calibrating the display device;
(c) a step for providing an input device for inputting a position of the user'"'"'s touch;
(d) a step for registering the input device with a coordinate system of the system;
(e) a step for displaying a virtual object in a known position;
(f) a step for recording a user'"'"'s touch position in response to the user attempting to touch the virtual object; and
(g) a step for calculating a registration error of the system by comparing the user'"'"'s touch position to the known position of the virtual object.
-
Specification