Automatic calibration of rate gyroscope sensitivity
AssigneeCloudNav Inc.
InventorErik Anderson
Life of this patent
Estimating the term…
Abstract
Devices, systems and methods for automatic calibration of rate gyroscope sensitivity are described. One exemplary method includes receiving a first plurality of measurements from a gyroscope and a second plurality of measurements from at least another sensor including at least one accelerometer, generating an orientation estimate of the device and a plurality of orientation corrections based on the first and second plurality of measurements, generating an estimate of a sensitivity of the gyroscope based on the orientation estimate, the plurality of orientation corrections and the first plurality of measurements, and calibrating at least the gyroscope based on the estimate of the sensitivity. In an example, the at least another sensor may include an accelerometer and/or a magnetometer.
Claims17
A method for automatic calibration in a device, comprising:
- receiving a first plurality of measurements from a gyroscope and a second plurality of measurements from at least another sensor including at least one accelerometer;
- generating an orientation estimate of the device and a plurality of orientation corrections based on the first and second plurality of measurements;
- generating an estimate of a sensitivity of the gyroscope based on the orientation estimate, the plurality of orientation corrections and the first plurality of measurements;
- determining a measurement duration, from a start time and an end time, for a sensitivity measurement;
- constructing the sensitivity measurement by summing the first plurality of measurements over the measurement duration;
- constructing a sensitivity measurement error by summing the plurality of orientation corrections over the measurement duration;
- updating the estimate of the sensitivity based on the sensitivity measurement and the sensitivity measurement error;
- and
- calibrating at least the gyroscope based on the estimate of the sensitivity.
A method for automatic calibration in a device, comprising:
- receiving a first plurality of measurements from a gyroscope and a second plurality of measurements from at least another sensor including at least one accelerometer;
- generating an orientation estimate of the device and a plurality of orientation corrections based on the first and second plurality of measurements;
- generating an estimate of a sensitivity of the gyroscope based on the orientation estimate, the plurality of orientation corrections and the first plurality of measurements;
- and
- calibrating at least the gyroscope based on the estimate of the sensitivity,
- wherein the device comprises a pair of virtual-reality (VR) goggles, wherein calibrating at least the gyroscope based on the estimate of the sensitivity compensates, at least in part, for a path dependent rotation in the pair of VR goggles, and wherein the path dependent rotation is manifested upon the pair of VR goggles experiencing a net rotation despite returning to an original location or orientation.
An apparatus for automatic calibration in a device, comprising:
- a processor and a memory including instructions stored thereupon, wherein the instructions upon execution by the processor cause the processor to:
- receive a first plurality of measurements from a gyroscope and a second plurality of measurements from at least another sensor including at least one accelerometer;
- generate an orientation estimate of the device and a plurality of orientation corrections based on the first and second plurality of measurements;
- generate an estimate of a sensitivity of the gyroscope based on the orientation estimate, the plurality of orientation corrections and the first plurality of measurements;
- determine a measurement duration, from a start time and an end time, for a sensitivity measurement;
- construct the sensitivity measurement by summing the first plurality of measurements over the measurement duration;
- construct a sensitivity measurement error by summing the plurality of orientation corrections over the measurement duration;
- update the estimate of the sensitivity based on the sensitivity measurement and the sensitivity measurement error;
- and
- calibrate at least the gyroscope based on the estimate of the sensitivity.
An apparatus for head tracking that uses a pair of virtual-reality (VR) goggles, the pair of VR goggles comprising a gyroscope and at least another sensor including at least one accelerometer, the apparatus comprising:
- a processor and a memory including instructions stored thereupon, wherein the instructions upon execution by the processor cause the processor to:
- determine a path dependent rotation in the pair of VR goggles, wherein the path dependent rotation is manifested upon the pair of VR goggles experiencing a net rotation despite returning to an original location or orientation,
- wherein calibrating at least the gyroscope compensates, at least in part, for the path dependent rotation, and wherein the calibrating comprises:
- receiving a first plurality of measurements from the gyroscope and a second plurality of measurements from the at least another sensor;
- generating an orientation estimate of the pair of VR goggles and a plurality of orientation corrections based on the first and second plurality of measurements;
- generating an estimate of a sensitivity of the gyroscope based on the orientation estimate, the plurality of orientation corrections and the first plurality of measurements;
- and
- calibrating at least the gyroscope based on the estimate of the sensitivity, which stabilizes an image in the pair of VR goggles.
Dependencies are inferred from the claim text.