Methods and systems for calibrating sensors of a computing device

US9631956B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9631956-B2
Application numberUS-201414147278-A
CountryUS
Kind codeB2
Filing dateJan 3, 2014
Priority dateJan 3, 2014
Publication dateApr 25, 2017
Grant dateApr 25, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and systems for calibrating sensors on a computing device are described herein. In an example implementation, a computing device may perform a method to calibrate one or more sensors, which may include receiving an indication that a sensor has been calibrated. The computing device may further receive independent observations of a motion of a device from the calibrated sensor and a potentially non-calibrated sensor. The device may determine as independent estimation of motion based on the movement of the device corresponding to the outputs of the respective sensors. Based on whether or not the estimation of motion as provided by the potentially non-calibrated sensor is within a threshold variance of the estimation of motion as provided by the calibrated sensor, the computing device may provide instructions to adjust parameters of the non-calibrated sensor.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method performed by a device having a plurality of sensors, the method comprising: receiving information indicating that a first sensor of the plurality of sensors has been calibrated; receiving from the first sensor and a second sensor of the plurality of sensors outputs indicative of independent observations of a motion of the device; determining a first estimation of the motion of the device based on the output of the first sensor and a second estimation of the motion of the device based on the output of the second sensor; determining whether the second estimation of motion of the device is within a threshold variance of the first estimation of motion of the device; and based on whether the second estimation of motion of the device is within the threshold variance of the first estimation of motion of the device, providing instructions to adjust one or more parameters of the second sensor. 2. The method of claim 1 , further comprising: receiving from a third sensor of the plurality of sensors outputs indicative of independent observations of a motion of the device substantially simultaneous to receiving from the first sensor and the second sensor of the plurality of sensors outputs indicative of independent observations of the motion of the device; determining a third estimation of motion of the device based on the output of the third sensor; determining whether the third estimation of motion of the device is within a threshold variance of the first estimation of motion of the device and the second estimation of motion of the device; and based on whether the third estimation of motion of the device is within the threshold variance of the first estimation of motion of the device and the second estimation of motion of the device, providing instructions to adjust one or more parameters of the second sensor. 3. The method of claim 1 , wherein the motion of the device is performed by a robotic device, and the method further comprises: receiving information indicative of the motion of the device from the robotic device; and determining whether the second estimation of motion of the device is within a threshold variance of the motion of the device as indicated within the information from the robotic device; and based on whether the second estimation of motion of the device is within a threshold variance of the motion of the device as indicated within the information from the robotic device, providing instructions to adjust one or more parameters of the second sensor. 4. The method of claim 1 , wherein receiving information indicative of the motion of the device from the robotic device comprises: determining the motion of the device from the robotic device based on a near-field communication sensor of the device. 5. The method of claim 1 , further comprising: determining whether the device is performing a function; and wherein providing instructions to adjust one or more parameters of the second sensor is based on whether the device is performing the function. 6. The method of claim 1 , further comprising: determining a trust factor associated with respective sensors of the plurality of sensors, wherein the trust factor is based on one or more parameters of the respective sensors and is indicative of a confidence level that the respective sensors provide accurate outputs; and providing instructions to adjust one or more parameters of respective sensors relative to the first sensor in an order based on the trust factor associated with respective sensors. 7. The method of claim 1 , wherein the plurality of sensors include one or more of a gyroscope, accelerometer, camera, barometer, magnetometer, global positioning system (GPS), Wi-Fi sensor, near-field communication (NFC) sensor, temperature sensor, and Bluetooth sensor. 8. The method of claim 1 , wherein the first sensor is a camera and the second sensor is one or more of a gyroscope, accelerometer, temperature sensor, and magnetometer. 9. The method of claim 1 , wherein receiving information indicating that a first sensor of the plurality of sensors has been calibrated comprises: receiving information indicating that the first sensor has been calibrated via a pattern-process, wherein the pattern-process includes calibrating the first sensor using multiple observations by the first sensor of a static pattern and calibrating the first sensor based on the multiple observations. 10. The method of claim 1 , wherein the second sensor is a camera with a moveable lens; and wherein providing instructions to adjust one or more parameters of the second sensor comprises: providing instructions to adjust one or more of a position, a depth, and an orientation of the moveable lens. 11. The method of claim 1 , wherein determining whether the second estimation of motion of the device is within a threshold variance of the first estimation of motion of the device comprises: determining one or more of a bias, a scale, and a noise associated with an output of the second sensor; and wherein providing instructions to adjust one or more parameters of the second sensor comprises: providing instructions to adjust the one or more parameters of the second sensor based on the one or more of the bias, the scale, and the noise associated with the output of the second sensor. 12. The method of claim 1 , further comprising: based on one or more parameters associated with the first sensor, providing instructions to adjust one or more parameters of a plurality of sensors simultaneously. 13. A non-transitory computer readable medium having stored thereon instructions that, upon execution by a computing device, cause the computing device to perform functions comprising: receiving information indicating that a first sensor of a plurality of sensors has been calibrated; receiving from the first sensor and a second sensor of the plurality of sensors outputs indicative of independent observations of a motion of the computing device; determining a first estimation of the motion of the computing device based on the output of the first sensor and a second estimation of the motion of the computing device based on the output of the second sensor; determining whether the second estimation of motion of the computing device is within a threshold variance of the first estimation of motion of the computing device; and based on whether the second estimation of motion of the computing device is within the threshold variance of the first estimation of motion of the computing device, providing instructions to adjust one or more parameters of the second sensor. 14. The non-transitory computer readable medium of claim 13 , wherein the motion of the computing device is performed by a robotic device, and the functions further comprise: receiving information indicative of the motion of the computing device from the robotic device; and determining whether the second estimation of motion of the computing device is within a threshold variance of the motion of the computing device as indicated within the information from the robotic device; and based on whether the second estimation of motion of the computing device is within a threshold variance of the motion of the computing device as indicated within the information from the robotic device, providing instructions to adjust one or more parameters of the second sensor. 15. The non-transitory computer readable medium of claim 13 , wherein receiving information indicative of the motion of the computing device from the robotic device comprises: determining the motion of the computing device from the robotic dev

Assignees

Inventors

Classifications

  • Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass (testing, calibrating or compensating compasses G01C17/38) · CPC title

  • for television cameras · CPC title

  • Testing or calibrating of apparatus or devices covered by the preceding groups · CPC title

  • G01D18/00Primary

    Testing or calibrating apparatus or arrangements provided for in groups G01D1/00 - G01D15/00 · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9631956B2 cover?
Methods and systems for calibrating sensors on a computing device are described herein. In an example implementation, a computing device may perform a method to calibrate one or more sensors, which may include receiving an indication that a sensor has been calibrated. The computing device may further receive independent observations of a motion of a device from the calibrated sensor and a poten…
Who is the assignee on this patent?
Google Technology Holdings LLC
What technology area does this patent fall under?
Primary CPC classification G01D18/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 25 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).