Dynamic magnetometer calibration
First Claim
1. A method of calibrating a game controller including a magnetometer during game play, comprising:
- sampling magnetic information received from the magnetometer, each sample of the magnetic information including a vector component of an 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;
outputting, to a computing device, an initial game 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
outputting to the computing device a calibrated game controller orientation signal derived from a second sample of the plurality of samples of the magnetic information and the updated directional offset data.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments related to calibrating a game controller including a magnetometer during game play are disclosed. One embodiment provides a method comprising sampling magnetic information received from the magnetometer, and outputting, to a computing device, an initial game controller orientation signal derived from a first sample of a plurality of samples of the magnetic information and from directional offset data. The method further comprises calculating updated directional offset data based on the plurality of samples of the magnetic information and on the directional offset data, and outputting to the computing device a calibrated game controller orientation signal derived from a second sample of the plurality of samples of the magnetic information and the updated directional offset data.
24 Citations
20 Claims
-
1. A method of calibrating a game controller including a magnetometer during game play, comprising:
-
sampling magnetic information received from the magnetometer, each sample of the magnetic information including a vector component of an 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; outputting, to a computing device, an initial game 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 outputting to the computing device a calibrated game controller orientation signal derived from a second sample of the plurality of samples of the magnetic information and the updated directional offset data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A game controller comprising:
-
a magnetometer configured to output magnetic information representing an ambient magnetic field; a communication subsystem configured to provide communication with a computing device; 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; output, to a computing device, an initial game 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; and output to the computing device a calibrated game controller orientation signal derived from a second sample of the plurality of samples of the magnetic information and the updated directional offset data. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method of calibrating a game controller including a magnetometer during game play, comprising:
-
obtaining a first plurality of samples of magnetic information received from a magnetometer, each sample of the first set of samples including a vector component of an ambient magnetic field along each of a first axis, a second axis, and a third axis; obtaining directional offset data previously calculated during game play, 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; outputting to a computing device a first game 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; outputting to the computing device a second game controller orientation signal derived from updated directional offset data and a first sample of the second plurality of samples of the magnetic information. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification