Stereo-based calibration apparatus
First Claim
1. A method comprising:
- capturing a plurality of images of a virtual reality (VR) headset in a plurality of orientations;
for each orientation of the plurality of orientations of the VR headset;
receiving a signal output by an inertial measurement unit (IMU),calculating expected orientation of the VR headset based on the received signal output by the IMU,determining an actual orientation of the VR headset based on the plurality of captured images, andcomparing the actual orientation of the VR headset and the expected orientation of the VR headset;
generating calibration parameters for the plurality of orientations based on the comparison; and
storing the calibration parameters for the plurality of orientations of the VR headset, the calibration parameters usable to identify orientations of the VR headset during use of the VR headset.
2 Assignments
0 Petitions
Accused Products
Abstract
A virtual reality (VR) headset calibration system calibrates a VR headset, which includes a plurality of locators and an inertial measurement unit (IMU) generating output signals indicative of motion of the VR headset. The system comprises a calibration controller configured to receive a headset model of the VR headset that identifies expected positions of each of the locators. The controller controls cameras to capture images of the VR headset while the headset is moved along a predetermined path. The images detect actual positions of the locators during the movement along the predetermined path. Calibration parameters for the locators are generated based on differences between the actual positions and the expected positions. Calibration parameters for the IMU are generated based on the calibration parameters for the locators and differences between expected and actual signals output by the IMU. The calibration parameters are stored to the VR headset.
8 Citations
20 Claims
-
1. A method comprising:
-
capturing a plurality of images of a virtual reality (VR) headset in a plurality of orientations; for each orientation of the plurality of orientations of the VR headset; receiving a signal output by an inertial measurement unit (IMU), calculating expected orientation of the VR headset based on the received signal output by the IMU, determining an actual orientation of the VR headset based on the plurality of captured images, and comparing the actual orientation of the VR headset and the expected orientation of the VR headset; generating calibration parameters for the plurality of orientations based on the comparison; and storing the calibration parameters for the plurality of orientations of the VR headset, the calibration parameters usable to identify orientations of the VR headset during use of the VR headset. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable storage medium storing instructions, the instructions, when executed by a processor, cause the processor to:
-
capture a plurality of images of a virtual reality (VR) headset in a plurality of orientations; for each orientation of the plurality of orientations of the VR headset; receive a signal output by an inertial measurement unit (IMU), calculate expected orientation of the VR headset based on the received signal output by the IMU, determine an actual orientation of the VR headset based on the plurality of captured images, and compare the actual orientation of the VR headset and the expected orientation of the VR headset; generate calibration parameters for the plurality of orientations based on the comparison; and store the calibration parameters for the plurality of orientations of the VR headset, the calibration parameters usable to identify orientations of the VR headset during use of the VR headset. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
two or more cameras; and a calibration controller configured to; capture a plurality of images of a virtual reality (VR) headset in a plurality of orientations; for each orientation of the plurality of orientations of the VR headset; receive a signal output by an inertial measurement unit (IMU), calculate expected orientation of the VR headset based on the received signal output by the IMU, determine an actual orientation of the VR headset based on the plurality of captured images, and compare the actual orientation of the VR headset and the expected orientation of the VR headset; generate calibration parameters for the plurality of orientations based on the comparison; and store the calibration parameters for the plurality of orientations of the VR headset, the calibration parameters usable to identify orientations of the VR headset during use of the VR headset. - View Dependent Claims (16, 17, 18)
-
-
19. The system 15, wherein the calibration controller is further configured to:
-
determine expected accelerometer outputs based on the plurality of captured images; and determine the calibration parameters based on a difference between the expected accelerometer outputs and the received signal output of the IMU. - View Dependent Claims (20)
-
Specification