Calibration of the accelerometer sensor of a remote controller
First Claim
1. A method for calibrating the operation of an acceleration sensor of a remote controller used in conjunction with a video game console so that it yields consistent readings, comprising:
- considering a predetermined time period after initialization of the controller;
considering the values of the acceleration vectors of the acceleration sensor along each of a plurality of orthogonal axes, for a predetermined number of video frames over the predetermined time period;
determining whether the largest difference in the acceleration vectors for each frame over the predetermined time period is smaller than a predetermined limit;
setting a normalization factor based on said determining; and
multiplying each acceleration vector for each axis of the acceleration sensor with said normalization factor.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a video game system that maintain the readings of the accelerometer sensor of the remote controller used in conjunction with the video game system consistent over different controllers and different styles of play. The video game system looks at a predetermined time period, when the largest difference in the acceleration vectors for each frame is within a small limit, indicating that the player is holding the controller relatively idle. Then, the video game system averages the acceleration vectors over this time period, and the inverse of the magnitude of this average is used as a normalization constant.
10 Citations
8 Claims
-
1. A method for calibrating the operation of an acceleration sensor of a remote controller used in conjunction with a video game console so that it yields consistent readings, comprising:
-
considering a predetermined time period after initialization of the controller; considering the values of the acceleration vectors of the acceleration sensor along each of a plurality of orthogonal axes, for a predetermined number of video frames over the predetermined time period; determining whether the largest difference in the acceleration vectors for each frame over the predetermined time period is smaller than a predetermined limit; setting a normalization factor based on said determining; and multiplying each acceleration vector for each axis of the acceleration sensor with said normalization factor. - View Dependent Claims (2, 3, 4)
-
-
5. A system for calibrating the readings of an accelerometer sensor of a remote controller used in conjunction with a video game console so that it yields consistent readings, comprising
one or more computer processors; -
a remote controller sending and receiving data from the video game console, wherein said remote controller comprises an accelerometer sensor yielding values for the acceleration vectors along each of a plurality of orthogonal axes;
whereinsaid one or more computer processors is arranged to at least perform; time period consideration, for considering a predetermined time period after initialization of said remote controller; acceleration values consideration for considering the values of the acceleration vectors of the acceleration sensor along each axis, for a predetermined number of video frames over said predetermined time period; threshold determination for determining whether the largest difference in the acceleration vectors for each frame over the predetermined time period is smaller than a predetermined limit; setting a normalization factor based on the result of said threshold determination; and normalization for multiplying each acceleration vector for each axis of the acceleration sensor with said normalization factor. - View Dependent Claims (6, 7, 8)
-
Specification