Pose tracking system with physical tracking enhancement tags
First Claim
Patent Images
1. A method comprising:
- generating a virtual scene map representative of a physical environment based at least in part on image data captured by an image device of a headset device and orientation data captured by an inertial measurement unit (IMU) of the headset device;
determining a six-degree of freedom (6DOF) pose of the headset device relative to the virtual scene map based at least in part on the orientation data and the image data, wherein the virtual scene map is generated and the 6DOF pose of the headset device relative to the virtual scene map is determined using a simultaneous location and mapping (SLAM) technique;
determining a 6DOF pose of a tracking enhancement tag relative to the headset device based at least in part on the image data, the tracking enhancement tag within the physical environment;
determining a 6DOF pose of the tracking enhancement tag relative to the virtual scene map based at least in part on the 6DOF pose of the headset device relative to the virtual scene map and the 6DOF pose of the tracking enhancement tag relative to the headset device; and
locating the tracking enhancement tag within the virtual scene map based at least in part on the 6DOF pose of the tracking enhancement tag relative to the virtual scene map.
3 Assignments
0 Petitions
Accused Products
Abstract
A virtual environment or mixed reality environment system including a physical tracking enhancement tag that may be identified by the system to assist with localization of the system with respect to the physical environment. The tracking enhancement tags may be encoded or coded in a high frequency and low frequency that is readable by the system to provide different types of information related the environment. For example, the encoded information may include a unique identifier of the tag and a relative direction with regards to the physical environment.
46 Citations
20 Claims
-
1. A method comprising:
-
generating a virtual scene map representative of a physical environment based at least in part on image data captured by an image device of a headset device and orientation data captured by an inertial measurement unit (IMU) of the headset device; determining a six-degree of freedom (6DOF) pose of the headset device relative to the virtual scene map based at least in part on the orientation data and the image data, wherein the virtual scene map is generated and the 6DOF pose of the headset device relative to the virtual scene map is determined using a simultaneous location and mapping (SLAM) technique; determining a 6DOF pose of a tracking enhancement tag relative to the headset device based at least in part on the image data, the tracking enhancement tag within the physical environment; determining a 6DOF pose of the tracking enhancement tag relative to the virtual scene map based at least in part on the 6DOF pose of the headset device relative to the virtual scene map and the 6DOF pose of the tracking enhancement tag relative to the headset device; and locating the tracking enhancement tag within the virtual scene map based at least in part on the 6DOF pose of the tracking enhancement tag relative to the virtual scene map. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
one or more image components for capturing image data associated with a physical environment surrounding the user, the physical environment including a tracking enhancement tag; one or more inertial measurement units (IMU) for capturing orientation data associated with the system; one or more processors; non-transitory computer-readable media storing computer-executable instructions, which when executed by the one or more processors cause the one or more processors to; accessing a virtual scene map representative of a physical environment including a tracking enhancement tag; determining the identity of the tracking enhancement tag from image data including a representation of the tracking enhancement tag; determining a position of the tracking enhancement tag relative to the virtual scene map based at least in part on the identity; determining a position of the tracking enhancement tag relative to the system based at least in part on a six-degree of freedom (6DOF) pose of the system relative to the virtual scene map and the position of the tracking enhancement tag relative to the virtual scene map; determining a 6DOF pose of the system relative to the physical environment based at least in part on the position of the tracking enhancement tag relative to the system; re-initializing the virtual scene map; capturing, by the one or more image components, second image data of the physical environment, the second image data including data representative of the tracking enhancement tag; and determining a second 6DOF pose of the system relative to the scene map based at least in part on second image data and the position of the tracking enchantment tag relative to the virtual scene. - View Dependent Claims (8, 18, 19, 20)
-
-
9. A non-transitory computer-readable media storing computer-executable instructions, which when executed by the one or more processors cause the one or more processors to perform actions comprising:
-
generating a virtual scene map representative of a physical environment based at least in part on image data captured by an image device of a headset device and orientation data captured by an inertial measurement unit (IMU) of the headset device; determining a six-degree of freedom (6DOF) pose of the headset device relative to the virtual scene map based at least in part on the orientation data and the image data; determining a 6DOF pose of a tracking enhancement tag relative to the headset device based at least in part on the image data, the tracking enhancement tag within the physical environment; determining a 6DOF pose of the tracking enhancement tag relative to the virtual scene map based at least in part on the 6DOF pose of the headset device relative to the virtual scene map and the 6DOF pose of the tracking enhancement tag relative to the headset device; locating the tracking enhancement tag within the virtual scene map based at least in part on the 6DOF pose of the tracking enhancement tag relative to the virtual scene map; re-initializing the virtual scene map on the headset device; capturing, by the image device, second image data of the physical environment, the second image data including data representative of the tracking enhancement tag; and determining a second 6DOF pose of the headset device relative to the scene map based at least in part on second image data and the 6DOF pose of the tracking enchantment tag relative to the virtual scene. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
Specification