IP Library › Granted Patent US 10,504,243
Granted Patent B2
US 10,504,243 · App. 15/728,391 · Granted Dec 10, 2019

Calibration system for a head-mounted display tracking system

Inventors: Oskar Linde (Belmont, CA); Andrew Melim (Redwood City, CA)
Assignee: Facebook Technologies, LLC
G06T7/85G06T7/292G06T7/285G06T2207/30208H04N13/243H04N13/246H04N13/344H04N13/366H04N17/002
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,504,243
App. No.
15/728,391
Granted
Dec 10, 2019
Kind
B2
Abstract

A calibration system is configured to determine calibration information of a head-mounted display (HMD). The calibration system comprises a first, second, and third planar grid, a movable platform, and a calibration controller. Each planar grid includes a plurality of fiducial markers that are displayed in accordance with a display pattern. The HMD is coupled to the movable platform, which moves the HMD before the planar grids as a plurality of cameras on the HMD captures images of the planar grids with fiducial markers. The calibration controller controls a motion sequence of the movable platform and determines calibration information for each of the cameras on the HMD and calibration information for an inertial measurement unit (IMU) within the HMD. The calibration information is based in part on a parameterized model of the motion sequence of the HMD.

Claims (32)

1. A calibration system comprising:

a first planar grid comprising a first plurality of fiducial markers, the first planar grid positioned at a first angle to an alignment axis;

a second planar grid comprising a second plurality of fiducial markers, the second planar grid positioned at a second angle to the alignment axis and a side of the first planar grid and a side of the second planar grid are adjacent to each other;

a third planar grid comprising a third plurality of fiducial markers, the third planar grid positioned above the first planar grid and the second planar grid and centered about the alignment axis, a side of the third planar grid adjacent to a portion of the first planar grid and a portion of the second planar grid;

a movable platform configured to couple a head-mounted display (HMD), the platform configured to move the HMD positioned before the planar grids as a plurality of cameras on the HMD captures images of the planar grids, the captured images including at least a portion of one of the planar grids with fiducial markers; and

a calibration controller configured to control a motion sequence of the movable platform, the calibration controller further configured to determine calibration information for each of the cameras on the HMD and calibration information for an inertial measurement unit (IMU) within the HMD, the calibration information based in part on a parameterized model of the motion sequence of the HMD coupled to the movable platform as the plurality of cameras on the HMD captures images of the planar grids.

2. The calibration system of claim 1 , wherein the first planar grid, second planar grid, and third planar grid are electronic displays.

3. The calibration system of claim 1 , wherein the first, second, and third pluralities of fiducial markers are each arranged in a grid pattern, and at least one of the fiducial markers in each plurality of fiducial markers is configured to serve as a reference point for a particular location on the respective planar grid.

4. The calibration system of claim 1 , wherein the motion sequence of the movable platform resembles a motion of a user wearing the HMD.

5. The calibration system of claim 1 , wherein calibration controller is configured to command the first, second, and third planar grids to display the first, second, and third pluralities of fiducial markers in accordance with a display pattern.

6. The calibration system of claim 5 , wherein the command includes instructions selected from a group consisting of: a selection of one or more fiducial markers to display, a time point at which to display the one or more selected fiducial markers, and a duration of time to display the one or more selected fiducial markers.

7. The calibration system of claim 1 , wherein the calibration controller maps a position of each fiducial marker on the first, second, and third planar grids to a specific location within a captured image.

8. The calibration system of claim 1 , wherein the calibration controller is configured to predict IMU information using the parameterized model.

9. The calibration system of claim 8 , wherein IMU information is selected from a group consisting of: position information, velocity information, acceleration information, and some combination thereof.

10. The calibration system of claim 8 , wherein the calibration controller is configured to predict image information of each of the cameras on the HMD using the parameterized model.

11. The calibration system of claim 10 , wherein the image information comprises a portion of the fiducial markers selected from a group consisting of: the first plurality, second plurality, and third plurality of fiducial markers.

12. The calibration system of claim 11 , wherein the calibration controller is configured to predict a mapping of the position of each fiducial marker to a specific location within a captured image.

13. The calibration system of claim 10 , wherein the calibration controller is further configured to determine calibration information for each of the cameras on the HMD and calibration information for the IMU within the HMD by optimizing the predicted IMU and image information versus the captured IMU and image information captured by the HMD.

14. The calibration system of claim 1 , wherein the HMD is heated to a calibration temperature before being coupled to the movable platform for calibration.

15. The calibration system of claim 14 , wherein the movable platform is configured to maintain the HMD at the calibration temperature.

16. A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

moving a movable platform coupling a head-mounted display (HMD) in accordance with a motion sequence, the movable platform positioned before a plurality of planar grids each comprising a plurality of fiducial markers, the HMD comprising a plurality of cameras configured to capture images of the plurality of planar grids and an inertial measurement unit (IMU) configured to capture measurement signals in response to movement of the HMD;

capturing a plurality of images of the planar grids and measurement signals during the motion sequence, wherein each captured image comprises a portion of the plurality of fiducial markers of at least one planar grid;

mapping a position of a fiducial marker in a captured image to a specific location on one of the plurality of planar grids; and

determining calibration information for each of the cameras on the HMD and calibration information for the IMU.

17. The computer-readable medium of claim 16 , the instructions further comprising instructions for sending a command to the plurality of planar grids to display the plurality of fiducial markers in accordance with a display pattern.

18. The computer-readable medium of claim 17 , wherein the command is selected from a group consisting of: a selection of one or more fiducial markers to display, a time point at which to display the one or more selected fiducial markers, and a duration of time to display the one or more selected fiducial markers.

19. The computer-readable medium of claim 16 , the instructions further comprising instructions for:

parameterizing a model of the motion sequence of the HMD coupled to the movable platform;

predicting IMU information and image information of each of the cameras on the HMD using the parameterized model; and

predicting a mapping of a position of each fiducial marker on each of the plurality of planar grids to a specific location within a captured image.

20. The computer-readable medium of claim 19 , wherein determining calibration information for each of the cameras on the HMD and calibration information for the IMU within the HMD comprises optimizing the predicted IMU and image information versus the captured IMU and image information captured by the HMD.

Assignments (3)
CHANGE OF NAME Recorded Jun 8, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060315/0224 →
CHANGE OF NAME Recorded Sep 12, 2018
From: OCULUS VR, LLC
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 047178/0616 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2017
From: LINDE, OSKAR; MELIM, ANDREW
To: OCULUS VR, LLC
Reel/Frame 044322/0355 →
Continuity (1)
Related Publication 20190108652A1 · Apr 11, 2019
Cited By (1)
US 12,695,995