Method for correcting orientation of magnetometer
First Claim
Patent Images
1. A method, comprising:
- measuring an orientation of a device by a magnetometer, the orientation being an angle between the magnetic north direction and a component of a magnetic vector measured by the magnetometer, wherein the component of the magnetic vector is on a horizontal surface determined by acceleration of gravity;
determining, by the magnetometer, a current position of the device through a global positioning system, wherein current position information corresponding to the current position is obtained by the magnetometer;
querying, by the magnetometer, a geomagnetic inclination angle list according to the current position information to acquire a geomagnetic inclination angle corresponding to the current position;
calculating, by the magnetometer, a deviation of the measured orientation according to the geomagnetic inclination angle;
correcting the measured orientation based on the calculated deviation of the measured orientation; and
providing a corrected orientation of the device according to the corrected measured orientation.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for correcting an orientation of a magnetometer includes obtaining current position information through a global positioning system. A geomagnetic inclination angle list is queried according to the current position information to acquire a geomagnetic inclination angle δ corresponding to a current position. A deviation Δψ of an orientation is calculated according to the geomagnetic inclination angle δ and the orientation is corrected based on the deviation Δψ of the orientation.
18 Citations
12 Claims
-
1. A method, comprising:
-
measuring an orientation of a device by a magnetometer, the orientation being an angle between the magnetic north direction and a component of a magnetic vector measured by the magnetometer, wherein the component of the magnetic vector is on a horizontal surface determined by acceleration of gravity; determining, by the magnetometer, a current position of the device through a global positioning system, wherein current position information corresponding to the current position is obtained by the magnetometer; querying, by the magnetometer, a geomagnetic inclination angle list according to the current position information to acquire a geomagnetic inclination angle corresponding to the current position; calculating, by the magnetometer, a deviation of the measured orientation according to the geomagnetic inclination angle; correcting the measured orientation based on the calculated deviation of the measured orientation; and providing a corrected orientation of the device according to the corrected measured orientation. - View Dependent Claims (2, 3, 4)
-
-
5. A magnetometer, comprising:
-
a processor; and a non-transitory computer readable storage medium storing programming for execution by the processor, wherein the programming includes instructions to; measure an orientation of a device, the orientation being an angle between the magnetic north direction and a component of a magnetic vector of the magnetometer, wherein the component of the magnetic vector is on a horizontal surface determined by acceleration of gravity; determine a current position of the device through a global positioning system, wherein current position information corresponding to the current position is obtained by the magnetometer; query a geomagnetic inclination angle list according to the current position information to acquire a geomagnetic inclination angle corresponding to the current position; calculate a deviation of the measured orientation according to the geomagnetic inclination angle; adjust the measured orientation based on the calculated deviation of the measured orientation; and provide an adjusted orientation of the device according to the adjusted measured orientation. - View Dependent Claims (6, 7, 8)
-
-
9. A terminal, comprising a magnetometer, wherein the magnetometer comprises:
-
a processor; and a non-transitory computer readable storage medium storing programming for execution by the processor, wherein the programming includes instructions to; measure an orientation of the terminal, the orientation being an angle between the magnetic north direction and a component of a magnetic vector of the magnetometer, wherein the component of the magnetic vector is on a horizontal surface determined by acceleration of gravity; determine a current position of the terminal through a global positioning system, wherein current position information of the current position is obtained by the magnetometer; query a geomagnetic inclination angle list according to the current position information to acquire a geomagnetic inclination angle corresponding to the current position; calculate a deviation of the measured orientation according to the geomagnetic inclination angle; and adjust the measured orientation based on the calculated deviation of the measured orientation; and provide an adjusted orientation of the terminal according to the adjusted measured orientation. - View Dependent Claims (10, 11, 12)
-
Specification