SYSTEMS AND METHODS FOR AUGMENTED REALITY PREPARATION, PROCESSING, AND APPLICATION
First Claim
1. A device to facilitate an augmented reality (AR)experience, the device comprising:
- a depth sensor;
at least one processor;
at least one memory comprising instructions configured to cause the at least one processor to cause the device to perform a method comprising;
receiving depth frame data acquired using the depth sensor, the depth frame data comprising distances from the depth sensor to surfaces in a real-world environment;
determining a final pose, wherein determining the final pose comprises iteratively performing, for at least two iterations, a correspondence identification process and a pose determination process, whereinthe correspondence identification process comprises;
determining a plurality of correspondences between the frame data transformed using a pose and model data of the real-world environment, and whereinthe pose determination process comprises;
iteratively refining an intermediate pose determination, at least in part, by pruning candidate poses within a search space and considering poses from progressively smaller neighborhoods; and
making the final pose available to an augmented reality application.
1 Assignment
0 Petitions
Accused Products
Abstract
Various of the disclosed embodiments provide systems and methods for acquiring and applying a depth determination of an environment in e.g., various augmented reality applications. A user may passively or actively scan a device (e.g., a tablet device, a mobile phone device, etc.) about the environment acquiring depth data for various regions. The system may integrate these scans into an internal three-dimensional model. This model may then be used in conjunction with subsequent data acquisitions to determine a device'"'"'s location and orientation within the environment with high fidelity. In some embodiments, these determinations may be accomplished in real-time or near-real-time. Using the high-fidelity orientation and position determination, various augmented reality applications may then be possible using the same device used to acquire the depth data or a new device.
51 Citations
39 Claims
-
1. A device to facilitate an augmented reality (AR)experience, the device comprising:
-
a depth sensor; at least one processor; at least one memory comprising instructions configured to cause the at least one processor to cause the device to perform a method comprising; receiving depth frame data acquired using the depth sensor, the depth frame data comprising distances from the depth sensor to surfaces in a real-world environment; determining a final pose, wherein determining the final pose comprises iteratively performing, for at least two iterations, a correspondence identification process and a pose determination process, wherein the correspondence identification process comprises; determining a plurality of correspondences between the frame data transformed using a pose and model data of the real-world environment, and wherein the pose determination process comprises; iteratively refining an intermediate pose determination, at least in part, by pruning candidate poses within a search space and considering poses from progressively smaller neighborhoods; and making the final pose available to an augmented reality application. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
2-19. -19. (canceled)
-
26. A computer-implemented method comprising:
-
receiving depth frame data acquired using a depth sensor associated with an augmented reality device, the depth frame data comprising distances from the depth sensor to surfaces in a real-world environment; determining a final pose, wherein determining the final pose comprises iteratively performing, for at least two iterations, a correspondence identification process and a pose determination process, wherein the correspondence identification process comprises; determining a plurality of correspondences between the frame data transformed using a pose and model data of the real-world environment, and wherein the pose determination process comprises; iteratively refining an intermediate pose determination, at least in part, by pruning candidate poses within a search space and considering poses from progressively smaller neighborhoods; and making the final pose available to an augmented reality application. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
33. A non-transitory computer-readable medium comprising instructions configured to cause a computer system to perform a method, comprising:
-
receiving depth frame data acquired using a depth sensor associated with an augmented reality device, the depth frame data comprising distances from the depth sensor to surfaces in a real-world environment; determining a final pose based, wherein determining the final pose comprises iteratively performing, for at least two iterations, a correspondence identification process and a pose determination process, wherein the correspondence identification process comprises; determining a plurality of correspondences between the frame data transformed using a pose and model data of the real-world environment, and wherein the pose determination process comprises; iteratively refining an intermediate pose determination, at least in part, by pruning candidate poses within a search space and considering poses from progressively smaller neighborhoods; and making the final pose available to an augmented reality application. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
Specification