Dynamic distortion correction for optical compensation
First Claim
1. A distortion calibration system comprising:
- a test mount configured to receive a head mounted display (HMD) under test, the test mount configured to hold the HMD under test as it presents a test pattern in accordance with calibration instructions, the HMD including an electronic display and an optics block;
a camera assembly including one or more cameras, the camera assembly configured to capture, for different positions of the one or more cameras, one or more images of the test pattern presented by the electronic display through the optics block in accordance with the calibration instructions; and
a calibration workstation configured to;
generate the calibration instructions,provide the calibration instructions to the HMD under test and the camera assembly,calculate distortion values for each of the different camera positions using the captured images,generate a distortion map using the calculated distortion values and the camera positions, andprovide the distortion map to the HMD under test.
1 Assignment
0 Petitions
Accused Products
Abstract
A distortion calibration system generates a distortion map for a head-mounted display (HMD). The system includes a camera that takes pictures of a test pattern displayed by the HMD. The images are taken at different camera positions and/or states of the HMD. The system determines a distortion map using the captured images, and uploads it to the HMD as part of, e.g., an optical model. The HMD comprises an electronic display, an eye tracking unit, an optics block, and a module. The module estimates distortion values based on eye tracking information from the eye tracking unit, an optical model, and a state of the HMD (e., a distance between the optics block and the electronic display). The module determines an adjusted state of the HMD using the estimated distortion values, the eye tracking information, and the optical model, and adjusts the state of the HMD to the adjusted state.
42 Citations
20 Claims
-
1. A distortion calibration system comprising:
-
a test mount configured to receive a head mounted display (HMD) under test, the test mount configured to hold the HMD under test as it presents a test pattern in accordance with calibration instructions, the HMD including an electronic display and an optics block; a camera assembly including one or more cameras, the camera assembly configured to capture, for different positions of the one or more cameras, one or more images of the test pattern presented by the electronic display through the optics block in accordance with the calibration instructions; and a calibration workstation configured to; generate the calibration instructions, provide the calibration instructions to the HMD under test and the camera assembly, calculate distortion values for each of the different camera positions using the captured images, generate a distortion map using the calculated distortion values and the camera positions, and provide the distortion map to the HMD under test. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
generating calibration instructions for a head mounted display (HMD) and a camera assembly, the HMD including an electronic display and an optics block, and the camera assembly including one or more cameras; providing, to the HMD, for presentation by the electronic display, a test pattern in accordance with the calibration instructions, the HMD held on a test mount configured to hold the HMD under test as it presents the test pattern; providing, to the camera assembly, the calibration instructions, the calibration instructions instructing the camera assembly to capture, for different positions of the one or more cameras, one or more images of the test pattern presented by the electronic display through the optics block in accordance with the calibration instructions; calculating distortion values for each of the different camera positions using the captured images; generating a distortion map using the calculated distortion values and the camera positions; and providing the distortion map to the HMD under test. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium storing executable computer program instructions, the instructions executable to perform steps comprising:
-
generating calibration instructions for a head mounted display (HMD) and a camera assembly, the HMD including an electronic display and an optics block, and the camera assembly including one or more cameras; providing, to the HMD, for presentation by the electronic display, a test pattern in accordance with the calibration instructions, the HMD held on a test mount configured to hold the HMD under test as it presents the test pattern; providing, to the camera assembly, the calibration instructions, the calibration instructions instructing the camera assembly to capture, for different positions of the one or more cameras, one or more images of the test pattern presented by the electronic display through the optics block in accordance with the calibration instructions; calculating distortion values for each of the different camera positions using the captured images; generating a distortion map using the calculated distortion values and the camera positions; and providing the distortion map to the HMD under test. - View Dependent Claims (20)
-
Specification