GYROSCOPE CALIBRATION
First Claim
1. A method, comprising:
- in a mobile device comprising a gyroscope,determining a plurality of rotation matrices based on outputs produced by the gyroscope, each of the plurality of rotation matrices corresponding to a chain of rotations that occur when the mobile device is picked up from a first surface and placed down on a second surface substantially parallel to the first surface;
determining one or more calibration parameters based on the plurality of rotation matrices; and
adjusting subsequent outputs produced by the gyroscope based on the one or more calibration parameters.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for a non-intrusive parallel surface calibration for gyroscopes in a mobile device are described. In a mobile device having a gyroscope, multiple rotation matrices can be determined based on readings from the gyroscope. Each of these rotation matrices corresponds to a chain of rotations that occur when the mobile device is picked up from a surface and later placed down on any substantially parallel surface. In some instances, three or more rotation matrices can be determined. Calibration parameters can be computed from the rotation matrices and can be used to adjust subsequent readings from the gyroscope. An eigenvector can be determined for each of the rotation matrices and those eigenvectors can be used to obtain the calibration parameters through an optimization process. The gyroscope calibration can be triggered by a change in the temperature of the mobile device.
9 Citations
19 Claims
-
1. A method, comprising:
in a mobile device comprising a gyroscope, determining a plurality of rotation matrices based on outputs produced by the gyroscope, each of the plurality of rotation matrices corresponding to a chain of rotations that occur when the mobile device is picked up from a first surface and placed down on a second surface substantially parallel to the first surface; determining one or more calibration parameters based on the plurality of rotation matrices; and adjusting subsequent outputs produced by the gyroscope based on the one or more calibration parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A mobile device, comprising:
-
one or more processors; and a gyroscope, wherein the one ore more processors are operable to determine a plurality of rotation matrices based on outputs produced by the gyroscope, each of the plurality of rotation matrices corresponding to a chain of rotations that occur when the mobile device is picked up from a first surface and placed down on a second surface substantially parallel to the first surface, wherein the one or more processors are operable to determine one or more calibration parameters based on the plurality of rotation matrices, and wherein the one or more processors are operable to adjust subsequent outputs produced by the gyroscope based on the one or more calibration parameters. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A mobile device, comprising:
-
one or more processors; a gyroscope; and a temperature sensor, wherein the one or more processors are operable to determine a plurality of rotation matrices when a temperature value produced by the temperature sensor changes by an amount larger than a threshold amount, each of the plurality of rotation matrices corresponding a chain of rotations that occur between placements of the mobile device on parallel surfaces, wherein the one or more processors are operable to determine one or more calibration parameters based on the plurality of rotation matrices, and wherein the one or more processors are operable to adjust outputs produced by the gyroscope based on the one or more calibration parameters.
-
Specification