Dynamic magnetometer calibration
First Claim
1. A method of calibrating a mobile device including a magnetometer during application usage, comprising:
- measuring an ambient magnetic field with the magnetometer;
sampling magnetic information received from the magnetometer, each sample of the magnetic information including a vector component of the ambient magnetic field along each of a first axis, a second axis, and a third axis, the first axis, the second axis, and the third axis being orthogonal to each other;
recognizing an initial controller orientation signal derived from a first sample of a plurality of samples of the magnetic information and from directional offset data including a first directional offset along the first axis, a second directional offset along the second axis, and a third directional offset along the third axis;
calculating updated directional offset data by filtering unfiltered directional offset data with the directional offset data; and
deriving a calibrated controller orientation signal from a second sample of the plurality of samples of the magnetic information and the updated directional offset data; and
controlling operation of the mobile device with the calibrated controller orientation signal.
3 Assignments
0 Petitions
Accused Products
Abstract
A mobile device includes a magnetometer. The mobile device is calibrated during application usage by sampling magnetic information received from the magnetometer, recognizing an initial controller orientation signal derived from a first sample of a plurality of samples of the magnetic information and from directional offset data, calculating updated directional offset data based on the plurality of samples of the magnetic information and on the directional offset data, and deriving a calibrated controller orientation signal from a second sample of the plurality of samples of the magnetic information and the updated directional offset data.
22 Citations
20 Claims
-
1. A method of calibrating a mobile device including a magnetometer during application usage, comprising:
-
measuring an ambient magnetic field with the magnetometer; sampling magnetic information received from the magnetometer, each sample of the magnetic information including a vector component of the ambient magnetic field along each of a first axis, a second axis, and a third axis, the first axis, the second axis, and the third axis being orthogonal to each other; recognizing an initial controller orientation signal derived from a first sample of a plurality of samples of the magnetic information and from directional offset data including a first directional offset along the first axis, a second directional offset along the second axis, and a third directional offset along the third axis; calculating updated directional offset data by filtering unfiltered directional offset data with the directional offset data; and deriving a calibrated controller orientation signal from a second sample of the plurality of samples of the magnetic information and the updated directional offset data; and controlling operation of the mobile device with the calibrated controller orientation signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A mobile device comprising:
-
a magnetometer configured to output magnetic information representing an ambient magnetic field; a logic subsystem; and a storage subsystem storing instructions that are executable by the logic subsystem to; sample the magnetic information received from the magnetometer, each sample of the magnetic information including a vector component of the ambient magnetic field along each of a first axis, a second axis, and a third axis, the first axis, the second axis, and the third axis being orthogonal to each other; recognize an initial controller orientation signal derived from a first sample of a plurality of samples of the magnetic information and from directional offset data including a first directional offset along the first axis, a second directional offset along the second axis, and a third directional offset along the third axis; calculate updated directional offset data by filtering unfiltered directional offset data with the directional offset data; derive a calibrated controller orientation signal from a second sample of the plurality of samples of the magnetic information and the updated directional offset data; and control operation of the mobile device with the calibrated controller orientation signal. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method of calibrating a mobile device including a magnetometer during application usage, comprising:
-
measuring an ambient magnetic field with the magnetometer; obtaining a first plurality of samples of magnetic information received from the magnetometer, each sample of the first plurality of samples including a vector component of the ambient magnetic field along each of a first axis, a second axis, and a third axis; obtaining directional offset data previously calculated during application usage, the directional offset data including a first directional offset along the first axis, a second directional offset along the second axis, and a third directional offset along the third axis; recognizing a first controller orientation signal derived from the directional offset data and a first sample of the first plurality of samples of the magnetic information; updating the directional offset data by filtering unfiltered directional offset data with the directional offset data; obtaining a second plurality of samples of the magnetic information received from the magnetometer; deriving a second controller orientation signal from updated directional offset data and a first sample of the second plurality of samples of the magnetic information; and controlling operation of the mobile device with the second controller orientation signal. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification