Camera and sensor augmented reality techniques
First Claim
Patent Images
1. A method implemented by a computing device, the method comprising:
- obtaining an optical basis generated from image data obtained by a camera of the computing device, the optical basis describing a likely orientation or position of the camera in a physical environment;
obtaining a sensor basis generated from sensor data obtained from one or more sensors of the computing device, the sensor basis describing a likely orientation or position of the one or more sensors in the physical environment, the one or more sensors including an inertial measurement unit (IMU) that generates an IMU basis as at least part of the sensor basis;
comparing the optical basis and the sensor basis to verify the orientation or the position of the computing device in the physical environment; and
responsive to a determination that the optical basis and the sensor basis do not approximately correspond as a result of the comparing, extrapolating a current basis based at least in part on a previous basis of the computing device, the current basis describing a likely orientation or position of the computing device in the physical environment.
2 Assignments
0 Petitions
Accused Products
Abstract
Camera and sensor augmented reality techniques are described. In one or more implementations, an optical basis is obtained that was generated from data obtained by a camera of a computing device and a sensor basis is obtained that was generated from data obtained from one or more sensors that are not a camera. The optical basis and the sensor basis describe a likely orientation or position of the camera and the one or more sensors, respectively, in a physical environment. The optical basis and the sensor basis are compared to verify the orientation or the position of the computing device in the physical environment.
14 Citations
20 Claims
-
1. A method implemented by a computing device, the method comprising:
-
obtaining an optical basis generated from image data obtained by a camera of the computing device, the optical basis describing a likely orientation or position of the camera in a physical environment; obtaining a sensor basis generated from sensor data obtained from one or more sensors of the computing device, the sensor basis describing a likely orientation or position of the one or more sensors in the physical environment, the one or more sensors including an inertial measurement unit (IMU) that generates an IMU basis as at least part of the sensor basis; comparing the optical basis and the sensor basis to verify the orientation or the position of the computing device in the physical environment; and responsive to a determination that the optical basis and the sensor basis do not approximately correspond as a result of the comparing, extrapolating a current basis based at least in part on a previous basis of the computing device, the current basis describing a likely orientation or position of the computing device in the physical environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method implemented by a computing device, the method comprising:
-
comparing an optical basis and a sensor basis to verify an orientation or position of the computing device, the optical basis computed from image data received by a camera of the computing device and describing a likely orientation or position of the camera in a physical environment, the sensor basis generated from sensor data obtained from one or more sensors of the computing device that are not the camera and describing a likely position or orientation of the one or more sensors in the physical environment; responsive to a determination that the optical basis and the sensor basis approximately correspond as a result of the comparing, calculating a combined basis that describes the orientation or position of the computing device in the physical environment; and generating an augmentation by the computing device for display as part of an augmented-reality display based at least in part on the combined basis. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
a camera; an inertial measurement unit (IMU); a display device; and one or more modules that are configured to; compute an optical basis from image data obtained by the camera, the optical basis describing a likely orientation or position of the camera in a physical environment; compute a sensor basis generated from sensor data obtained from the inertial measurement unit (IMU), the sensor basis describing a likely orientation or position of the IMU in the physical environment; compare the optical basis to the sensor basis to verify the likely orientation or position of the camera and the IMU in the physical environment; responsive to a determination that the optical basis and the sensor basis approximately correspond as a result of the comparing, calculate a combined basis that describes a likely orientation or position of the camera and the inertial measurement unit (IMU) in the physical environment; and cause an augmented-reality display to be displayed by the display device, the augmented-reality display including an augmentation that was generated based at least in part on the combined basis. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification