POWER EFFICIENT USE OF A DEPTH SENSOR ON A MOBILE DEVICE
First Claim
1. A method in a mobile device for tracking pose of the mobile device, the method comprising:
- receiving, from an image capture device, a plurality of images;
computing a pose based at least in part on one of the plurality of images;
sending the pose to a pose tracking filter module;
comparing a first measurement to a first threshold to determine that the first measurement exceeds the first threshold;
enabling a depth sensor based, at least in part, on comparing the first measurement;
receiving a first depth map;
computing a depth sensor pose based in part on the first depth map; and
providing the depth sensor pose to the pose tracking filter module.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, apparatus and methods in a mobile device to enable and disable a depth sensor for tracking pose of the mobile device are presented. A mobile device relaying on a camera without a depth sensor may provide inadequate pose estimates, for example, in low light situations. A mobile device with a depth sensor uses substantial power when the depth sensor is enabled. Embodiments described herein enable a depth sensor only when images are expected to be inadequate, for example, accelerating or moving too fast, when inertial sensor measurements are too noisy, light levels are too low or high, an image is too blurry, or a rate of images is too slow. By only using a depth sensor when images are expected to be inadequate, battery power in the mobile device may be conserved and pose estimations may still be maintained.
40 Citations
26 Claims
-
1. A method in a mobile device for tracking pose of the mobile device, the method comprising:
-
receiving, from an image capture device, a plurality of images; computing a pose based at least in part on one of the plurality of images; sending the pose to a pose tracking filter module; comparing a first measurement to a first threshold to determine that the first measurement exceeds the first threshold; enabling a depth sensor based, at least in part, on comparing the first measurement; receiving a first depth map; computing a depth sensor pose based in part on the first depth map; and providing the depth sensor pose to the pose tracking filter module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A mobile device for tracking pose, the mobile device comprising:
-
an image capture device configured to capture a plurality of images; a pose module coupled to the image capture device and configured to compute a pose based at least in part on one of the plurality of images; a depth sensor configured to send a first depth map; a comparator module configured to compare a first measurement to a first threshold to determine that the first measurement exceed the first threshold; a depth sensor trigger module coupled to the depth sensor and the comparator module, and configured to enable the depth sensor based, at least in part, on comparing the first measurement; a depth sensor pose module coupled to the depth sensor and configured to compute a depth sensor pose based in part on the first depth map; and a pose tracking filter module; coupled to the pose module and the depth sensor pose module; configured to receive the pose and the depth sensor pose; and provide an estimated pose. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A mobile device for tracking pose of the mobile device, the mobile device comprising:
-
means for receiving, from an image capture device, a plurality of images; means for computing a pose based at least in part on one of the plurality of images; means for sending the pose to a pose tracking filter module; means for comparing a first measurement to a first threshold to determine that the first measurement exceeds the first threshold; means for enabling a depth sensor based, at least in part, on comparing the first measurement; means for receiving a first depth map; means for computing a depth sensor pose based in part on the first depth map; and means for providing the depth sensor pose to the pose tracking filter module. - View Dependent Claims (20, 21, 22)
-
-
23. A non-transient computer-readable storage medium including program code stored thereon, comprising program code for a mobile device for tracking pose of the mobile device, the program code comprising code to:
-
receive, from an image capture device, a plurality of images; compute a pose based at least in part on one of the plurality of images; send the pose to a pose tracking filter module; compare a first measurement to a first threshold to determine that the first measurement exceed the first threshold; enable a depth sensor based, at least in part, on comparing the first measurement; receive a first depth map; compute a depth sensor pose based in part on the first depth map; and provide the depth sensor pose to the pose tracking filter module. - View Dependent Claims (24, 25, 26)
-
Specification