Tracking System for Head Mounted Display
First Claim
1. A system for processing location content for a head mounted display (HMD), comprising:
- a computing device interfaced with a user input device and the HMD, the computing device including;
an input device interface for receiving input from a user input device or the HMD, the input device interface processes instructions to select content for display in the HMD;
a virtual reality space generation module for rendering the selected content in the HMD in a form of a virtual reality scene; and
an HMD movement module for tracking movement of the HMD in a real space and for identifying a first position and pose of the HMD in the real space, the HMD movement module providing HMD position and pose change data to the virtual reality space generation module for rendering additional content of the virtual reality scene corresponding to a second position and pose of the HMD in the real space; and
a real space mapping system coupled to the computing device, the real space mapping system including;
a light source for projecting a plurality of points of light across at least a portion of the real space; and
a camera integrated with the HMD for capturing an image of the plurality of points of light;
wherein the second position and pose is determined by the HMD movement module using the plurality of points from the image captured by the camera.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method of tracking a location of a head mounted display and generating additional virtual reality scene data to provide the user with a seamless virtual reality experience as the user interacts with and moves relative to the virtual reality scene. An initial position and pose of the HMD is determined using a camera or similar sensor mounted on or in the HMD. As the HMD is moved into a second position and pose, images of two or more fixed points are captured by the camera or sensor to determine a difference in position and pose of the HMD. The difference in position and pose of the HMD is used to predict corresponding movement in the virtual reality scene and generate corresponding additional virtual reality scene data for rendering on the HMD.
97 Citations
28 Claims
-
1. A system for processing location content for a head mounted display (HMD), comprising:
-
a computing device interfaced with a user input device and the HMD, the computing device including; an input device interface for receiving input from a user input device or the HMD, the input device interface processes instructions to select content for display in the HMD; a virtual reality space generation module for rendering the selected content in the HMD in a form of a virtual reality scene; and an HMD movement module for tracking movement of the HMD in a real space and for identifying a first position and pose of the HMD in the real space, the HMD movement module providing HMD position and pose change data to the virtual reality space generation module for rendering additional content of the virtual reality scene corresponding to a second position and pose of the HMD in the real space; and a real space mapping system coupled to the computing device, the real space mapping system including; a light source for projecting a plurality of points of light across at least a portion of the real space; and a camera integrated with the HMD for capturing an image of the plurality of points of light; wherein the second position and pose is determined by the HMD movement module using the plurality of points from the image captured by the camera. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 12)
-
-
13. The system of claim 1, further comprising,
at least one inertial sensor disposed in the HMD, the inertial sensor generating motion data usable by the computing device to determine a corresponding position and pose of the HMD for use in viewing the virtual reality scene; wherein the corresponding position and pose is used to supplement positions and poses determined by HMD position and pose change data using the real space mapping system. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
13-1. A method for tracking a head mounted display (HMD) used for rendering a virtual reality scene, the HMD including a display screen for rendering the virtual reality scene, the method comprising:
-
capturing image data using at least one device integrated on an external surface of the HMD, the image data capturing a real space in which the HMD is located; processing the image data to identify at least two points of light projected upon a surface in the real space; continuing the capturing and the processing to identify changes in location of the at least two points of light in the captured image data, the changes in location identifying position and pose changes by the HMD in the real space; wherein the position and pose changes are configured to automatically control rendering adjustments to the virtual reality scene rendered on the display screen of the HMD, the adjustments including one or both of changes in a view perspective into of the virtual reality scene and rendering of additional content for the virtual reality scene.
-
-
23. A head mounted display (HMD), comprising,
a housing including a screen for displaying images associated with a virtual reality scene; -
a sensing device integrated on an external surface of the housing; and a processor for controlling capturing of image data by the sensing device, the image data capturing a real space in which the HMD is located along with at least two points of light detected to be projected by an emitter onto a surface of the real space, the processor is configured to continually transfer the image data to a computing device during position tracking of the HMD in the real space, the processor configured to identify changes in position and position and pose of the HMD based on changes in location of the at least two points of light in the image data, the processor is further configured to receive content for the virtual reality scene to be rendered on the screen based on the identified changes in position and position and pose; wherein the changes in position and position and pose cause automatic adjustments to one or both of a view perspective into of the virtual reality scene and rendering of additional content for the virtual reality scene. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification