System and method for calibrating a magnetometer on a mobile device
First Claim
1. A method of calibrating a magnetometer on a mobile device, the method comprising:
- obtaining one or more pairs of magnetometer readings, each pair including a first reading and a second reading;
for each pair of magnetometer readings;
determining a rotation axis direction and a rotation angle corresponding to a change in orientation of the mobile device between obtaining the first reading and the second reading; and
determining a rotation axis for the pair of magnetometer readings using the rotation axis direction and rotation angle; and
determining a calibration parameter based on at least one property of one or more rotation axes.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system are provided for calibrating a magnetometer on a mobile device. The method includes obtaining one or more pairs of magnetometer readings. Each pair includes a first reading and a second reading. For each pair of magnetometer readings, the method also includes determining a rotation axis direction and a rotation angle corresponding to a change in orientation of the mobile device between obtaining the first reading and the second reading and determining a rotation axis for the pair of magnetometer readings using the rotation axis direction and rotation angle. The method also includes determining a calibration parameter based on at least one property of one or more of the rotation axes.
17 Citations
20 Claims
-
1. A method of calibrating a magnetometer on a mobile device, the method comprising:
-
obtaining one or more pairs of magnetometer readings, each pair including a first reading and a second reading; for each pair of magnetometer readings; determining a rotation axis direction and a rotation angle corresponding to a change in orientation of the mobile device between obtaining the first reading and the second reading; and determining a rotation axis for the pair of magnetometer readings using the rotation axis direction and rotation angle; and determining a calibration parameter based on at least one property of one or more rotation axes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium for calibrating a magnetometer on a mobile device, the computer readable storage medium comprising computer executable instructions that when executed by a processor cause the processor to perform operations comprising:
-
obtaining one or more pairs of magnetometer readings, each pair including a first reading and a second reading; for each pair of magnetometer readings; determining a rotation axis direction and a rotation angle corresponding to a change in orientation of the mobile device between obtaining the first reading and the second reading; and determining a rotation axis for the pair of magnetometer readings using the rotation axis direction and rotation angle; and determining a calibration parameter based on at least one property of one or more rotation axes. - View Dependent Claims (14, 15, 16)
-
-
17. A mobile device comprising a processor coupled to a non-transitory memory, a magnetometer and a gyroscope, the non-transitory memory comprising computer executable instructions that when executed by the processor cause the processor to perform operations comprising:
-
obtaining one or more pairs of magnetometer readings, each pair including a first reading and a second reading; for each pair of magnetometer readings; determining a rotation axis direction and a rotation angle corresponding to a change in orientation of the mobile device between obtaining the first reading and the second reading; and determining a rotation axis for the pair of magnetometer readings using the rotation axis direction and rotation angle; and determining a calibration parameter based on at least one property of one or more rotation axes. - View Dependent Claims (18, 19, 20)
-
Specification