CALIBRATION OF THE ACCELEROMETER SENSOR OF A REMOTE CONTROLLER
First Claim
1. A method for calibrating the operation of the 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;
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 are disclosed for maintaining 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.
14 Citations
8 Claims
-
1. A method for calibrating the operation of the 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; 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 the accelerometer sensor of a remote controller used in conjunction with a video game console so that it yields consistent readings, comprising
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; -
time period consideration programmed logic circuitry in said video game console, for considering a predetermined time period after initialization of said remote controller; acceleration values consideration programmed logic circuitry 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 programmed logic circuitry 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 programmed logic circuitry for setting a normalization factor based on the result of said threshold determination programmed logic circuitry; and normalization programmed logic circuitry for multiplying each acceleration vector for each axis of the acceleration sensor with said normalization factor. - View Dependent Claims (6, 7, 8)
-
Specification